 * { margin: 0; padding: 0; font-family: Arial; font-size: 1em;} 
a { outline: none; color: #000; text-decoration: none;} 
a:hover { text-decoration: underline;} img { border: 0;} 
ul { list-style-type: none;} 

body { font-size: 62.5%; color: #000; background-color: #e4f1ff;} 
button { cursor: pointer; }  
.column { float: left; margin-bottom: 20px; } 
.the_end { clear: both; } 



#top_menu { width: 1002px; margin: 0 auto; overflow: auto; color: #414141; font-size: 1.1em; } 
#top_menu ul { float: right; margin: 8px 0 5px 0; } 
#top_menu ul li { display: inline; border-left: 1px solid #414141; padding: 0 7px; } 
#top_menu ul li.first_menu_item { border: 0; } 

#header { margin: 0 auto; width: 1000px; border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; background-color: #fff; } 
#header_top {  height: 71px; background: transparent url('topseos-header-top.png') no-repeat center bottom; }


a#full_logo { float: left; display: block; width: 250px; height: 50px; background: transparent url('top-seos-full-logo.png') no-repeat left top; margin: 10px 0 0 10px; } 
a#logo { float: left; display: block; width: 250px;  height: 50px; background: transparent url('top-seos-full-logo.png') no-repeat left top; margin: 11px 0 0 10px; } 
span#company_logo { float: left; display: block; width: 158px; height: 48px; margin: 6px 15px 0 20px; } 
#header h1, #header h2, #company_logo { text-indent: -5000px; } 


#slogan {color:#D70000;font-size:9px;letter-spacing:8px;margin-top:12px;}

#search_google {  float: right; width: 710px; height: 29px; margin: 20px 21px 0 0; background: transparent url('top-seos-powered-by-google.png') no-repeat right bottom; vertical-align: bottom; } 




ul#menu,ul#ul_1 { width:1000px; background: transparent url('navbar_ul.png') left top;height:32px; } 
ul#menu li,ul#ul_1 li { display: block;float:left;overflow: hidden; height:32px; background: transparent url('navbar.png') no-repeat left top;text-transform:uppercase; } 
ul#menu li.first,ul#ul_1 li#top_first {background: transparent url('navbar_first.png') no-repeat left top; }
ul#menu li a , ul#ul_1 li a {padding:0 10px; margin-left:3px;float: left; height: 21px; color: #fff;  font-weight: bold; font-size: 1.1em; line-height: 1.1em; padding-top: 11px; text-align: center; text-decoration: none; } 
ul#menu li.first a,ul#ul_1 li#top_first a{text-align: left; padding-left: 30px; padding-right:20px;}
ul#menu li a:hover,ul#ul_1 li a:hover, ul#menu li.active a ,ul#ul_1 li.active a{ background: transparent url('menu_active_background.gif') repeat-x left top; }




ul#breadcrumbs { float: left; color: #206aad; margin: 8px 5px 0 10px; } 
ul#breadcrumbs li { display: inline; } 
ul#breadcrumbs li a { text-decoration: underline; } 


ul#under_header_menu,ul#ul_2 { color: #003f77; font-size: 1.1em; font-weight: bold; margin: 8px 5px 0 5px; } 
ul#under_header_menu li,ul#ul_2 li { display: inline; border-left: 1px solid #003f77; } 
ul#under_header_menu li.under_header_menu_title { border: 0; color: #666; } 
ul#under_header_menu li.first_menu_item ,ul#ul_2 li#s_first{ border: 0; } 
ul#under_header_menu li a ,ul#ul_2 li a{ color: #003f77; padding: 0 10px; } 
ul#under_header_menu li.active a,ul#ul_2 li.s_active a { color: #f00; } 


#ul_2a{
	margin: 0px 0 0 15px;
	padding: 0;
	list-style:none;
        clear:both;
        background:transparent;
height:24px;

}
#ul_2a LI { 
	float: left;
        display:block;
	margin: 0;
        min-width:80px;
        min-height:1px;
	padding:0 15px 0 0px;



 }



