/* Layout Stylesheet */ 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
background-color:#F0F2EE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background-image:url(/images/body_bkg1.gif);
}


img{border:0px; padding:0px; margin:0px;}


/* ~~~~~~~~ Page Layout Stylesheet  ~~~~~~~~*/ 
#all-wrapper{
width:940px;
background-image:url(/images/body_v_bkg.gif);
background-position:left;
background-repeat:repeat-y;
border-bottom:1px solid #B6B6B6;
} 
#page{width:750px; text-align:left; margin-left:1px; border-top:8px solid #FFFFFF;}
#ad{width:180px; float:right; height:650px;} 
#ad .wrapper{padding-left:10px; padding-top:10px;}
/* ~~~~~~~~spacing Stylesheet  ~~~~~~~~*/ 
.wrapper-top5{padding-top:5px;}
.wrapper-lft5{padding-left:5px;}
.wrapper-top50{padding-top:50px;}
.wrapper-top35{padding-top:35px;}
.wrapper-left{padding-left:20px;}
.wrapper-bottom5{ padding-bottom:5px;}
.wrapper-top10{padding-top:10px;}
.wrapper-lft10{ padding-left:10px;}
.wrapper10{ padding:10px;}
.wrapper-lft35{ padding-left:35px;}
.wrapper-rt35{ padding-right:35px;}
.wrapper-top20{ padding-top:20px;}
.wrapper-top25{ padding-top:25px;}
.wrapper-top20{ padding-top:20px;}
.wrapper-bottom{ padding-bottom:10px;}
.wrapper-lft-rt10{ padding-left:10px; padding-right:10px;}
.wrapper-top-bt10{ padding-top:10px; padding-bottom:10px;}
.wrapper-top-bt5{ padding-top:5px; padding-bottom:5px;}
.wrapper-lft-top{ padding-top:30px; padding-left:15px; padding-bottom:15px;}

