/* CSS Document */

.left {
	float:left;
	}
	
.right {
	float:right;
	}
	
body {
	margin:0px;
	font-family: Lucida Sans;
	}
	
#wrapper {
	width:1000px;
	margin: auto;
	background-image:url(../siteimages/bk.jpg);
	background-repeat:no-repeat;
	
	}

#header, #content {
	width:1000px;
	
	}
	

#header {
	height:145px;
		background-image:url(../siteimages/header.jpg);
	background-repeat:no-repeat;
	text-align:right;
	position:absolute;
	}

#headerarea{
	float:right;
	width:300px;
	overflow:hidden;
	
	}
	
#emailsignup {
	width:230px;
	height:90px;
	padding:5px;
	background:url(../siteimages/newsletterbk.jpg) no-repeat;
	float:right;
	margin-top:7px;
	margin-right:10px;
	text-align:left;
	}
	
#emailsignup form {
	border-top:0px;
	padding-top:0px;
	margin:0px;
	padding:0px;

}
	#emailsignup img {
	margin-left:4px;
	}

	
#emailsignup h1 {
	font-size:13px;
	margin:0px;
	padding:0px;
     color:#4e9849;
	 text-transform:uppercase;
	 
	}
	
#emailsignup p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#545454;
	}

.newsletter {
	width:128px;	
	border: 1px solid #cdcdcd;
	padding:2px;
	}	
	
.signup {
	border: 1px solid #4e9849;
	color:#ffffff;
	background-color:#4e9849;
	float:right;
	margin-right:2px;
	cursor:pointer;


	}
	
#menu {
	height:279px;
	width:989px;
	padding-left:9px;
	background-image:url(../siteimages/menu/left.jpg);
	background-position:-1px -1px;
	background-repeat:no-repeat;
	border: 1px solid #cdcdcd;
	position:absolute;
	top:145px;

	}
	
#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 240px;
float:left;
border-right: 1px solid #cdcdcd;

border-bottom-width: 0;
border-left-width: 0;
background-color:#ffffff;


}

#menu ul li a{
font-size: 11px;
font-weight:bold;
color: #001370;
display: block;
padding: 5px 0;
padding-left: 12px;
text-decoration: none;
border-bottom: 1px solid #cdcdcd;
background-image:url(../siteimages/menu/arrow.png);
background-repeat:no-repeat;
background-position:right;

}

#menu ul li a.last{
border-bottom:0px;
}

#menu ul li a:hover{
background-color:#4e9849;
color: #ffffff;

}

#flash {
	width:748px;
	height:279px;
background-image:url(../siteimages/menu/flashback.jpg);
background-repeat:repeat-y;
float:left;
}
#text {
	width:400px;
	margin-left:40px;
	margin-top:30px;
	}


#text p {
	color:#ffffff;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
}

#con #quote {
	width:300px;
	}

#quote {
	width:400px;
	margin-left:20px;
	margin-top:30px;
	}

#quote h1 {
	margin:0px;
	padding:0px;
	font-size:23px;
	color:#cbe5c2;
	text-transform:uppercase;

}

#contact {
	width:300px;
	margin-left:40px;
	margin-top:30px;
	}
	
#contact h1 {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:20px;
	margin-bottom:10px;
	text-align:center;

	}
	
#contact h2 {
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:25px;
	margin-bottom:10px;
text-align:center;
	}


#content {
padding:0px 10px 10px 10px;
position:absolute;
top:426px;
width:980px;
height:auto;
	}
	
#minileft {
	float:left;
	margin-left:0px;
	width: 240px;
	overflow:hidden;
	height:250px;
	}
	


#miniright {
	float:right;
	height:250px;
	width:240px;
	overflow:hidden;
	margin-right:0px;
	margin-top:10px;


	}
	
#con #middleother {
	margin-top:-210px;
		padding-top:0px;

	}		
	

#middleother {
	float:left;
	background-image:url(../siteimages/midother.png);
	background-repeat:no-repeat;
	width:450px;
	height:400px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
		padding-bottom:20px;
			margin-top:-150px;
			z-index:20;
			position:absolute;
			left:250px;

	}
	
#middleother h1 {
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:18px;
	margin-bottom:10px;
	}
	
