/* Layout Stylesheet */ 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 

body{
margin:0px;
padding:0px;
text-align:center;
background-color:#E9EDF0;
background-image:url(/images/body_bkg.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
background-repeat:repeat-y;
background-position:center;
font-size:11px;
line-height:16px;
color:#000000;
}

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



#page{width:800px; margin-left:auto; margin-right:auto; position:relative; text-align:left;}
#page-wrapper{ margin-left:10px; margin-right:10px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 
#header { height:200px; position:relative; background-image:url(/images/header_bkg.gif);}
#header .top-nav{
  position:absolute;
  width:371px;
  left: 405px;
  top: 5px;
  height: 16px;
  text-align:right;
}

#header .headerbkg1{
  position:absolute;
  width:428px;
  left: 0px;
  top: 0px;
  height: 200px;
  text-align:right;
  background-image:url(/images/header_bkg1.gif);
  background-repeat:no-repeat;

}

#header .headerbkg2{
  position:absolute;
  width:222px;
  left: 212px;
  top: 0px;
  height: 175px;
  background-image:url(/images/header_bkg2.gif);
  background-repeat:no-repeat;
  z-index:100px;
}

#header .headerbkg3{
  position:absolute;
  width:334px;
  left: 122px;
  top: 25px;
  height: 149px;
  background-repeat:no-repeat;
  z-index:50px;
  background-color: #006699;
}


#header .logo-holder{
  position:absolute;
  width:194px;
  left: 0px;
  top: 74px;
  height: 61px;
  z-index:50px;
}

#header .header-nav{
  position:absolute;
  width:570px;
  left: 206px;
  top: 177px;
  height: 22px;
  z-index:100px;
  text-align:right;
}

#header .searchbar-holder{
  position:absolute;
  width:326px;
  left: 450px;
  top: 81px;
  height: 70px;
  z-index:150px;
}s


