* { list-style:none ; margin:0 ; padding:0 }
a { color:#013667 ; outline:none }
a img { border:none }
address { font-style:normal }
body { background:#013667 url(../images/bg_page.png) top repeat-x fixed ; color:#FFF ; font-size:13px ; font-family:"trebuchet ms",arial,helvetica, sans-serif }
.success { background:#EFE ; border:1px solid #008000 ; color:#008000 ; padding:5px }

#wrap1 { background:url(../images/bg_bottom.gif) bottom left no-repeat ; margin:30px auto 0 auto ; width:960px }
#wrap2 { background:url(../images/bg_top.gif) top left no-repeat ; padding:12px 0 ; width:960px }
#wrap3 { background:#FFF url(../images/bg_wrap3_bottom.png) bottom center no-repeat ; border-right:2px solid #013667 ; border-left:2px solid #013667 ; color:#333 ; padding:0 10px 20px 10px ; width:936px }
#logo, #logo span { background:#FFF ; color:#2E1D01 ; height:110px ; width:936px }
#logo { border-bottom:1px solid #FFF ; font:normal 18px/18px sans-serif ; position:relative }
* html #logo { height:108px }
#logo span { background:url(../images/logo.png) top left no-repeat ; position:absolute }

#nav1 { background:#E1E1E1 url(../images/bg_nav1.png) ; border-top:1px solid #E1E1E1 ; color:#333 ; font-size:14px ; font-weight:bold ; height:35px ; width:936px }
	#nav1 li { float:left ; width:156px }
		#nav1 a { color:#333 ; display:block ; line-height:35px ; text-align:center ; text-decoration:none ; width:156px }
		#nav1 a:hover { background:#E1E1E1 ; border-right:1px solid #FFF ; border-left:1px solid #FFF ; width:154px }
		.submenu { background:#E1E1E1 ; border-width:1px 1px 0 1px ; border-style:solid ;  border-color:#FFF ; display:none ; position:absolute ; z-index:1 ; width:154px }
			#nav1 .submenu li { border-bottom:1px solid #FFF ; float:left ; width:154px }
			#nav1 .submenu a { color:#333 ; display:block ; font-size:11px ; line-height:100% ; padding:8px 5px ; text-align:left ; text-decoration:none ; width:144px }
			#nav1 .submenu a:hover { background:#CCC ; border-right:none ; border-left:none; width:144px }

#content { background:#FFF url(../images/bg_content.gif) ; border-top:1px solid #FFF ; border-bottom:1px solid #FFF ; color:#000 ; padding-bottom:20px }
	.h0, .h0 span { background:#FFF ; color:#2E1D01 ; height:100px ; width:936px }
	.h0 { font:normal 24px/24px sans-serif ; position:relative }
	* html .h0 { height:98px ; margin-top:2px }
	.h0 span { background-image:url(../images/bg_header_misc.jpg) ; background-position:top left ; background-repeat:no-repeat ; position:absolute }
	#services .h0 span { background-image:url(../images/bg_header_services.jpg) }
	#about .h0 span { background-image:url(../images/bg_header_about.jpg) }
	#news .h0 span { background-image:url(../images/bg_header_news.jpg) }
	#locations .h0 span { background-image:url(../images/bg_header_locations.jpg) }
	#contact .h0 span { background-image:url(../images/bg_header_contact.jpg) }
	.cols { border-top:1px solid #FFF ; padding:20px ; width:896px }
		.cols .left { float:left ; width:210px }
			.sec_h0 { background:#E1E1E1 ; color:#333 ; font-size:14px ; margin-bottom:10px ; font-family:georgia,"new york","time new roman",serif }
			.sec_h0b { margin-top:24px }
			.announce { background:#FFF ; border:1px solid #999 ; font-size:10px ; padding:5px }
			.cols .left li { margin:5px 0 }
				.cols .left li a { color:#000 ; font-size:12px ; font-weight:bold }
		.cols .right { float:right ; width:646px }
			.cols .right h1 { background:#FFF ; color:#000 ; font-size:20px ; margin-bottom:10px }
			.cols .right h2 { background:#FFF ; color:#333 ; font-size:16px ; margin-bottom:10px }
			.cols .right p { line-height:150% ; margin-bottom:10px }
			.cols .right ul, .cols .right ul li { line-height:150% ; list-style:square ; margin:0 0 5px 20px }
			.cols .right ol, .cols .right ol li { line-height:150% ; list-style:decimal ; margin:0 0 5px 20px }
			.cols .right ol, .cols .right ul { margin-bottom:10px }
			
	/* TABLE STYLES */
	.tb1 { margin-bottom:15px ; width:100% }
		.tb1 thead th { background:#333 ; border-bottom:1px solid #FFF ; color:#FFF ; padding:3px ; text-align:left }
		.tb1 tbody th { background:#AAA ; border-bottom:1px solid #FFF ; border-right:1px solid #FFF ; color:#000 ; padding:3px ; text-align:left }
		.tb1 tbody td { background:#E1E1E1 ; border-bottom:1px solid #FFF ; color:#333 ; padding:3px ; text-align:left }

#servicesHeader { background:#013667 ; color:#FFF ; font-size:16px ; font-weight:bold ; padding:10px 30px ; text-align:center ; width:876px }
#serviceBoxes { background:url(../images/bg_serviceBoxes_top.gif) left top no-repeat ; color:#333 ; margin-top:20px ; width:916px }
	#serviceBoxes ul { background:url(../images/bg_serviceBoxes_bottom.gif) left bottom no-repeat ; padding-left:20px }
		#serviceBoxes ul li { display:inline ; float:left ; margin-right:19px ; width:164px }
		#serviceBoxes ul li.last { margin-right:0 }
			#serviceBoxes ul li h2 { background:#E1E1E1 ; color:#333 ; font-size:13px ; padding:3px ; text-align:center ; width:158px }
			#serviceBoxes ul li ul { background:none ; padding:6px 6px 0 6px ; width:152px }
				#serviceBoxes ul li ul li { display:block ; float:none ; font-size:11px ; font-weight:bold ; margin-right:0 ; padding-bottom:6px ; width:152px }
					#serviceBoxes a { color:#333 ; text-decoration:none }
					#serviceBoxes a:hover { text-decoration:underline }
					
#footer { background:#013667 ; color:#FFF ; font-family:verdana,arial,helvetica,sans-serif ; font-size:10px ; margin:auto ; padding-top:10px ; width:936px }
	#footer .left { float:left ; width:450px }
	#footer .right { float:right ; text-align:right ; width:474px }
	#footer p { padding-bottom:10px }
		#footer a { color:#FFF }
					
/* INDIVIDUAL PAGE/SECTION STYLES */
	/* HOME PAGE */
#home h1 { background:#467AA3 ; color:#FFF ; font-family:arial,helvetica,sans-serif ; font-size:13px ; line-height:150% ; margin-top:1px ; padding:20px 10px 0 10px ; text-align:center ; width:916px }
#intro { background:#467AA3 ; color:#FFF ; font-family:arial,helvetica,sans-serif ; line-height:150% ; padding:0 10px 20px 10px ; width:916px }
#switchBox { background:#FFF ; color:#013667 ; height:255px ; margin-top:1px ; width:936px }
	#switchContent { background-image:url(../images/bg_switchbox_0.jpg) ; background-position:top right ; background-repeat:no-repeat ; border-bottom:1px solid #FFF ; float:right ; font-size:13px ; font-weight:bold ; height:179px ; line-height:135% ; padding:75px 220px 0 60px ; width:405px }
		#switchContent p { padding-bottom:1em }
		#switchContent ul, #switchContent li { margin-left:15px ; padding-bottom:2px }
			#switchContent li { background:url(../images/arrow1.gif) left center no-repeat ; padding-left:10px ; width:365px }
	#switchNav { float:left ; height:255px ; width:251px }
		#switchNav li { height:51px ; width:251px }
			#switchNav a { background-position:top left ; background-repeat:no-repeat ; display:block ; height:51px ; text-indent:-5000px ; width:251px }
			#switchNav a:hover { background-position:top right }
			#switchNav1_1 a { background-image:url(../images/switchbox_nav1.png) }
			#switchNav1_2 a { background-image:url(../images/switchbox_nav2.png) }
			#switchNav1_3 a { background-image:url(../images/switchbox_nav3.png) }
			#switchNav1_4 a { background-image:url(../images/switchbox_nav4.png) }
			#switchNav1_5 a { background-image:url(../images/switchbox_nav5.png) }
#home #servicesHeader { padding:30px }
			#home #serviceBoxes ul li h1 { background:#E1E1E1 ; color:#333 ; font-family:"trebuchet ms",arial,helvetica, sans-serif ; line-height:100% ; padding:3px ; width:158px }

	/* LOCATIONS */
	.cols .right .cols2 { list-style:none ; margin:0 0 18px 0 }
	.cols .right .cols2 li { background:#E1E1E1 ; display:inline ; float:left ; list-style:none ; margin:0 15px 0 0 ; padding:1px ; width:198px }

	/* ADMIN SECTION */
	#admin #content a { font-weight:bold }
	#admin dt { background:#AAA ; border-bottom:1px solid #FFF ; color:#000 ; font-weight:bold ; padding:3px 10px }
	#admin dd { background:#E1E1E1 ; border-bottom:1px solid #FFF ; color:#333 ; padding:10px }
	
		
/* CLEARFIX */
.cols2, #content, #serviceBoxes ul { overflow:hidden }
* html .cols2, * html #content, * html #serviceBoxes ul { height:1% ; overflow:visible }