@charset "utf-8";
/* CSS Document */
body { background-image:url(../img/header_bg.gif); background-repeat:repeat-x; margin:0; font-family: Arial;}
hr { border:1px solid #CAC9B6; }
h1 { font-size:16px; color:#665943; font-family:Arial, Helvetica, sans-serif; border-bottom: #CAC9B6 solid 1px; }
h2 { font-size:16px; color:#665943; font-family:Arial, Helvetica, sans-serif; width: 320px; text-align:left;}
h3 { font-size:14px; color:#665943; font-family:Arial, Helvetica, sans-serif; text-align:left; }
a { text-decoration:none; color:#333333;}
.alignleft
{
	float:left;	
	margin: 0px 5px 20px 0px;
}
.alignright {
	float:right;
	margin: 0px 13px 5px 10px;
}.center {
	text-align:center !important;
	font-weight:bold;
}
.small {
	font-size: 12px;
	font-weight:normal;
}
.fl{
	float:left;
}
.clear{ clear:both; }
.intro{ font-style:italic;}
#outer{margin:0 auto; }
#container{clear:both; width:865px; margin:0 auto; background-image:url(../img/main_bg.gif); background-repeat:repeat-y; padding:0px; }
div #header { position:absolute; top:0px; width:865px; height:140px; background-image:url(../img/header.gif); }
#menu { margin:105px 0px 0px 10px; text-align:left; padding: 0px;}
	#menu ul {
		display:block;
		list-style:none;
		text-decoration:none;
		text-align:left;
		margin-top:0;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333333;
		padding:0px;
	}
	#menu ul li {
		float:left;
		margin:0;
		padding:5px;
	}
#copyright { width: 865px; clear:both; text-align:center; font-size:0.7em; padding: 10px; margin:0 auto;  }
	
#leftcol{ width: 600px; float:left; margin: 0px 10px 0px 20px; padding-bottom:20px;  }
#leftcol p { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:justify; padding: 0px 20px 0px 5px; }
#banner { width:586px; height:146px; margin: 150px 0px 0px 0px;}

#rightcol { width: 210px; float:left;  margin: 150px 0px 0px 0px; text-align:justify;}
#rightcol p { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:justify; }
	#rightcol ul { text-align: left; padding: 0; margin: 0px 0px 0px 0px; font-size: 14px; font-family:Arial, Helvetica, sans-serif; list-style:none;}
	#rightcol li { padding:5px; }
#footer { clear:both; margin:0 auto;  text-align:center; font-size: 0.7em; width:865px;}

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */
form{margin:0px 0px 0px 0px; padding: 0px 0px 0px 20px;}

dd, dt, input { margin:0; }
label { font-weight: bold; font-size:0.8em;  padding-top:10px;}
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border:1px solid #EFEFEF; }
legend { font-size:160%; color:#14A6D2; font-weight:normal; background-color:#FFF; margin-bottom: 20px;}

/* Form fields
-------------------------------------------------------------- */

input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #E2E2E2;
	font-family:Arial, Helvetica, sans-serif;
}
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }

input.text, input.title, select { width: 300px;	padding:5px; font-size: 1em; }
input.title { font-size: 1em; }
textarea { width: 300px; height: 250px; padding:5px; font-size: 1em; }

/* Success, notice and error boxes
-------------------------------------------------------------- */
.errors, .notice, .success { padding:0.8em;	margin-bottom:0em; border: 1px solid #ddd; }
.nomargin 	{ width:600px !important; margin:10px 0px 20px 0px !important; }
.errors     { width: 300px; padding:5px; font-size: 1em; background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { width: 300px; margin:10px 0px 20px 0px; background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.nomarg {margin:0px !important; float:left; padding:2px !important; width:50px;}
.search {margin:0px; width:150px !important; float:left; padding:2px !important; }