#middleother h2 {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:18px;
	margin-bottom:10px;
		margin-left:35px;

	}
	
#middleother a {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:15px;
	text-decoration:none;
	}
	
#middleother a:hover {
	text-decoration:underline;
	}
	
#middleother p {
	margin:0px;
	padding:0px;
	color:#545454;
	font-size:15px;
	margin-bottom:12px;
	}
#middleother ul {
	margin:0px;
	margin-left:15px;
	}

#middleother li {
	margin:0px;
	padding:0px;
	color:#4e9849;
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	list-style:square;
}	
	
	
#middle {
	float:left;
	background-image:url(../siteimages/midbk.jpg);
	background-repeat:no-repeat;
	width:450px;
	margin-left:10px;
	margin-right:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:12px;
		padding-bottom:20px;
			margin-top:10px;


	}		
	
#middle h1 {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:19px;
	margin-bottom:10px;
	}
	
#middle h2 {
	margin:0px;
	padding:0px;
	color:#4e9849;
	font-size:18px;
	margin-bottom:10px;
		margin-left:35px;

	}
	
#middle a {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:15px;
	text-decoration:none;
	}
	
#middle a:hover {
	text-decoration:underline;
	}
	
#middle p {
	margin:0px;
	padding:0px;
	color:#545454;
	font-size:15px;
	margin-bottom:12px;
	}
	
#home #middle {
	padding-bottom:5px;
	}

#home #middle h1 {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:19px;
	margin-bottom:5px;
	}	
#home #middle p {
	margin:0px;
	padding:0px;
	color:#545454;
	font-size:12px;
	margin-bottom:5px;
	}

#facebook {
	width:230px;
	height:30px;
	border-top:#cdcdcd dotted 1px;
	padding:5px 110px 0px 110px;
	margin:0px auto;
	}
#home #middle #facebook p {
text-align:right;
font-size:15px;
	color:#001371;
}
#facebook img {
	margin-left:5px;
	border:0px;
	}


#middle li {
	margin:0px;
	padding:0px;
	color:#4e9849;
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	list-style:square;
}

li .grey {
	color:#545454;
	}
	

#middle ul {
	margin:25px;
	padding:0px;
	}

		
#acc #footer {
	height:18px;
	background-color: #001371;
	width:980px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	position:absolute;
	top:750px;
	}

#footer {
	height:18px;
	background-color: #001371;
	width:980px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	position:absolute;
	top:700px;
	}

#footer p {
	color:#ffffff;
	font-size:9px;
	padding:0px;
	margin:0px;
	}
	

#footer a {
	color:#ffffff;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
	}

p .corporateblue {
		color:#001371;
		text-transform:uppercase;
}

p .corporategreen {
     color:#4e9849;
	 text-transform:uppercase;

}

input, textarea {
	font: Helvetica
		}

.bigbox {
width:200px;
	height: 50px;
		color:#545454;
	font-size:12px;
	border: 1px solid #cdcdcd;
	text-align:left;
	padding:2px;
	}

.short {
	width:150px;
		height:18px;
			color:#545454;
	font-size:12px;
	border: 1px solid #cdcdcd;
	text-align:left;
	padding:2px;

	}

.long {
	width:200px;
		height:18px;
			color:#545454;
	font-size:12px;
	border: 1px solid #cdcdcd;
	text-align:left;
	padding:2px;

	}
	
.submit {
	

	}	

.selctdhort {
	width:200px;
	font-size:12px;
	height:18px;
	}

table {
	text-align:right;
	font-size:14px;
	color:#001371;
	margin-right:auto;
	margin-left:auto;
	}

td {
	padding:2px;
	}

form {
	margin:0px;
	padding:0px;
	}

#note {
	text-align:center;
	margin-top:5px;
	}

#note p{
	font-size:10px;
	color:#4e9849;
	 text-transform:uppercase;
	}
	
#policy {
	float:left;
	background-image:url(../siteimages/midother.png);
	background-repeat:no-repeat;
	width:450px;
	height:400px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
		padding-bottom:20px;
			margin-top:-275px;
			z-index:20;
			position:absolute;
			left:250px;

	}
	
#policy h1 {
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:14px;
	margin-bottom:10px;
	}
	
