@charset "utf-8";
/* CSS Document */

#redlink{color:#990000}

#banner{width: 623px;float: left;}

#banner a img{border: none}

#inner { float:left;overflow:hidden;width:100%;clear:both; }

#column-1{float: left;width:175px;height:100%;background:#5A9459 repeat;z-index:1;border-bottom:1px solid #FFF;margin-bottom: -2000px; padding-bottom: 2000px;}

#column-1 .link{position:relative;top:110px;left:215px;z-index:2;}
		
#column-1 .link a{color: #006600;font-size:11px;text-decoration:none;}
	
#column-2 {
	float: left;
	width: 625px;
	height:80%;
	background:#FFF repeat-y;
	z-index:1;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

#column-2 .link{position:relative;top:110px;left:215px;z-index:2;}	

#column-2 .link a{color: #000;font-size:11px;text-decoration:none;}

#column-content {float: left;width: 800px;background:#FFF repeat-y;z-index:1;}


#top {background: #006600; height: 60px;border-bottom: 1px solid #5A9459;overflow:hidden;}
	#top h1 { font: bold 1.9em Arial, Sans-Serif; padding: 3px 0 4px 160px; margin: 0; color: #FFF }
	#top h2 { font: bold 1.4em Arial, Sans-Serif; letter-spacing: 0px; color: #FFD75B; margin:0; padding: 0 0 0 160px }
	#top #icon { float: left; margin:0; padding:0 }

.image{display: block;}

#menu dl {width: 150px; margin: 0 auto; padding: 0 0 10px 0; background: #5A9459; padding:5px 0 0 0;}

#menu dt {margin:0; font-size: 13px; font-weight:bolder; color: #000; background: #5A9459;}

#menu dd {margin:0; padding:5px 0 5px 5px; color: #000; font-size: 13px; border-bottom:1px solid #fff; background: #5A9459; font-weight:bolder;}

#gallery a, #gallery a:visited {color:#000; text-decoration:none; display:block; 
background: #5A9459; width:100px;}

#gallery a:hover {background: #5A9459; color:#ffd75b;}

ol li {font-size:11px;}

#maintext {margin: 0px 5px 5px 5px;padding: 4px;background-color: #FFF;font-size:1.1em;}

#maintext h1{
	color: #336600;
	font-size: 1.7em;
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-top: 6px;
}

#maintext h2{color: #5A9459;font-size: 1.4em;background-repeat: no-repeat;padding-left: 4px;padding-bottom: 8px;padding-top: 8px;}

#maintext h3{color: #5A9459;font-size: 1.3em;background-repeat: no-repeat;padding-left: 24px;padding-bottom: 8px;padding-top: 8px;}

#maintext p{color: #000;text-align: left;padding-top: 5px;padding-left: 5px;padding-bottom: 10px;padding-right: 11px;}

#maintext a{font-weight:bolder;color:#5A9459; text-decoration:underline}

#maintext a:hover{color: #ff7733;}
#maintext .atoz{color: #003300;font-size: 1.1em;background-repeat: no-repeat;}


