html, body {
	margin: 0;
	padding: 0;
	background: #000;
	font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 100%;
	height: 100%;
	width: 100%;
	position: relative;
}

/* position layouts */
#logobox { 	position:absolute; width:200px; height:45px; z-index:100; left: 4px; top: 5px; 
}
#header {
	padding: 0; margin-left: 41px; margin-right:auto; height: 41px; width: 926px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.7em; color:#FFFFFF; z-index:100;
}
#headcontainer { padding: 0; margin-top: 17px; margin-left: 41px; margin-right: auto; height: auto; width: 926px; border: 1px solid #FFF; border-bottom: none;
}
.topnav { margin: -17px 10px -21px 0px; padding-top:12px; padding-bottom:12px; height:auto; width:610px; position: relative; z-index: 100; border: 1px solid #FFF; float:right; background-color:#000000 
}
.headtop { width:926px; height:256px; background:#EEA825 url(../images/img_island_top.gif) bottom right no-repeat; position: relative; z-index: 25; 
}
.headtopnobg { width:926px; height:auto; position: relative; z-index: 25;
}
.headbottom { padding: 0; margin: 0; height:125px; background:#000 url(../images/img_island_bottom.gif);  background-position: top right; background-repeat: no-repeat; position: relative; z-index: 25;
}
.headbottomnobg { padding: 0; margin: 0; height: 43px; background:#000; position: relative; z-index:25;
}
#bodycontainer { margin-left: 41px; margin-right: auto; height: auto; width: 926px; border: 1px solid #FFF; border-top: none; background:#000000; 
}
.content { margin: 0px 0px 0px 0px; padding: 5px; width:600px; height: auto; float:left;
}
.right { width:300px; height: auto; padding:0px; float:right; border-left:1px solid #FFF;
}
.contentright { margin: 10px; width:280px; height:auto; padding:0px; float:right; background-color:#990000; border:1px solid #CCC;
}
.clearboth { clear: both; 
}
#footer { margin-left: 41px; margin-right: auto; width:926px; height: auto; font-family:Arial, Helvetica, sans-serif; font-size:.6em; color:#CCCCCC; text-align:right; 
}
#announce {
	position:absolute; width:253px; height:49px; z-index:1; left: 732px; top: 126px;
}
.col1 { 
	background: #fff; padding: 0;	height: auto; width: 200px;	float: left;
}
.col2 { 
	background: #fff; padding: 0;	height: auto; width: 199px;	float: right;
}
.col3 { 
	padding: 0; height: auto; width: 198px; float: left;
}
.col4 { 
	background: #fff; padding: 0; height: auto; width: 99px; float: right; text-align: center;
}
.colspan2 { 
	background: #fff; padding: 0; margin-top: -1px; height: auto; width: 406px;	float: left; border:1px solid #CCC; 
}
.copyright {
	height: auto; float: right; font-size:0.6em; color:#CCCCCC;
}
.colsidebar { 
	background: #EEEEEE; padding: 0; height: auto; width: 198px; float: right; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-top: -1px;
}
.clear {
	line-height: 1px; font-size: 1px; height: 1px; clear: both; margin: 0; padding: 0;
}
.hiddennav {
	position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden;
}
.external{
	background: #fff; padding: 0; height: auto; width: 400px; float: left; height: 40px;
}
.footer  {
	background: #22221c; padding: 0; font-size: 0.7em; margin: 0; height: 10px; width: auto;
}

/* forms */
.formfield { background:#000; border: 1px solid #FFF; color:#FFFFFF; width:100px; font:Arial, Helvetica, sans-serif}

/* general*/
h1 { 
	font-size: 0.9em; padding: 10px 0 0 10px; margin: 0 0 0px 0; color:#FFCC33; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold;
}
h2, h4, h5 { 
	font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 -10px 0;
}
h3 {
	font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 -10px 0; color:#FFFFFF
}
p {
	font-size: 0.75em; line-height: 1.3em; padding: 0 10px 0 10px; margin: 10px 0 10px 0; color:#eeeeee;
}
.mbody {
	font-size: 0.7em;
}
.error {
	font-size: 0.8em; color:#FF0000;
}
.getflash {
	color: #fff; margin: 0; z-index: 999; position: absolute;
}
ul { font-size: 0.75em; line-height: 2em; padding: 0; margin: 0 10px 0 20px; color:#eeeeee;
}
li { line-height: 1.3em; margin: 10px 10px 10px 20px;
}
ol { font-size: 0.7em; line-height: 1.2em; padding: 0; margin: 20px 10px 10px 30px;
}
.submit { width: 80px;
}
fieldset { padding: 0; margin: 0; border: 0;
}
/* navigation */
.staticmainnav {
	padding: 0;
	font-size: 0.7em;
	margin: 154px 0 0 65px;
	z-index: 100;
	position: absolute;
	text-align: right;
	width: 211px;
	line-height: 10px;
	left: 37px;
	top: 3px;
	list-style:none;
}
.staticsubnav {
	padding: 10px 10px 10px 10px; font-size: 0.8em; margin: 10px 0 0 10px; text-align: left; width: 178px;
}
.validate {
	padding: 0; font-size: 0.7em; margin: 3px 0 0 10px; text-align: left; width: auto;
}
.externallink  {
	padding: 0; font-size: 0.7em; margin: 10px 10px 10px 10px; text-align: left; width: auto;
}
.imagelink { border: 0px;
}


a.subnav, a.subnav:link {
	color: #c7c3a3; background-color: #12120f; display: block; text-decoration: none; padding: 2px 0 2px 5px;
}
a.subnav:hover {
	color: #47463a; background-color: #12120f; display: block; text-decoration: none; padding: 2px 0 2px 5px;
}
a.subnav:active {
	color: #47463a; text-decoration: none;
}
a.subnav:visited {
}


a.staticnav, a.staticnav:link {
	color: #000; display: block; text-decoration: none; padding: 2px 0 2px 5px; list-style:none;
}
a.staticnav:hover {
	color: #0099FF; display: block; text-decoration: none; padding: 2px 0 2px 5px;
}
a.staticnav:active {
	color: #FFF; text-decoration: none;
}
a.staticnav:visited {
}


a.getflash, a.getflash:link {
	color: #fff; text-decoration: underline;
}
a.getflash:hover {
	color: #000; text-decoration: none;
}
a.getflash:active {
	color: #000; text-decoration: none;
}
a.getflash:visited {
}


a, a:link {
	color: #FFFF00; text-decoration: underline; border: 0;
}
a:hover {
	color: #FFFFFF; text-decoration: none; border: 0;
}
a:active {
	color: #FFFFFF; text-decoration: underline; border: 0;
}

a.cpanel {
	color: #FFF; text-decoration:underline; border:0;
}
a.cpanel:hover {
	color: #FFFF00; text-decoration:none; border:0;
}


a.caption {
	color:#999999; text-decoration: none; border: 0;
}
a.caption:hover {
	color:#FFFF00; text-decoration:underline; border:0;
}
