body {margin:0; padding:0; font-family:Tahoma; font-size:12px; line-height: 20px;  background-image:url(/images/top_bg.png); background-position:top; background-repeat:repeat-x; background-color:#EAEFF2; color:#333333;}
img{border:0;}
a {text-decoration:none;}
a:hover{text-decoration:underline;}
input,form,select,.text{margin:5px;}
/*table{padding:5px;}*/
h1,h2,h3,h4{color:#333333; margin:0px 0px 10px 5px;}
h1{font-size:18px; }
h2{font-size:16px; color:#0099CC;}
h3{font-size:14px; color:#0099CC;}
h4{font-size:12px; color:#0099CC;}
div{overflow:hidden;}

.text img{margin:10px;}

h1 a,h2 a,h3 a{color:#FFCC00;}
.sub_banner h1,.sub_banner h2,.sub_banner h3 {color:#FFCC00;}

iframe{width:980px;}

.container {width:980px; margin:0 auto; font-family:Tahoma; font-size:12px line-height: 16px;} 
.container div{float:left; font-family:Tahoma; font-size:12px line-height: 16px; }

.text {float:none;}

.top{
	/*background-image:url(/images/top_bg.png);*/
	background-repeat:repeat-x;
}
.logo {width:270px; height:73px; float:left; vertical-align:middle;}
.logo img {vertical-align:middle; padding-top:20px;} 
.container .top_links {width:640px; float:right; text-align:right; padding-top:50px; padding-right:5px; font-size:11px;}
.container .top_links {color:#FFFFFF;}
.container .top_links a{color:#006699;}

.container .top_menu {width:980px; height:30px; background:url(/images/menu_bg.png); color:#999999;}
.container .top_menu a {color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:30px; padding:0px 6px 0px 6px; font-size:12px; }
.container .top_menu a:hover {text-decoration:underline;}

.container .pbox {width:320px; height:122px; background-image:url(/images/box_bg.png); margin-right:10px; margin-top:10px;}
.container .pbox-last {width:320px; height:122px; background-image:url(/images/box_bg.png); margin-right:0px; margin-top:10px; }



.banner{
	background-image:url(/images/banner_main.png);
	background-repeat:no-repeat;
	width:980px;
	height:490px;
}
.banner_button {
	padding-left:770px;
	padding-top:230px;
}
.banner_divider{
	background-image:url(/images/banner_divider.png);
	background-repeat:repeat-x;
	height:5px;
}
.sub_banner{
	background-image:url(/images/banner_bg.png);
	background-repeat:repeat-x;
	height:120px;
}
.banner_text{
	color:#FFFFFF;
	font-size:14px;
 }
.banner_msg{width:320px; float:left}
.banner_services{width:320px; float:left; margin-top:15px; margin-left:10px;}
.container .serv_img{width:70px; float:left;}
.container .serv_title{width:230px; float:left; color:#FFCC00; font-size:18px; font-family:"Gill Sans MT Pro Medium"; margin-left:20px; margin-top:5px;}
.container .serv_desc{width:230px; float:left; margin-left:20px; color:#FFFFFF;}

.middle {width:650px;}
.right {width:320px;}
.full_frame{width:980px;}



.middle,.side,.full_frame {float:left;margin-right:10px;}
.right {float:left;}

.full_top{background-image:url(/images/full_top.png); width:980px; height:8px; margin-top:10px;}
.full_bottom{background-image:url(/images/full_bottom.png); width:980px; height:8px;}
.full_content{ background-color:#FFFFFF; width:980px;}

.nobanner_top{ background-color:#FFFFFF; width:980px; height:8px; }
.nobanner_content{ background-color:#FFFFFF; width:980px;}

.middle_top{background-image:url(/images/middle_top.png); width:650px; height:8px; margin-top:10px;}
.middle_bottom{background-image:url(/images/middle_bottom.png); width:650px; height:8px;}
.middle_content{ background-color:#FFFFFF; width:650px;}

.right_top{background-image:url(/images/side_top.png); width:320px; height:8px; margin-top:10px;}
.right_bottom{background-image:url(/images/middle_bottom.png); width:320px; height:8px;}
.right_content{ background-color:#FFFFFF; width:320px;}

.domain_search_textbox{border:#DBF0FB 1px solid; width:400px; font-size:20px; vertical-align:middle;}
.domain_search_select{border:#DBF0FB 1px solid; font-size:20px; vertical-align:middle;}
.domain_search_button{ line-height:35px; vertical-align:middle; }


.tpl_search_textbox{border:#DBF0FB 1px solid;  height:20px; font-size:14px; vertical-align:middle;}
.tpl_search_select{border:#DBF0FB 1px solid; font-size:14px; height:25px; vertical-align:middle;}
.tpl_search_button{ line-height:25px;  vertical-align:middle; }

div.categorylist{float:none; padding-left:10px;}


/* --------------  TPL BOX ----------------------------*/
.tpl_list {margin:10px;}
.tpl_box {width:145px; margin-right:95px; margin-top:40px;}
.tpl_box_last {width:145px; margin-right:0px; margin-top:20px;}
.tpl_img{ height:145px; }
a img.tpl_img{vertical-align:bottom;}

.tpl_act_bar {background-color:#0099CC; margin-top:2px; width:145px;}
.tpl_detay_link a, .tpl_sip_link a{ color:#FFFFFF; }
.tpl_info_bar { background-color:#EAEFF2; width:145px;}
.tpl_detay_link{margin-left:48px; float:right;  }
.tpl_sip_link{margin-left:2px; margin-right:28px; float:right; }

.pager {text-align:center; margin-left:10px; }
.pager a {border:#B9DDDD solid 1px; background-color:#EBF5F5; padding:2px; margin-right:4px; color:#333333;}
.pageractive {border:#B9DDDD solid 1px; padding:2px; margin-right:4px; font-weight:bold;} 

.categorylist a {color:#333333;}

.footer { background-color:#94BACD; height:120px; }
.footer_divider{ background-color:#679DB8; height:3px; margin-top:10px; }
.footer_links {padding-top:20px; color:#CCCCCC;}
.footer_links a{ color:#FFFFFF; }

.grid th {background-image:url(images/table_header.png); height:30px; border-right:#CCCCCC 1px solid;   padding:0px; margin:0px;}
.grid {border-left:#CCCCCC 1px solid; padding:0px; margin:0px; width:640px;}
.grid td{border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; padding:10px; margin:0px; line-height:25px;}


div.last {margin-right:0;}
