body{font-size: 11px; line-height: 18px; font-family: Verdana, sans-serif; background: #dcdcba url(/images/layout/body_bg.gif); text-align: center; padding: 0; margin: 0;} 
em{background: none; font-style: normal; font-weight: bold;}
h2{font-size: 16px; line-height: 16px; background: url(/images/layout/h2_bg.gif) top left no-repeat; padding-left: 56px; color: #990000; position: relative;display: block; clear: both; _font-weight: bold; z-index:6;}
h3{font-size: 16px; line-height: 18px; background: url(/images/layout/h3_bg.gif) 0 2px no-repeat; padding-left: 20px; color: #990000; display: block; clear: both;position: relative;_font-weight: bold;_font-size: 15px; z-index:6;}
h3 a{color: #990000;}
em{font-weight: bold;}
ul, li{margin-left: 0; list-style: none;}

a{text-decoration: none; color: #3366cc;}
a:hover{text-decoration: underline;}

#wrapper{width: 1050px; margin: 0 auto; background: #fff url(/images/layout/site_bg.gif) top left repeat-y; text-align: left;}
#site{margin: 0 46px; overflow: hidden;}

#masthead{position: relative; display: block; clear: both; height: 193px; background: #fff url(/images/layout/masthead.gif) top left no-repeat; z-index:6;}
	#logo{display: block; float: left; width: 100%; height: 120px; margin-top: 48px; clear: both;_display: inline;z-index: 100; background: url(/images/layout/transparent.gif) top left repeat;}
	#quote{position: absolute; top: 105px; left: 275px; display: none; z-index:6;}
 	#masthead a:hover{text-decoration:none;}
	
	.breadcrumbs{float: left; width: 400px; height: 20px; margin-left: 110px; _display: inline;}
		.breadcrumbs ul, .breadcrumbs li{ float: left; display: inline; margin: 0; padding: 0; list-style: none; clear: none; text-transform: capitalize;}
		.breadcrumbs li a{color: #dcdcba; float:left; }

		.breadcrumbs li span{color: #aca271; float:left; font-weight: bold;}
		.breadcrumbs li span.separator{font-weight: normal; padding: 0 3px;}
	
	#utility{float: right; width: 250px; margin-right: 94px; _display: inline;}
		#utility a{color: #dcdcba; }
		#utility span{color: #aca271; padding: 0 8px;}

#sidebar{float: left; width: 207px; margin-left: 24px; margin-top: 26px; _display: inline;}

	#sidebar h3{font-size: 11px; line-height: 2; padding-left: 0; background: url(/images/layout/dotted_border.gif) bottom left repeat-x;}

	#sidenav{padding-bottom: 5px; display: block; margin-right: 0;  margin-bottom: 15px; width: 100%; background: url(/images/layout/dotted_border.gif) bottom left repeat-x;}
	
	#sidenav a{}
	#sidenav a:hover{text-decoration: none;}
	#sidenav ul{margin-bottom: 0; padding-bottom: 5px; margin: 0; width: 100%;}
	#sidenav .top_item {background: url(/images/layout/arrow.gif) 0 10px no-repeat; padding-left: 10px; text-transform: capitalize; padding-bottom: 0px; padding-top: 0; _position: relative; _border: 1px solid #F6F6EF; _border-top: 0; z-index:6;}

	#sidenav .last_item_anchor{background: none !important;}
	#sidenav li a{display: block; font-size: 14px; padding: 5px 0; background: url(/images/layout/dotted_border.gif) bottom left repeat-x; _position: relative; _font-weight: bold; z-index:6;}
	#sidenav li a span{font-size: 8px;}
	#sidenav li ul ul{margin-left: 20px;}
	#sidenav li li{line-height: 20px; _height: 20px; position: relative; z-index:6;}
	#sidenav li li a{font-size: 11px; background: none; padding: 0; font-weight: normal;}
	#sidenav .current{background: url(/images/layout/arrow_current.gif) 0 10px no-repeat; position: relative; z-index:6;}

	#sidenav .current_anchor, #sidenav .current_span{font-weight: bold; color: #666; background: none;}
	
	#sidenav .current li{background: none;}
	#sidenav .current ul{background: url(/images/layout/dotted_border.gif) bottom left repeat-x; _position: relative; z-index:6;} 
	#sidenav .current ul ul{background: none;}
	#sidenav ul.placeholder{height: 1px; line-height: 1px; padding: 0;margin: 0;}
	#sidenav ul.placeholder li{display: none;}
	
	
	#sidebar p{margin-bottom: 1.4em;}
	#sidebar em{color: #990000; font-weight: bold;}

#content{position: relative; float: left; width: 645px; margin-left: 40px; margin-top: 20px; padding-bottom: 50px; _display: inline; z-index:6;}
	
	table{width: 100%;}
	table td{border: 0; padding: 5px 0 5px 2px;}
	table tr th{color: #990000; background: #f6f6ef; padding-left: 2px;}
	table tr td.cell_1{width: 140px;}
	table tr td.cell_2{width: 180px;}
	table tr td.cell_3{width: 100px;}
	table tr td.cell_4{width: 200px;}
	table.sortable .alt{background: #f6f6ef;}
	table tr td.first-cell{font-weight: bold;}
	table tr td.last-cell{text-align: left;}
	
	#content img{margin-bottom: 8px;}
	#content ul, #content p{display: block; clear: both; margin-bottom: 10px;}
	#content ul li{margin: 0; padding-left: 10px; background: url(/images/layout/bullet.gif) 0 5px no-repeat; margin-bottom: 10px; position: relative; z-index:6;}
	
	
	.split{width: 320px; float: left;_display: inline;}
	
	hr, .dotted_divider{display: block; clear: both; height: 15px; width: 100%; background: #fff url(/images/layout/dotted_border.gif) top left repeat-x !important; position: relative; z-index:6;}
	.service{float: left; width: 205px;  margin-right: 15px;_display: inline;}
	.service a:hover{text-decoration: none;}
	.service h3{font-size: 14px; line-height: 14px; background: none; padding-left: 0; margin-bottom: 6px;}
	#content .service li{color: #990000; background: url(/images/layout/arrow_service.gif) 0 5px no-repeat; margin-bottom: 0px;}
	#content .service li a{color: #990000;}
	.last-service{margin-right: 0;}
	
	
	.location_list{display: block; clear: both; overflow: hidden;}
	.location_list dt{font-weight: normal;}
	.location_list dd{font-weight: bold; float: left; width: 150px; margin: 0; padding-left: 10px; background: url(/images/layout/bullet.gif) 0 5px no-repeat;}
	
	.banner{ width: 706px; overflow: hidden; height: auto; position: relative; top: -20px; left: -26px;  margin-right: -26px; margin-bottom: 0px; _display: inline; z-index:6;}

	#map img{display: none;}
	#map{background: url(/images/banners/map.gif) top left no-repeat; height: 395px;}
	h2.map_heading, p.map_paragraph{width: 375px; position: absolute; top: 317px; left: 0px; z-index:6;}
	p.map_paragraph{top: 340px;}
	div.map_rule{position: relative; top: 25px; height: 20px; z-index:6;}
	
	#content ul li.odd, #content tr.odd{background-color: #fafaf5;}
	
	#sitemap ul{margin-bottom: 2px;}
	#sitemap ul li{background-image: none; margin-bottom: 0; padding-top: 3px; padding-bottom: 3px;}
	#sitemap ul li li{padding-top: 1px; padding-bottom: 1px;}
	
	#home_flash{height: 275px;}
	
	.download_link{color: #dcdcba; font-size: 12px; display: block; clear: both; float: left; background: url(/images/layout/button.gif) top left no-repeat; padding: 1px 20px 5px 20px;  margin-bottom: 10px;}
	.download_link:hover{text-decoration: none;}
	
	#links ul li{margin: 0; padding-top: 5px; padding-bottom: 5px; background-position: 0 10px !important; z-index:6;}
	
#footer{height: 30px; display: block; clear: both; background: url(/images/layout/footer_bg.gif) top left no-repeat; color: #999999; padding: 8px 0 0 5px;}
#footer a{color: #3366cc;}