/* CSS Document */
body { margin:0; padding:0; 

background:url(../images/body-bg.jpg) repeat-x left top #686868; 

font-family:Arial, Helvetica, sans-serif; font-size:14px; }

#main-wrapper { margin:0 auto; padding:19px; border:1px solid 

#c5c5c5; border-top:none; 

background:url(../images/main-wrapper-bg.jpg) repeat-x left top 

#fff; width:914px; display:table; height:auto; }

#header-wrapper { 
 margin:0; 
 padding:0; 
 float:left; 
 width:914px;
 height:155px;
 }
#header-wrapper p.logo { 
 margin:0px 0 0 0; 
 padding:0;
 float:left; 
 width:300px;
 }
#header-wrapper p.top-call-us {
 margin:20px 0 0 0; 
 padding:0 0 0 40px; 
 float:right; 
 width:100px; 
 height:40px; 
 color:#535353;
 font-size:16px; 
 background:url(../images/call-us-icon.jpg)
 no-repeat left 3px; }
#header-wrapper p.top-call-us span { color:#184984; }

#top-menu-wrapper { margin:0; padding:0; float:left; 

width:914px; height:26px; border-bottom:7px solid #35679a; }
#top-menu-wrapper ul {	margin:0px 0px 0px 5px; padding:0; 

list-style:none; float:left; }
#top-menu-wrapper li {	float:left;	padding:0px 0px 0px 3px; 

}
#top-menu-wrapper li a { float: left; display: block; 

color:#fff; text-decoration: none; font-family: sans-serif; 

font-size: 13px;
	font-weight: bold; padding:0px 0px 0px 5px; /*Padding to 

accomodate left tab image. Do not change*/
	height: 29px; line-height: 29px; text-align: center; 

cursor: pointer; background:url(../images/top-menu-left-bg.jpg) 

no-repeat; }
#top-menu-wrapper li a b { float: left; display: block; padding: 

0 12px 0 5px; /*Padding of menu items*/
	background:url(../images/top-menu-right-bg.jpg) 

no-repeat right 0px; }
#top-menu-wrapper li.current a, #top-menu-wrapper li a:hover { 

background:url(../images/top-menu-left-bg2.jpg) no-repeat left 

0px; }
#top-menu-wrapper li.current a b, #top-menu-wrapper li a:hover b 

{ color: #35679a; 

background:url(../images/top-menu-right-bg2.jpg) no-repeat right 

0px; /*right tab image path*/ }


#content-wrapper {
 margin:0; 
 padding:0; 
 float:left; 
 width:914px; 
}

.content-left-column {
	margin:0;
	padding:0;
	float:left;
	width:914px;
}

.content-left-column-new {
	margin:0;
	padding:0;
	float:left;
	width:614px;
}

.banner-wrapper {
	margin:0;
	padding:0;
	float:left;
	width:914px;
	height:auto;
	background:#ebebeb;
	clear: none;
}

.banner-wrapper-new {
	margin:0;
	padding:0;
	float:left;
	width:740px;
	height:auto;
	background:#ebebeb;
	clear: none;
}

.banner-directory-search {
	margin:0;
	float:left;
	width:250px;
	min-height:180px;
	color:#000;
	line-height:24px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
 }
.banner-directory-search input { vertical-align:middle; }
.input-1 { margin:3px 0; padding:2px 0; width:200px; 

line-height:20px; border:1px solid #7e9db9; }
.select-1 { margin:3px 0; padding:2px 0; width:200px; 

line-height:20px; border:1px solid #7e9db9; }
.button-1 { margin:3px 0; padding:1px 7px 3px 7px; =padding:2px 

7px 2px 7px; width:auto; border:1px solid #1c4e7f; 

overflow:visible; 
background:url(../images/btn-bg-1.jpg) repeat-x left top; 

font-weight:bold; color:#fff; font-size:13px; }

.banner-recent-search { margin-right:56px; padding:9px 0 0 0; 

float:right; width:238px; height:190px; }
.banner-recent-search h3 { margin:0; padding:0; 

line-height:24px; border-bottom:2px solid #d8d8d8; 

font-size:14px; font-weight:bold; color:#000; }
.banner-recent-search ul { margin:0; padding:8px 0 0 0; 

list-style:none; }
.banner-recent-search li { background:url(../images/arw-1.gif) 

no-repeat left 11px; padding:7px 0px 7px 9px; }
.banner-recent-search li a { text-decoration:none; color:#000; }
.banner-recent-search li a:hover { text-decoration:none; 

color:#2f6cad; }
.banner-recent-search li .active { color:#2f6cad; }


.content-right-column {
 margin:0; 
 padding:7px 0 0 0;
 float:right; 
 width:165px; 
 }
.right-advt {
 margin:0; 
 padding:0; 
 width:158px; 
 height:auto;
 border:1px solid #c6c6c6; 
 float:right; 
 text-align:center; 
 }

.content-box-wrapper {
	margin:0;
	float:right;
	clear:none;
	width:645px;
	min-height:180px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	top: 0px;
 }

.blue-box {
	margin:0;
	padding:12px;
	float:left;
	width:890px;
	height:10px;
	background:url(../images/blue-box-bg.jpg) repeat-x left top;
	color:#fff;
	line-height:10px;
 }
 
.blue-box span { font-size:16px; line-height:28px; }
.blue-box p { margin:0; padding:0; float:left; width:230px; }
.blue-box p a { text-decoration:none; color:#fff; }
.blue-box p a:hover { text-decoration:none; color:#eee04e; }

.content-advt-box-1 {
	padding:0;
	float:left;
	width:295px;
	height:auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
 }

#footer-wrapper { margin:0 auto; padding:0px; width:948px; 

display:table; line-height:28px; color:#fff; }
#footer-wrapper p.footer-links { margin:0; padding:0; 

float:left; width:500px; }
#footer-wrapper p.footer-links a { text-decoration:none; 

color:#fff; padding:0 3px; }
#footer-wrapper p.footer-links a:hover { color:#eee04e; }

#footer-wrapper p.footer-copyright { margin:0; padding:0; 

float:right; width:350px; text-align:right; }
.banner-search-result { margin-right:56px; padding:9px 0 0 0; 

float:left; width:739px; height:auto;  background:#ebebeb; }
.banner-search-result1{ height:auto; width:880px;  

background:#FFF;}
.banner-search-link { color:#2f6cad; }

p.first{ font-size:medium;
font-weight:normal;
}

.banner-recent-search-list { margin-right:56px; padding:9px 0 0 0; float:left; width:238px; height:190px; }
.banner-recent-search-list ul { margin:0; padding:8px 0 0 0; list-style:none; }

.banner-recent-search-list li { background:url(../images/arw-1.gif) no-repeat left 11px; padding:7px 0px 7px 9px; }

.banner-recent-search-list li a { text-decoration:none; color:#000; }

.banner-recent-search-list li a:hover { text-decoration:none; color:#2f6cad; }


p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-right:0pt;
	text-indent:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align:left;
	font-family:"Times New Roman";
	font-size:10.0pt;
	color:black;}

.banner-recent-search-list li .active { color:#2f6cad; }