#header .top-searchbar{
  position:absolute;
  width:415px;
  left: 385px;
  top: 35px;
  height: 53px;
  text-align:right;
}
.top-input-style{ width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#F6F6F6; border:1px solid #cccccc;}
.search-input-style{ width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
 background-color:#F6F6F6; 
 border-top:1px solid #666666;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #666666;
 border-bottom:1px solid #CCCCCC;
 }

#header .header-nav .navbox1{ width:175px;  float:right; }
#header .header-nav .navbox2{width:140px;float:right; }
#header .header-nav .navbox3{width:115px; float:right; }
#header .header-nav .navbox4{width:70px; float:right; }
#header .header-nav .navbox-txt a{color:#000000; text-decoration:none;}
#header .header-nav .navbox-txt a:hover{color:#990000; text-decoration:underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right Nav css */ 
#right-nav  {float:right; width:280px; text-align:left; margin-top:1px;}
#right-nav-alt  {float:right; width:200px; text-align:left;}
#right-nav .form-holder{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; width:275px; float:right; padding-bottom:10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;background-color:#E7E7E7;}
#right-nav .form-holder table td{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
#right-nav .banner-holder{background-color:#990000; height:60px; background-image:url(/images/free_consult_banner_bkg.gif); background-repeat:repeat-x;}

.select-style { width:230px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section  css */ 


/* #middle-top-bkg in color css */ 
#middle{width:780px; background-image: url(/images/middle_bkg_4x80.gif); background-repeat:repeat-x; background-position:top right; }

#middle-bkg{width:780px; background-image: url(/images/middle_bkg_alt_4x80.gif); background-repeat:repeat-y; background-position:left;}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cont css */ 
#cont{width:500px; float:left; text-align:left;}
#cont .wrapper{padding:20px 10px 10px 10px;}
#cont .nav-wrapper{padding:20px 10px 10px 10px;}
#cont .top-p-wrapper-alt-1{ margin-bottom:4px; padding-bottom:6px; font-size:10px; background-image:url(/images/navlist_bkg_4x1.gif); background-repeat:repeat-x; background-position:bottom;}
#cont .doc-list-lft {float:left; width:200px;}
#cont .doc-list-lft .top-p-wrapper{padding-top:10px; padding-bottom:6px; font-size:10px;}
#cont .doc-list-lft .drpict-wrapper{float:left; width:52px; margin-right:6px;}
#cont .fl-rt{float:right;}
#cont .doc-list-lft .top-p-wrapper-alt{ padding-top:6px; padding-bottom:6px; font-size:10px; background-image:url(/images/navlist_bkg_4x1.gif); background-repeat:repeat-x; background-position:top;}


#cont .banner-list-rt {float:right; width:295px;}
#cont .banner-list-rt .top-wrapper {padding-top:6px; line-height:16px;}
#cont .banner-list-rt .banner-wrapper {padding-top:18px; line-height:15px;}

#cont-alt{text-align:left;}
#cont-alt .wrapper{padding:20px 10px 10px 10px;}
#cont-alt .txt-wrapper{padding:20px 15px 10px 20px;}
#cont-alt .doc-list-lft {float:left; width:200px;}
#cont-alt .doc-list-lft .top-p-wrapper-1{padding-bottom:6px; font-size:10px;}
#cont-alt .doc-list-lft .drpict-wrapper{float:left; width:52px; margin-right:6px;}
#cont-alt .fl-rt{float:right;}
#cont-alt .doc-list-lft .top-p-wrapper-alt{ padding-top:6px; padding-bottom:6px; font-size:10px; background-image:url(/images/navlist_bkg_4x1.gif); background-repeat:repeat-x; background-position:top;}
#cont-alt .doc-list-lft .top-p-wrapper-alt-1{ margin-bottom:4px; padding-bottom:6px; font-size:10px; background-image:url(/images/navlist_bkg_4x1.gif); background-repeat:repeat-x; background-position:bottom;}
#cont-alt .picture-wrapper{float:right; margin:0px 0px 5px 15px;}
#cont-alt .apply-online-wrapper{padding:5px; border:1px solid #CCCCCC; text-align:center; background-color:#DBDBCA; margin-bottom:10px;}
#cont-alt .chart-wrapper { border:1px solid #CCCCCC; text-align:center; background-color:#ffffff; margin-bottom:10px;}
#cont-alt .table-wrapper table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}
#cont-alt .banner-list-rt {float:right; width:575px;}
#cont-alt .banner-list-rt .top-wrapper {padding-top:6px; line-height:15px;}
#cont-alt .banner-list-rt .top-wrapper-alt {padding-top:6px; line-height:17px;}
#cont-alt .banner-list-rt .address-wrapper {padding-left:20px; padding-top:5px;}
#cont-alt .banner-list-rt .address-wrapper table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#cont-alt .banner-list-rt .banner-wrapper {padding-top:18px; line-height:15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font-style css */
.ft1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#990000;}
.ft {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.top-nav-txt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
.top-nav-txt a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none;}
.body-txt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
.body-txt a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; text-decoration:none; text-decoration:underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alphabet link css */ 
.navlist ul {list-style:none; margin:0px 0px 0px 2px; padding:0px; text-align:left;  font-size:11px; text-decoration:none;}
.navlist ul li{list-style-type: none; display:block; padding-bottom:3px; padding-top:3px; color: #000000; line-height:15px;}
.navlist ul li a{display:block; padding-left:20px; color:#000000; text-decoration:none; font-size:11px; text-align:left; background-image:url(/images/lft_nav_bullet_15x15.gif); background-repeat:no-repeat; background-position:left;}
.navlist ul li a:visited {display:block;  color:#000000; text-decoration:none; }
.navlist ul li a:hover {color: #000000; background-color: #EBEEF1; text-decoration: none;}


#alphalist
{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 10px;
font-size:11px;
}

#alphalist li
{
list-style-type: none;
display:block;
padding-bottom:3px;
}


#alphalist a:link, #alphalist a:visited
{
color: #000000;
text-decoration: none;
}

#alphalist a:hover
{
color: #000000;
background-color: #EBEEF1;
text-decoration: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section city listing css */ 
.cityname-holder{
padding: 0px 20px 0px 20px;
float:left;
color:#828487;
font-size:12px;
line-height:18px;
}
.cityname-holder a{
text-decoration:underline;
color:#828487;
font-size:12px;
line-height:18px;
}

ol.error-result-list{
margin:0px; 
padding:0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Heading Text css */ 
h1, h2, h3, h4 {margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
h1{font-size:1.5em; color:#496D77; font-weight:bold; }
h2{font-size:1.2em; }
h2 a{color:#5C85C7; text-decoration:underline; }
h3 {font-size:1em; color:#000000; }
h3 a{color:#990000}
h3 a:hover{color:#5B85C8}
h4 {font-size:11px; color:#496D77;}
h4 a{font-size:11px; color:#990000;}
h4 a:hover{font-size:11px; color:#000000;}
.bottom-sp {padding-bottom:5px;}
.bottom-sp15 {padding-bottom:15px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paragraph Text css */ 

p {margin:0px; padding:0px;}
form {margin:0px; padding:0px; border:0px;}
.top-bott-sp { padding-top:5px; padding-bottom:10px; line-height:17px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */ 
#page-footer{color:#000000; font-size:11px; background:url(/images/navlist_bkg_4x1.gif) repeat-x top;}
#page-footer .wrapper{padding:10px 5px 5px 0px; }
#page-footer .footer-copy{float:left; width:350px; font-size:10px;}
#page-footer .footer-nav-holder{float:right; width:300px; text-align:right;}
#page-footer .footer-nav-holder a{color:#000000; text-decoration:none;}
#page-footer .footer-nav-holder a:hover{color:#990000; text-decoration:underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 
#company-lead-form-home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444444;
padding-bottom:10px; border-left:1px solid #CCCCCC; border-right:1px solid #FFFFFF; border-bottom:1px solid #CCCCCC; background-color:#E7E7E7;
width:275px;
float:right;
margin:0px;
}

#company-lead-form-home-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444444;
padding-left:42px;
}


#company-lead-form-home .header{
background-color:#990000; height:60px; background-image:url(/images/free_consult_banner_bkg.gif); background-repeat:repeat-x;
}

#company-lead-form-home p {color: #FF0000;}
#company-lead-form-home table { border:0px; margin:0px; font-size:12px; color: #000000; line-height:15px;}
#company-lead-form-home table tr td {padding:4px 2px 2px 2px;}

#company-lead-form-home table tr input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
width:190px;
border-top:1px solid #999999;
border-left:1px solid #999999;

}
#company-lead-form-home #company-lead-form table tr .column1-error{
text-align: right;
color: #444444;
}

#company-lead-form-home  table tr td .phone1 {
width:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
border-top:1px solid #999999;
border-left:1px solid #999999;
}
#company-lead-form-home  table tr td .phone2 {
width:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #999999;
border-left:1px solid #999999;
font-size: 12px;
}
#company-lead-form-home  table tr td .phone3 {
width:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #999999;
border-left:1px solid #999999;
font-size: 12px;
}
#company-lead-form-home table tr td select{
border-top:1px solid #999999;
font-size:12px;
color: #444444;
width:190px;
height:20px;
}
#company-lead-form-home  table tr td textarea {
border-top:1px solid #999999;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444444;
width:140px;
height:68px;
}
#company-lead-form-home tr td .submitbutton {
padding-top:5px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 
#company-lead-form {
width:530px;
color: #000000;
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#company-lead-form p {
color: #FF0000;

}
#company-lead-form table {
font-family:Verdana, Arial, Helvetica, sans-serif;
border:0px;
margin:0px;
font-size:12px;
color: #000000;
width: 100%;
}
#company-lead-form table tr td {
padding:3px;
}
#company-lead-form table tr .column1{
text-align: right;
font-size:12px;
}
#company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}
#company-lead-form table tr td input {
border:1px solid #99A0B0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
width:200px;
height:20px;
}
#company-lead-form table tr td .phone1 {
width:55px;
}
#company-lead-form table tr td .phone2 {
width:55px;
}
#company-lead-form table tr td .phone3 {
width:65px;
}
#company-lead-form table td select{
border: 1px solid #000000;
font-size:12px;
color: #000000;
width:200px;
height:20px;
}
#company-lead-form table tr td textarea {
border:1px solid #99A0B0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
width:200px;
height:80px;
}
#company-lead-form table tr td .submitbutton {
border: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Presentation stylesheet */ 
.white{color:#FFFFFF;}
.gray{color:#828487; line-height:18px;}
.dgreen{color:#444444;}
.black{color:#000000;}
.red{color:#990000;}
.blue{color:#496D77;}
.font12{font-size:12px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ floats stylesheet */ 
.left {float:left;}
.doc-left {float:left; margin-right:10px;}
.right {float:right;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */ 
.magic{clear:both;}
.clrright { clear:right;}
.img-left{
width:90px;
float:left;
}

.line{
height:1px;
background-color:#C3C3C3;
margin-bottom:10px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trafficz search */

#trafficz-search-holder{ position:absolute; top:10px; left:250px; }
#trafficz-search{}
#trafficz-search .trafficz-search-wrapper{ padding:0px 0px 0px 0px; }
#trafficz-search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search table tr td{ font-size:11px; text-align:right; padding:2px;}
#trafficz-search table tr .input{ 
width:400px; height:24px; 
font-family:Arial, Verdana, Arial Narrow, Helvetica, Sans-serif, Times New Roman;
font-size:16px;
color:#000000;
font-weight:normal;
text-decoration:none;
line-height:16px;
text-indent:10px;
border:1px solid #666;
}
#trafficz-search table tr .submit{ width:77px; height:24px; padding:0px 0px 0px 0px;}


#trafficz #results{ width:380px !important; }
#trafficz #paid{ padding:0px 0px 0px 0px; }
#trafficz #sponsored_links{ 
font-family:Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}
#trafficz #results #sponsored_links{}
#trafficz #results table tr .result_row, #results table tr .result_row_alt{ padding:0px 0px 20px 0px; }
#trafficz #results table tr td .results_full_width_link{}
#trafficz #results table tr td .results_full_width_link a{ font-size:16px; line-height:20px; font-weight:bold; color:#FF1B20; text-decoration:underline; text-transform:uppercase; padding-bottom:5px; }
#trafficz #results table tr td .result_href{}
#trafficz #results table tr td .result_href a{ font-size:14px; line-height:20px;font-weight:normal; color:#000000; text-decoration:none; }
#trafficz #results table tr td .results_url_full_width_link{}
#trafficz #results table tr td .results_url_full_width_link a{ font-size:14px; line-height:20px; font-weight:bold; color:#000000; text-decoration:none; }
#trafficz #results #suggestions{ display:none !important; }
#trafficz #results #nav_links, #trafficz #results #nav_links a{ font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }
