/* Layout Stylesheet */ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
width:auto;
height: auto;
margin:0px;
padding:0px;
background-color:#fefefe;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#5D5B5C;
line-height:10px;
background-image:url(../images/bkg_4x23.gif);
background-repeat:repeat-x;
background-position:top;
text-align:left;
}

img{ border:0px; padding:0px 0px 0px 0px; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
h1, h2, h3, h4, p{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:10px; }

#page { 
height: auto;
margin: 0;
width:940px;
text-align:left;
}

h3{
margin:0;
padding:0;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747474;
font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 
#header {
margin:0;
width:100%;
}

#top-nav{
margin:0;
height:23px;
}

#top-nav .option{
float:left;
height:23px;
border-right:1px solid #636B7E;
}

#top-nav .option-first{
float:left;
height:23px;
border-left:1px solid #636B7E;
border-right:1px solid #636B7E;
}

#top-nav .option a , .option-first a{
color:#fff;
font-size:9px;
font-family:Verdana;
line-height:20px;
padding:0px 35px;
}

#header .logo_bar{
margin:0;
height:55px;
width:100%
}

#header .logo_left{
float:left;
width:530px;
}

#header .logo_right{
float:left;
}

#banner {
width:100%;
height:198px;
background-image:url(../images/banner_760x198.jpg);
background-repeat:no-repeat;
}

#banner .search_form_home-wrapper {
padding:82px 0px 0px 30px;
}

.input {
width:130px;
height:18px;
border:1px solid #7592A9;
color:#526982;
font-family:Verdana;
font-size:10px;
}

#banner table tr td{
color:#526982;
font-family:Verdana;
font-size:11px;
line-height:18px;
height:20px;
}

#middle-nav{
margin:0;
height:auto;
padding:15px 0px 0px 12px;
}

#middle-nav .option1{
width:157px;
height:72px;
float:left;
border:0;
margin:0;
padding:0;
background-image:url(../images/facial_157x72.gif);
background-repeat:no-repeat;
}

#middle-nav .option1 :hover{
width:157px;
height:72px;
float:left;
border:0;
margin:0;
padding:0;
background-image:url(../images/facial_157x72-hover.gif);
background-repeat:no-repeat;
}

#middle-nav .option2{
width:159px;
height:72px;
float:left;
border:0;
margin:0;
padding:0;
background-image:url(../images/breast_159x72.gif);
background-repeat:no-repeat;
}

#middle-nav .option2 :hover{
width:159px;
height:72px;
float:left;
border:0;
margin:0;
padding:0;
background-image:url(../images/breast_159x72-hover.gif);
background-repeat:no-repeat;
}

#middle-nav .option3{
float:left;
width:159px;
height:72px;
border:0;
margin:0;
padding:0;
background-image:url(../images/bkg_159x72.gif);
background-repeat:no-repeat;
}

#middle-nav .option3 :hover{
float:left;
width:159px;
height:72px;
border:0;
margin:0;
padding:0;
background-image:url(../images/bkg_159x72-hover.gif);
background-repeat:no-repeat;
}

#middle-nav .option3-wrapper{
padding:13px 30px 0px 20px;
}

#middle-nav .option_right{
border:0;
margin:0;
padding:0;
}

#banner1 {
width:100%;
height:28px;
border:1px solid #819db4;
background-color:#92b1c7;
}

#banner1 .left{
float:left;
width:412px;
}

#banner1 .rigth{
float:left;
}

#banner1 .search_form-wrapper {
padding:5px 0px 0px 30px;
}

#content_side{ float:left;
background-image:url(../images/bkg_169x1.gif);
background-repeat:repeat-y;
background-position:right;
}

#left_side{
width:760px;
float:left;
}

#ad_right{ width:175px; float:left; }
#ad_right .ad_right-wrapper{ padding:0px 0px 0px 15px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle */ 

#middle{
width:100%;
background-image:url(../images/bkg_760x1.gif);
background-repeat:repeat-y;
}

#middle-white{
width:100%;
background-image:url(../images/bkg_172x1.gif);
background-repeat:repeat-y;
}

#ad{float:right; width:270px; margin:5px 0px 5px 5px; border:1px solid #E0E9EF;}
#ad .ad-wrapper{padding:10px;}

#ad_home-wrapper{padding:10px 0px 0px 30px;}
#ad_home{width:270px; border:1px solid #E0E9EF;}
#ad_home .ad_home-wrapper{padding:10px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left nav */ 

#left{
float:left;
width:172px;
font-size:9px;
background-color:#fff;
}

/* ---------------------------------- */ 

#left ul { 
padding:0px;
margin:0px;
list-style-type:none;
background-color:#fff;
}

#left ul li{
height:auto;
background-color:#fff;
border-top:1px solid #BAD7EC;
text-indent:12px;
display:block;
background-image:url(../images/bkg_1x21.gif);
background-repeat:repeat-x;
background-position:top;
}
 
