/* Layout Stylesheet */ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
text-align:left;
background-color:#fff;
background-image:url(/images/bg_body.gif);
background-position:top left;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#111111;
line-height:18px;
font-weight:normal;
text-decoration:none;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A9CB8;
font-weight:normal;
text-decoration:none;
line-height:18px;
}

img{ border:0px; padding:0px 0px 0px 0px; }
a:hover{ text-decoration:underline; }
h1, h2, h3, h4, p{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:10px; }

h1{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:28px;
line-height:26px;
color:#595758;
font-weight:bold;
text-decoration:none;
padding-bottom:10px;
}

h2{
height:auto;
background-color:#EDF4EC;
margin:10px 0px;
font-size:12px;
font-family:Arial;
font-weight:bold;
color:#072442;
padding-bottom:10px;
}

h3{
font-size:12px;
font-weight:bold;
}

#container{ margin-left:2px; }
#page{ width:1100px; }

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

#header { height:88px; position:relative; }

#header .logo{ position:absolute; top:12px; left:16px; width:182px; height:54px; }
#header #trafficz-search-holder{ position:absolute; top:20px; left:250px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */

#top-nav{ position:absolute; top:66px; left:2px; width:100%; height:22px; }

#top-nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

#top-nav ul li{
float:left;
border-right: 1px solid #153D63;
}

#top-nav ul li a{
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
padding:0px 30px;
line-height:22px;
}

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

#middle{ padding:15px 0px 15px 0px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */

#left{
width:240px;
float:left;
}

#left .lft-ads{ padding:20px 10px 0px 15px; } 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left Nav css */ 

#lft-nav{ width:240px; }

#lft-nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

#lft-nav ul li{
background-image:url(/images/arow_4x4.gif);
background-repeat:no-repeat;
background-position:8px 9px;
background-color:#92ACC8;
margin:0px 0px 1px 0px;
}

#lft-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
color:#FCFDFD;
font-weight:bold;
text-decoration:none;
padding-left:18px;
}

#lft-nav ul li a:hover{}
#lft-nav ul li ul{}

#lft-nav ul li ul li{
height:22px;
background-image:url(/images/lft_nav_bkg_1x22.gif);
background-repeat:repeat-x;
background-position:left top;
margin:0px 0px 0px 0px;
}

#lft-nav ul li ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
color:#5A7389;
font-weight:normal;
text-decoration:none;
padding-left:15px;
}

#lft-nav ul li ul li a:hover{ color:#FF6600 !important; }

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

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

#content .content-wrapper{
padding:0px 13px 0px 15px;
}

#content .column{ float:left; }
#content .xspacer{ float:left; width:10px; }

#content .img_header{
height:142px;
}

#content .title_bar{
height:23px;
line-height:23px;
background-color:#CFE3FB;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#072442;
background-image:url(/images/arow_4x6.gif);
background-repeat:no-repeat;
background-position:6px center;
text-indent:16px;
margin-top:10px;
}

#content img{
float:left;
margin-right:10px;
margin-bottom:3px;
border:1px;
}

#content .content-text{ padding: 20px 0px 0px 0px; }

#content .blue-box{
background-color:#F1F5F8;
border-right:1px solid #DEE2E5;
border-left:1px solid #DEE2E5;
border-bottom:1px solid #DEE2E5;
}
#content .snippet {padding:10px 0px 10px 0px;}
#content .snippet p, #content .snippet a{ font-size:11px; line-height: 14px; padding:0px !important; }
#content .snippet a{ color:#FF6600; font-weight: bold;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-content-nav css */ 

#main-content-nav ul{
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
list-style:none;
}

#main-content-nav ul li a{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#4C86A1;
font-weight:normal;
text-decoration:underline;
padding-left:10px;
background-image:url(/images/middle_nav_bullets.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

#main-content-nav ul li a:hover{ color:#FF6600; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */ 

#right{ width:220px; float:left; }

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

#contact-form #company-lead-form {width:450px; border:1px solid #E9E9E9; color: #000; margin-left:15px; padding-top:10px; }
#contact-form #company-lead-form p {color: #FF0000;}
#contact-form #company-lead-form table { border:0px;
margin:0px;
font-size:12px;
color: #000;
width: 100%;
}
#contact-form #company-lead-form table tr td {
padding: 3px;
}
#contact-form #company-lead-form table tr .column1{
text-align: right;
}
#contact-form #company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}
#contact-form #company-lead-form table tr td input {
border:1px solid #747474;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
width:200px;
background-color:#fff !important;
height:20px;
}
#contact-form #company-lead-form table tr td .phone1 {
width:40px;
}
#contact-form #company-lead-form table tr td .phone2 {
width:40px;
}
#contact-form #company-lead-form table tr td .phone3 {
width:60px;
}
#contact-form #company-lead-form table tr td select{
border: 1px solid #747474;
font-size: 12px;
color: #000;
width:200px;
background-color:#fff !important;
height:20px;
}
#contact-form #company-lead-form table tr td textarea {
border:1px solid #747474;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
width:200px;
height: 100px;
background-color:#fff !important;
}
#contact-form #company-lead-form table tr td .submitbutton {
width:107px;
height:18px;
border: none;
}

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

#page-footer{
height:40px;
border-top:5px solid #E4EAF0;
font-size:10px;
color:#366491;
}

#page-footer table{
padding-left: 300px;
}

#page-footer table tr td{
font-size:10px;
color:#366491;
}

#page-footer table tr td a{
font-size:10px;
color:#366491;
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Presentation stylesheet */ 

.orange-txt a{
color: #FF6600;
font-weight:bold;
}

.blue-sm-txt{
font-size: 11px;
color: #153D63;
font-weight:bold;
}

.lh-15{
line-height:15px;
}

.border-bottom-blue{
border-bottom: 1px solid #D8E5EA;
}

.bold{
font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ floats stylesheet */ 

.left {
float:left;
}

.right {
float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exception stylesheet */


.padding-top-zero{
padding-top: 0px !important;
}

#right-ad{
padding: 10px;
float: left;
}

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

#trafficz-search-holder{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search{width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#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;}

/* ~~~~~~~~~~~~~~~~~~ traficZ css ~~~~~~~~~~~~~~~~~~~ */

#results{ width:500px; }
#right #results{ width:200px !important; }
#paid{ padding:0px 0px 20px 0px; }
#sponsored_links{ 
font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}
#results #sponsored_links{}
#results table tr .result_row, #results table tr .result_row_alt{ padding:0px 0px 10px 0px; }
#results table tr td .results_full_width_link{}
#results table tr td .results_full_width_link a{ font-size:11px; font-weight:bold; color:#000000; text-decoration:underline; }
#results table tr td .result_href{}
#results table tr td .result_href a{ font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }
#results table tr td .results_url_full_width_link{}
#results table tr td .results_url_full_width_link a{ font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }
#results #suggestions{ display:none !important; }
#results #nav_links, #results #nav_links a{ font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }



#trafficz #results{ width:500px !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;}
#trafficz #results table tr td .result_href{}
#trafficz #results table tr td .result_href a{ font-size:14px; 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; font-weight:bold; color:#000000; text-decoration:none; }
#trafficz #results #suggestions{ display:none !important; }
#trafficz #results #nav_links, #results #nav_links a{ font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }