body {
	background: #336633;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* contains the background image */
#wrapper {
	float: left;
	width: 98%;
	max-width: 1100px;
	background: #006600 url(images/bkg-wrapper.gif) repeat-y 20%;
	position:relative;
	}

/* left side navigation */

#leftnav {
	margin: 0;
	padding-bottom: 1em;
	float: left;
	text-align: left;
	width: 20%;
	background-color:#006600;
	border: 0;
	height:700px;
}

/* flexible pic size - overflow:hidden hides what's outside the 20% area. */

#leftpic {
	height: 160px;
	width: 100%;
	overflow: hidden;
	}	

#leftnav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	background: transparent;
}
#leftnav ul li {
	text-align: left; 
	margin: 0; 
	font: bold .8em "Times New Roman", Times, serif;
        text-transform: uppercase;
	border-bottom: 1px solid #3D793D;
 
	}
#leftnav ul li a {
	display: block;
	margin: 0;
	color: #fff;
	padding: 8px 0 8px 20px;
	text-decoration: none;
	background: transparent;
}
#leftnav ul li a:hover { color: #336633; background: #EFF7D4; }

	
/* main content area */

#right {
	padding: 0;
	margin-left: 20%;
	border-top: solid 10px #795341;	
        font: 95% "Times New Roman", Times, serif; background-color:#FFFFFF;
	}


/* header area */

#header {
    padding: 0;
	margin-top: 5px;
	height: 80px;
	border-bottom: solid 1px #795341;
	}
	
#email {
    padding: 0;
	margin-top: 10px;
	margin-right: 10px;
	height: 100px;
	border-bottom: solid 1px #795341;
}
	
#head1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#320001;
}

.welcome {
	font-family: Times, serif;
	font-size:14px;
	color:#3C2116;
}

#header img {
	margin: 0 0 0 1em;
	}	


#flash {
	width: 320px;
	margin: 1em 1.5em 1.5em 0;
	}


#footer {
	background: transparent;
        clear:both;
	border-top: solid 1px #336633;
	padding: 1em 0;
	
     }
#footer .box {width: 320px; margin: 0 auto;}	
#footer .box p {		
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	text-align: left;
	margin-left: 152px;
	}
#footer .box img {
	float: left;
	width: 142px;
    }

/* gutters - padding within elements */	

.gutter {padding: 0 1em 1em 1em}
#sidebar .gutter {padding: 1em 0 1em 1em}

/* sidebar*/

#sidebar {
	float: right;
	width: 25%;
	margin: 1em 0 1em 1.5em;
       
	}
	
#sidebar img {display: block;  margin: 0 0 4em auto;}

/* Type */

h1 { 
	font: normal 2em "Times New Roman", Times, serif; 
	color: #795341; 
	padding-top: .5em; 
	margin: 0; 
	background: transparent;
	}

h2 { 
	font: normal 1.5em "Times New Roman", Times, serif; 
	color: #336633; 
	padding-top: .5em; 
	margin: 0; 
	background: transparent;
	}
	
	h3 { 
	font: normal 1.2em "Times New Roman", Times, serif; 
	color: #3C2014; 
	padding-top: .5em; 
	margin: 0; 
	background: transparent;
	}
	
/* links */	
a, a:visited {color: #336633}

/* image floats */

.imgR {
	float: right;
	margin: 0 0 1.5em 1.5em;
	}


.imgL {
       float: left;
       margin: 0 1.5em 1.5em 0
       }
	   
	   p {line-height:25px;}
	   
	   img {border:0px;}

/* horizontal rules above and below */

.lowerB{
	border-bottom: 1px solid #336633;
	padding-bottom: 20px;
}	
.upperB {
	border-top: 1px solid #336633;
	padding-top: 10px;
}
#container{
text-align:left;
border:1px solid #ccc;
background:#fff;
}
#container, #top, #bottom, #footer{
margin:0 auto;
width:580px;
}
#top, #bottom{
width:590px;
height:10px !important;
display:block !important;
}
#top{
margin-top:10px;
}

form.wufoo{
margin:20px 20px 0 20px;
padding:0 0 20px 0;
}

.confirm{
text-align:center;
margin:0 !important;
padding:70px 0 80px 0;
border:none !important;
}


/*FORM
- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:small;
}
.wufoo li{
width:62%;
}
form ul{
margin:0; 
padding:0;
list-style-type:none;
width:100%;
}
form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
form li, .buttons{display:inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

form li div, form li span{
margin:0 5px 0 0;
padding:0 0 8px 0;
color:#444;
}
form li span{
float:left;
}
form li div.left{
display:inline;
float:left;
width:48%;
}
form li div.right{
display:inline;
float:right;
width:48%;
}
form li div.left .medium, form li div.right .medium{
width:100%;
}

.clear{
clear:both;
}

form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
font-size:11px;
line-height:9px;
color:#444;
display:block;
}
form li .icon{
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
}


/* ----- INFO ----- */

.info{
display:inline-block; 
clear:both;
margin:0 0 1em 0;
border-bottom:1px dotted #ccc;
}
.info[class]{
display:block;
}
.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p{
font-size:95%;
line-height:130%;
margin:0 0 1em 0;
}

/* ----- SECTIONS ----- */