#left ul li a{
line-height:21px;
color:#507799;
font-weight:bold;
text-transform:uppercase;
border:none !important;
}
 

#left ul li ul{
padding:0px;
margin:0px;
border:0px;
list-style-type:none;
} 

#left ul li ul li{
margin:0px;
border:0px;
color:#507799;
border:1px solid #C9D8E3;
min-height:17px;
background-color:#E0E9EF;
text-indent:15px;
background-image:url(../images/arrow3x5.gif);
background-repeat:no-repeat;
background-position:7px 7px;
} 

#left ul li ul li a{
line-height:16px;
text-transform:none;
font-weight:normal;
border:1px solid #FFFFFF;
} 

#left ul li ul li ul{
margin:0px;
border:0px;
background-color:#E0E9EF;
padding-bottom:15px;
} 

#left ul li ul li ul li{
border:0px;
min-height:15px;
line-height:15px;
background-color:#E0E9EF;
color:#507799;
text-indent:25px;
background-image:url(../images/bkg_133x1.gif);
background-repeat:no-repeat;
background-position:15px bottom;
} 


/* ---------------------------------- */ 


#left .title{
height:19px;
line-height:18px;
background-color:#91AEC4;
color:#3D536D;
font-weight:bold;
border:1px solid #BAD7EC;
text-indent:12px;
}

#left .wrapper{
padding-top:1px;
}

#left .wrapper1{
padding-bottom:5px;
}

#left .sub_title{
min-height:17px;
line-height:16px;
background-color:#E0E9EF;
color:#3A77A2;
border:1px solid #BAD7EC;
text-indent:15px;
background-image:url(../images/arrow3x5.gif);
background-repeat:no-repeat;
background-position:7px 7px;
}

#left .sub_title a{
color:#3A77A2;
text-decoration:none;
}

#left .sub_title-hot{
min-height:17px;
line-height:16px;
background-color:#15223E;
color:#3A77A2;
border:1px solid #BAD7EC;
text-indent:15px;
background-image:url(../images/arrow3x5.gif);
background-repeat:no-repeat;
background-position:7px 7px;
}

#left .sub_title-hot a{
color:#fff;
text-decoration:none;
}

#left .sub_title1{
height:18px;
background-image:url(../images/bkg_133x1.gif);
background-repeat:no-repeat;
background-position:15px bottom;
font-weight:bold;
}

#left .sub_sub_title{
min-height:15px;
line-height:15px;
background-color:#E0E9EF;
color:#3A77A2;
text-indent:25px;
background-image:url(../images/bkg_133x1.gif);
background-repeat:no-repeat;
background-position:15px bottom;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content */ 

#content{
width:390px;
float:left;
}

#content-wrapper{
padding-left:20px;
}

#content .text{
color:#473833;
padding:5px 0px 15px 0px;
width:330px;
line-height:16px;
font-size:11px;
}

#content .text a{
font-size:10px;
color:#E08702;
font-family:Verdana;
text-decoration:underline;
font-weight:bold;
}


#content .state_header{
width:330px;
height:20px;
font-weight:bold;
line-height:20px;
background-color:#E2E5EB;
}

#content .state_header img{
padding-top:5px;
padding-left:15px;
}

#content .states{
width:330px;
}

#content .state-holder-wrapper{
padding:5px 0px;
}

#content .state-holder{
float:left;
padding:0px 15px 0px 25px;
}

#content .state-holder a{
font-size:12px;
font-family:Arial, Verdana;
line-height:18px;
color:#000000;
text-decoration:none;
}

#content .state-holder a:hover{ text-decoration:underline; }

#content1{
width:588px;
float:left;
min-height:550px;
}

#content1-wrapper{
padding-left:17px;
padding-right:1px;
}

#content1-wrapper1{
padding-left:15px;
}

#content1-wrapper2{
padding-left:15px;
padding-top:15px;
}

#content1 .sb_banner{
float:left;
width:auto;
height:119px;
border:1px solid #cedbe2;
}

#content1 .sb_banner1{
float:left;
width:auto;
height:119px;
}

#content1 #sb_banner .left{
float:left;
width:236px;
}

#content1 #sb_banner .title{
float:left;
height:119px;
width:334px;
background-color:#c4d1c8;
color:#362811;
font-size:20px;
font-family:Arial;
font-weight:bold;
line-height:20px;
text-indent:20px;
}

#content1 #sb_banner .title-wrapper{
padding:40px 0px 0px 15px;
}

.second{
font-size:27px;
}

#content1 .title_bar{
height:20px;
border-top:1px solid #cedbe2;
background-color:#e0e9ef; 
color:#507799;
font-size:9px;
font-family:Verdana;
line-height:18px;
text-indent:20px;
}

#content1 .title_bar a{
color:#507799;
text-decoration:none;
}

#content1 .title_bar a:hover{
color:#507799;
text-decoration:underline;
}

.space{
background-color:#fff;
width:100%;
border-right:1px solid #fff;
}

