body  { background: #FFF; color: #2D8A54; font: normal 100% Arial, sans-serif; margin: 0px; padding: 0px; }
input { color: #000; font: normal normal 75% Arial, sans-serif; }
h1    { color: #33744E; font:  bold 110% Arial, sans-serif; margin: 0px .5em .5em 1px; padding: 0; }
h2    { color: #33744E; font:  bold 110% Arial, sans-serif; margin: 0px .5em .5em 8px; padding: 0; }
h3    { color: #999185; font:  bold 100% Arial, sans-serif; margin: 0px .5em .5em 8px; padding: 0; }
h4    { color: #33744E; font:  bold 90% Arial, sans-serif; margin-bottom: 4px; }
h5    { color: #2D8A54; font:  bold 90% Arial, sans-serif; margin-bottom: 4px; }
h6    { color: #33744E; font:  bold 90% Arial, sans-serif; margin-bottom: 4px; }
ol, ol ol, ol ol ol { color: #2D8A54; font: normal 80% Arial, sans-serif; }
ul       { color: #33744E; font: normal 100% Arial, sans-serif;}
ul ul    { color: #33744E; font: normal 100% Arial, sans-serif;}
ul ul ul { color: #2D8A54; font: normal 100% Arial, sans-serif;}
.taupe {color: #999185; list-style-type: none; font: 80% arial, sans-serif; margin: 5px 0px 5px 10px;}
.header { background-image: url('images/design_elements/brickpaving.jpg'); background-position: top left;
	background-repeat: no-repeat; }
p {margin: 0px .5em .5em 8px}

/* Define include_top area */
.banner { border: 0; }

/* Define top menu banner */
.topbanner1 { background: #999185; color: #fff; font: normal 90% arial, sans-serif; 
	 line-height: 28px; border-bottom: 1px solid #33744E; }
.topbanner1 a:link    { color: #fff; text-decoration: none;   }
.topbanner1 a:active  { color: #33744E; text-decoration: none;   }
.topbanner1 a:visited { color: #fff; text-decoration: none;   }
.topbanner1 a:hover   { color: #b2c5b2; text-decoration: none;  }

/* Define main sections */
.leftside { background-image: url('images/design_elements/leftbk.jpg'); background-position: top left;
	background-repeat: no-repeat; font: normal 80% Arial, sans-serif; 
	color: #999185; padding: 10px; }
.leftside a:link    { color: #33744E; font-weight: normal; width: 135px; height: 16px; text-decoration: none; }
.leftside a:active  { color: #999185; font-weight: normal; width: 135px; height: 16px;  text-decoration: none; }
.leftside a:visited { color: #33744E; font-weight: normal; width: 135px; height: 16px;  text-decoration: none;}
.leftside a:hover   { background-image: url('images/design_elements/transover.gif');  text-decoration: none;
 color: #33744E; width: 135px; height: 16px; }

.main { background: #FFF; color: #999185; font: normal 80% Arial, sans-serif; 
	padding: 0px; }
.rightside { background: #FFF; font: normal 80% Arial, sans-serif; 
	color: #000; border-left: 1px solid #33744E; padding: 10px; }
.formpage { background: #FFF; font: normal 80% Arial, sans-serif; 
	color: #333; padding: 10px; }
.formfield { background: #FFF; font: normal 80% Arial, sans-serif; 
	color: #333;  }

form {font-size: 80%; border: 0px; margin: 0; width: 90%; color: #333; background: #F1F2F3}
label {font-size: 80%; font-weight: normal; color: #333}
input {font-size: 100%; font-weight: bold; font-family: arial, sans-serif; color: #333; background: #ffffff}
textarea {font-size: 80%; font-weight: bold; font-family: arial, sans-serif; color: #333; background: #ffffff}



/* Define textbox area */

.textbox      { background: #F1F2F3; color: #333; font: normal 80% Arial, sans-serif; 
	padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px;	border-left: 1px solid #33744E; border-bottom: 1px solid #33744E;  border-right: 1px solid #33744E; }
.textboxheader { background: #33744E; color: #FFF; font:  bold 80% Arial, sans-serif; 
	padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; }
	

/* Define horizontal rule */
hr { height:1px; width: 96%; background:#999185; margin: 0; }

/* Define footer area */
.footer { background: #b2c5b2; color: #FFF; font: normal 80% Arial, sans-serif; 
	 border-top: 1px solid #999185; border-bottom: 1px solid #999185; }
.footer a:link    { color: #FFF; text-decoration: none;   }
.footer a:active  { color: #33744E; text-decoration: none;   }
.footer a:visited { color: #FFF; text-decoration: none;   }
.footer a:hover   { color: #DBEFD1; text-decoration: underline;  }

	
/* Define standard hyperlinks */	
a:link  { color: #33744E; font: normal Arial, sans-serif; text-decoration: underline; }  
a:active { color: #33744E; font: normal Arial, sans-serif; text-decoration: underline; }
a:visited { color: #33744E; font: normal Arial, sans-serif; text-decoration: underline; }
a:hover { color: #b2c5b2; font: normal Arial, sans-serif; text-decoration: none; }