form hr{
display:none;
}
fieldset.section{
border:1px dotted #ccc;
margin:7px 0 15px 0;
padding:5px 0 0 0;
}
fieldset ul{
width:97%;
margin:0 10px 10px 10px;
}
fieldset.section legend{
font-weight:normal;
font-size:110%;
line-height:110%;
margin:0 0 0 0;
padding:0 5px 0 5px;
display:inline-block;
background:#fff;
}
fieldset.section[class] legend{
display:block;
margin:0 0 0 8px;
}
fieldset.section p.txt{
font-size:85%;
margin:7px 15px 10px 13px;
}





/* ----- BUTTONS ----- */

.button{
cursor:pointer !important;
}
input.btTxt{
padding:0 7px;
width:auto;
overflow:visible;
}
.buttons{
clear:both;
margin-top:10px;
}
.buttons input{
font-size:120%;
margin-right: 5px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
line-height:150%;
padding:0 4px 1px 0;
border:none;
color:#444;
display:block;
font-size:95%;
font-weight:bold;
}
input.text, textarea.textarea, select.select{
margin:0;
font-size:100%;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff;
color:#333;
}
input.text{
padding:2px 0 2px 0;
}
input.currency{
text-align:right;
}

input.checkbox, input.radio{
display:block;
line-height:1.4em;
margin:8px 0 0 3px;
width:13px;
height:13px;
}
label.choice{
font-size:100%;
display:block;
line-height:1.4em;
margin:-19px 0 0 25px;
padding:4px 0 5px 0;
color:#444;
width:90%;
}

textarea.textarea{
margin-top:1px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
select.select{
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class]{
margin:0;
padding:1px 0 1px 0;
}
.safari select.select{
margin-bottom:1px;
font-size:120% !important;
}

/* ----- SIZES ----- */

.third{
width:32% !important;
}
.half{
width:48% !important;
}
.full{
width:100% !important;
}

input.small, select.small{
width:25%;
}
input.medium, select.medium{
width:50%;
}
input.large, select.large, textarea.textarea{
width:100%;
}
input.tags{
width:315px;
}

textarea.small{
height:5.5em;
}
textarea.medium{
height:10em;
}
textarea.large{
height:20em;
}

/* ----- ERRORS ----- */

form li.error{
border-bottom:1px solid #EACBCC;
border-right:1px solid #EACBCC;
background-color: #FFDFDF;
margin:3px 0;
}
li.error label.desc, form label.error{
color:red !important;
}
form p.error{
clear:both;
color:red;
margin:0 0 5px 0;
font-size:10px;
font-weight:bold;
}
#errorMsgLbl{
margin:5px 0 2px 0;
font-size:110%;
color:red;
}
#errorMsg{
color:#222;
font-size:85%;
}

/* ----- REQUIRED ----- */

form .req{
float:none;
color:red;
font-weight:bold;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
background-color:#fff7c0;
}
form .instruct{
display:none;
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
}
form .instruct small{
font-size:100%;
}
form li.focused .instruct, form li:hover .instruct{
display:block;
}
.noI form li{
width:96% !important;
}
.noI .instruct{
display:none !important;
}/* The main calendar widget.  DIV containing a table. */



/* - - - Default - - - */

/* Borders */
#container{
border:1px solid #CCCCCC
}
.wufoo .info{
border-bottom:1px dotted #CCCCCC
}
.wufoo .section{
border-top:1px dotted #CCCCCC
}
.wufoo .instruct{
border:1px solid #E6E6E6
}

.wufoo .info p{
font: 95% Georgia;
color:#444444
}
.wufoo .section legend, .wufoo .section h3{
font:110% Georgia;
background:#ffffff;
color:#000000
}
.wufoo .section p.txt{
font:85% Georgia;
color:#444444
}
.wufoo label.desc{
font:95% Georgia;
color:#444444
}
.wufoo li div, .wufoo li div p{
font-family:Georgia;
color:#444444
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice{
font:100% Georgia;
color:#333333
}
.wufoo label.choice{
color:#444444
}
.wufoo .instruct{
font:85% Georgia;
color:#444444
}

#cal {width: 100%; float: left; margin: 1em 0}
dl {width: 100%; float: left; border-bottom: solid 1px #336633; padding-bottom: 1em; margin: 0 0 1em 0}
dt {float: left; width: 40%; font-weight: bold; font-size: 110%; }
dd {float: left;}

.head1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	padding-top: 15px;
	text-transform: uppercase;
	color: #320001;
}
.head1 h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #320001;
	font-weight: noramal;
	margin:0px; padding:0px;
}
.head1txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:10px;
	color: #320000;
	text-align:left;
}
ul.head1txt {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:15px;
	color: #320000;
	text-align:left;
	list-style-type:none; margin:0px; padding:0px;
}

ul.head1txt li{list-style-type:none; background:url(images/bullet.gif) no-repeat left 4px; padding:0 0 0 25px; margin:0px; line-height:20px; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #320000;
	text-align:left;
}
.headings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#326731;
}

.learnmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #346633;
	text-decoration: underline;
	text-align: left;
}

.welcome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3C2116;
	font-weight:normal;
}

.headinfo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:10px;
	color: #320000;
	text-align:center;
