body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#CC2527;
margin-left:auto;
margin-right:auto;
font-size:9pt;
color:#000;
line-height:13pt;
text-align:center;
padding:0;
}

#container {
width:727px;
background:url(images/mainbg.gif) repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}

.contentheader {
background:url(images/header.gif) no-repeat;
background-color:#CC2527;
width:727px;
height:100px;
margin-left:auto;
margin-right:auto;
margin-bottom:-8px; /* bump bottom up to make up for top padding */
padding-top:8px; /* bump header text down */
text-align:center;
color:red;
}

.bottom {
background:url(images/bottom.gif) no-repeat;
width:727px;
height:59px;
margin:-30px auto 0;
}

.maincontainer {
width:727px;
background:url(images/mainbg.gif) repeat;
}

.content {
padding:15px 40px 2px;
}

#menu {
width:727px;
}

#nav {
/* background:url(images/redbg.gif) #fff repeat; */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000;
font-weight:700;
text-decoration:none;
margin-top:0px;
margin-bottom:0px;
}

#nav a {
background:#fff;
color:#000;
text-decoration:none;
}

#nav a:active {
background:#fff;
color:#CC2527;
}

#nav .here {
background-color:PaleGreen;
}

#nav a:hover {
background:#fff;
color:#000;
font-size:8pt;
padding-bottom:2px;
border-bottom:dotted #CC2527;
}

.footer {
background:#CC2527;
width:455px;
margin-right:auto;
margin-left:auto;
color:#fff;
font-size:11px;
text-align:center;
}

.footer a:hover {
padding-bottom:2px;
border-bottom:dotted #fff;
}

.valid {
position:absolute;
top:0;
left:0;
}

.valid img {
border:none;
}

.valid a,.valid a:active {
background:#CC2527;
color:#fff;
border:none;
}

.floatright {
float:right;
margin:4px;
}

.footer a,.footer a:active {
background:#CC2527;
color:#fff;
font-weight:700;
text-decoration:none;
}

h1 {
font-size:30px;
margin-top:12px;
margin-bottom:12px;
}

.red {
color:red;
font-weight:bold;
text-decoration:underline;
}

/* -------- GLT Good-Looking Tooltips -------- */
.glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	min-width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
}

.glt-elm p{
	background: #333;
	margin: 0;
	padding: 0.5em;
}

.glt-elm img{
	display: block;
}

.glt-elm{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}