html {
	height:100%;
}
body {
	height:100%;
}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0D4242;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0D4242;
}
h3{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0D4242;
	margin-bottom:1px;
}

/* general body links */
a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#04627A;
	text-decoration:none;
}
a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#04627A;
	text-decoration:none; 
}
a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9933; 
	text-decoration:underline;
}
a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#04627A;
	text-decoration:none;
}

/* Menu links */
a#menu:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
a#menu:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none; 
}
a#menu:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9933; 
	text-decoration:underline;
}
a#menu:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#04627A;
	text-decoration:none;
}

.tablebg1{
	background-color:#F0F0F0;
	padding-top: 1px;
}
.tablebg2{
	background-color:#FFFFFF;
	padding-top: 1px;
}
.font {
	font-family: Arial, Verdana, "SF Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.5em;
}
.fontdark {
	font-family: Arial, Verdana, "SF Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
}
.coolbutton {
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	background-color:#FF9933;
	border:solid 1px #FFFFFF;
	border-color:CECECE;
	cursor:pointer; 
}
.coollist {
	padding-right:13px;
	padding-top:15px;
	padding-bottom:15px;	
	margin-right:15px;	
	margin-left:15px;
	border:solid 1px #CFCFCF;
}
.cooltable {
	padding:2px;
	border:solid 1px #CFCFCF;
	width:100%;
}
.coolrule {
	color:#CFCFCF;
	width:100%;
}
.cooltdheader
{
	border-bottom:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;	
}
.successbox
{
	text-align:center; 
	border:solid 1px #33CC33; 
	padding: 10px; 
	margin:10px; 
	background-color: #DDFFDD;
	background-image:url(images/check.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.errorbox
{
	text-align:center; 
	border:solid 1px #CC3333; 
	padding: 10px; 
	margin:10px; 
	background-color: #FFDDDD;
	background-image:url(images/info.gif);
	background-repeat:no-repeat;
	background-position:right;
}
textarea
{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input#required
{
	background-color:#fff5db;
}
select#required
{
	background-color:#fff5db;
}
textarea#required
{
	background-color:#fff5db;
}