body {
	background-color: #aaaaaa;
	}

.maintext {
	font-family: verdana, helvetica, san-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	}

.linkstext {
	font-family: verdana, helvetica, san-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	}

.subtitle {
	font-family: verdana, helvetica, san-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #006633;
	}


.navtext {
	font-family: verdana, helvetica, san-serif;
	font-size: 9px;
	line-height: 16px;
	text-decoration: none;
	color: #666666;
	}

.navtext a:link {
	text-decoration: none;
	color: #006600;
	}

.navtext a:hover {
	text-decoration: none;
	color: #661100;
	}

.navtext a:visited {
	text-decoration: none;
	color: #666666;
	}

.navtext a:visited:hover {
	text-decoration: none;
	color: #661100;
	}

.navtextnolead {
	line-height: 10px;
	}


.clear {
	clear:both;
	overflow:hidden;
	height:.01em;
	}
	
.move_over_email {
	margin-left:44px;
	}


/* form
 * ------------------------------------------------------------------------- */

form { 
	width:165px; 
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0;
	}

	form label	{ 
		font-size:.83em;
		}

	form legend {
	 font-weight: bold;
	 color:#116121;
	 font-size:1.3em;
	}


	form br { 
	line-height:0; /* defaults vertical spacing between fields */
	clear:left;
	}  

form fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding:0;
	border:0 none;
	}

input, textarea, select { 
	background-color:#fff; 
	border:1px solid #000;
	color:#000;
	width:160px; /* 5 pixles smaller than form width !important */
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em;
	float:left;
	}

select { 
	width:150px; /* same width as form !important */
	padding:0;
	}

textarea { 
	height:90px; 
	overflow:auto; 
	}


input.submit { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}	


	
	
	
/* ----- Main Contact Form ----- */

#contact-main { 
	padding:0px 0 10px 0; 
	width:500px;
	}
	
#contact-main label { 
	width:65px; 
	float:left;
	text-align:right; 
	margin-right:10px;
	font-size:1em;
	font-weight:bold;
	}
	
	#contact-main label.error {
		color:#f00;
		width:150px;
		margin-left:10px;
		text-align:left;
		float:left;
		line-height:1.0em;
		}
	
#contact-main input, #contact-main textarea, #contact-main select { 
	width:200px;
	float:left;
	margin-bottom:10px;

	}
	
#contact-main select {
	width:175px;
	}
	
#contact-main textarea { 
	height:180px;
	width:365px;
	}

button.submit-contact-main { 
	margin:0 0 0 73px;
	padding:0;
	width:70px;
	cursor:pointer;  
	}
