.dummy{}
html{color:#000000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:12px;;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }
textarea { width:255px;}
/* Normalizing Styles
-----------------------------------------------------------------------------*/
body {font-family: "Trebuchet MS" ; color:#002d6b; margin:0; font-size:16px; background: url(../images/bg-sub.jpg) repeat-x #fff; text-align:justify;}
.home-body {font-family: "Trebuchet MS" ; color:#002d6b; margin:0; font-size:16px; background: url(../images/bg.jpg) repeat-x #fff !important; text-align:justify;}
h1{ clear:both; display:block; font-size:24px; color:#fff; padding:0 0 5px 0;}
h2{ clear:both; display:block; font-size:20px; color:#012d6b; padding:0 0 10px 10px;}
h3{ clear:both; display:block; font-size:20px; color:#002d6b; padding:0 0 10px 10px;}

.clear { clear:both; }
p { padding:0 0 15px 0;  line-height: 20px;}
label{ width:130px; float:left; font-size:12px; text-align:right; font-family:Tahoma; font-weight:bold;padding:0 20px 0 0;}
.blue{color:#cee2ef;}


/* Normalizing Styles
-----------------------------------------------------------------------------*/
#container {width:962px; margin:0 auto; padding:0;}

/* top-part
-----------------------------------------------------------------------------*/
#top{width:962px; float:left;}
#logo-heading{width:350px; height:150px; float:left;}
#top-right{width:595px;height:30px; float: left; padding:28px 0 0 15px;}

/* top-menu
-----------------------------------------------------------------------------*/
#top-menu{width:376px; float:left;}
#main-menu{ width:376px; height:19px; float:left; padding:5px 0 0 0;}
.tabs{ list-style:none; display:block; height:26px; margin:0; padding:0;}
.tabs li{ width:auto; margin:0; padding:0; float:left;}
.tabs li a{	display:block; text-decoration:none;}
.tabs li a em{ width:auto; height:24px; float:left; padding:3px 16px 0 7px; background: url(../images/tebs1.gif) no-repeat right top; position:relative; font: bold 18px "Trebuchet MS"; color:#f2f2f2; z-index:100;}
.tabs li a b{ display:block; float:left;  width:13px; height:27px; background: url(../images/tebs1.gif) no-repeat left top;position:relative; z-index:200; }
/* hover*/
.tabs li a:hover{cursor:pointer;display:block; padding:0; margin:0;}
.tabs li a:hover em{ background: url(../images/tebs1.gif) no-repeat right bottom; color:#002d6b; text-decoration:none;}
.tabs li a:hover b{	background: url(../images/tebs1.gif) no-repeat left bottom; color:#002d6b; text-decoration:none;}
/* active*/
.tabs li a.active{cursor:default;display:block; }
.tabs li a.active em,
.tabs li a.active:hover em{	background-position:right bottom; text-decoration:none; color:#002d6b;}
.tabs li a.active b,
.tabs li a.active:hover b{ background-position:left bottom;	text-decoration:none; color:#002d6b;}

/* menu area end */
#company-icon{width:167px; float:left; background:url(../images/company-icon.jpg) no-repeat; line-height:38px; height:42px;	 font-weight:bold; padding:0 0 0 50px;}
#company-icon a{color:#002d6b; text-decoration:none;}

#top-right-txt{width:610px; float: left;padding-top:50px; text-align:right; font-size:18px; color:#3e8cc0;}
/*#top-right-txt{width:610px; left:0px; top:50px; position:absolute; text-align:right; font-size:18px; color:#3e8cc0;z-index:100;}*/

/* header-part
-----------------------------------------------------------------------------*/
#flash{width:962px; height:150px; float:left; background:url(../images/header-bot-bg.jpg)  left bottom no-repeat; padding:0 0 27px 0;}

/* content-part
-----------------------------------------------------------------------------*/
#content{width:950px; float:left; padding:15px 0 0 12px;}


/* left-part
-----------------------------------------------------------------------------*/
#left{width:450px; float:left; padding:0 24px 0 0;}
.submit{width:450px; float:left; padding:14px 0 55px 0;}
.submit-img{width:99px; float:left; padding:16px 14px 0 0;}
.submit-img2{width:99px; float:left; padding:0 14px 0 0;}
.submit-img3{width:107px; float:left;}


/* right-part
-----------------------------------------------------------------------------*/
#right{width:473px; float:left;}
.txt1{width:auto; font-size:14px; padding:0 0 10px 10px;}

/* form-part
-----------------------------------------------------------------------------*/
#form-bg{width:458px; float:left; background:url(../images/form-bg-home.gif) no-repeat; padding:10px 0 22px 14px;}
#form-bg-area-code{width:458px; float:left; background:url(../images/form-bg-area-code.gif) no-repeat; padding:9px 0 22px 14px; _padding:8px 0 22px 14px;}
.text-fild-area-code {font-size:16px; color:#342701;font-weight:bold;width:185px;float:left;padding-top:4px;}
.text-box-area-code {font-size:16px; color:#FFF;font-weight:bold;width:185px;float:left;}
.area-code-textbox { background:url(../images/area-code-textbox-large.gif); width:156px;height:24px; border:solid 1px #D9B755;padding:2px 3px; font-weight:bold; font-size:20px;}
.area-code-textbox-small { background:url(../images/area-code-textbox.gif); width:64px;height:24px; border:solid 1px #D9B755;padding:2px 3px; font-weight:bold; font-size:20px;}
.text-fild-main{width:151px; height:24px; float:left; padding:0 15px 0 0;}
.text-fild-main-sort{width:120px; height:24px; float:right; padding:0px;text-align:right;padding-right:0px;}
.text-fild-main-sort select { width:70px; float:none;}
.list-menu{width:151px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}
.list-menu{width:151px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}
.txt-fild{width:151px; height:20px; font-style:normal; line-height:20px; padding:0 0 0 3px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}
.search{width:70px;float:left; text-align:left;}
.search-area-code{width:70px;float:left; text-align:left;padding-top:3px;}
.search-large{width:130px;float:left; text-align:left;padding-left:3px;}
.map{width:471px; float:left;}

.text-fild-main1{width:140px; height:24px; float:left; padding:0 5px 0 0;}
.text-fild-main1_home{width:175px; height:24px; float:left; padding:0 5px 0 0;}
.text-fild-main2{width:65px; height:24px; float:left; padding:0 5px 0 0;}
.list-menu1{width:140px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}
.txt-fild2{width:60px; height:20px; font-style:normal; line-height:20px; padding:0 0 0 3px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}

.list-menu3{width:150px; float:left; border:1px solid #a5acb2; font-size:14px; color:#002d6b;}
.text-fild-main3{width:150px; height:20px; font-style:normal; line-height:20px; padding:0 5px 0 0px; float:left; font-size:14px; color:#002d6b;}
.text-fild-main3_home{width:175px; height:20px; font-style:normal; line-height:20px; padding:0 5px 0 0px; float:left; font-size:14px; color:#002d6b;}
.btn-search-gold {
	background:transparent url(../images/search-gold.gif) no-repeat scroll 0 0;
	border:0 none;
	height:24px;
	width:68px;
	margin-top:1px;
}
.btn-search1
{
	background:url(../images/search-btn.jpg) no-repeat;
	border:0px;
	width:68px;
	height:24px;
}
.btn-clear
{
	background:url(../images/btn-clear.gif) no-repeat;
	border:0px;
	width:48px;
	height:24px;
}
/* footer-part
-----------------------------------------------------------------------------*/
#footer{width:962px; height:205px; float:left;}
#footer2{width:962px; float:left;}
#fot-left{width:18px; height:50px; float:left;}
#fot-right{width:18px; height:50px; float:left;}
#fot-mid{width:926px; height:50px; float:left; background:#f1f1f1;}

#footer-menu{ width:347px; height:50px; font-size:18px; float:left;}
#footer-menu ul{ margin:0px; padding:0px;}
#footer-menu li{list-style:none; line-height:50px; display:inline;}
#footer-menu li a{ color:#002d6b; font-size:18px; text-decoration:none; padding:0 10px;}
#footer-menu li a:hover{text-decoration:underline;}
#footer-menu li a.act-bot{text-decoration:underline;}

#copiyright{ width:347px; height:50px; line-height:50px; float:right; font-size:12px; color:#002d6b; text-align:right;}
#network-logo{ width:347px; float: left; padding:5px 0 0 0;}

/* Subpage-part
-----------------------------------------------------------------------------*/
#content-sub{ float:left; padding:25px 0 30px 0;background:url(../images/header-bot-bg.jpg) no-repeat;}
#left-sub{width:717px; float:left; padding:0 32px 0 0;}
/*#right-sub{ width:220px; float:left; padding:0 15px; font-size:12px; padding:10px 15px 10px 15px; background:#eeeeee;  border:#012D6C solid 1px; margin:45px 0 0 0;}*/
#right-sub{ width:120px; float:left; padding:0 15px; font-size:12px; padding:10px 15px 10px 15px; margin:45px 0 0 0;}
#right-sub p{ padding:0 0 15px 0; line-height:16px;}
#right-sub a{ color:#002D6B; text-decoration:underline;}
#right-sub a:hover{ text-decoration:none;}

.top-result{ width:710px; height:auto; float:left; background:#012D6C; line-height:30px; padding:0 20px 0 20px; color:#fff; font-size:13px; margin:0 0 15px 0;}

/*.box-main{ width:638px; float:left; background:#eee; border:#012D6C solid 1px; padding:10px; margin:0 0 10px 0;}*/
.box-main{ width:725px; float:left; background:#eee; border:#666 solid 1px; padding:10px; margin:0 0 10px 0;}
.box-left{ width:102px; height:59px; background: url(../images/touch-img.gif) no-repeat; text-align:center; font-size:12px; padding:5px 0 0px 0;}
.box-middle { float:left;width:473px; }
.box-right { float:left;width:123px;height:100px;text-align:center;background:#FFF;padding:5px; border:solid 1px #E4E4E4; }
.box-aff-logo { margin-top:10px; width:100px;height:auto;text-align:center;/*background:#FFF;padding:5px; border:solid 1px #E4E4E4;*/ }
.box-left-main { float:left; }
.blue12{ font-size:12px; color:#5D9900; font-weight:bold;}
.blue11{ font-size:11px; color:#002D6B; line-height:20px;}
.text-title{ width:458px; font-size:18px; color:#002D6B; padding:0 0 5px 30px;}
.text-title h2 {
	color:#002D6B;
	font-size:18px;
	padding:0px;
}
.text-title a{ color:#002D6B; text-decoration:none; font-weight:bold;}
.call-text{ width:458px; font-size:22px; color:#5D9900; padding:0 0 0 30px; font-weight:bold;}
.box-main-featured .call-text{ width:460px; font-size:22px; color:#fff; padding:0 0 0 30px; font-weight:bold;}
.call-text a{color:#5D9900; text-decoration:none; }
.detail-text{ width:400px; font-size:12px; color: #666666; padding:0 10px 0 30px;}
.detail-text a{ color:#002D6B; text-decoration:underline;}
.detail-text a:hover{ text-decoration:none;}
.mail{ width:420px; float:left; padding:5px 0 10px 30px; font-size:14px;}
.category{ width:420px; float:left; font-size:11px; color:#666666; padding:0 0 0 30px; font-style:italic;}
.miles{ width:80px; float:left; font-size:11px; color:#666666; text-align:right; }

.result-left
{
	float:left;
}
.result-right
{
	float:right;
	padding:1px 0px 2px;
	font-size:12px;
}
.top-result a, .top-result a:visited, .top-result a:hover
{
	color:#FFFFFF;
	font-size:13px;
	line-height:30px;
	text-decoration:none;
}
.top-result a:hover
{
	text-decoration:underline;
}
.company-title
{
	font-size:18px;
	font-weight:bold;
	
}
.box-left-detail{ width:102px; height:59px; background: url(../images/touch-img.jpg) no-repeat; float:left; text-align:center; font-size:12px; padding:5px 0 0px 0;}
.box-left-detail-1{ width:102px; height:auto; float:left; text-align:center; font-size:12px; padding:5px 0 0px 0;}
.rating-back
{
	background: url(../images/touch-img.jpg) no-repeat;
	height:60px;
	padding-bottom:10px;
}
.company-detail
{
	/*padding:20px 0px 0px 122px;*/
	width:609px;
	float:right;
	
}
.company-address
{
	float:left;
	padding-bottom:20px;
	width:595px;
}
.company-address a, .company-address a:visited, .company-address a:hover
{
	color:#002D6B;
}
.company-address a:hover
{
	text-decoration:none;
}
.address-left
{
	float:left;
	/*padding-left:20px;*/
	font-size:14px;
	width:300px;
}
.address-right
{
	float:right;
	font-size:14px;
	text-align:right;
	width:295px;
}
.cleasediv
{
	clear:both;
}
fieldset
{
	border:solid 1px #002D6B;
	padding:10px;
}
legend
{
	color:#FFF;
	background:#002D6B;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #002D6B;
	padding:2px;
}
.rating-left
{
	float:left;
	padding-left:20px;
	font-size:14px;
	width:285px;
}
.rating-right
{
	float:right;
	font-size:14px;
	width:220px;
}
.a-z-links
{
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin-top:8px;
}
.subpage-search-form
{
	clear:both;
	background:url(../images/form-bg-large.gif) no-repeat;
	width:725px;
	height:170px;
	padding:10px;
	font-size:13px;
	color:#002D6B;
	margin-bottom:10px;
}
.area-code-list-page
{
	height:51px;
	padding-top:3px;
}
.area-code-heading-list-page
{
	float:left;
	color:#342701;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
	padding-left:3px;
	padding-right:10px;
}
.area-code-textbox-list-page
{
	float:left;
	padding-right:20px;
}
.advanced-search-heading
{
	padding-bottom:4px;
	font-size:18px;
	font-weight:bold;
}
.subpage-search-form a, subpage-search-form a:visited, subpage-search-form a:hover
{
	color:#002D6B;
	text-decoration:none;
}
a.class-atoz
{
	color:#FFF;
}
form
{
	padding:0px;
	margin:0px;
}
.box-main-featured{ width:720px; float:left; background:#5AA0CF; border:#012D6C solid 1px; padding:10px; margin:0 0 10px 0;}
.box-main-featured .detail-text { color:#000; }
.box-main-paging{ 	font-size:13px; width:720px; height:20px; float:left; background:#DDF1FF; border:#012D6C solid 1px; padding:5px 10px; margin:0 0 10px 0;}
.box-main-paging a, .box-main-paging a:visited, .box-main-paging a:hover
{
	color:#002D6B;
	text-decoration:none;
}
.top-result h2
{
	padding:0px;
	margin:0px;
	color:#FFF;
}
a.paging-number, a.paging-number:visited, a.paging-number:hover
{
	border:solid 1px #002D6B;
	/*margin:0px 2px;*/
	padding:0px 6px 1px 6px;
	background:#F2FBFF;
}
a.paging-number:hover
{
	background:#C6E8FF;
}
.paging-active
{
	border:solid 1px #002D6B;
	/*margin:0px 2px;*/
	padding:0px 5px 1px 6px;
	background:#60A1CB;
	color:#FFF;
}
.company-image
{
	margin-bottom:10px;
}
.box-main a, .box-main a:hover, .box-main a:visited
{
	color:#002D6B;
	text-decoration:none;
}
.btn
{
	background:url(../images/btnbg.gif);
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	border:0px;
	height:24px;
	padding:0px 4px;
}
.home-adv img
{
	border:solid 1px #DADADA;
}
.adv-text
{
	color:#666666;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.adv-text-white
{
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.btn-search
{
	background:url(../images/search-btn.jpg) no-repeat;
	border:0px;
	width:98px;
	height:24px;
}
.logo-tbl
{
	border-collapse:separate;
	border-spacing:1px;
}
.logo-td
{
	background:#fff;
	height:50px;
	width:50px;
}
.box-aff-logo
{
	font-size:10px;
}

.box-speciality{ width:470px; padding-left:102px; }
.speciality-text{ width:460px; font-size:13px; color:#FFDB5F; text-align:center; padding:10px 0px 0 0px; vertical-align:bottom;}

.gold-text{
	color:#CFA500;
}
.box-main-gold {
	background:#E1C25F;
	border-left:1px solid #866402;
	border-right:1px solid #866402;
	float:left;
	padding:0px 10px ;
	width:725px;
}
.box-main-gold .speciality-text
{
	color:#866402;
}
.prefered-agency
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	margin:0;
	padding:0px 0px 5px 0px;
	text-decoration:none;
}
.advanced-search-heading-home {
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}
.gold-profile-top
{
	background:url(../images/gold-profile-top.gif) no-repeat;
	height:12px;
	width:747px;
	line-height:0px;
	font-size:0px;
}
.gold-profile-bottom
{
	background:url(../images/gold-profile-bottom.gif) no-repeat;
	height:12px;
	width:747px;
	line-height:0px;
	font-size:0px;
	clear:both;
	margin:0 0 10px;
}