/* Layout Stylesheet*/ 


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

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

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

a:hover{
text-decoration:underline;
}

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

p{
margin:0px;
padding:0px;
}

#container{ width:1000px; margin:0px auto; text-align:left; 
background-image:url(/images/middle_bg_1000x1.gif);
background-repeat:repeat-y;
background-position: top left;

}

#page{
width:778px;
height:auto;
text-align:left;
float:left;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top Stylesheet */ 

#top{
width:778px;
position:relative;
height:155px;
color:#CBDEE4;
}

#top .img{
width:778px;
height:auto;
position:absolute;
top:27px;
left:0px;
z-index:0;
}

#top .logo{
position:absolute;
top:28px;
left:0px;
z-index:10;
}

#top-nav{
width:778px;
height:27px;
background-color:#000000;
position:absolute;
top:0px;
left:0px;
}

#top-nav .top-nav-wrapper{
padding-left:140px;
}

#top-nav a{
color:#CBDEE4;
padding:0px 7px;
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:27px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top Stylesheet */ 

#main-top{
width:778px;
position:relative;
height:245px;
color:#CBDEE4;
}

#main-top .img{
width:778px;
height:auto;
position:absolute;
top:27px;
left:0px;
}

#main-top .logo{
position:absolute;
top:28px;
left:0px;
z-index:10;
}

#main-top .main-advertise{
top:206px;
left:625px;
position:absolute;
}

#main-top .main-book{
top:222px;
left:625px;
position:absolute;
}

#main-search{
top:150px;
left:427px;
position:absolute;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle Stylesheet */ 

#middle{
width:778px;
float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left, main-left css */ 

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

#left .left-img{
width:196px;
height:102px;
background-image:url(/images/left_img_196x102.gif);
background-repeat:no-repeat;
}

#left .left-main-img{
width:196px;
height:12px;
background-image:url(/images/left_main_img_196x12.gif);
background-repeat:no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav */ 
#lft-nav {
width:196px;
}

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

#lft-nav ul li{
line-height:20px;
border-top:1px solid #92B8E7;
padding-bottom:5px;
padding-top:5px;
}
 
#lft-nav ul li a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#DCEDFF;
font-weight:bold;
text-decoration: none;
padding-left:10px;
}

#lft-nav ul li a:hover{
text-decoration:none;
}

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

#lft-nav ul li ul li{
line-height:11px;
border:0px;
margin:0px;
padding:0px;
}
 
#lft-nav ul li ul li a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#DCEDFF;
font-weight:normal !important;
text-decoration: none;
padding-left:10px;
}

#lft-nav ul li ul li a:hover{
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center Stylesheet */ 

#center{
width:582px;
float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form Stylesheet */ 

#search{
width:582px;
height:50px;
background-color:#F00C0D;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content Stylesheet */ 

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

#content .content-wrapper{
padding:30px 30px 30px 40px ;
}

#content h1{
font-family: Verdana, Helvetica, sans-serif;
font-size:23px;
line-height:25px;
color:#010101;
font-weight:normal;
text-decoration: none;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #010101;
}

#content h2{
color:#CD0D0E;
margin-bottom:5px;
font-size:12px;
font-family:Arial;
font-weight:bold;
line-height:14px;
}

#content p{
margin-bottom:10px;
}

#content a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#CD0D0E;
font-weight:normal;
text-decoration:underline;
}

#content .body-ads{
width:311px;
text-align:center;
padding:10px;
margin-bottom:10px;
}

#content .box1{
width:220px;
float:left;
margin-right:20px;
}

#content .box2{
width:220px;
float:left;
}

#content .box1 h3 ,#content .box2 h3{
font-size:14px;
line-height:18px;
color:#133ca8;
padding-top:5px;
padding-bottom:10px;
}

#content .box1 p ,#content .box2 p{
font-size:11px;
line-height:14px;
padding-bottom:10px;
}

#content .box1-wrapper ,#content .box2-wrapper{
padding-top:20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right Stylesheet */ 

#right{ width:220px; float:left; }
#right .right-wrapper{ padding:30px 0px 40px 20px; }

#right .blue{
width:220px;
height:40px;
background-image:url(/images/advertise_220x40.gif);
background-repeat:no-repeat;
position:relative;
}

#right .advertise{
top:15px;
left:15px;
position:absolute;
}

#right .book{
top:42px;
left:15px;
position:absolute;
}

#right .right-ads{
width:171px;
}

#right .right-ads-wrapper{
padding-top:30px;
padding-bottom:25px;
padding-left:10px;
height:auto;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Footer Stylesheet */ 

#page-footer{
width:1000px;
height:64px;
background-color:#000000;
color:#81C1E4;
float:left;
}

#page-footer .footer-wrapper{
padding-left:55px;
padding-top:20px;
}

#page-footer .footer-logo{
width:200px;
height:30px;
float:left;
}

#page-footer a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#81C1E4;
font-weight:normal;
text-decoration: none;
padding-left:5px;
padding-right:5px;
}

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


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

.none{
}

.no-border{
border:none !important;
}

.no-margin{
margin:0px !important;
}

.no-background{
background:none !important;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.white{
color:#fff !important;
}

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

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}


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

#contact-form{ margin-left:20px; padding-bottom:20px; padding-top:20px; } 
#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{width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search .trafficz-search-wrapper{ padding:10px 0px 0px 20px; }
#main-search #trafficz-search .trafficz-search-wrapper{ padding:2px 0px 0px 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: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;
}
#main-search #trafficz-search table tr .input{width:230px; }
#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:#FF1B20; 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; }

