a:link {text-decoration: underline; color: #3366CC; }
a:visited {text-decoration: underline; color: #000066; }
a:active {text-decoration: underline; color: #000066; }
a:hover {text-decoration: underline; color: #3366CC; }

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000033;
	font-size: 10pt;
	/*background-color: #FFF;
	background-attachment: fixed;*/
	background-repeat: repeat;
	background-color: #020344;
	background-image: url(../images/bg.jpg);
	margin: 70px auto 0px auto;
	/*padding: 0px 0px 0px 0px;*/
	height: 100%;
	width: 100%;
}

body.hp {
	margin: 0px auto 0px auto;
}

hr {
	height: 1px;
	background-color: #FFF;
	border: 0px solid #FFF;
	border: none;
	color: #FFF;
}

.clearout {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.hp #supershell {
	height: 100%;
	margin: 0px;
}

.hp #mainshell {
	/*width: 496px;*/
	width: 502px; /* adjusted for MacIE5 */
	background-repeat: repeat;
	background-color: #EED229;
	background-image: url(../images_hp/bg.jpg);
	margin: 50px auto 0px auto;
	padding: 20px 40px 20px 49px;
}

.hp #leftcolumn {
	width: 108px;
	margin: 0px 116px 0px 0px;
	padding: 0px;
	float: left;
}

.hp #rightcolumn {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 272px;
	float: left;
}

.hp div#mainnav {
	padding: 0px;
	margin: 0px;
}

.hp #mainnav ul {
	/*height: 14px;
	width: 784px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	/*float: left;*/
}

.hp #mainnav li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
	display: block;
}

.hp #mainnav li a {
	text-decoration: none;
	display: block;
	height: 90px;
	width: 90px;
	padding: 1px;
	border-color: #EED229;
	border-width: 0px;
	border-style: solid;
}

.hp #mainnav li a:visited {text-decoration: none; }
.hp #mainnav li a:active {text-decoration: none; }
.hp #mainnav li a:hover {
	text-decoration: none;
	padding: 0px;
	border-color: #996600;
	border-width: 1px;
}

/*.hp #news {
	height: 90px;
	width: 160px;
	margin: 315px 0px 0px 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000033;
	text-align: left;
	float: left;
	overflow: visible;
}*/

.hp #news {
	/*min-height: 90px;*/
	width: 160px;
	margin: -104px 0px 0px 112px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000033;
	text-align: left;
}

.hp #news div {
	margin: .5em 0 0 0;
	padding: 0px;
}

.hp #news a {
	text-decoration: none;
	color: #000033;
	display: block;
	height: 100%;
	min-height: 84px;
	width: 100%;
	padding: 2px;
	border-color: #000033;
	border-width: 1px;
	border-style: solid;
}

.hp #news a:visited {text-decoration: none; color: #000033; }
.hp #news a:active {text-decoration: none; color: #000033; }
.hp #news a:hover {
	text-decoration: none;
	color: #000033;
	border-color: #996600;
}

.hp h1#head {
	display: block;
	height: 28px;
	width: 272px;
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images_hp2/head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

#maintable {
	padding: 0px 0px 0px 0px;
	margin: auto;
	height: 100%;
}

/*#hpmaintable {
	padding: 0px 0px 0px 0px;
	margin: auto;
}*/

#subtable {
	margin: auto;
	height: 100%;
}

.bodytext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000033;
	font-size: 10pt;
}


h2 {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h3.subhead, p.subhead, h3.subhead2, p.subhead2 {
	margin: 1em 0px 1em 0px;
	padding: 0px 0px 0px 0px;
}

.subhead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}

.subhead2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #000033;
}


.subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #000033;
	text-align: right;
	line-height: 18pt;
	/*margin: auto 10px auto auto;*/
}

.subnav a:link {text-decoration: underline; color: #3366CC; }
.subnav a:visited {text-decoration: underline; color: #3366CC; }
.subnav a:active {text-decoration: underline; color: #3366CC; }
.subnav a:hover {text-decoration: none; color: #000033; }

.subnav a, .subnav b, .subnav h4 {
	white-space: nowrap;
}

.subnav h4 {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
}


#galleryimgshell{
	padding-right: 100px;
}


.gray #galleryimgshell{
	padding-right: 0px;
}

.white #galleryimgshell{
	padding-right: 0px;
}


.gallerytable {
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}


.galcaptiontext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000033;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
}

.galcaptiontext span, i {
	font-weight: normal;
}

.galcaptiontext2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000033;
	font-size: 10px;
	padding: 10px 0 0 0;
}




.dark .bodytext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
}


.dark .subhead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

.dark .subhead2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #99CCFF;
}


.dark .subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: right;
	line-height: 18pt;
}

.dark .subnav a:link {text-decoration: underline; color: #FFFFFF; }
.dark .subnav a:visited {text-decoration: underline; color: #CCCCCC; }
.dark .subnav a:active {text-decoration: underline; color: #99CCFF; }
.dark .subnav a:hover {text-decoration: none; color: #99CCFF; }


.dark .gallerytable {
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}


.dark .galcaptiontext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
}

.dark .galcaptiontext2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding: 10px 0 0 0;
}


.gray a:link {text-decoration: underline; color: #FFFFFF; }
.gray a:visited {text-decoration: underline; color: #CCCCCC; }
.gray a:active {text-decoration: underline; color: #CCCCCC; }
.gray a:hover {text-decoration: underline; color: #FFFFFF; }


.gray .bodytext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
}


.gray .subhead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000033;
}

.gray .subhead2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #FFFFFF;
}


.gray .subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #000033;
	text-align: right;
	line-height: 18pt;
	/*margin: auto 10px auto auto;*/
}

.gray .subnav a:link {text-decoration: underline; color: #FFFFFF; }
.gray .subnav a:visited {text-decoration: underline; color: #CCCCCC; }
.gray .subnav a:active {text-decoration: underline; color: #CCCCCC; }
.gray .subnav a:hover {text-decoration: none; color: #CCCCCC; }


.gray .gallerytable {
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}


.gray .galcaptiontext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
}

.gray .galcaptiontext2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding: 10px 0 0 0;
}


.white a:link {text-decoration: underline; color: #000033; }
.white a:visited {text-decoration: underline; color: #333333; }
.white a:active {text-decoration: underline; color: #333333; }
.white a:hover {text-decoration: underline; color: #000033; }


.white .bodytext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	font-size: 10pt;
}


.white .subhead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000033;
}

.white .subhead2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #666666;
}


.white .subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #000033;
	text-align: right;
	line-height: 18pt;
	/*margin: auto 10px auto auto;*/
}

.white .subnav a:link {text-decoration: underline; color: #666666; }
.white .subnav a:visited {text-decoration: underline; color: #999999; }
.white .subnav a:active {text-decoration: underline; color: #999999; }
.white .subnav a:hover {text-decoration: none; color: #999999; }


.white .gallerytable {
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}


.white .galcaptiontext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
}

.white .galcaptiontext2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	font-size: 10px;
	padding: 10px 0 0 0;
}


.blueborder /* HIDDEN FROM NS4 */ {
	color: @null{};
	border-color: #000033;
	border-width: 1px;
	border-style: solid;
}

.null { /* HIDES PRECEDING RULESET FROM NS4 */ }



.hp #footer {
	position: absolute;
	left: 0px;
/*	top: 0px;
	bottom: 0px;
	height: 100%;*/
}

.footertext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
}


