/* CSS Document */


/* styles that apply to all browsers */
body, div, p, th, td, li, dd, code, tt {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #867967;
}
h1 {
display:inline;
font-weight:lighter;
  font-size: 26px;
  color:#867967;
}
h2 {
display:inline;
font-weight:lighter;
  font-size: 16px;
  color:#867967;
}
h3 {
display:inline;
font-weight:lighter;
  font-size: 14px;
  color:#000;
}

/* styles that apply to everything but Netscape 4 */
/*/*/a{}
@media screen, projection {

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd, html>body code, html>body tt, html>body h3 {
font-size: small;
}

body, body div, body p, body th, body td, body li, body dd, body code, body tt, body h3 {
 font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-small;
}

}

body h1 {
  /* hide from ie5\*/ 
  font-size: 2em;
  /*end hide*/
}

body h2 {
  /* hide from ie5\*/ 
font-size: 1.3em;
  /*end hide*/
}



/* end NS4 hack */

/* other styles after this would apply to all browsers */

a:link {
		/*background-image: url(images/bullet_off.jpg);
		background-repeat: no-repeat;*/
		
		color:#649626;
	}
	a:visited {
		/*background-image: url(images/bullet_off.jpg);
		background-repeat: no-repeat;*/
		color:#649626;
	}
	a:hover {
		/*background-image: url(images/bullet_over.jpg);
		background-repeat: no-repeat;*/
		color:#867967;
	}
	a:active {
		/*background-image: url(images/bullet_on.jpg);
		background-repeat: no-repeat;*/
		color:#867967;
	}

body
{
text-align: center;
overflow:hidden;
padding:0px 0px 190px;
margin:0px;
		background-color:#649626;
		background-image: url(../images/bg_grad.gif);
		background-repeat: repeat-x;

}

* html body{
  /* hide from ie5\*/ 
padding:0px 0px 90px;
		  /*end hide*/
}

#bg{
	width:100%;
	float:left;
	position:absolute;
	left:0px;
}

#bg{
	height:200%;
}

#bg{
  /* hide from ie5\*/ 
	height:100%;
	 /*end hide*/
}

* html div#bg{
  /* hide from ie5\*/ 
	height:100%;
		  /*end hide*/
}

	#outerwrapper{
	margin-left: auto;
	margin-right: auto;
	width:770px;
	text-align: left;
	height:100%;
	background-color:#FFFFFF;
	}

#leftshad{
	width:10px;
	height:100%;
	background-image: url(../images/bg_shad_left.gif);
	float:left;
	}
	
	#rightshad{
	width:10px;
	height:100%;
	background-image: url(../images/bg_shad_right.gif);
	float:right;
	
	}
	
div#horizon
{
position:absolute; /*dreamweaver*/
top:0px;
left:0px;

position:relative;
margin-left: auto;
margin-right: auto;
width: 750px;
height:100%;
text-align: left;
display: block;
padding:0px 0px 100px;
box-sizing: border-box;

}

* html div#horizon{
padding:0px;
}

div#horizon1
{

position:relative;
height:100%;
display:block;
padding:90px 130px 0px 100px;
}

* html div#horizon1{
  /* hide from ie5\*/ 
padding:90px 0px 0px 100px;
		  /*end hide*/
}

#contentinner {
width:500px;
}

#content {
	width: 100%;
	height: 100%;
	margin-left:130px;
	overflow: auto;
	height: expression( (document.body.clientHeight) ? document.body.clientHeight -190 + 'px' : document.documentElement.clientHeight-190 + 'px' );
	
	
}

#leftcol{
 		position:absolute;
		 width: 215px;
		 background-image: url(../images/top_bg.gif);
		 padding-left:15px;
		 background-repeat: repeat-x;
		 z-index:999;
		 }
		 
#maintop {
		position:absolute;
		top: 0px;
		left: 230px;
		height: 100px;
		width:520px;
		overflow:show; 
		float: left;
		/*border-bottom: 1px solid #939091;*/
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		background-image: url(../images/top_bg.gif);
		text-align:left;
		padding:0px;
		margin:0px;
	}
	
#header{
	position:absolute;
	bottom:0.5em;
	right:20px;
	display:block;
	padding:0px;
	margin:0px;
	}

#nav {
	position: absolute;
	width: 20%;
	height: 100%;
	top: 0px;
	right: 0px;
}

#footer {
	position: absolute;
	bottom: 0px;
	width: 750px;
	height: 90px;
	display: block;
		background-color:#FFFFFF;
	background-image: url(../images/footer1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer {
top: 50%;
margin: 100px 0px 0px 0px;
}

#footer {
  /* hide from ie5\*/ 
  top:auto;
bottom: 0px;
margin: 0px 0px 0px 10px;
 /*end hide*/
}



* html div#footer{
  /* hide from ie5\*/ 
margin: 0px;
		  /*end hide*/
}

