html,body {
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif, Arial;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(cssimages/pagebkd.gif);
	background-repeat: repeat;
	background-color: #858585;
}

#wrapper {
	width: 782px;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	
}
/*------------homepage---------------*/
#wrapperhome {
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(cssimages/homewrapbkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #999999;
	border: 1px solid #66ff99;
	
}
#homeimgblk {
	width: 780px;
	height: 168px;
	margin-top: 20px;
}

.homeimgblkL {
	float: left;
	margin-left: 11px;
	border: 1px solid #FFFFFF;
}
.homeimgblkC {
	float: left;
	margin-left: 12px;
	margin-right: 11px;
	border: 1px solid #FFFFFF;
}
.homeimgblkR {
	float: right;
	border: 1px solid #FFFFFF;
	margin-right: 11px;
}

#homeL {
	width: 375px;
	margin-left: 10px;
	/*padding: 20px 0 0 0;*/
}
#homeR {
	width: 375px;
	float: right;
	margin-left: 10px;
	/*padding: 20px 0 0 0;*/
}


/*----------end of homepage--------------*/

#masthead {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
}


#menubar {
	padding: 0px;
	width: 782px;
	margin: 0px auto;
	height: 30px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#menubar p{
	font-size: 90%;
	line-height: 1.2;
	text-indent: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#menubar a {
	color:#000000;
	font-weight: normal;
	text-decoration: none;
		
}
#menubar ul {
	list-style: none;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 6px 0px 0px;
	text-align: right;
		
}
#menubar li {
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif, Arial;
	font-size: 90%!important;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 2px;
	color: #FFFFFF;
		
}
#menubar a:link, #menubar a:visited {
	color:#FFFF99;
!important;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
	
}

#menubar a:hover, #menubar a:active{
	color: #2C690C!important;
	background-color: #66FF99;
	padding: 2px;
}



/*--------------general formatting----------------*/	
.embold {
	font-weight: bold;
}
.centered {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
.floatright {
	float:right;
}
.floatleft {
	float: left;
}
.italic {
	font-style:italic
}
.abstop, .absbot, .absmid {
	margin: 0px !important;
	padding: 0px !important;
}

.absmid {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.printonly {
display: none;
}
.webonly {
	display: block;
	margin: 0px;
	padding: 0px;
}
.list, .ul, .li {
	font-size: 100%;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-right: 10px;
	color: #CCFF99;
	margin-left: 20px;
}
.piccaption {
	font-size: 75%!important;
}

.imgborder {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.minortext {
	font-size: 72%!important;
}
.strapline {
	margin-right: auto;
	margin-left: auto;
	color: #CCFF99;
	}

/*-----------end of general--------------*/



#footerlogo {
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 40px;
}

/*#narrowR {
	width: 370px;
	margin-left: 0px;
	margin-top: 50px;
	margin-right: 10px;
	float: right;
	padding: 0px;
	margin-bottom: 10px;
}*/
#narrowL {
	width: 266px;
	margin-left: 18px;
	margin-top: 50px;
	margin-right: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#wideR {
	width: 440px;
	margin-left: 0px;
	margin-top: 25px;
	float: right;
	margin-right: 20px;
	clear: none;
}

#wideR .strapline {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #CCFF99;
	font-size: 110%;
	display: block;
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif, Arial;
	}
/*#wideL {
	width: 390px;
	margin-left: 36px;
	margin-top: 30px;
	margin-right: 0px;
	padding: 0px;
	margin-bottom: 0px;
}*/

#wideR li {
	font-size: 100%;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-right: 10px;
	color: #CCFF99;
	margin-left: 40px;
	}