/* All ULs that are visible only onmouse over from the secondary link */
.treto_nivo ,.treto_nivoa{ 
	zoom:1;
	float:	left;
	display:none;
	border-top:1px solid #d70000 ;
	border-left:1px solid #d70000 ;
	border-right:1px solid #d70000 ;
	border-bottom: 7px solid #d70000;

	width:178px;
	padding:5px;
	position:absolute;
	list-style:none;
	background: #fff ;
	margin:-2px   0px 0px 0px;
	z-index:12;
}
.treto_nivoa {
	margin:-15px   0px 0 150px;
	z-index:14;

}

.treto_nivo LI,.treto_nivoa LI  {clear:both;width:200px;height:25px;}
.treto_nivo LI A ,.treto_nivoa LI A{ 

	display:block;text-decoration:none;width:175px;height:20px;border-bottom:1px dotted #bebebe;padding-left:7px;

}

.treto_nivo LI:hover,.treto_nivoa LI:hover {background:url(companies-by-category-bullet.png) no-repeat;padding-left:15px;}
.treto_nivo LI A:hover,.treto_nivoa LI A:hover { }






#under_header_ribbon { border-bottom: 7px solid #d70000; height: 24px; } 
#main_menu { border-bottom: 7px solid #d70000; height: 60px; } 


#contents { background-color: #fff; width: 1000px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; margin: 0 auto; }  

#contents.advanced_search { background:#fff url(background_border.png) repeat-y 787px 0; } 

.col6 { width: 787px; } 
.col6 p { font-size: 1.2em; margin: 20px 12px 11px 12px; } 
.col6 p { font-size: 1.2em; } 

