body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	/*background:#ffffff;*/
	background-image: url(../images/stripes.jpg);
	text-align:center; /*center hack*/
	font-size:76.1%;
	line-height:1.3em;
	margin: 10px 0 0 0;
}
#wrap {
	margin:0; /*center hack*/
	text-align:left;
    height: 100% !Important; height:1%; /*Holly hack*/
    margin:0 auto; /*center hack*/
    width:1004px;
	border: 1px solid #FFFFFF; 
}
#wrap2 {
	background:#FFFFFF;
	border: 1px solid #000000; 
}
#header {
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}
#header:after {content: "."; display: block; height: 0; clear: both;background:#FFFFFF;visibility:hidden;}
.headerleft {
	float: left;
	width: 200px;
	padding: 2px 0 0 4px;
	margin: 0;
	text-align: center;
}
.headermid {
	float: left;
	text-align: center;
	width: 590px;
	margin: 0;
	padding:0;
}
.headerright {
	float: right;
	width: 200px;
	padding: 10px 4px 0 0;
	text-align: center;
	margin: 0;
}
#navbar {padding:5px;height:1.8em !important;height:1%;background:#0099FF;} /* need to make height 1.5em for firefox to show solid bar */
#mainbody {
	background-color: #FFFFFF;
	width:1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
}
#mainbody:after {content: ""; display: block; height: 0; clear: both;}
#leftcenter {
	float:left;
	width:800px;
	overflow:hidden;
	background-color: #FFFFFF;
}
#leftcol {float:left;width:200px;overflow:hidden;}
#center {float:right;width:590px;overflow:hidden;}
#rightcol {
	float:right;
	width:200px;
	overflow:hidden;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0;
	margin: 0;
}
.inside {padding:10px;}
.clear {clear:both;height:10px !important;height:0;}
#footer {
	width: 1000px;
	clear: both;
	z-index: auto;
	margin: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
}
h1 {
	font: bold 1.4em/1.9em Arial, Helvetica, sans-serif;
	margin: .2em 0;
	color: #003300;
	font-variant:small-caps;
	text-align: center;
}
h2 {font: bold 1.3em/1.9em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#003366;}
h3 {font: bold 1.2em/1.7em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#003366;}
h4 {font: bold 1.1em/1.7em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#003366;}
h5 {font: bold 1.0em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#003366;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#003366;}
p {margin:1.2em 0;}
.paratop {margin-top: 0;}
.parabottom {margin-bottom: 0;}
.links {margin-top: 0; margin-bottom: 0;}
.createdate,.modifydate,.small {color:#BFBFBF;font-size:.75em;}
a:link, a:visited {color:#0000FF;text-decoration:none;}
a:hover {color: #0000FF;text-decoration:underline;}
td,th,p {
	font-family: Arial;
	color: #666666 ;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.forminput { font: bold 0.9em Arial, Helvetica, sans-serif; color: #666666;  }
.formerr { font: normal 0.9em Arial, Helvetica, sans-serif; color: #990000; }
table#partnertable { width: 550px; border:hidden; margin:0; padding:0; border-collapse: separate; }
table#partnertable td { font: normal 0.9em Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; width: 220px; padding: 10px 4px; margin: 0;}
table#partnertable a:link, a:visited {color:#0000FF;text-decoration:none;}
table#partnertable a:hover {color: #0000FF;text-decoration:underline;}
.coversmallcol { float: left; width: 100px; padding: 0; margin: 0; }
.menucenter { text-align:center; }
/*.coversmall img { display: block; margin: 0; padding: 0; } */

/* to clear all boxes so they have height */
.clearfix {display: inline-block;} /* for mac */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