.inset
{float:right;width:346px;padding:5px;border:#66cc00 1px solid;margin:5px 0 0 5px;background:#ddffc5;color:inherit;font-size:85%;}

blockquote {font-family: monospace;font-size: .9em;background-color: #e9ffd9;margin: 5px;padding: 10px;text-align: justify;}

form {padding: 0;}

/* Form Sections ======================================================================== */
/* Fieldset  */
fieldset {margin: 20px 0;padding: 15px 10px;}

legend {
	padding: 2px 5px;
}
/* Nested Fieldset  */
fieldset fieldset  {
}
fieldset fieldset legend {
}
/* Inline Section */
.inlineSection {
	overflow: auto;
	width: 100%;
}
/* Grid Section */
form table {
	border-collapse: collapse;
}
form td {
	padding: 0 4px;
}
form th {
	padding: 0 4px;
}
form .alternate-1 {
	background-color:#F1F1F1;
}
form .alternate-0 {
}

/* Combo Label + Input Field =========================================================== */
form .oneField {
	
}
form .inlineSection .oneField {
	float: left;	
	padding: 0;
	margin-right: 4px;
}
/* Ties together a label and its checkbox or radio */
form .oneChoice {
	white-space: nowrap; 
}

/* Field Labels ======================================================================== */

/* Base */
label, form .label {	
	color: #333;
	font-size: small;
}
/* Text inputs / Select label */
label.preField {
	display: block;
	padding: 2px;
	margin: 0.4em 4px 0 0;
}
/* Radio / Checkbox group label */
form .label  {
	display: block;
	padding: 2px;
	margin: 0.4em 4px 0 0;
}
/* Individual Checkbox / Radio label */
label.postField  {
	margin: 0 4px 0 4px;
}
/* Label when inside an inline section */
.inlineSection .oneField .inlineLabel {
	display: block;	
	padding: 0 3px;
	margin: 0.4em 4px 0 0;
}

/* Inputs ======================================================================== */

textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
}
input {
	margin: 0 2px 0 0;
}
select {
	padding: 0;
	margin: 2px 2px 1px 0;
}
.inlineSection .oneField select {
	margin: 0 2px 1px 0 !important;
}
.gridSection select  {
	margin: 0 !important;
}

/* Buttons ======================================================================= */

form .actions {
	text-align: center;
	margin: 20px 0 10px 0;		
}
/* Submit button */
form .primaryAction {
}
/* Cancel button */
form .secondaryAction {
	color: grey;
}
form .secondaryAction:hover {
	color: black;
}


/* Form Builder Related Rules ===================================================== */

/* Form or Fieldset instruction paragraph. */
form .instructions {
	margin: 1em 0;
}

/* Asterisk on required fields */
form .reqMark {
	color: #F00;
	padding: 0 4px;
}

/* wForms Related Rules ========================================================== */

/* Field w/ a validation error */
form .errFld {
	padding: 1px;
	border: 1px solid #F00;
}
/* Styling for message associated with a validation error. */
form .errMsg {	
	color: #CC3333 !important;
	display: block;
}
/* Field-Hint with focus */
form .field-hint {
	color: #000;
	float: right;
	width: 220px;
	margin: 15px 0 0 0;
}
/* Field-Hint without focus */
form .field-hint-inactive {
	color: #666;
	float: right;
	clear: right;
	width: 220px;
	margin: 15px 0 0 0;
}
/* Repeat Behavior divs (when not set on a fieldset) */
div.repeat {
	border: 1px dotted #ccc;
	margin: 3px 0;
	padding-right: 3px;
}
div.removeable {
	border: 1px dotted #ccc;
	padding-right: 3px;	
}
/* Links generated by the Repeat Behavior */
form .duplicateLink {
	line-height: 260%;
	color: #5C594E;
}
form .removeLink {
	line-height: 260%;
	color: #CC3300;
}
form td .duplicateLink, form td .removeLink  {
	margin: 0;
	line-height: 100%;
}
/* Switch Behavior Classes */
.onstate-a,  .onstate-b,  .onstate-c,  .onstate-d,
.onstate-e,  .onstate-f,  .onstate-g,  .onstate-h, 
.onstate-i,  .onstate-j,  .onstate-k,  .onstate-l, 
.onstate-m,  .onstate-n,  .onstate-o,  .onstate-p, 
.onstate-q,  .onstate-r,  .onstate-s,  .onstate-t,
.onstate-u,  .onstate-v,  .onstate-w,  .onstate-x,  
.onstate-y,  .onstate-z,  .onstate-aa, .onstate-ab,
.onstate-ac, .onstate-ad, .onstate-ae, .onstate-af,
.onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj,
.onstate-ak, .onstate-al, .onstate-am, .onstate-an,
.onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar,
.onstate-as, .onstate-at, .onstate-au, .onstate-av,
.onstate-aw, .onstate-ax, .onstate-ay, .onstate-az {
	display: block;
}
/* offstate classes for the Switch Behavior are in wforms-jsonly.css */
