﻿body {font-family: Tahoma; color: #000; font-size: 8pt; clear: none; float: none; padding-top: 20px; padding-left: 10px; padding-bottom: 10px;}
div{padding:0px; margin:0px;}
img {border: none;}
a{color:#903; text-decoration:none;}
a:hover{color:#000; text-decoration:none;}


/*************** HOME PAGE ***************/
#homeMainDiv{background-repeat: no-repeat; background-image: url(../images/nav/home_bg3_c.png); width: 766px; height: 575px; margin: 0 auto; text-align: center;}

#nav{padding: 0 0 45px 0; height:95px;}
#topNav{float:left; padding: 10px 0 0 25px; width: 615px;}
#topNav li{float: left;  border-right: solid 1px #d19682; padding: 0 10px 0 9px; font-size: 9pt; letter-spacing: 1px; margin:0; list-style:none;}
#topNav li:last-child{border:0px;}
#topNav li a{color: #000; text-decoration: none;}
#topNav li a:hover{color: #666666;}

#rightSubMenu{float:left; text-align:left; width: 118px;}
#rightSubMenu ul{list-style:none; margin-top:7px;}
#rightSubMenu li{border-bottom: solid 1px white; border-right:0px; font-size: 7pt; color: #ffffff; padding: 3px 0;}
#rightSubMenu li:last-child{border:0px;}
#rightSubMenu li a{color: #fff; text-decoration: none;}
#rightSubMenu li a:hover{color: #000;}

.middleArea{float:left;}
#logo{padding:0 0 0 35px; vertical-align:baseline; text-align:left;}
.slideshow{padding:5px 0 0 35px; height:300px; margin-left:20px; overflow:hidden;}

.dividerLine{float:left; padding: 0 15px 0 10px;}

.middleArea .rightSide{width:320px; text-align:left; align:top; font-size: 10pt;}
.middleArea #motivation {width: 192px; position: inherit; top: 248px; left: 656px; padding-top: 15px; padding-left: 10px; padding-bottom: 15px; align:top;}
.smallBlurbText{color: #000; font-size: 9pt; padding-top: 15px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; text-align: inherit; vertical-align: text-top;}
.smallBlurbHeaderText{font-size: 11pt; font-weight: bold; color: White; line-height: 16px;}

.spacer{line-height: 50px;}

#signupBar{height:31px; clear:both; width:715px; padding:0 0 0 30px; float:left;}
#signupBar .corner{float:left; width:8px;}
.signupBarHome{background-color: #a33a37; width: 699px; height: 31px; color: #fff; font-size: 10pt; float:left;}
.signupBarHome .subhead{float: left; text-align:left; height: 31px; padding-top: 7px;}
.signupBar{background-color: #a33a37; width: 719px; height: 31px; color: #fff; font-size: 9pt;}
.signupTextbox{font-size: 8pt;}
#textBoxWrapper{float: right; text-align:right; height: 31px; padding-top: 0px;}
#textBox{float:left; padding: 6px 15px 0 0;}
#goButton{float:left; padding: 3px 0 0 0;}

#footerWrapper{clear:both; width:766px; margin: 0 auto; padding-top:2px; text-align: center; display:block;}
#footer{float:left; padding:4px 0 0 30px;}
#soialMeida{float:right; padding:0px 20px 0px 7px;}
#address{float:right; padding:4px 0px 0 0;}


/*************** MASTER ***************/
#MPMainDiv{background-repeat: no-repeat; background-image: url(../images/nav/MP_bg2_c.png);}
#MPBorderDiv{background-repeat: repeat-y; background-image: url(../images/nav/MP_bgBorder.png);	width: 766px; margin: 0 auto; text-align: center;}
#MPBottomDiv{clear:both; background-repeat: no-repeat; background-image: url(../images/nav/MP_bgBottom2.png); width: 766px; height: 46px;}
#MPmiddleArea{width: 765px; margin: 0; overflow:auto; height:100%;}
#MPleftMenu{width: 205px; float:left; padding: 15px 0 0 30px;}
#MPsubHead{text-align:left; padding: 0 35px 0px 8px; line-height: 22px; font-family: Trebuchet MS; font-size: 14px;}
#MPtwoLines{width: 512px; min-height:450px; float:left; background: url(../images/nav/lines_2div3.png) repeat-y;}


/*************** LEFT MENU ***************/
#leftMenu{width: 197px; float:left; padding: 0; line-height: normal;}
.leftSubMenu{color:#990033; text-align:left; padding: 0 0 0 5px; font-size: 26px; font-family: Palatino Linotype; text-transform: uppercase;}
.bigLetter{font-size:32px;}
#maroonBar{background-color:#990033; width:197px; height:11px;}

#menu-nav{height: 150px; width: 166px; position: relative; z-index: 100;float:left;}
#menu-nav ul{padding: 5px 0 0; margin: 0; list-style-type: none; width: 205px; height: 160px; border-left:solid 2px #990033;}
#menu-nav li{float: left; position: relative;}
#menu-nav li .print { width: 166px; height: 25px; background-image: url(../images/nav/print.png);}
#menu-nav li .tv { width: 166px; height: 25px; background-image: url(../images/nav/tv.png);}
#menu-nav li .radio { width: 166px; height: 25px; background-image: url(../images/nav/radio.png);}
#menu-nav li .interactive { width: 166px; height: 25px; background-image: url(../images/nav/interactive.png);}
#menu-nav li .directMail { width: 166px; height: 25px; background-image: url(../images/nav/directMail.png);}
#menu-nav li .campaign { width: 166px; height: 25px; background-image: url(../images/nav/campaign.png);}
#menu-nav li a:hover{background-position: 0 -25px;}

/* style the links for the top level */
#menu-nav a, #menu-nav a:visited {display: block; height: 25px; margin-left: 0px;}

#leftMenuInside{width: 197px;}
#leftMenuInside ul{padding: 0; margin: 0; list-style-type: none; width: 215px; position: relative; z-index: 100; float:left; padding: 5px 0 0 0; border-left:solid 2px #990033;}
#leftMenuInside li{float: left; position: relative; padding: 0 0 20px 0;}
#leftMenuInside a, #leftMenuInside a:visited {display: block; margin-left: 0px;}
#leftMenuInside li .clientService { width: 165px; height: 24px; background-image: url(../images/nav/client_service.png);}
#leftMenuInside li .media { width: 165px; height: 24px; background-image: url(../images/nav/media.png);}
#leftMenuInside li .creative { width: 165px; height: 24px; background-image: url(../images/nav/creative.png);}
#leftMenuInside li .administration { width: 165px; height: 24px; background-image: url(../images/nav/administration.png);}

#leftMenuInside ul li ul{padding: 0; margin: 0; list-style-type: none; text-align: left; border:0;}
#leftMenuInside ul li ul li{float: left; position: relative; width: 150px; padding: 0 0 0 50px;}
#leftMenuInside ul li ul li a, .teamMenuSub li a:visited {color: #999999; text-decoration: none;}

#leftText{text-align:left; padding: 0 35px 0px 8px; min-height: 150px;}
#nextMonth{font-size: 11pt; font-weight: bold; color: #990033;}



/*************** CONTENT ***************/
#content{padding:20px 20px 0;}
#teamContent{padding: 15px 10px 0 15px; text-align: left; overflow:hidden;}
#teamContent p{width:375px;}
.subHeaderText{font-size: 10pt; font-weight: bold;}
.spacedFocusText{line-height: 22px; font-family: Trebuchet MS; font-size: 14px;}
#teamContent img{vertical-align:bottom;}


#teamDeptHeader{float:left; padding: 17px 0 15px 0; width: 100%; text-align: left;}
.teamMemberDesc {clear: left; float: left; text-align:left; width: 344px; height: 186px; padding: 5px 0 0 10px;}
#teamMemberTitle{font-size:14pt; color:#fff;}
#teamMemberName{font-size:14pt; color:#000;}
#teamMemberDesc{width:180px; padding: 10px 0 0 0;}
#teamMemberImage{float: right; padding: 40px 0 0 0; width: 171px;}
#answersBigQuestions{clear: left; float: left; width: 320px; padding: 10px 0 5px 15px; text-align: left; color: #663366; font-size: 11pt; font-family: Helvetica;	}
#teamQAndA{clear: left; float: left; width: 320px; padding-left: 20px; text-align: left;	}


.workHeader{color: #990033; text-align: left; padding: 0 0 0 10px; font-size: 26px; font-family: Palatino Linotype; text-transform: uppercase;}
#clients{padding: 5px 0 0 20px;}
#clientsBG{float: left; background: url(../images/nav/clients_bg5.png) no-repeat; width: 465px; height: 590px;}
#clientsTopDesc{float: left; padding: 8px 0 0 11px; text-align: left; width: 325px; height: 60px; color: #fff; font-size: 10pt;}
#clientsList{float: left; width: 397px; padding: 18px 0px 0 68px; font-size: 9pt;}
.clientsBullet{float: left; color: #990033; width: 5px;	}
.clientsBulletItem{float: left; padding: 0 5px 6px 5px; text-align: left; width: 382px;}

p{text-align: left; margin-top: 5px; margin-bottom: 5px; padding-top: 10px;}
.title{color:#990033; text-align:left; padding: 0 0 0 20px; font-size: 26px; font-family: Palatino Linotype; text-transform: uppercase;}

.ecsLogin{float: left; clear: left; width: 430px; padding-top: 6px; text-align:left;}
.ecsLabel{float:left; clear:left; padding: 2px 0 0 0; width: 65px; display:inline-block;}
#ecsButton{float: left; clear: left; padding: 6px 0 0 74px;}


/*************** MISC ***************/

.principleText{text-align: left; padding: 0 0 0 7px; line-height: 18px; font-size: 10pt; width: 400px;}

.principleTextBold{font-weight: bold; font-size: 11pt;}

.contactLabel{float: left; text-align: right; width: 150px; height: 22px; font-family: Tahoma; color: #000; font-size: 10pt; padding: 0 5px 0 0; margin: 10px 0 0 0;}
.contactField{float: right; text-align: left; width: 357px; height: 22px; margin: 10px 0 0 0;}
.contactRadioList{float: right; text-align: left; width: 357px; height: 50px; margin: 10px 0 0 0; padding: 0;}

.error-panel { padding-top: 10px;}
.error-panel .error-image { width: 32px; padding-right: 10px; margin: 0; float: left;}
.error-panel .error-details { margin: 0; padding-bottom: 20px; line-height: 16px; width: 300px;}


.galleryPage{padding: 0 0 5px 6px; min-height: 430px;}
.galleryPage2{padding: 0 0 5px 12px; min-height: 430px;}
.galleryImageRow{display: table-row; height: 140px;}
.galleryImageCell{display:table-cell; float: left; width: 125px;}
.galleryImageRowWide{display: table-row; height: 190px;}
.galleryImageCellWide{display:table-cell; float: left; width: 247px;}
.galleryImageCellWide2{display:table-cell; float: left; width: 235px;}
.galleryImageRowMed{display: table-row; height: 175px;}
.galleryImageCellMed{display:table-cell; float: left; width: 205px;}

.VideoBitesPage{padding: 0 0 5px 6px; min-height: 430px;}
.VideoBitesImageRow{display: table-row; height: 160px;}
.VideoBitesImageCell{display:table-cell; float: left; width: 145px; margin: 0 11px 0 11px;}
.vidLink{text-decoration: none;}
.videoBiteLink{font-size: 9pt; text-decoration: none; color: #000; font-weight: bold;}
.videoBiteLinkTitle{font-size: 8pt; font-style: italic;}

.radioUnderline{border-top: solid 2px #000; color: #000; text-decoration: none; width: 100px;font-weight: bold;}

.space {line-height: .3 em;} 

#services li{color:#990033}
#services ul{ margin-top:0px;}
#services span{font-size:18px; font-weight:bold;}

ul .media{padding-left:0px;}

.articleLink{color: #666666; font-style: italic; font-weight: bold;}
.articleLink:hover{color: #000;}

.workGalleryTitle{font-family: Helvetica-Narrow-BoldOblique; color: #000; font-size: 18px; text-transform: uppercase; text-align: left;padding: 0 0 0 15px;}
.printImages a{padding: 0 2px 0 2px;}

