/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}


body {padding:0px 0 0 0;margin:0;background:#F1F9EC url(images/bg-fade.jpg) 0 0 repeat-x;font-family: Tahoma, Arial, Sans serif; }

h1, h2, h3, h4 {font-family:Arial;}
h1 {font-size:36px;color:#fff;margin:10px 0;padding:10px 0 5px 30px;font-family:Arial;}
h2 {font-size: 22px;color: #45555f;}
h3 {color:#716fb3;font-size:18px;margin:20px 0 10px 0;padding:0;text-align:center;}
h4 {font-size:16px;color:#45555f;margin:10px 0 0 0;}
h4 span {color: #ff9900;font-size: 22px;}
	.clr, .clear {clear:both;}
	.small {font-size:11px;font-weight:normal;}
	.req {color:#cc0000;}
		
#wrapper {background:url(images/page-bg.jpg) 0px 0 no-repeat;width:990px;height:720px;margin:5px auto;padding:30px 0 5px;position:relative;}
	.toplinks {text-align:right;margin:10px 0 0 0;}
	.toplinks a, .toplinks {color:#F1F9EC;font-size:11px;font-weight:bold;font-family:Arial;text-decoration:none;}
	.toplinks a:hover {color: #F9FDB0;}
	.toplinks span {font-size:14px;color:#111;}
	
	.header {height:164px;background:url(images/header-new.jpg) 0px 0 no-repeat;}
	a img {border:none;}
	.header .links {z-index:10;position:relative;left:650px;width:250px;top:20px;text-align:right;}
	.header .links span {display:block;}
	.header .links a {color:#5f7f3e;text-decoration:none;}
	#slideshow {
		background-color:#D8EBC6;
		height:280px;
		width:940px;
		overflow:hidden;
		position:relative;
		}
	#slideshow img.slide {
		margin:0 auto;
		width:930px;
		height:270px;
		padding:5px;
		}
	
	.button {
		border:1px solid #BACAAA;
		border-bottom:none !important;
		background:#D8EBC6 url(images/button2.png) 50% 3px no-repeat ;
		width:298px;
		height:64px;
		margin:10px auto 0;
		}
		.button-gold {
			border:1px solid #CDCC82;
			border-bottom:none !important;
			background:#E4E494 url(images/button2.png) 50% 3px no-repeat;
			width:298px;
			height:64px;
			margin:10px auto 0;
			}
		
	.button h2, .button-gold h2 {margin:0 auto;padding:15px 0 0 0;text-align:center;color:#4D3F3C;font-size:30px;font-weight:normal;font-family:Trebuchet MS, Helvetica, sans-serif;letter-spacing:1px;}
	
	ul.list {
		width:278px;
		height:160px;
		border:1px solid #BACAAA;
		border-top:none !important;
		background:#D8EBC6;
		padding:10px;
		list-style:none;
		margin:0;
		}
	ul.list li {margin:0px 0 5px 5px;color:#5F7F3E;font-size:12px;}
	
	ul.gold {border:1px solid #CDCC82;border-top:none !important;background:#E4E494;border-top:none;
	}
	ul.list-gold li {color:#4D3F3C;}

	.footer {color:#5F7F3E;padding-bottom:70px;}
	.footer, .footer a {color:#5F7F3E;font-size:11px;font-weight:bold;font-family:Arial;text-decoration:none;}
	.footer a:hover {color: #000;}
	
	div#form {
		display:none;
		z-index:100;
		position:absolute;
		top:25px;
		left:25px;
		margin:0px auto;
		padding:10px 0 0 0 !important;
		background:#fff;
		width:940px;
		height:160px;
		}
	div#form h4 {font-size:14px;color:#5f7f3e;margin:0;padding:0;display:block;width:930px;}
	a.dotted {border-bottom:dotted 1px #8AAF62;}
	form#contactForm {
		height:95px;
		width:930px;
		margin:0;
		padding:0;
		}
	
	#contactForm input[type=text], #form label {font-size:12px;color:#333;margin:0 0 15px 0;}
	#contactForm label {
		margin:5px 0 0 0;
		line-height:16px;
		font-weight:bold;
		width:100px;
		}
		#contactForm input[type=text] {
			border:2px solid #ddd;
			padding:4px;
			color:#555;
			}
	 #contactForm textarea {
			border:2px solid #ddd;
			padding:4px;
			color:#555;
			position:relative;
			top:20px;
	}
	#contactForm input[type=submit],#form input[type=button] {margin:2px 5px 0 0;}
	
	#form .error_msg {
		position:absolute;
		top:105px;
		left:160px;
		font-size:12px;
		line-height:20px;
		width:500px;
		border:1px solid #fe9090;
		color: #820101;
		background:#feb1b1;
		padding:4px 10px 4px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
		#form .success_msg {
			position:absolute;
			top:105px;
			left:160px;
			font-size:12px;
			line-height:20px;
			width:500px;
			border:1px solid #8be57e;
			color: #337129;
			background:#b4efab;
			padding:4px 10px 4px;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			}
		
	.button_l, input.button_r {
		position:relative;
		background:url(images/button.gif) right 0px no-repeat;
		display:block;
		color:#fff;
		height:23px;
		padding:0 15px 2px 5px;
		border:none;
		z-index:5;
		}
	.button_l {background-position: left -36px;position: relative;top: 0px;left: 0px;width: 4px;z-index: 10;}
	.button_l:hover {background-position: left -108px;}
	.button_r {margin:0;}
	.button_r:hover {background-position: right -72px;}
	
	.input-off {background-color:#fff;}
	.input-on {background-color:#c6dfff;}