#policy h2 {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:10px;
	margin-bottom:6px;

	}
	
#policy a {
	margin:0px;
	padding:0px;
	color:#001371;
	font-size:15px;
	text-decoration:none;
	}
	
#policy a:hover {
	text-decoration:underline;
	}
	
#policy p {
	margin:0px;
	padding:0px;
	color:#545454;
	font-size:10px;
	margin-bottom:6px;
	}
#policy ul {
	margin:0px;
	margin-left:15px;
	}

#policy li {
	margin:0px;
	padding:0px;
	font-size:10px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	list-style:square;
		color:#545454;

}	
	
#policy ol li {
	list-style:decimal;
	}
	

#resources #middleother {
	background-image:url(../siteimages/resmidother.png);
	width:700px;
	height:400px;
	}

#resources #middleother iframe {
	border-top:solid 4px #4e9849
	}


#resources #footer {
	height:18px;
	background-color: #001371;
	width:980px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	position:absolute;
	top:1330px;
	}
	
#contactfield p, label, legend { font: 12px;text-align:left;}

#contactfield h1 { margin: 0px 0PX 10px 0px; font-size: 18px; color: #FFFFFF; }
#contactfield hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contactfield { display: block; width: 400px;margin:0px auto; }

/* Form style */

#contactfield label {color:#001370; display: inline-block; text-align:right;float: left; height: 16px; line-height: 18px; width: 170px; font-size: 14px;padding:2px 4px 0px 0px;margin-bottom:5px; }
#contactfield select { 	width:215px;height:20px;color:#545454;font-size:12px;border: 1px solid #cdcdcd;text-align:left;padding:0px;margin:0px 0px 4px 0px; } 
#contactfield input, textarea { 	width:210px;height:16px;color:#545454;font-size:11px;border: 1px solid #cdcdcd;text-align:left;padding:2px 4px;;margin:0px 0px 4px 0px;}    
#contactfield input:focus, textarea:focus, select:focus { border:  1px solid #cdcdcd; background-color: #fff; color:#333; }
#contactfield input.submit { text-transform:uppercase;text-align:center;float:right;height:22px;font-size:10px;padding:2px;display:block;width: 55px; cursor: pointer; background-color: #242367; color:#ffff00; }
#contactfield input.submit:hover { background-color: #242367; color:#6db868; }
#contactfield input[type="submit"][disabled] { background:#888; }
#contactfield fieldset { padding:0px;border:0px; }

#contactfield br {margin:0px;}

#contactfield span.required{ font-size: 13px; color: #ff0000;float:right;padding:3px; } /* Select the colour of the * if the field is required. */

#message { margin: 0px 0px 3px 0px; padding: 0; }

.error_message { font-size:12px;display: block; height: 20px; line-height: 20px; background: #FBE3E4 url('../siteimages/form/error.gif') no-repeat 10px center; padding: 2px 10px 2px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px;margin-bottom:10px; }

.loader { padding: 0px; float:right;}


#contactfield #success_page h1 { }

acronym { border-bottom:1px dotted #ccc; }

#newsletter {	margin:0px;
	padding:0px;
	color:#545454;
	font-size:15px;
	margin-bottom:12px;}

#newsletter .poweredphplist {display:none;}
#newsletter #middleother p {width:450px;margin:0px auto}
#newsletter #middleother p input {width:300px;text-align:center;margin:0px 75px}
#newsletter #middleother p a {display:block;text-align:center;margin:0px 75px}
#newsletter #middleother b, #newsletter #middleother h3 {	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:18px;
	margin-bottom:10px;}
	
	#newsletter #middleother .required {display:none;}
	#newsletter #middleother form .required {display:block;float:left;color:#000;font-size:14px;margin:0px;}
	#newsletter #middleother form table {display:block;float:left;font-size:12px;margin:0px;}

	#newsletter #middleother textarea {display:block;width:400px;height:100px;color:#000;font-size:14px;margin:10px auto -10px auto;}
#newsletter #middleother form b {	margin:0px;
	padding:0px;
	color:#545454;
	font-size:14px;
	margin-bottom:10px;}
	#newsletter #middleother form p input {width:300px;text-align:center;margin:10px 75px}
