
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

body{
margin:0px;
padding:0px;
text-align:center;
background-color:#FFFFFF;
background-image:url(/images/page_bg.gif);
background-repeat:repeat-x;
background-position:left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

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:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size:40px;
line-height:42px;
color:#BE1212;
font-weight:bold;
text-decoration:none;
padding-bottom:30px;
}

h2{
font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size:30px;
line-height:32px;
color:#BE1212;
font-weight:bold;
text-decoration:none;
padding-bottom:20px;
}

h3, h3 a{
font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size:24px;
line-height:26px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
h3{ padding-bottom:15px; }


#page{ width:850px; margin:0px auto; text-align:left; }

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

#header{ 
height:403px; 
background-image:url(/images/header_bg_781x376.gif);
background-repeat:no-repeat;
background-position:50px top;
position:relative; 
}
#header .logo{ position:absolute; top:0px; left:50px; }
#search-box{ position:absolute; top:330px; left:270px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header-nav css */

#header-nav{ position:absolute; top:22px; left:220px; color:#000000; width:540px; }

#header-nav, #header-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#413002;
text-decoration:none;
}
#header-nav a{ padding:0px 10px; }

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

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

#middle{}

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

#content{ width:500px; float:left; }
#content .content-wrapper{ padding:50px 30px 50px 0px; }

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

#main-content{ 
width:100%; 
background-image:url(/images/main_bg_800x460.jpg);
background-repeat:no-repeat;
background-position:left 50px;
position:relative;
height:510px;
}
#main-content .main-content-wrapper{ padding:50px 30px 50px 0px; }

#main-content .snippet1{ position:absolute; top:230px; left:330px; width:350px; }
#main-content .snippet2{ position:absolute; top:370px; left:380px; width:350px; }


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

#right{ width:350px; float:left; }
#right .right-wrapper{ padding:50px 0px 50px 0px; }

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

#page-footer{ 
height:104px; 
background-image:url(/images/footer_bg.gif);
background-repeat:no-repeat;
background-position:left top;
position:relative;
margin-bottom:20px;
}

#page-footer .copy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
position:absolute;
top:8px;
left:15px;
}

#page-footer .footer-nav{ position:absolute; top:50px; left:250px; }

#page-footer .footer-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:0px 10px 0px 0px;
}

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

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

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

#trafficz-search-holder{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search .trafficz-search-wrapper{ padding:12px 0px 10px 20px; }
#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:30px; 
font-family:Arial, Verdana, Arial Narrow, Helvetica, Sans-serif, Times New Roman;
font-size:18px;
color:#5E6C75;
font-weight:normal;
text-decoration:none;
line-height:18px;
text-indent:10px;
border:1px solid #666;
}
#trafficz-search table tr .submit{ width:60px; height:30px; padding:0px 0px 0px 0px;}

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

#results{ width:500px }
#paid{ padding:0px 0px 0px 0px; }
#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 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; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snippets css */

#snippets{}
#snippets .snippets-wrapper{ padding:30px 0px 30px 0px; }
#snippets .snippet{}
#snippets .snippet-space{ height:20px; }
#snippets p{ font-size:11px; line-height:13px; }

