﻿html {width: 100%; height: 100%; padding: 0px; margin: 0px;}
body {width: 100%; height: 100%; padding: 0px; margin: 0px; background-color: #ebe6db; font-family: Verdana, Sans-Serif; font-size: 11px; line-height: 14px; color: #666;}

.container {width: 929px; margin: 10px auto auto auto;}

/* general tag styles */
img {border: none;}
a:link, a:visited {color: #005288;}

/* header styles */
h1 {font-family: Arial, Sans-Serif; font-size: 18px; color: #145386; line-height: normal; margin: 0px 0px 5px 0px; padding: 0px;}
h2 {font-family: Arial, Sans-Serif; font-size: 15px; color: #145386; line-height: normal; margin: 0px; padding: 0px;}
h3 {font-family: Arial, Sans-Serif; font-size: 14px; line-height: normal; text-transform: uppercase; color: #145386; margin: 0px; padding: 0px;}
h4 {font-family: Arial, Sans-Serif; font-size: 14px; line-height: normal; text-transform: uppercase; color: #E3770A; margin: 0px; padding: 0px;}

/* masthead styles */
.mast {width: 927px; height: 137px; background: url(Images/bgMast.jpg) right bottom no-repeat;}
.mastLogo {float: left;}
.gnav {float: right; margin: 7px 34px 0px 0px; font-size: 12px;}
.mastPage {width: 912px; height: 117px; background: url(Images/bgTitleInterior.jpg) no-repeat; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0px 0px 0px 7px; padding: 0px 1px 0px 5px;}
.mastPageSearch {height: 21px; padding: 12px 0px 7px 150px; overflow: hidden;}
.mastPageCellSite {width: 912px; height: 77px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0px 0px 0px 7px; padding: 40px 1px 0px 5px; background:url(Images/bgTitleCellSite.jpg) no-repeat;}

/* navigation styles */
.pnav {margin: 0px 0px 0px 7px; width: 916px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; padding: 0px 1px 1px 1px;}
.pnav a:link, .pnav a:visited {float: left;}
.snav {background-color: #000; width: 901px; height: 20px; padding: 5px 0px 0px 15px; overflow: hidden;}
.snav a:link, .snav a:visited {display:inline-block; float: none; color: #fff; text-decoration: none; margin: 0px 20px 0px 20px;}
.snav a:hover, .snav a.on:link, .snav a.on:visited, .snav a.on:hover {color:#85cefb;}

.tnavRegister {background: url(Images/bgTNavRegister.gif) repeat-x; width: 100%; height: 24px;}
.tnavRegister img {vertical-align: bottom; float: right; margin-left: 1px;}

/* homepage content area styles */
.contentAreaHM {width: 916px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; /*background: #fff url(Images/bgContentAreaHm.jpg) no-repeat center top;*/ background:#fff; margin: 0px 0px 0px 7px; padding: 0px 1px 0px 1px;} 

.colMainHm {width: 630px; padding-bottom: 18px;}
.firstline {text-transform: uppercase;}

.HmQuickSearchTitle {margin: 0px 0px 0px 55px; height: 64px; background: url(Images/bgHdrHomeSearch.jpg) no-repeat right bottom; padding: 10px 150px 0px 0px; color: #fff;}
.HmQuickSearch {width: 578px; height: 47px; margin: 0px 0px 12px 53px; color: #fff; font-size: 12px;}

.HmMainCallout {width: 621px; height: 280px; margin: 0px 0px 0px 10px; background: url(Images/bgHmMainCallout.jpg) no-repeat; overflow: hidden;}
.HmMainCalloutMember {padding: 55px 30px 0px 44px; font-size: 12px; color: #fff;}
.HmMainCalloutMember ul {padding: 0px; margin: 13px 0px 0px 35px; font-weight: bold;}
.HmMainCalloutAbout {padding: 15px 30px 20px 50px;}

.IndustryPoll {width: 564px; _height: 147px; min-height: 147px; margin: 0px 0px 0px 35px; background: #fff url(Images/bgPoll.gif) no-repeat bottom; padding: 15px 0px 0px 20px; border-left: 1px solid #a8bec7;  border-right: 1px solid #a8bec7;}
.IndustryPollCTA {float: left; margin: 2px 0px 0px 10px;}

#coStates {background: #fff url(Images/bgStates.jpg); width: 600px; height: 264px; margin: 25px 0px 10px 15px; padding: 20px 0px 0px 6px;}
#coStates h1 {margin: 0px 0px 0px 40px;}
#coStates p {float: left; width: 115px; margin-right: 15px; line-height: 16px;}
#States {margin-left: 50px;}

/*Interior Content Area styles */
.contentArea {width: 916px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; margin: 0px 0px 0px 7px; padding: 0px 1px 0px 1px;} 
.colMain {width: 600px; _width:590px; margin:0px 10px 0px 35px; padding: 18px 0px 18px 0px; overflow: hidden;}
.colOne {margin:0px 35px 0px 35px; padding: 18px 0px 18px 0px;}
.Content {margin-right: 10px;}
.introContent {padding: 18px 35px 0px 35px;}
.belowContent {clear:both; padding: 0px 35px 18px 35px;}
.results {margin-bottom: 18px;}
.results .row {height: 35px; background-color: #d4e2eb;}
.results .rowAlt {height: 35px; background-color: #fff;}
.BacktoTop {height:15px; margin: 15px 0px 15px 0px; background: url(Images/bgBacktoTop.gif) repeat-x; width: 100%; overflow: hidden;}

.membershipTitle, .title {color: #005288; font-size: 12px;}
.SelectedMember .MyWLATop {width: 567px; height: 20px; background: url(Images/bgMyWLATopOrg.gif); text-align:right; padding-right: 18px; line-height: 18px;}
.MyWLATop{width: 567px; height: 20px; background: url(Images/bgMyWLATop.gif); text-align:right; padding-right: 18px; line-height: 18px;}
.MyWLATop a:link, .MyWLATop a:visited {display: inline-block; background: url(Images/arrowVert.gif) center left no-repeat; padding-left: 8px; text-decoration: none;}
.MyWLATop a.arrow:hover, .MyWLATop a.arrowon:link, .MyWLATop a.on:visited {display: inline-block; background: url(Images/arrowHor.gif) center left no-repeat; padding-left: 12px; text-decoration: none;}
.SelectedMember .MyWLAMid{width: 541px; background: url(Images/bgMyWLAOrg.gif) bottom no-repeat #fff; border-left: 1px solid #dfe3e4; border-right: 1px solid #eef2f3; padding: 13px 18px 24px 25px;}
.MyWLAMid{width: 533px; background: url(Images/bgMyWLA.jpg) bottom no-repeat #fff; border-left: 1px solid #dfe3e4; border-right: 1px solid #eef2f3; padding: 13px 25px 24px 25px;}
.MyWLABot{width: 586px; height: 10px; background: url(Images/bgMyWLABot.gif) left top no-repeat; margin-bottom: 10px; line-height:0px; _height: 8px;}
.SelectedMember .MyWLABot{width: 586px; height: 10px; _height: 8px; background: url(Images/bgMyWLABotOrg.gif) left top no-repeat; margin-bottom: 10px; line-height:0px;}
.MyWLAContent {border-top: #ccc 1px solid; padding-top: 8px; margin-top: 10px;}

.sitemap li {margin-bottom: 5px;}

.bbHeader {background-color: #1c689a; color: #fff; height: 25px; line-height: 25px; font-size: 12px; padding-left: 5px; text-align: right;}
.bbCell {padding: 2px 0px 3px 5px; text-align: right;}
.bbCellAlt {padding: 2px 0px 3px 5px; background-color: #e8e8e8; text-align: right;}
.bbAvg {padding: 12px 0px 3px 5px; font-weight: bold; text-align: right;}

ol.faq {margin: 0px 0px 0px 24px; padding: 0px;}

ol.faq li {padding-bottom: 10px; font-size:12px; color:#005288;}

/* call out styles */

.colSideHm {float: right; width:255px; margin-right: 23px; _margin-right: 12px; padding-bottom: 18px;}
.colSide {float: right; width:245px; margin-right: 23px; _margin-right: 12px; padding: 18px 0px 18px 0px;}

.colSideHmMap {width: 255px; height: 304px; background: url(Images/bgHomeMap.jpg) no-repeat; overflow: hidden; margin-bottom: 15px;}
.colSideHmMapTxt {padding: 263px 0px 0px 6px; color: #fff; font-size: 10px;}
.colSideHmMapTxt a:link, .colSideHmMapTxt a:visited {color: #fff;}

.colSideMap {width: 255px; height: 285px; background: url(Images/bgGetListedMap.jpg) no-repeat; overflow: hidden;margin-bottom: 15px;}
.colSideMapTxt {padding: 253px 0px 0px 6px; color: #fff; font-size: 10px;}
.colSideMapTxt a:link, .colSideHmMapTxt a:visited {color: #fff;}

.CompareMembership {margin: 0px 0px 15px 5px;}
.CompareMembership2 {width: 217px; height:173px; background: url(Images/bgMembershipCO.jpg) no-repeat; color: #fff; padding: 75px 13px 0px 15px; font-size: 11px; margin-bottom: 15px;}


.Associations {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 15px; padding: 18px 0px 18px 0px; text-align: center; width: 245px;}
.Associations img {vertical-align: middle;}

.txtVideoMember {color: #2f77a7; text-transform: uppercase;}
.txtVideoMemberTitle {color: #999;}

.UpgradeMembershipTall {width:235px; height: 173px; margin-bottom: 15px; background: url(Images/bgUpgradeTall.jpg) no-repeat; color: #fff; padding: 75px 10px 0px 0px; font-size: 11px;}
.UpgradeMembershipShort {width:245px; height: 132px; margin-bottom: 15px; background: url(Images/bgUpgradeShort.jpg) no-repeat; color: #fff; padding: 75px 0px 0px 0px; font-size: 11px;}

.QuickBluebook {width: 218px; height: 173px; margin-bottom: 15px; background: url(Images/bgBluebookCO.jpg) no-repeat; padding: 75px 15px 0px 12px; color: #fff;}
.QuickBluebookTxt {margin: 30px 0px 0px 5px;}

.olTipsSteps {padding: 0px; margin: 0px 0px 0px 28px;}
.olTipsSteps li {padding-bottom: 10px; font-size: 12px;}

.SupportC0 {width: 245px; height: 201px; background: url(Images/bgSupportCO.jpg) no-repeat; margin-bottom: 15px; color: #fff;}
.SupportCOTop {padding: 70px 5px 0px 15px;}
.SupportCOBot {padding: 60px 0px 0px 0px; text-align: center;}

.CompareMembership2 a:link, .CompareMembership2 a:visited, .SupportC0 a:link, .SupportC0 a:visited,.UpgradeMembershipTall a:link, .UpgradeMembershipTall a:visited, .UpgradeMembershipShort a:link, .UpgradeMembershipShort a:visited {color: #fff;}

/*Apply Page Stytles */

a.signup { display:inline-block; float:left; width:412px; height:291px; position:relative; top:38px; left:30px;}
a.learnMore {display:inline-block; float:left; width:412px; height:291px; position:relative; top:38px; left:60px;}
.apply {background-image:url(Images/bgApply.jpg); width:916px; height:370px; background-color:#FFFFFF; background-repeat:no-repeat; }

/* form styles */
.HmQuickSearchForm {padding-top: 18px;}
.QuickSearchTB {font-family: Verdana, Sans-Serif; font-size: 11px; width: 227px; height: 13px; margin-right: 10px;}
.QuickSearchTBShort {font-family: Verdana, Sans-Serif; font-size: 11px; width: 165px; height: 13px; margin-right: 10px;}

.IndustryPollForm {margin: 5px 0px 5px 0px;}
.IndustryPollForm td {padding-right: 15px;}

.QuickBluebookTB {font-family: Verdana, Sans-Serif; font-size: 11px; width: 170px; height: 14px; margin: 10px 10px 0px 0px; float: left;}

.ContactLabel{text-align: right; vertical-align: middle;}
.ContactTB {font-family: Verdana, Sans-Serif; font-size: 11px; width: 225px; margin-left: 10px;}
.ContactDD {font-family: Verdana, Sans-Serif; font-size: 11px; width: 230px; margin-left: 10px;}
.ContactLabelComments{text-align: right; vertical-align: top;}
.ContactComments{ width: 225px; height:150px; font-family: Verdana, Sans-Serif; font-size: 11px; margin-left: 10px;}

.tdCalculatorTitle {padding-right: 5px; text-align: right; vertical-align: top;}
.RegisterTD {font-family: Verdana, Sans-Serif; font-size: 11px; width: 175px; margin-left: 10px; margin-bottom: 3px;}
.RegisterDD {font-family: Verdana, Sans-Serif; font-size: 11px; width: 181px; margin-left: 10px; margin-bottom: 3px;}
.RegisterDDSm {font-family: Verdana, Sans-Serif; font-size: 11px; width: 50px; margin-left: 10px; margin-bottom: 3px;}
.RegisterDDYear {font-family: Verdana, Sans-Serif; font-size: 11px; width: 75px; margin-left: 10px; margin-bottom: 3px;}

/* footer styles */
.footer {margin: 0px 0px 0px 7px; width: 916px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; padding: 0px 1px 0px 1px; color: #fff; text-align: center;}
.footerContent {clear: both; background-color: #12233a; width: 916px; height: 55px; margin-top: 1px; padding-top: 25px; line-height: 19px;}
.footer .contact {color: #5c9cc5;}
.footer a:link, .footer a:visited {color: #fff; display: inline-block; margin: 0px 18px 0px 18px;}
.footer a:hover {text-decoration: none; display: inline-block; margin: 0px 18px 0px 18px;}
