body {
	background-color: #ffffff;
	color:#000;	  /* set the default text color to black */
	margin: 0px;  /* browser compliancy */ 
	padding: 0px;  /* browser compliancy */ 
	font-family: verdana, geneva, arial, sans-serif;
	font-size: small;
	text-align: center;  /* centers container in some browsers */ 
	}
	
#container {  
	width: 720px;  
	margin: 15px auto 15px auto;   
	background-color: #ffffff;
	padding: 10px;   
	text-align: left;	  
	}

#header {   
	position: static;
	width: 688px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	}

#footer {   
	width: 650px;	
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.fullwidth {  /* 688 wide division */
	width: 688px;
	margin: 0px;
	padding: 10px 16px 10px 16px;
	text-align: left;
	}
	
.fullwidthpadded {   /* 50 px white space added inside fullwidth division */
	width: 588px;
	margin: 0px auto 0px auto;
	padding: 10px 66px 10px 66px; 
	text-align: left;
	}
	
.halfwidthpadded {   /* 20 px white space added inside 288 px halfwidth division.  Can not be used inside a fullwidthpadded */
	width: 288px;
	margin: 0px;
	padding: 10px 36px 10px 36px;
	text-align: left;
	}xt-align: left;
	}
	
.halfwidth {  /* 328 wide division, floatl or floatr */
	width: 328px;
	margin: 0px;
	padding: 10px 16px 10px 16px;		
	}
	
.clear {  /* clears all floats in the container, use in container only */
	clear: both;
	width: 5px;
	margin: 0px;
	padding: 0px;
	font-size:1px;
	line-height:0;
	}
	
div>p:first-child {	
	margin-top: 0px;
	}	
	
html {  /* this forces vertical scroll bar on firefox*/
  height: 100%;
  margin-bottom: 1px;
	}	
	
.nobottom {   /* forces bottom text to move up */
	margin-bottom:	0;
	padding-bottom:	0;
	}
	
.notop {     /* forces top text to move up */
	margin-top:		0;
	padding-top:	0;
	}	
	
.border {
	border: 1px solid black;  
	}
	
.floatl {   /* floats an object or division left */
	float: left;
	display: inline;	 /* fix IE double margin bug on floats */
	}

.floatr {		/* floats an object or division right */
	float: right;
	display: inline;	 /* fix IE double margin bug on floats */
	}
	
img {   /* linked images will not have a line around them */
	border: 0px;
	}
	
img.floatr {   /* floats to the right with white space on the left*/
	padding-left: 20px;
	}
	
img.floatl {  /* floats to the left with white space on the right*/
	padding-right: 20px;
	}
	
a {		
	color: #244d0f;
	text-decoration: none;
	padding: 0px;
	}
	
a: visited {
		color: #244d0f;
		text-decoration: none;
		padding: 0px;
	}

a:hover {
		color: #0000ff;
		text-decoration: none;
		padding: 0px;
		background-color: #e2f2da;		
	}	
	
table {    
	padding:		10px;
	align:			center;
	margin: 	0px auto 0px auto;	
	}
	
td {
	vertical-align:	top;
	padding-top:		10px;	
	padding-right:	20px;
	padding-left:		10px;
	}
	
td.bottom {    
	vertical-align:		bottom;	
	}
	
ul {		
	margin-top:		0;
	padding-top: 	0;
	margin-left:	10px;
	padding-left:	10px;
	}

ul li {   
	list-style-image: url(../images/bullet.gif);
	}
	
h1 {
  font-size:      260%;
	font-family: 		"trebuchet ms", verdana, geneva, sans-serif;			
	text-align:			center;
	font-weight:    normal;
	padding-top:		5px;
	}	
	
h2 {  
  font-size:      230%;
	font-family: 		"trebuchet ms", verdana, geneva, sans-serif;	
	text-align:			center;	
	font-weight:    normal;	
	}	
	
h3 {  
  font-size:      200%;
	font-family: 		"trebuchet ms", verdana, geneva, sans-serif;		
	text-align:			center;	
	font-weight:    normal;
	}	
	
h4 {
  font-size: 170%;
	font-family: 		"trebuchet ms", verdana, geneva, sans-serif;	
	text-align: center;		
	font-weight: normal;
	}
	
h5 {
  font-size: 140%;
	font-family: 		"trebuchet ms", verdana, geneva, sans-serif;
	text-align: center;		
	font-weight: normal;
	}
	
.tl {   /* text left */
	text-align:	left;
	font-weight:    normal;
	}
	
.tc {   /* text center*/
	text-align:	center;
	font-weight:    normal;
	}
	
.tr {   /* text right*/
	text-align:	right;
	font-weight:    normal;
	}
	
.tj {   /* text justified */
	text-align:	justify;
	font-weight:    normal;
	}
	
.t85 {    /* small text */
	font-size:      85%;	
	}
	
.t110 {
	font-size:   110%;	
	}	
	
.t120 {   /* large text */
	font-size:      120%;	
	}		
	
.t130 {   /* large text */
	font-size:      130%;	
	}	
	
.t180 {   /* large text */
	font-size:      180%;	
	}	
	
.t220 {
  font-size:      220%;
	font-family: 		arial, verdana, geneva, sans-serif;			
	text-align:			center;
	font-weight:    normal;
	padding-top:		5px;
	}	
	
.burgundy {
	color: #480d2b;
	}
	
.red {
	color: #bc2f1e;
	}
	
.green {
	color: #009732;
	}
	
.dkgreen {
	color: #006c23;
	}
	
.navy {
	color: #0000a9;
	}
	
.teal {
	color: #29cccc;
	}
	
.pink {
	color: #ff1aff;
	}
	
.yellow {
	color: #ffee00;
	}
	
.lightblue {
	color: #3861be;
	}

.blue {
	color: #0000ff;
	}
	
.orange {
	color: #ff6600;
	}
	
.impact{
	font-weight:    normal;
	font-family: 		impact, Trebuchet MS, Verdana, sans-serif;
	}	