/* ~~~~~~~~ header Stylesheet  ~~~~~~~~*/ 
.header{ position:relative; height:62px; background-image:url(/images/header_bkg.gif); background-position:top; background-repeat:repeat-x;}
.header .txt-banner-holder{ position:absolute; top:100px; left:44px; width:204px; height:53px;}
.header .txt{ position:absolute; top:95px; left:45px; width:200px; height:28px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.header .banner { position:absolute; width:176px; height:211px; left:564px; top:-26px;}
.header .banner-txt { position:absolute; width:140px; height:15px; left:234px; top:238px; color:#F0FFF0;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-box css */

#search-box{ padding:10px; }


.logo-wrapper{ height:35px;}
.log-holder{
	position:absolute;
	width:239px;
	height:36px;
	left: 10px;
	top: 12px;
	}

.top-nav-holder{
	position:absolute;
	width:397px;
	height:18px;
	left: 348px;
	top: 42px;
	color:#C5D9C6;
	text-align:right;
}



.img-holder{height:177px; position:relative; margin:0px 0px 0px 0px; background-image:url(/images/front_banner1_bkg.jpg); background-repeat:no-repeat; background-position:top left;}
.img-holder .txt-banner-holder{ position:absolute; top:7px; left:279px; width:244px; height:53px;}
.img-holder .txt-banner-holder1{ position:absolute; top:11px; left:43px; width:244px; height:53px;}
.img-holder .txt{ position:absolute; top:13px; left:295px; width:200px; height:28px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.right-search{ width:230px; height:177px; background-color:#63A404; float:right; border-right:1px solid #FFFFFF; background-image:url(/images/right_search_bkg.jpg); background-position:left; background-repeat:repeat-y;}
.img-holder .text-holder{
	position:absolute;
	height:20px;
	width:202px;
	left: 537px;
	top: 10px;
}
.right-search .top{height:36px; background-color:#003300; margin-left:2px; border-bottom:1px solid #7CAA78; background-image:url(/images/sear_top_bkg.gif); background-position:top right; background-repeat:no-repeat;}
.right-input-box{width:150px; height:18px;}

.lft-search{height:100px; position:relative; background-color:#B79F07; width:198px; border-top:1px solid #666666;}
.right-input-box-alt{width:130px; height:18px; }
/* ~~~~~~~~  right-ad Stylesheet  ~~~~~~~~*/ 
.right-banner{ width:180px; float:right; font-family:Arial, Helvetica, sans-serif; line-height:12px; letter-spacing:.001em;}
.right-banner-alt{ width:150px; float:right; font-family:Arial, Helvetica, sans-serif; line-height:12px; letter-spacing:.001em;}
.right-banner-in{ margin-left:20px; margin-right:10px; margin-top:15px;}
/* ~~~~~~~~  left-content Stylesheet  ~~~~~~~~*/ 
.left-content{ width:348px; float:left;}
/* ~~~~~~~~  left-nav Stylesheet  ~~~~~~~~*/ 
.navtop{padding: 5px 0px 5px 10px; background-color:#022E01; margin-right:1px; }
.navlist ul {
margin: 0px 1px 0px 0px;
padding: 0px;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
 }
 .navlist ul li {
margin: 0px 0px 0px 0px;
 }
.navlist  ul li a{
 display:block;
 color:#333333;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 padding:3px 5px 3px 5px;
 background-color:#CDD4CD;
 margin:0px;
 border-top:1px solid #ECF3EC;
 border-bottom:1px solid #B2BCB2;
 }
.navlist  ul li a:hover {
 color:#000000;
 text-decoration:none;
 background-color:#C0C7C0;
 }
.navlist ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
 }
.navlist ul ul li {
margin: 0px 0px 0px 0px;
 }
.navlist  ul ul li a{
 display:block;
 color:#333333;
 text-decoration:none;
 font-size:11px;
 font-weight:normal;
 padding:4px 5px 4px 20px;
 background-color:#BBC2BB;
 background-image:url(/images/down_arrow_icon.gif);
 background-position:center left;
 background-repeat:no-repeat;
 margin:0px;
 }
.navlist  ul  ul li a:hover {
 color:#333333;
 text-decoration:none;
 }
 
 
 .navlist ul ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
background-color:#EAEDEA;
 }
.navlist ul ul ul li {
margin: 0px 0px 0px 0px;
 }
.navlist  ul ul ul li a{

 display:block;
 color:#333333;
 text-decoration:none;
 padding:5px 5px 3px 20px;
 background-color:#EAEDEA;
 margin:0px 0px 0px 15px;
 border-top:0px solid #EAEDEA;
 border-bottom:0px solid #EAEDEA;
 background-image:url(/images/arrow_right_icon.gif);
 background-position:center left;
 background-repeat:no-repeat;
 }
.navlist  ul  ul ul li a:hover {
 background-color:#EAEDEA;
 color:#407F40;
 text-decoration:none;
 }

/*------------------------ middle style------------*/
.middle { width:750px; text-align:left; }
.midlle-top-img{height:100px;  margin:0px 0px 0px 0px;}
.midlle-top{padding: 5px 0px 8px 15px; background-color:#336633; border-top:1px soild #000000;}
.midlle-top-ad{ position:relative; height:83px; background-color:#063D07; background-image:url(/images/banner_bkg.gif); background-repeat:repeat-x;}
.midlle-top-ad .b1{
	float:left;
	height:82px;
	width:178px;
	background-image:url(/images/banner_bottom_bkg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.midlle-top-ad .b2{
	float:left;
	height:82px;
	width:178px;
	border-right:1px solid #7CAA78;
	background-image:url(/images/banner_bottom_bkg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.midlle-top-ad .b3{
	float:left;
	height:82px;
	width:178px;
	border-left:1px solid #7CAA78;
	background-image:url(/images/banner_bottom_bkg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}


.midlle-top-ad .img1{
	position:absolute;
	height:31px;
	width:112px;
	left: 38px;
	top: 15px;
	}
.midlle-top-ad .img2{
	height:34px;
	width:94px;
	position:absolute;
	left: 225px;
	top: 15px;

}
.midlle-top-ad .img3{
	height:31px;
	width:141px;
	position:absolute;
	left: 382px;
	top: 15px;
	}

.midlle-top-ad .click1{
	height:15px;
	width:50px;
	position:absolute;
	left: 103px;
	top: 65px;

}
.midlle-top-ad .click2{
	height:16px;
	width:51px;
	position:absolute;
	left: 280px;
	top: 64px;
	}
.midlle-top-ad .click3{
	position:absolute;
	height:17px;
	width:50px;
	left: 463px;
	top: 64px;
	}


.midlle-top-txt{  background-image:url(/images/middle_txt_bkg.gif); background-repeat:repeat-x;}

.cont-wrapper { width:545px;  float:right;  border-top:1px solid #FFFFFF;} 
.cont-wrapper-alt { width:545px;  float:right; border-top:1px solid #D6D6D6;  } 
.cont-lft-sp{margin-left:1px; margin-right:1px;}
.cont-lft-sp-alt{margin-left:0px; margin-right:0px; border-top:1px solid #FFFFFF;}
.main-content-wrapper {padding-top:10px; margin-right:0px; margin-left:10px;}
.main-content-wrapper-alt{padding-top:15px; margin-right:10px; margin-left:10px;}
/*------------------------ left style------------*/
.left {width:199px; float:left; border-top:1px solid #FFFFFF; }
/*------------------------ right style------------*/
.right {width:180px; float:right;}
.banner_pict{
	position:absolute;
	height:67px;
	width:160px;
	left: 10px;
	top: 10px;
}
.banner_txt{
	position:absolute;
	height:45px;
	width:159px;
	left: 10px;
	top: 78px;
	}
.alphalist 	table{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-align:center; width:150px;}
.alphalist 	table td{padding:1px; margin:2px; background-color:#EAEDEA; border:1px solid #E0E5E0;}
.alphalist 	table td a{background-color:#EAEDEA; border:1px solid #E0E5E0; color:#666666; display:block;}
.alphalist 	table td a:hover{background-color:#449442; border:1px solid #E0E5E0; color:#FFFFFF;}
/*------------------------ contet style------------*/
.cont {width:530px; float:left;}
.cont-banner {width:550px; height:120px; background-image:url(/images/banner_shell_370x118.gif); background-repeat:no-repeat; position:relative;}
.city-wrapper {width:365px; }
.cityname{float:left; padding:15px 5px 15px 8px; line-height:16px; font-size:11px;}
.cityname a{color:#333333; text-decoration:none;}
.cityname a:hover{color:#336633; text-decoration:underline;}
.txt-wrapper{width:370px; background-color:#EFEFF4;}
.dent-listin {width:380px;}
.header-bar{height:20px; background-color:#336699;} 
.header-bar-alt{height:20px; background-color:#6699CC;} 
.banner-holder{width:550px; background-color:#999900;}
.sm-banner{width:170px; height:99px; background-image:url(/images/sm_banner_bkg.gif);float:left;}


/*------------------------business-info-table style------------*/
.business-table-wrapper table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px; margin-right:10px; margin-left:10px; color:#333333;  background-color:#E8EBE8;}
.business-table-wrapper table td{padding:5px;}
.business-table-wrapper .sm-txt{font-size:10px; font-style:italic; color:#000000;}
.business-table-wrapper .column1 { background-color:#CDD4CD;}
/*------------------------company-table style------------*/
.company-bkg {width:510px; background-color:#E8EBE8; padding-top:10px; padding-bottom:10px;}
#company-table-wrapper {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px; margin-right:10px; margin-left:10px;  background-color:#E8EBE8;}
#company-table-wrapper table{ width:490px; margin:0px; padding:0px; font-size:10px; color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; }

#company-table-wrapper  .column1 {  width:10px; background-color:#C7C9C7; border-top:1px solid #FFFFFF; border-left:1px solid #A7A8A7; border-bottom:1px solid #A7A8A7; }
#company-table-wrapper  .column2 {  width:180px; padding:20px 0px 20px 0px; line-height:14px; color:#444444; background-color:#C7C9C7; border-bottom:1px solid #A7A8A7;  border-top:1px solid #FFFFFF;}
#company-table-wrapper  .column2 a{ color:#616A74;}
#company-table-wrapper  .title { font-size:12px; font-weight:bold; color:#063D07;}
#company-table-wrapper  .title a{ font-size:12px; font-weight:bold; color:#063D07; text-decoration:none;}
#company-table-wrapper  .title a:hover{ font-size:12px; font-weight:bold; color:#003300; text-decoration:underline;}
#company-table-wrapper  .column3 {  width:150px; line-height:17px; color:#2B3030; background-color:#C7C9C7; text-align:center;  border-top:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; border-bottom:1px solid #A7A8A7;}
#company-table-wrapper  .column3 a{ color:#2B3030;}

#company-table-wrapper-alt {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px; margin-right:10px; margin-left:10px;  background-color:#E8EBE8;}
#company-table-wrapper-alt table{ width:490px; margin:0px; padding:0px; font-size:10px; color:#444444; }
#company-table-wrapper-alt  .column1 {  width:10px; background-color:#E8EBE8; border-top:1px solid #FFFFFF; border-left:1px solid #A7A8A7; border-bottom:1px solid #A7A8A7; }
#company-table-wrapper-alt  .column2 {  width:180px; padding:20px 0px 20px 0px; line-height:14px; color:#444444; background-color:#E8EBE8; border-bottom:1px solid #A7A8A7;  border-top:1px solid #FFFFFF;}
#company-table-wrapper-alt   .column2 a{ color:#616A74;}
#company-table-wrapper-alt  .title { font-size:12px; font-weight:bold; color:#063D07;}
#company-table-wrapper-alt   .title a{ font-size:12px; font-weight:bold; color:#063D07; text-decoration:none;}
#company-table-wrapper-alt   .title a:hover{ font-size:12px; font-weight:bold; color:#003300; text-decoration:underline;}
#company-table-wrapper-alt   .column3 {  width:150px; line-height:17px; color:#2B3030; background-color:#E8EBE8; text-align:center;  border-top:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; border-bottom:1px solid #A7A8A7;}
#company-table-wrapper-alt   .column3 a{ color:#2B3030;}
/*------------------------ header text style------------*/

h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
h1 { font-size:1.8em;}
h2 { font-size:1.6em;}
h3 { font-size:1.2em;}
h4 { font-size:1.0em;}
h5 { font-size:1.0em;}

.bg-txt{ font-size:1.6em; color:#006600; font-family:Arial, Helvetica, sans-serif;}
.blue { color:#336699;}
.white { color:#FFFFFF;}
.brown{color:#D15B1F;}
.green {color:#006600;}

.black {color:#000000;}
.black a{color:#000000;}
.black a:hover{color:#333333;}
.black a:visited{color:#333333;}


.lgreen{ color:#DDE4DD;}
.dblue{ color:#56799E;}
.bctxt{ color:#FFFFFF;}
.bctxt a{ color:#FFFFFF;}
.bctxt a:visited{ color:#FFFFFF;}
.bctxt a:hover{ color:#F8F8F8;}
.search-txt {font-size:12px; color:#DDE4DD; line-height:14px; font-weight:bold;}
.sm-txt {font-size:9px; color:#336699; line-height:12px;}
.sm-txt a {font-size:9px; color:#336699; text-decoration:none;}
.sm-txt a:visited {font-size:9px; color:#2F97FF; text-decoration:underline;}
.sm-txt a:hover {font-size:9px; color:#2F97FF; text-decoration:underline;}
.title-bar {padding:3px 0px 4px 14px; background-color:#F1F1F5;}

.title-txt { font-size:1.5em; color:#006600; font-family:Arial, Helvetica, sans-serif;}
.title-txt a{ font-size:1.5em; color:#006600;}
.title-txt a:hover{color:#000000;}
.title-txt a:visited{ font-size:1.5em; color:#006600;}

.links{
color:#FFFFFF;
text-decoration:none;
}
.links a{
color:#C5D9C6;
text-decoration:none;
}
.links a:visited{
color:#C5D9C6;
text-decoration:none;
}

.links a:hover{
color:#FFFFFF;
text-decoration:none;
}

/*------------------------ floats and clearing style------------*/
.magic{ clear:both;}
.left{float:left;}
.right{float:right;}
.clr-left { clear:left;}
.clr-rt{ clear:right;}
/*------------------------ Paragraph style------------*/
p {padding:0px; margin:0px;}
.bottom-space {padding-bottom:15px;}
.top-bottom-sp {padding-top:10px; padding-bottom:10px; line-height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.top-bottom-sp a{ text-decoration:underline; color:#006699;}
.top-bottom-sp a:hover{ color:#0099FF;}
.top-bottom-sp a:visited{color:#006699; text-decoration:none;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 
#company-lead-form{ margin-left:25px; color: #333333;  padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#company-lead-form-wrapper{padding-left:35px; padding-bottom:15px;}
#company-lead-form  p {color: #FF0000;}
#company-lead-form  table { 
border:0px;
margin:0px;
font-size:12px;
color: #000000;
width: 450px;
border:1px solid #E3E3E3;
}

#company-lead-form  table td {
padding:3px 5px 2px 5px;
background-color:#F8F8F8;
}
#company-lead-form  table tr .column1{
padding-left:100px;
font-weight:bold;
color: #000000;
}
#company-lead-form  table tr .column1-error{
text-align:left;
color: #FF0000;
}
#company-lead-form  table tr td input {
border:1px solid #4c4c4c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4c4c4c;
width:210px;
background-color:#FFFFFF;
}
#company-lead-form  table tr td select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4c4c4c;
width:210px;
background-color:#FFFFFF;
border:1px solid #4c4c4c;
}

#company-lead-form  table tr td .phone1 {
width:50px;
}
#company-lead-form  table tr td .phone2 {
width:50px;
}
#company-lead-form  table tr td .phone3 {
width:55px;
}

#company-lead-form  table tr td textarea {
border:1px solid #4c4c4c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4c4c4c;
width:210px;
height: 50px;
background-color:#FFFFFF;
}
#company-lead-form  table tr td .submitbutton {
width:210px;
height: 20px;
border:none;
background-color:#FFFFFF;
padding-top:5px;
}

/*------------------------ footer style------------*/
.footer{ width:750px; padding-top:10px; padding-bottom:10px; text-align:center; font-size:10px;  line-height:15px; background-image:url(/images/footer_bkg.gif); background-repeat:repeat-x; background-position:top; background-color:#336633; color:#CDD4CD;} 
.footer a{color:#CDD4CD; text-decoration:none;} 
.footer a:hover{color:#FFFFFF; text-decoration:underline;}
.footer a:visited{color:#CDD4CD;}
.footer-top{ width:500px; padding-top:5px; background-image:url(/images/footer_top_bkg.gif); background-position:top; background-repeat:repeat-x; margin-top:5px;} 

 ol#city-list { font-size:11px; line-height:16px; }
 ol#city-list a:link{ font-size:11px; color:#006600; }
 ol#city-list a:visited{color:#339933;}
 ol#city-list a:hover{color:#006600;}
 
 
 
 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google-search  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 #google-search{
 padding:0px 0px 20px 0px;
 margin:0px;
 }
 
 #google-search form{
 padding:0px;
 margin:0px;
 }
 
 #google-search table tr td{
 font-size:11px;
 }
 
 input.google_input{
 border-left:1px solid #443F3D;
 border-top:1px solid #443F3D;
 border-right:1px solid #D6D0C9;
 border-bottom:1px solid #D6D0C9;
 background-color:#fff;
 width:100px;
 height:17px;
 font-size:9px;
 background-color:#fff !important;
 }
 #google-search .google-search-wrapper{
 padding:25px 0px 0px 0px;
 }
 
