body, h1, h2, h3, h4, h5, h6, ul, li, img, p{ margin:0px; padding:0px; }
body{ background:url(images/bodyBG.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#485b7a; }
hr{ border: none 0; border-top:1px solid #ededed; height:1px; width:100%; text-align:center; }
p{ width:480px; margin:0px 0px 12px 15px; }
li{ list-style-type:none; }
a{ font-weight:bold; text-decoration:none; color:#344799; }
a:hover{ font-weight:bold; text-decoration:underline; color:#344799; }
table{ float:left; }


#container{ position:absolute; width:760px; height:500px; left:50%; margin-left:-380px; }
#header{ float:left; display:inline; width:760px; height:97px; background:url(images/containerBG.gif) repeat-y; }
#topLinks{ float:left; display:inline; margin:56px 0px 0px 11px; color:#25549b; font-size:10px; }
#topLinks a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#25549b; text-decoration:underline; font-size:10px; }

#logo h1 a{ float:right; display:inline; width:193px; height:64px; margin:20px 54px 0px 0px; background:url(images/cuervoLogo.gif); }

#nav{ float:left; display:inline; width:24px; margin:10px 0px 0px 17px; }
#nav ul li{ float:left; display:block; margin-bottom:6px; list-style-type:none; }
#nav ul li a.insideOurFirm{ float:left; width:157px; height:24px; background:url(images/insideOurFirm.jpg); outline:none; border:none; }
#nav ul li a.services{ float:left; width:157px; height:24px; background:url(images/services.jpg); outline:none; border:none; }
#nav ul li a.research{ float:left; width:157px; height:24px; background:url(images/research.jpg); outline:none; border:none; }
#nav ul li a.news{ float:left; width:157px; height:24px; background:url(images/news.jpg); outline:none; border:none; }
#nav ul li a.reports{ float:left; width:157px; height:24px; background:url(images/reports.jpg); outline:none; border:none; }
#nav ul li a.cuervoClub{ float:left; width:157px; height:24px; background:url(images/cuervoClub.jpg); outline:none; border:none; }
#nav ul li a.propertySearch{ float:left; width:157px; height:24px; background:url(images/propertySearch.jpg); outline:none; border:none; }
#nav ul li a.careersHeader{ float:left; width:157px; height:24px; background:url(images/careers.jpg); outline:none; border:none; }

#mainImage{ float:right; display:inline; margin-right:40px; }


#content{ float:left; display:inline; width:760px; background:url(images/containerBG.gif) repeat-y; }
#col1{ float:left; display:inline; width:168px; margin:30px 0px 0px 13px; }
#col1 ul{ float:left; clear:both; width:159px; margin-top:10px; }
#col1 li{ width:134px; border-bottom:dashed 1px #002c6c; padding:8px 0px 8px 25px; background:url(images/bullet2.gif) no-repeat; background-position:10px 12px; }
#col2{ float:left; display:inline; width:511px; margin:3px 0px 0px 19px; }

#frontBox{ float:left; display:inline; width:485px; margin:10px 0px; padding:15px 12px; background:#f8f8f8; border:1px solid #ededed; }
#frontServices{ float:left; display:inline; width:182px; margin:0px 0px; padding:0px 0px 0px 15px; }
#frontServices ul{ float:left; clear:both; width:165px; }
#frontServices li{ display:block; background:url(images/bullet1.gif) no-repeat; padding-left:15px; line-height:15px; }
#frontNews{ float:left; display:inline; width:260px; margin:0px 0px 0px 8px; padding-left:19px; border-left:1px solid #ededed; }
#frontNews ul{ float:left; clear:both; width:260px; }
#frontNews li{ margin-bottom:10px; }


#confirmationForm{ float:left; display:inline; clear:both; }

#footer{ float:left; display:inline; clear:both; width:100%; height:33px; padding:5px 0px 0px 0px; background:url(images/footerBG.gif); font-size:9px; text-align:center; }
#cushwake{ float:left; display:inline; margin-top:-8px; }
#copyright{ float:right; display:inline; margin-right:50px; }

#logo h1 span, #nav span, h3 span{ display:none; }


.byline{ font-size:10px; color:#344799 }
.insideOurFirm{ float:left; display:inline; width:169px; height:27px; background:url(images/insideOurFirmHeader.gif); }
.services{ float:left; display:inline; width:169px; height:27px; background:url(images/leftColServicesHeader.gif); }
.researchReports{ float:left; display:inline; width:169px; height:27px; background:url(images/researchReportsHeader.gif); }
.welcome{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/welcomeHeader.gif) no-repeat; }
.frontServicesLabel{ float:left; display:inline; width:195px; height:26px; margin:5px 0px 10px -15px; background:url(images/servicesHeader.gif) no-repeat; }
.frontNewsLabel{ float:left; display:inline; width:120px; height:26px; margin:5px 0px 10px -10px; background:url(images/newsHeader.gif) no-repeat; }
.theCompany{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/theCompanyHeader.gif) no-repeat; }
.leadership{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/leadershipHeader.gif) no-repeat; }
.clientList{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/clientListHeader.gif) no-repeat; }
.advisory{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/advisoryHeader.gif) no-repeat; }
.agency{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/agencyHeader.gif) no-repeat; }
.assetManagement{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/assetManagementHeader.gif) no-repeat; }
.clientSolution{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/clientSolutionHeader.gif) no-repeat; }
.doingBusiness{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/doingBusinessHeader.gif) no-repeat; }
.newsAndEvents{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/newsHeader.gif) no-repeat; }
.confirmation{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/confirmationPageHeader.gif) no-repeat; }
.propertySearchHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/propertySearchHeader.gif) no-repeat; }
.inquiryForm{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/cuervoClubHeader.gif) no-repeat; }
.signInHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/signInHeader.gif) no-repeat; }
.signInHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/signInHeader.gif) no-repeat; }
.signOutHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/signOutHeader.gif) no-repeat; }
.accountValidationHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/accountValidationHeader.gif) no-repeat; }
.propertySearchResultsHeader{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/propertySearchResultsHeader.gif) no-repeat; }
.careers{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/careersHeader.gif) no-repeat; }
.contact{ float:left; display:inline; width:511px; height:26px; margin:5px 0px 10px 5px; background:url(images/contactHeader.gif) no-repeat; }


.pagination{ float:right; display:inline; margin:20px 20px 0px 0px; text-align:right; }
.searchBar{ background:#f8f8f8; border:1px solid #ededed; }
.resultBoxA{ float:left; display:inline; width:494px; margin:10px 0px 10px 0px; padding:8px; background:#f8f8f8; }
.resultBoxA img{ float:left; display:inline; padding-right:8px; border:none; }
.resultBoxB{ float:left; display:inline; width:494px; margin:10px 0px 10px 0px; padding:8px; background:#f4f4f4; }
.resultBoxB img{ float:left; display:inline; padding-right:8px; border:none; }
.inputField{ width:300px; }
.careerJobs{ margin-left:30px; }