h3.boxed, div.boxed { border-bottom:1px solid #d7d7d7; font-size:1.8em; font-weight:400; padding:7px 12px; } 
#my_padding {padding:5px 12px;}


.onecategory { background:#fff url(companies-by-category-bullet.png) no-repeat 0 3px; width:210px; height:180px; float:left; margin:0 0 20px 20px; padding:0 10px; } 
.onecategory p.onc_n { color:#d70000; font-style:italic; font-size:1em; margin:0; padding:0;} 
.onecategory h5,.onecategory p.onc_about { font-size:1.2em; margin:0; padding:0;text-align:justify;  } 


.col7 { width: 198px; padding: 7px; } 
.col7 p { font-size: 1.2em; }


 h4.boxed, div.new_boxed { border-bottom: 1px solid #d7d7d7; font-size: 1.3em; font-weight: bold; padding: 5px 8px; } 
.box_type3 { width: 196px;border: 1px solid #d7d7d7; background: #fff url('yellow_background.png') repeat-x bottom left; } 
.box_type3 p { margin: 6px 6px 7px 6px; } 
.box_type3 form select { width: 181px; margin: 3px 0 4px 2px; font-size: 1em; }

#livesupport {margin:0px;}
#ls_on {width:196px;height:68px;background:#D20000 url(ls_on.gif) no-repeat ;} 
#ls_off {width:196px;height:68px;background:#D7D7D7 url(ls_off.gif) no-repeat;} 
#ls_logo {width:376px;height:36px;background:#fff url(ls_logo.gif) no-repeat;text-indent:-999px;} 



.box_type20 { border:1px solid #D7D7D7; margin:10px 0pt; width:196px; background: #fff url('form_blue_background.png') repeat-x left bottom; } 
.box_type20 h4.boxed { background-color: #fff; } 
.box_type20 p { margin: 11px 6px 0 8px; } 
.box_type20 input.best_search_text { height:15px; width:176px; } 



#contents.advanced_search .box_type17 { background:#f4f9ff url(top-seos-advanced-search-form-background.png) repeat-x left 43px; border:1px solid #D7D7D7; width:197px; margin-top:10px; } 
#contents.advanced_search .box_type17 h4.boxed { background-color:#fff; } 
#contents.advanced_search .box_type17 ul { padding:10px 0 0 6px; } 
#contents.advanced_search .box_type17 ul li { margin-bottom:4px;  padding:1px 3px 0 5px;font-size:11px;text-align:justify; } 
#contents.advanced_search .box_type17 ul A {font-weigth:bold;text-decoration:underline;font-size:14px;}
#contents.advanced_search .box_type17 ul A.featured_read_more {text-decoration:none;font-size:24px;line-height:12px;}


#contents.advanced_search .box_type17 ul IMG {float:left;margin-top:15px;}

 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form { padding:10px 0 10px 9px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form p { margin-bottom:5px; line-height:1.4em; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form input { width:176px; height:16px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form select { width:179px; height:16px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form p.with_button { margin:0; padding:7px 0 5px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_monthly_budget input { width:129px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_code input { width:57px; } 
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_code img { vertical-align:bottom; margin-left:8px; } #contents.ceo_spotlight { padding-bottom:210px; } img#ceo-spotlight-get-featured { float:right; margin:55px 10px 0 0; } 


#footer { width: 1002px; margin: 0 auto; padding-bottom: 40px; font-size: 1.1em; }  

#footer_menu { height: 45px; background: transparent url('footer_menu_background.png') repeat-x left top; padding: 15px 20px 0 20px; text-align: center; margin-bottom: 5px; } 
#footer_menu ul { margin-bottom: 3px; width:100%; border:0px solid #ff0000; } 
#footer_menu a { color: #fff; } 
#footer_menu ul li { display: inline; border-left: 1px solid #fff; padding: 0 3px; } 
#footer_menu ul li.first_menu_item { border: 0; }  
#footer #copyright { float: left; margin: 0 5px 5px 5px; } 
#footer #copyright p, #footer #copyright ul { float: left; } 
#footer #copyright ul li { display: inline; } 
#footer #copyright ul li a { padding: 0 10px 0 5px; } 
#copyright #terms_of_use a { background: transparent url('footer_links_divider.png') no-repeat 100% 42%; } 
#footer #suggestions { float: right; margin: 2px 5px 0 5px; } 
#suggestions ul li { display: inline; } 
#suggestions ul li a { float: left; display: block; height: 18px; padding: 3px 10px 1px 10px; } 
#suggestions #make_a_suggestion a { background: transparent url('footer_links_divider.png') no-repeat 100% 42%; } 
#suggestions #report_error a { background: transparent url('top-seos-report-error.png') no-repeat top right; padding-right: 25px; }  

.best_search_form {margin:0px;padding:5px 2px 5px 7px;}
.best_search_btn ,.best_button {cursor:pointer;width:65px;height:21px;background: transparent url('search_btn.png') no-repeat;border:0px;color:white;font-size:10px;margin:5px 0 0 0px;padding:0px;}



.best_form {
	margin:0px; padding: 0px;

}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
.best_text {
	border:1px solid #7F9DB9;
        FONT-SIZE: 10px; 
        COLOR: #253D54; 
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
	width:450px;
	height:17px;
        margin:10px  0 10px 0 ; padding:2px 330px 2px 2px;
	
}
.best_textarea {
	width:440px;
	border:1px solid #7F9DB9;
	height:100px;
	display:block;
        FONT-SIZE: 10px; 
        COLOR: #253D54; 
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
        margin:10px;
        overflow:hidden;
}


 .best_checkbox , .best_radio {

        margin:10px;	
}

.best_select {
        FONT-SIZE: 11px; 
        COLOR: #253D54; 
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
        margin:10px;
	width:150px;

	
}

.best_file {

        margin:10px;width:10px; height:18px;font-size:10px; line-height:12px;border:1px outset #fff;	
}







TABLE.faqs TH {
	PADDING-RIGHT: 9px; BORDER-TOP: #c8c8c8 1px solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 9px; VERTICAL-ALIGN: top; WIDTH: 127px; PADDING-TOP: 9px; TEXT-ALIGN: left
}
TABLE.faqs TD {
	PADDING-RIGHT: 9px; BORDER-TOP: #c8c8c8 1px solid; PADDING-LEFT: 9px; BACKGROUND: #e3e3e3; PADDING-BOTTOM: 9px; PADDING-TOP: 9px
}








#newBigTop {margin-top:-60px;margin-bottom:50px; } 
#newBigTop li { float: left; } 
#newBigTop li a { float: left; display: block; height: 67px; width: 253px; background: #2e78bb; margin: 0 1px; display: inline; color: #fff; text-align: center; padding-top: 10px; font-size: 16px; font-weight: bold; } 
#newBigTop li a span { cursor: pointer; font-weight: normal; font-size: 11px; display: block; margin: 0 8px; } 
#newBigTop li a:hover, .homepageV2 #newBigTop li a.activeA { text-decoration: none; background: transparent url("big_tab_bg.png") repeat-x 0 0; } 




