#homeL p, #homeR p, #narrowL p, #narrowR p, #wideR p, #wideL p {
	font-size: 90%;
	margin: 14px 6px 0px 10px!important;
	padding: 0px !important;
	text-align: left;
	color: #F0F2EC;
	line-height: 1.4em;
}
#homeL h1, #homeR h1, #narrowL h1, #narrowR h1, #wideR h1, #wideL h1 {
	font-size: 1.4em;
	margin: 16px 0px -10px!important;
	padding: 0px !important;
	text-align: left;
	color: #CCFF99;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#homeL h2, #homeR h2, #narrowL h2, #narrowR h2, #wideR h2, #wideL h2 {
	font-size: 1.2em;
	margin: 16px 0px -6px;
	padding: 0px;
	text-align: left;
	color: #CCFF99;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#homeL h3, #homeR h3,#narrowL h3, #narrowR h3, #wideR h3, #wideL h3 {
	font-size: 1em;
	margin: 16px 0px -6px !important;
	padding: 0px !important;
	text-align: left;
	color: #CCFF99;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#homeL ul, #homeR ul,#narrowL ul, #narrowR ul, #wideL ul, #wideR ul {
	font-size: 85%;
	padding-left: 10px;
	list-style-position: outside;
	list-style-type: disc;
	padding-right: 10px;
	color: #000000;
	margin: 0px 0px 0px 10px;
	padding-top: 14px;
	padding-bottom: 0px;
}


.homeL a, .homeR a, .narrowL  a, .narrowR a, .wideL a, .wideR a {
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}
.homeL a:link, .homeL a:visited, .homeR a:link, .homeR a:visited, .narrowL a:link, .narrowL a:visited, .narrowR a:link, .narrowR a:visited, .wideR a:link, .wideR a:visited, .wideL a:link, .wideL a:visited {
	color:#FFFF99;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}
.homeL a:hover, .homeR a:hover,.narrowL a:hover, .narrowL a:hover, .narrowR a:hover, .narrowR a:hover, .wideR a:hover, .wideR a:hover, .wideL a:hover, .wideL a:hover {
	background-color: #A5F299;
	color: #2F5C07;
}

.standout a:link, .standout a:visited {
	color:#CCFFFF;
	display: block;
	width: 250px;
	border-top: 1px solid #697867;
	border-right: 1px solid #75D093;
	border-bottom: 1px solid #7BD699;
	border-left: 1px solid #697867;
	background-color: #80897C;
}
.standout a:hover, .standout a:active {
	color:#CCFFFF;
	display: block;
	width: 250px;
	border-top: 1px solid #697867;
	border-right: 1px solid #75D093;
	border-bottom: 1px solid #7BD699;
	border-left: 1px solid #697867;
	background-color: #565C54;
}

.imgcaption {
	font-size: 0.7em !important;
	padding-left: 20px !important;
}

.clearpara {
	/*margin: 10px;*/
	margin: 10px;
	clear: both !important;
	width: 700px;
	padding: 0px;
}
#wideR .quote {
	font-style: normal;
	width: 350px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 90%;
	display: block;
	margin-right: auto !important;
	margin-left: auto !important;
}

/*---------form formatting start---------------------------*/
input.formtxt {
	color: #000000;
	background: #E3FCE0;
	border: 1px solid #FFFFFF;
	width: 200px;
	padding: 0px;
	margin: 0px 0px 2px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
.searchformtxt {
	color: #000000;
	background: #C7CBBC;
	border: 1px solid #FFFFFF;
	width: 140px;
	height: 20px;
	padding: 0px;
	margin: 20px 0px 2px 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
.searchbtnmain{
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #000;
	font-size: 80% !important;
	background: #C196C1;
	width: 60px !important;
	border: 1px solid #8A7795;
	margin: 2px 0px 0px 90px;
	height: 20px;
	padding: 0px;
	
}

input.formbtn {
	color: #000;
	background: #E3FCE0;
	width: 8em;
	border: 1px solid #FFFF99;
	margin: 2px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

.textarea {
	background-color: #E3FCE0;
	color: #000000;
	width: 200px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 100%;
	border: 1px solid #FFFFFF;
}
form p {
	clear: left;
	margin: 0;
	padding: 5px 0 2;
	text-align: left;
 }
form p label {
	font-size: 100%;
	width: 120px;
	float: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
	display: block;
	padding: 0px;
}

fieldset {
	border: 1px solid #C7CBBC;
	/*width: 60%;*/
	margin-right: auto;
	margin-left: auto;
	width: 400px;
}

legend {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #C7CBBC;
	padding: 2px 6px;
	margin-left: 20px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 90%;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

#search {
width: 160px;
}
/*----------end of form--------------*/
#temphomeL {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

