* { margin:0; padding:0; }

body { margin:0; padding:0; background:url(images/body-bg.jpg); font-family:Arial, Helvetica, sans-serif; }

a.nav:visited {color: #002b4e;}

#wrapper-out { min-height:671px; background:url(images/body-main-bg.jpg) repeat-x; }
#wrapper-Lbg { width:971px; background:url(images/wr-Lbg.jpg) no-repeat left top; margin:0 auto; padding:0;}
#wrapper-Rbg { width:961px; background:url(images/wr-Rbg.jpg) no-repeat right top; margin:0 0; padding:0 5px 0 5px;}

/*header start*/
#header { height:123px; width:961px; background:url(images/header-bg.jpg) repeat-x; }
#header .logo { background:url(images/logo.jpg) no-repeat; width:504px; height:123px; float:left; }
#header .msg-bg { background:url(images/head-msg-bg.gif) no-repeat; width:276px; height:82px; float:left; margin:32px 0 0 160px;}
#header .msg-bg .text1 {
	color:#003664;
	font-family:"Myriad Pro", Tahoma;
	width:250px;
	padding:7px;
	font-size:22px;
	float:left;
}
#header .msg-bg .text2 {
	font-family:"Myriad Pro", Tahoma;
	width:90px;
	padding:0px;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	padding:18px 0 0 0;
}
#header .msg-bg .text2 a { color:#003664; text-decoration:none;}
/*header end*/

/*menubar start*/
#menubar { background: url(http://www.nolansrv.com/themes/nolansrv/images/menubar-bg.jpg) repeat-x; height:35px; }
#menubar ul { list-style:none; font-size:12px; margin:0; padding:0 1px;}
#menubar li { float:left; line-height:35px; padding:0 12px; margin:0; }
#menubar li.last { border:0; }
#menubar li a { text-decoration:none; color:#01325d; font-weight:bold; }
/*menubar end*/

/*container start*/
#container { width:961px; background-color:#FFF;}
#container .search-box { width:236px; height:270px; float:left; background:#cccccc; }
#container .search-box .search-top { height:40px; background:url(images/search-top-bg.jpg) repeat-x; padding:7px; text-align:center; } 
#container .search-box .search-top h3 { color:#FFFFFF; font-size:16px; text-align:center; line-height:24px; }
#container .search-box .search-top input { }
#container .search-box .search-top .radio {width: 19px; height: 5px; padding: 0 3px 0 0; background: url(images/radio.png) no-repeat; display: block; float:left; }
#container .search-box .search-top label {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	float:none;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 0px;
}
#container .search-box .search-list { padding:10px 24px; }
#container .search-box .search-list ul { list-style:none; font-size:11px; font-weight:bold;}
#container .search-box .search-list li { background:url(images/search-menu-bg.jpg) no-repeat; height:22px; padding:3px 0 0 10px; }
#container .search-box .search-list a { color:#000000; text-decoration:none;}

#container .main { width:710px; float:left; background-color:#FFF; padding:7px;}

#container .bottom { width:946px; background:url(images/bottom_bg.jpg) no-repeat; height:180px; clear:both; padding:15px 0 0 15px;   }
#container .s-box { background:url(images/s-box.gif) no-repeat; width:199px; height:118px; padding:10px 5px 0 0px; float:left;}
#container .s-box .div1 { background:url(images/prds.jpg); height:106px; width:68px; float:right; }
#container .s-box .div2 {
	float:right;
	width:186px;
	font-size:12px;
	clear:left;
	color:#003664;
}

#container .w-box { background:url(images/main-box.png) no-repeat; width:689px; height:108px; float:left; margin:0 0 0 15px; font-size:12px; color:#003664; padding:10px 15px 15px 10px; }
/*container end*/

/*footer start*/
#footer { height:85px; background:url(images/footer-bg.gif) repeat-x; clear:both; }
#footer .callus { color:#FFFFFF; text-align:center; height:32px; line-height:32px; font-size:28px; }
#footer .addr {
	color:#535353;
	font-size:16px;
	text-align:center;
	line-height:23px;
}
#footer .foot { color:#535353; font-size:12px; text-align:center; line-height:26px; }
/*footer end*/