#nav p {
	text-align: center;
}
#nav p img {
	border: 0px;
}

	
	/*start expander css*/
		.SMRoot  {
			color:#649626;
			font-size: 10px;
			text-align: left;
			text-decoration: none;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 18px;
			-moz-box-sizing: border-box; 
			box-sizing: border-box;
			background-image: url(../images/bullet_off.jpg);
			background-position: left;
			background-repeat: no-repeat;
		}
		
		.SMRoot a {
			color:#649626;
			text-decoration: none;
		}
		
		 .SMRootOver {
			color:#867967;
			font-size: 10px;
			text-align:left;
			text-decoration:none;
			padding-top:5px;
			padding-bottom: 5px;
			padding-left: 18px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			background-image: url(../images/bullet_over.jpg);
			background-position: left;
			background-repeat: no-repeat;	
			cursor:pointer;
		}
		
		.SMRootOver a {
			color:#867967;
			text-decoration: none;
		}
		
		.SMRootSelected {
			color:#867967;
			font-size: 10px;
			font-weight:bold; 
			text-align:left;
			text-decoration:underline;
			padding-top:5px;
			padding-bottom: 5px;
			padding-left: 18px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			background-image: url(../images/bullet_on.jpg);
			background-position: left;
			background-repeat: no-repeat;
			cursor:default;
		}
		
		.SMRootSelected a {
			color:#867967;
			text-decoration: none;
		}
		
		.SMParent  {
			color:#649626;
			font-size: 10px;
			text-align: left;
			text-decoration: none;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 18px;
			-moz-box-sizing: border-box; 
			box-sizing: border-box;
			background-image: url(../images/bullet_off.jpg);
			background-position: left;
			background-repeat: no-repeat;
		}
		
		.SMParent a {
			color:#649626;
			text-decoration: none;
		}
		
		.SMParentOver {
			color:#649626;
			font-size: 10px;

			text-align:left;
			text-decoration:none;
			padding-top:5px;
			padding-bottom: 5px;
			padding-left:18px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			background-image: url(../images/bullet_over.jpg);
			background-position: left;
			background-repeat: no-repeat;	
			cursor:pointer;
		}
		
		.SMParentOver a {
			color:#649626;
			text-decoration: none;
		}
		
		.SMParentSelected {
			color:#867967;
			font-size: 10px;
			font-weight:bold; 
			text-align:left;
			text-decoration:underline;
			padding-top:5px;
			padding-bottom: 5px;
			padding-left: 18px;
			border-bottom:1px dotted white;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			background-image: url(../images/bullet_on.jpg);
			background-position: left;
			background-repeat: no-repeat;
			cursor:default;
		}
		
		.SMParentSelected a {
			color:#867967;
			text-decoration: none;
		}
		
		.SMChild {
			color:#867967;
			font-size: 10px;
			text-align:left;
			text-decoration:none;
			padding-left: 18px;
			padding-top: 3px;
			padding-bottom: 3px;
			/*border-bottom:1px dotted white;*/
			/*background-image: url(../images/gray_strip.gif);*/
			cursor: pointer;
		}
		
		.SMChild a {
			color:#867967;
			text-decoration: none;
		}
		
		.SMChildOver {
			color:#867967;
			font-size: 10px;
			text-align:left;
			text-decoration:underline;
			padding-left: 18px;
			padding-top: 3px;
			padding-bottom: 3px;
			cursor:pointer;	
		}
		
		.SMChildOver a {
			color:#867967;
			text-decoration:underline;
		}
		
		.SMChildSelected {
			color:#867967;
			font-size: 10px;
			padding-left: 18px;
			padding-top: 3px;
			padding-bottom: 3px;
			text-align:left;
			text-decoration:none;
		}
		
		.SMChildSelected a {
			color:#867967;
			text-decoration:none;
		}
		
		.SMChildrenBox {
			/*background-image: url(../images/small_arrow.png);*/
			/*border-bottom:1px solid white;*/
		}
		.SMMenu {
			/*background-color:white;*/
			/*width: 120px;*/
			/*border:1px solid white;*/
			margin-top: 20px;
			border-bottom:none;
			padding: 0px;
			overflow:hidden;
		}
		.SMImageParent {
			border:0px;
			/*background-image: url(../images/small_arrow.png);*/
		}
		.SMImageChild {
			display:none;
		}
		/*end expander css*/
		

/* Additional */

h2 {
	text-transform: uppercase;
}

#leftcol {
	text-transform: uppercase;
}

#contentinner {
	padding-top: 83px;
}

#contentinner p img {
	float: right;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	color:#649626;
}

table {
	margin: 0 0 20px 0;
}

ul, li {
	list-style-type: none;
	padding: 0;
}

dt {
	font-size: 1em;
	font-weight: bold;
	color:#649626;
}

dd, li {
	margin: 10px 0;
	padding-left: 18px;
	background: url(../images/bullet_off.jpg) 0px 2px no-repeat;

}

form span.body3{
position:absolute;
top:-100000px;
left:-100000px;
}

form input, form textarea {
	width: 190px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

#allow_contact,
#keep_informed,
#subbut {
	width: auto;
}



