@import url(../_css/reset.css);

html { height:100%; background: #e6e6e6;  }

body { font-family: Arial, Helvetica, sans-serif; color: #333333; background: url(../_images/bg-body.jpg) repeat-x top; height:100% }

	.vx_block { margin-bottom: 10px; }
	
	.content a { color: #48A283; text-decoration: none; }
	.content a:hover { color: #333333; }
	.center { text-align: center; }
	.right { text-align: right; }
	.content h1, .content h2, .content h3, .content h4, .content h5 { margin:0 0 1em 0; } 
	.content h1 { font-size: 1.7em; color:#FF9900; border-bottom: solid 1px #e6e6e6; padding-bottom: 0.1em; }
	.content h1 strong, .content strong h1  { color:#48A283; font-weight:bold; }
	.content h2 { font-size: 1.4em; color: #006166; border-bottom: solid 1px #e6e6e6; padding-top:0.2em; padding-bottom: 0.1em; }
	.content h3 { font-size: 1.3em; color:#006166; }
	.content h4 { font-size: 1.2em; color:#006166; }
	.content h5 { font-size: 1em; line-height:1.4em; color:#006166; }

#wrapper { width:950px; margin:0 auto; }

#header { height: 12.5em; position: relative; }
	#header .logo { position: absolute; left: 10px; top: 10px; }
	#header .toplinks { position: absolute; width: 350px; color: #666; right: 10px; top: 40px; text-align:right; font-size: 1.4em; }
	
	#header .menu { clear:both; position: absolute; width: 950px; right: 0px; text-align: right; bottom: 8px; text-align:center }
		#header .menu li { display:inline; text-align:center; padding: 9px 15px; text-align: center; }
		#header .menu a { font-size:1.2em; color:#333333; text-decoration:none; font-weight:bold; }
		#header .menu a:hover { color:#FF9900; }
		
#banner { padding: 10px 0; height: 200px; background: none; position: relative; }

.main-image { width:730px; float:left;}

#content { padding:20px 10px; background:#fff url(../_images/bg-content.jpg) repeat-y 10px 10px; border-top: solid 10px #e6e6e6; position: relative; }
	#content-fix { display:block; clear:both; }
	
	#inside #content { background:#fff url(../_images/bg-content2.jpg) repeat-y 10px 10px; }

	.wide #content { background:none; }
	
	#column1 { width:240px; float: left; margin: 0 40px 0 0; }
		#column1 .box { margin:inherit 0; }
		.wide #column1 { width:100%; margin-right: 0px; }
	
	#column2 { width:640px; float: left; }			
		#inside #column2 { width:440px; float: left; }
		
	#column3 { width:160px; float: right; margin-right: 10px; }	
		
	.submenu ul { margin:-10px 0 0 0; list-style:none; }
		.submenu li { font-weight:bold; margin:0 0 .3em 2px; border-bottom: solid 1px #e6e6e6; }
		.submenu li a { text-decoration:none; color: #FF9900; background:url(../_images/arrow.jpg) no-repeat 220px 11px; display:block; padding:6px 0 8px; }
			.submenu li a:hover { text-decoration:none; color: #2C6350; background:url(../_images/arrow.jpg) no-repeat 230px 11px; }
		
		#column3 .submenu.lowercase li { text-transform: none; margin-bottom:.1em; }
			
			.splitCol { width:310px; float: left; margin-right: 10px; }
		
			.form { padding: 0 0 1.5em 0; }
				.form form { margin:0; width: 205px; }
					fieldset { border: none; }
					legend { display: none; }
						.form label { display: none; }
						.form p { text-align: right; position: relative; }
							.form input { border: 1px solid #999999; padding: 3px 6px; position: relative; bottom: 0; clear: both; }
							.form input.registerbox { width:190px; margin-bottom: 10px; }
							.form input.submit { padding: 2px 6px 2px; }	
							.form select { padding: 2px; width: 220px; clear: both; }
			
			.login_form {}
				.login_form label { display: inline-block; width: 7em; }

#footer { border-top:solid 10px #e6e6e6; clear: both; background:#fff; height: 15em; padding: 0 10px; }
	#footer p { line-height: 1.3em; float: left; }
		#footer p strong { color:#2C6350 }
	#footer li { margin:0 0 0 10px; list-style:none; float:left; padding: 0 0 0 10px; border-left: solid 1px #e6e6e6; }
		
	.footer-left { float:left; width:600px; padding: 10px 0 0 0; }
	.footer-right { float:right; width:200px; padding:10px 0 0 0; text-align: right; }
		.footer-right a { color:#333333; margin-right:20px; }

.more p { text-align:right; }

.strapline { position:absolute; top: 95px; right: 20px; width: 350px; display:none; }
	.strapline p { line-height:1.4em; border: 0; text-align: right; color:#FF9900; font-weight:bold; font-size:1.7em;  }

.corner-image { float:right; clear: none; position: absolute; bottom: -4px; margin: 0; right: 10px; }

.quote h1, .quote h2, .quote h3, .quote h4 { font-weight:normal; line-height:1.5em; font-size: 1.2em; }

.news li { list-style:none; padding: 0 0 .5em 0; border-bottom:solid 1px #e6e6e6; margin: 0 0 .5em -25px; }

#column1 .contact_form { font-size: 1.1em; background: #e6e6e6; }
	#column1 .contact_form form { padding: 1px 9px 4px; }
	#column1 .contact_form fieldset { padding: 0; }
	#column1 .contact_form legend { display: block; font-size: 1.1em; color: #48A283; font-weight: 700; margin: 0 0 0.7em; padding: 0; text-indent: -0; }
	#column1 .contact_form label { display: none; }
	#column1 .contact_form input, #column1 .contact_form textarea, #column1 .contact_form select { width: 209px; font: 11px sans-serif;}
	#column1 .contact_form select { width: 215px; }
	#column1 .contact_form .submit { text-align: right; padding-right: 5px; }
		#column1 .contact_form .submit input { width: auto; }

.search_banner {
	float:right;
	height:200px;
	width:220px;
}

.search_banner .contact_form { font-size: 1.2em; }
	.search_banner .contact_form form { margin:0; padding:5px 0px 6px 15px; }
	.search_banner .contact_form fieldset { padding: 0; }
	.search_banner .contact_form legend { display: block; font-size: 1.3em; color: #fff; font-weight: 700; margin: 0 0 0.7em; padding: 0; text-indent: -0; }
	.search_banner .contact_form label { display: none; }
	.search_banner .contact_form input,
	.search_banner .contact_form textarea,
	.search_banner .contact_form select { font-family: Arial, Helvetica, sans-serif; width: 200px; font-size: 1.1em; margin:0 0 5px 0; padding:2px 0 2px 3px; border:1px solid #fff; }
	.search_banner .contact_form select { width: 204px; }
	.search_banner .contact_form .submit { text-align: right; padding:0; margin:0; }
		.search_banner .contact_form .submit input { background:#fff; font-weight:bold; padding:0px 4px 1px 2px; width: auto; margin:0 0px 0 0;}
