/***** Body and main container *****/
body {
margin: 0;
font-family: Helvetica;
background: #FFFFFF;
color: #000000;
overflow: hidden;
padding:10px;
-webkit-text-size-adjust: none;
}

#header {
margin:0 auto;
width:100%;
}

#contentwide {
line-height: 20px;
font-size: 20px;
}

#contentwide h2 {
line-height: 20px;
font-size: 20px;
color:#003366;              
}

/***** Footer *****/
#footer {
clear:both;
margin:0 0 5px 5px;
padding:10px 0 20px;
width:100%;
text-align:center;
color:#808080;
background:#ffffff;
font-size:0.9em;
}

#footer a {
color:#003366;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
color: #003366
}

/***** Various tags *****/
a {
text-decoration:none;
color:#cc0000;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#003366;
background-color:inherit;
}

a img {
border:0;
}

/***** Tables *****/
table {
	width: 100%;
	text-align: left;
	border-width: thin;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

 th {
	border-width: thin;
	border-style: none;
	background-color: #003366;
	color:white;
}
 td {
	border-width: thin;
	border-style: none;
	background-color: #d7d7d7;
}

.bgwhite {
background-color: white;
font-size:0.7em;
}

/***** Various classes *****/
.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

#searchButton {
	margin:5px;
}

#search{

	height:20px;
	font-size:20px;
	margin:5px;
}
