/* Layout Stylesheet*/ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#4C5359;
width:auto;
height:auto;
}

a{
font-size:12px;
line-height:12px;
color:#545454;
font-weight:bold;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

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

#page{
width:780px;
height:auto;
background-color:#FAFBF6;
text-align:left;
}

h1, h2, h3, h4, p{
margin:0px;
padding:0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 

#header{
width:780px;
height:60px;
background-color:#FFFFFF;
position:relative;
}

#header .logo{
height:34px;
position:absolute;
top:13px;
left:30px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ topnav css */ 

#topnav{
width:auto;
height:29px;
background-color:#30362A;
color:#FFFFFD;
}

#top-nav{
padding-left:20px;
}

#top-nav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:0px 5px;
color:#FFFFFD;
font-weight:bold;
text-decoration:none;
line-height:29px;
}

#top-nav a:hover{
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */ 

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

#middle .top-img{
width:503px;
height:156px;
float:left;
}

#middle .top-call{
width:277px;
height:156px;
float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */ 

#content{
width:460px;
float:left;
}

#content .wrapper{
padding:40px;
}

#content .box-call{
width:272px;
height:70px;
padding-top:20px;
padding-bottom:20px;
}

#content h1, #contact-page h1{
padding-bottom:5px;
margin-bottom:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#30362A;
font-weight:normal;
text-decoration:none;
}

#content h2{
font-size:12px;
font-weight:bold;
color:#555E67;
}

#content h3{
font-size:12px;
font-weight:bold;
color:#303628;
background-image:url(/images/bullet_7x7.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding-left:15px;
}

#content h5{
font-size:16px;
color:#257D9B;
font-weight:bold;
line-height:21px;
margin-bottom:20px;
padding-left:10px;
}

#content h4{
font-size:13px;
font-weight:bold;
color:#257D9B;
}


#content p, #contact-page p{
padding-bottom:10px;
}

.response{
padding-left:15px;
}


#contact-page{
width:780px;
background-color:#FAFBF6;
float:left;
}

#contact-page .text{
float:left;
width:250px;
}

#contact-page .text-wrapper{
padding:40px 10px 40px 40px;
}

.cm_img_left{
width:190px;
text-align:left;
float:left;
}

.cm_img_right{
width:190px;
text-align:right;
float:right;
}

.line{
height:1px;
background-color:#CDDFE8;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */ 

#page-footer{
width:780px;
height:150px;
background-color:#30362A;
color:#717F62;
}

#page-footer .line{
width:780px;
height:150px;
background-color:#30362A;
}


#footer-nav{
padding-left:150px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #171C15;

}

#footer-nav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:0px 5px;
color:#717F62;
font-weight:bold;
text-decoration:none;
line-height:9px;
}

#footer-nav a:hover{
text-decoration:underline;
}

#page-footer .copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
color:#717F62;
font-weight:bold;
padding-top:15px;
padding-left:250px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Exceptions */ 

.noborder{
border:none !important;
}

.bolder{
font-weight:bold;
}

.italic{
font-style:italic;
}

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

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

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#contact-form{
width:320px;
float:left;
}

#contact-form #company-lead-form-home{
margin:5px 0px 10px 0px;
}

#contact-form #company-lead-form-home-wrapper{
padding:15px 0px;
}

#contact-form #company-lead-form-home table{ 
border:0px;
margin:0px;
width:100%;
}

#contact-form #company-lead-form-home table tr td {
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0B2139;
}

#contact-form #company-lead-form-home form{
margin:0px;
padding:0px;
}

#contact-form #company-lead-form-home .header{
height:50px;
background-image:url(/images/form_header_231x27.gif);
background-repeat:no-repeat;
background-position:center center;
}

#contact-form #company-lead-form-home .footer{
}

#contact-form #company-lead-form-home .column1{
width:85px;
text-align:right;
vertical-align:bottom;
}

#contact-form #company-lead-form-home .column2{
text-align:left;
width:160px;
vertical-align:bottom;
font-size:12px;
}

#contact-form #company-lead-form-home table tr td input, #contact-form #company-lead-form-home table tr td textarea, #contact-form #company-lead-form-home table tr td select{
border:1px solid #A8AFB5;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#383838;
width:150px;
height:20px;
}

#contact-form #company-lead-form-home table tr td textarea{
height:100px;
}

#contact-form #company-lead-form-home table tr td select{
border:1px solid #A8AFB5;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0B2139;
width:153px;
height:20px;
}

#contact-form #company-lead-form-home table tr td .phone1 {
width:44px;
}
#contact-form #company-lead-form-home table tr td .phone2 {
width:44px;
}
#contact-form #company-lead-form-home table tr td .phone3 {
width:44px;
}

#contact-form #company-lead-form-home .textboxalt{ 
border:1px solid #A8AFB5;
}

#contact-form #company-lead-form-home table tr td .submitbutton {
width:auto;
height:auto;
border:none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact us page - company-lead-form */ 

#contactus-form{
width:320px;
float:left;
}

#contactus-form #company-lead-form-home{
margin:5px 0px 10px 0px;
}

#contactus-form #company-lead-form-home-wrapper{
padding:15px 0px;
}

#contactus-form #company-lead-form-home table{ 
border:0px;
margin:0px;
width:100%;
}

#contactus-form #company-lead-form-home table tr td {
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0B2139;
}

#contactus-form #company-lead-form-home form{
margin:0px;
padding:0px;
}

#contactus-form #company-lead-form-home .header{
}

#contactus-form #company-lead-form-home .footer{
}

#contactus-form #company-lead-form-home .column1{
width:85px;
text-align:right;
vertical-align:bottom;
}

#contactus-form #company-lead-form-home .column2{
text-align:left;
width:160px;
vertical-align:bottom;
font-size:10px;
}

#contactus-form #company-lead-form-home table tr td input, #contactus-form #company-lead-form-home table tr td textarea, #contactus-form #company-lead-form-home table tr td select{
border-top:1px solid #797E82;
border-left:1px solid #797E82;
border-right:1px solid #C2CAD1;
border-bottom:1px solid #C2CAD1;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#383838;
width:180px;
height:20px;
}

#contactus-form #company-lead-form-home table tr td textarea{
height:100px;
}

#contactus-form #company-lead-form-home table tr td select{
border:1px solid #A8AFB5;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0B2139;
width:183px;
height:20px;
}

#contactus-form #company-lead-form-home table tr td .phone1 {
width:44px;
}
#contactus-form #company-lead-form-home table tr td .phone2 {
width:44px;
}
#contactus-form #company-lead-form-home table tr td .phone3 {
width:44px;
}

#contactus-form #company-lead-form-home .textboxalt{ 
border:1px solid #A8AFB5;
}

#contactus-form #company-lead-form-home table tr td .submitbutton {
width:auto;
height:auto;
border:none;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; }

