
		div.normal { position:absolute; top:0; left:25%; width:50%;
		height:auto; background-color:white; padding:0 1em; }


body {
	position: absolute;
	font-family: verdana, helvetica, arial;
width: 100%;
height: 200%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.full { position:absolute; top:0; left: 50%;
margin-left: -388px;
width: 775px;
		height:100%; background-color:white; padding:0 1em; 
	}

	
.greenlink {color: #060; font-size:110%; font-weight: bold; text-align: center;}

ul {
	font-family: verdana, helvetica, arial;}
#pagebody{text-align: left; padding: 5px; margin-top: 5px; margin-left: 180px;}

#subpage_header {width: 775px;
height: 120px;
overflow: none;
text-align: right;
border: 1px solid #006600;}

#clear{clear: both;

}
#titletext {position: absolute;
left: 198px;
top: 130px;}
#clear:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.titletext {padding: 5px; text-align: left;}

h1 {text-align: left; padding: 10px 5px 0px 5px; margin: 0 0 5px 0px; width: 100%; display: none; font-size: 300%; color: #000;}

h2 {color: #009900; font-size: 130%;}
h3 {color: #009900; font-size: 115%; }
h4 {color: #000; font-size: 100%;}

.givemeborders {border-top: 1px solid #003300; border-bottom: 1px solid #003300; 
}

#backgroundimg {
height: 550px; width: 775px; border: 1px solid #000;}

#subpagewrapper {
height: auto;
width: 775px;
position: absolute;
font-size: 85%;
margin: 0px;
padding: 0px;
left: 50%;
margin-left: -388px;
//height: 200%;
background: #fff;border: 1px solid #006600;	
}

#subpagemaincontent img {margin: 5px; border: 1px solid #000;}

#subpagemaincontent {
margin: 0px;
width: 775px;
}

#footer {
clear: both;
width: 775px;
height: 50px;       /* height of #footer bg img */
}

* html #maincontent {
  padding-bottom: 0px;
} /* a new comment stops hiding from MacIE5 */
 head:first-child+body div#footer {
  position: absolute;
}
head:first-child+body div#maincontent {
  padding-bottom: 100px;
} /* */



#actualcontent{width: 100%;}


h2 {margin-top: -5px;
padding-top: -5px;
color: #000000;}

}
 .blackborder {border: 1px solid #000000;
float: right;}

hr {padding: 5px; color: #016502;}

/*
p.menu {text-align: center; border-top: 1px solid #009900; border-bottom: 1px solid #009900; padding: 5px 0px; margin-top: 10px;}
a.menulink {padding: 0.25em; margin: 0px; text-decoration: none;  color: #009900; font-weight: bold; font-size: 1.2em;}
a.menulink:hover{ color: #000; padding: 0.25em; margin: 0px;   }
*/
.floatright {
	float: right;
	//border: 1px solid #000;
	margin: 5px;

}
.floatleft {

	float: left;
//	border: 1px solid #000;
	margin: 5px;
}
.smaller { font-size: 85%;}
dt {font-weight: bold;
color: #6C5C43;}

dd {padding-bottom: 10px;}

.row {clear: both;
width: 65%;
float: left;}
.leftcol {width: 25%; float:left;}
.rightcol {width: 40%; float: right;}

.noborder {border: 0px none;}

.hidden {color: #fff;}

.notbold {font-weight: normal;}

/*
* html #maincontent {
  padding-bottom: 100px;
} /* a new comment stops hiding from MacIE5 */
 head:first-child+body div#footer {
  position: absolute;
}
head:first-child+body div#maincontent {
  padding-bottom: 100px;
} /* */


/* MENU */

div#nav {
top: 125px;
position: absolute;
left: 0px;
font-family: verdana;
 color: #000; font-weight: bold; 
 font-size: 85%;
margin: 0;
padding: 0px;
width: 175px; 
//height: auto;
}
div#nav ul {margin-left: 4px; padding: 0; text-indent: 0px;}
div#nav li {position: relative; list-style: none; margin-top: 3px; margin-bottom: 0px; padding: 0px;  
 display: block; width: 165px; text-align: left; text-indent: 0px; border-bottom: #fff solid 2px;}


div#nav li ul li { text-indent: 0; width: 160px;}
div#nav li a { display: block; padding: 0.1em; margin: 0px; text-decoration: none;  color: #060;}
  div#nav a:hover{ color: #009900; padding: 0.1em; margin: 0px; text-indent: 0px;   }
div#nav>ul a {width: auto;}

ul ul li {background: #f2f2f2; border: 0px; text-indent: 0;width: 160px;}


/*#nav p {font-size: 150%; color: #009900; text-align: left;}*/

.menu_current {}
.menu_current li {border: 0px;width: 165px;}



.required {
	color: #FF0000;
}
.field_title {
	font-size: 80%;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 80%;
	width: 200px;
}
.textarea {
	font-size: 80%;
	width: 200px;
	height: 100px;
}
.field_heading {
	font-size: 80%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 80%;
}
.checkbox_label {
	font-size: 80%;
	cursor: pointer;
}
.radio_label {
	font-size: 80%;
	cursor: pointer;
}
.email {
	font-size: 80%;
	width: 200px;
}

 .xmasmenuitem { color: #f00; font-size: 140%; font-weight: bolder; text-decoration: none; text-align: left;}
*#xmasmenuitem {margin-left: -12px;}

td {
	height:25px;
	padding:0px;	
	padding-left:5px;
	
}
td p {
	
font-family: verdana;
 color: #000; font-weight: normal; 
 font-size: 80%;

}