/* Basics and Typography */

body {
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	color: #333;
	text-align: center;
	background: url(../graphics/woodgrain.gif);
}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.2em 0;
}
ol, ul {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.2em 0 1.2em 2em;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1.2em 0;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #9BBB38; 
}
h1, h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
	color: #CC9900;
}
a {
	text-decoration: none;
}
a:link {
	color: #663300;
}
a:visited {
	color: #663300;
}
a:hover, a:active {
	color:#FFFFFF;
	background-color:#663300;
	font-size: 12px;
}
		
input, textarea, select {
	border: 1px solid #C1C0B5;
	background-color: #FAFAF0;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}
blockquote {
	margin: 0 20px;
	padding: 0 20px;
	border-left: 4px solid #E8E7D0;
	font-size: 0.9em;
}
code {
	font-family: monospace;
	color: #666;
}
form, img {
	margin: 0;
	padding: 0;
	border: 0;
}
.small {
	font-size: 12px;
	color: #999;
	text-align: center;
}


/*a {
        color:#000000;
        text-decoration: none;
		font-size:11px;
}
body {
        background: url(../graphics/woodgrain.gif);
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 1em;
        line-height: 2em;
        color: #000000;
        margin-top: 0.1em;
        margin-right: 0.1em;
        margin-bottom: 0.1em;
        margin-left: 0.1em;
        }
*/

.main
{width:547px; }

.style1 {
	font-family: Garamond;
	font-size: 12px;
}
.style4 {
	font-size: 14px;
	font-family: Garamond;
	font-weight: bold;
	text-align: left;
}
.style5 {
	font-size: 14px;
	font-style: italic;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style6 {
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.style2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #663300;
	font-style: italic;
	font-size: 11px;
}

.style19 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.style22 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

/************** .feature styles ***************/

.about{
	padding: 0px 0px 10px 10px;
	font-size: 12px;
}

.about img{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0 5px 5px 0;
	border-color: #663300;
	border-style:solid;
	border-width:thin;
}
/* adjust margins to change separation between the feature image and text flowing around it */

input.grey
{background-color: #666666;
color: white;}

input{
color: #000000;
background: #CCCCCC;
border: 1px solid #000000}

/*label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

fieldset
{
border: 1px solid #781351;
width: 30em
}

legend
{
color: #ffffff;
background: #333333;
border: 1px solid #000000;
padding: 2px 6px
}*/

textarea{
color: #000000;
background: #CCCCCC;
border: 1px solid #000000}

input:focus{
background-color:#999999;}

textarea:focus{
background-color:#999999;}

form {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #878177;	
}
/* Form Sections ======================================================================== */
/* Fieldset  */

fieldset {
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#FFFFFF;
	border: 3px solid #E4E3D3;	
	overflow: auto;
}
legend {
	padding: 2px 5px;
	color: #888;
	font-size: 115%;
}
/* Nested Fieldset  */
fieldset fieldset  {
	background-color:#FFF;
	border: 1px solid #ccc;
}
fieldset fieldset legend {
	font-size: 110%;
}
/* Inline Section */
.inlineSection {
	overflow: auto;
	width: 100%;	
}
form .alternate-1 {
	background-color:#E4E3D3;
}
form .alternate-1 td {
	border-left: 1px solid #F4F3E3;
	border-right: 1px solid #F4F3E3;	
}
form .alternate-0 {
}

/* Field Labels ======================================================================== */

/* Base */
label, form .label {	
	color: #333;
	margin: 0;
}
/* Text inputs / Select label */
label.preField {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 9em;
/*	background-color: #CCCCCC;*/
}

/* Label when inside an inline section */
form .inlineSection .oneField .inlineLabel {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 9em;
	background-color: #EDEDDC;
	white-space: normal;
}

/* Inputs ======================================================================== */

textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
}
input {
	margin: 0 2px 0 0;
}

select {
	margin: 2px 2px 1px 0;
	padding: 0;
}
.inlineSection .oneField select {
	margin: 0 2px 1px 0 !important;
}
.gridSection select  {
	margin: 0 !important;
}


/* Form Builder Related Rules ===================================================== */

/* Form or Fieldset instruction paragraph. */
form .instructions {
	margin: 1em 0;
	font-style: italic;
}
/* Asterisk on required fields */
form .reqMark {
	color: #F00;
	padding: 0 4px;
}

/* wForms Related Rules ========================================================== */

/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
form fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('1em');
	padding-top:expression('1.5em');
	overflow: expression('visible');
}
form fieldset legend {
	position: expression('absolute'); 
	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.5em');
}
form .inlineSection .oneField {
	display: expression('inline-block');		
}
label.preField, form .inlineSection .oneField .inlineLabel {
	width: expression('9em');
}