.line{
background-color:#e6edf0;
width:100%;
height:1px;
}

#content1 .text{
color:#747474;
line-height:13px;
font-family:Verdana;
font-size:11px;
}

#content1 .text_get_listed{
font-family:Verdana;
width:390px;
font-size:11px;
line-height:14px;
}

#content1 .title_page{
color:#3c526c;
line-height:23px;
font-family:Arial;
font-size:18px;
text-transform: uppercase;
font-weight:bold;
padding-bottom:10px;
}

#content1 .title_page1{
color:#B1884D;
line-height:23px;
font-family:Arial;
font-size:30px;
font-weight:bold;
padding-bottom:10px;
}

#content1 .text-wrapper{
padding: 30px 30px 40px 30px;
}


#bottom-ads{
margin-top:10px;
background-color:#fff;
border:1px solid #E2E8EA;
text-align:center;
padding:10px 0px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right  */ 

#right{
float:left;
width:196px;
}

#right .top{
padding-bottom:1px;
}

#right .box{
border:1px solid #BAD7EC;
background-color:#E0E9EF;
}

#right .box-wrapper{
padding:8px 0px 16px 8px;
}

#right .top_box-wrapper{
padding:5px 8px;
}

#right .top_box{
width:175px;
font-weight:bold;
line-height:12px;
color:#526982;
background-color:#D6DEE5;
}

#right .box_banner{
padding-top:8px;
}

#right .link{
color:#5F7992;
}

#right .link a{
line-height:18px;
color:#5F7992;
text-decoration:underline;
}

#right .title{
width:175px;
font-weight:bold;
line-height:18px;
color:#3C526C;
background-color:#D6DEE5;
font-size:9px;
}

#right .links_box{
width:180px;
}

#right .links_box a{
line-height:15px;
font-size:9px;
color:#5F7992;
text-decoration:underline;
}

#right .links_box-wrapper{
padding-left:5px;
padding-bottom:15px;
padding-top:5px;
}

#right .story{
width:180px;
background-color:#fefefe;
}

#right .story-wrapper{
padding:6px 6px 15px 6px;
}

#right .text{
font-size:9px;
color:#5386A9;
font-family:Verdana;
line-height:13px;
padding-top:3px;
}

#right .more{
width:57px;
font-size:9px;
color:#E08702;
font-family:Verdana;
line-height:13px;
padding-top:3px;
background-image:url(../images/arrow_4x5.gif);
background-repeat:no-repeat;
background-position:52px 8px;
}

#right .more a{
color:#E08702;
text-decoration:underline;
font-weight:bold;
}

#search{
background-color:#F4F5F5;
}

#search .cities{
padding:20px;
}

#search .state-holder-wrapper ol li a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #466E91;
font-weight: bold;
text-decoration: none;
line-height: 21px;
}

#search .state-holder-wrapper ol li a:hover{
text-decoration: underline;
}

#search .title_bar{
margin-top:20px;
width:100%;
height: 20px;
background-color:#9CB6BE;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-indent: 25px;
line-height:20px;
margin-bottom:20px;
}

#search .gray{
color:#003869;
font-size:13px;
font-weight:bold;
}

#search ol{
background-image:url(/images/search_bg_1x42.gif);
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer nav */ 
#footer #footer-nav{
width:100%;
margin:0;
height:18px;
border:1px solid #c9d8e3;
background-color:#f2f5f7;
}

#footer-nav-wrapper{
padding-top:4px;
padding-left:30px;
}

#footer-nav .option{
float:left;
height:10px;
border-right:1px solid #2a5981;
}

#footer-nav .option-last{
float:left;
height:10px;
}

#footer-nav .option a , .option-last a{
color:#2a5981;
font-size:9px;
font-family:Arial;
line-height:13px;
padding:0px 20px;
}

#footer-nav .copyright{
float:left;
width:250px;
height:10px;
color:#2a5981;
font-size:11px;
font-family:Arial;
line-height:11px;
}

#footer-nav .navlist{
float:right;
padding-right:20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */ 
.magic{
clear:both;
}
.clrlft{
clear:left;
}
.clrrt{
clear:right;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#contact-form{ margin-left:0px; padding-bottom:20px; padding-top:0px; } 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color:#FF0000;}
#contact-form #company-lead-form table{border:0px; margin:0px;}
#contact-form #company-lead-form table tr td{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#272A31; padding:2px; line-height:15px; }
#contact-form #company-lead-form table tr .column1{ text-align:left; padding-left:10px; width:230px; line-height:14px; }
#contact-form #company-lead-form table tr .column2{ text-indent:5px; } 
#contact-form #company-lead-form table tr .column1-error{ text-align:right; color:#FF0000; }
#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px;  font-weight:normal; text-decoration:none; color:#000;  border:1px solid #333; width:220px; height:22px; background-color:#fff !important; margin-bottom:5px;}
#contact-form #company-lead-form table tr td .phone1{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:70px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:120px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

