/*


*/
body, form, div, h1, h2, h3, h4, h5, dl, li, dt, dd, img, input {
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active {
	color:#808160;
	text-decoration:underline;
}
a:hover {
	color:#afc0ce;
	text-decoration:underline;
}
.menubar a:link,.menubar a:visited,.menubar a:active {
	color:#808160;
	text-decoration:none;
}
.menubar a:hover {
	color: #bbcc55;
	text-decoration:none;
}
.column1-menu a:link, .column1-menu a:visited, .column1-menu a:active {
	color:#808160;
	text-decoration:none;
}
.column1-menu a:hover {
	color: #bbcc55;
	text-decoration:none;
}
.column2 a:link, .column2 a:visited, .column2 a:active {
	color:#bbcc55;
	text-decoration:none;
}
.column2 a:hover {
	color: #bbcc55;
	text-decoration:underline;
}
.footer a:link,.footer a:visited,.footer a:active {
	color:#808160;
	text-decoration:none;
}
.footer a:hover {
	color: #bbcc55;
	text-decoration:none;
}
.whitelinks a:link,.whitelinks a:visited,.whitelinks a:active {
	color:white;
	text-decoration:none;
}
.whitelinks a:hover {
	color: black;
	text-decoration:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808160;
	background-image:url(../images/repeating-pattern2.jpg);
	background-repeat:repeat;
}
/*.leftborder {
	background-image:url(../images/greenborder-left.gif);
	background-repeat: repeat-y;
}*/
.maincontent {
	background-image:url(../images/maincontentwindow_shadow.jpg);
	background-repeat:no-repeat;
	height:1008px;
	width:1009px;
	/*height:800px;
	width:962px;*/
}
.centeredcontent {
	width:928px;
	/*width:882px;*/
	padding-left:40px;
	padding-right:40px;
}
h1 {
	font-size:14px;
	font-weight:normal;
}
.column1 {
	float:left;
	width:151px;
	padding-right:5px;
	padding-left:15px;
}
.column1-menu {
	float:left;
	width:151px;
	padding-right:20px;
	/*padding-right:5px;*/
	line-height:175%;
	vertical-align:top;
	padding-left:15px;
}
.column2 {
	float:left;
	width:181px;
	padding-right:5px;
	line-height:125%;
}
.column3 {
	float:right;
	width:523px;
	padding-right:20px;
}
.column3 img {
	border:1px solid #808160;
}
/*.column1 hr {
	color:#bfcdd8;
	width:100%;
}*/


/* Different browsers use different methods to pad or indent a list. Mozilla and Netscape 6+ browsers indent a list on the padding; IE and Opera pad a list on the margin. Set one of these to zero, and use the other for the indent.
Margin-top:0 removes the empty blank line after <ul> */
ul {
	margin-left:1.3em;
	padding-left:0em;
	margin-top:0;
	margin-bottom:0;
}
.currentpage {
	color: #bbcc55;
}
.pagehighlight {
	color: #bbcc55;
}
#caption {
	font-style:italic;
}
.footer {
	line-height:300%;
	font-size:9px;
}
/*table.footer td {
	padding:10px;
}*/

/* Classes needed for email form */
#fcf2 {
font-family:arial;
font-size:11px;
margin:5px;
border:1px solid #3D5686;
background-color:#FFF;
width:450px;
}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}

