* {
	padding: 0px;
	margin: 0px;
}

body
{
	background: #29301d url('images/splashbg.gif') 0px 0px repeat-x;
	margin: 0px;
	padding: 0px;
}


a:link
{
	color: #6e804d;
	font-weight: bold;
}

a:visited
{
	color: #424d2e;
	font-weight: bold;
}

a:hover, a:active
{
	color: #9ab36c;
	text-decoration: underline;
}






.header_text
{
	padding: 5px 0px 0px 0px;	
	margin: 0px;
	text-align: center;
	width: 585px;
	float: right;
}



.header_chars
{
	float: right;
	width: 350px;
	padding: 5px 10px 0px 10px;	
	margin: 0px;
}


.header_slogan
{
	float: right;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	width: 190px;
	text-align: center;
}

.header_title
{
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-weight: bold;
}

.header_subtitle
{
	color: #9ab369;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
}




.splash_nav
{
	clear: both;
	margin: auto;
	padding: 40px 0px 20px 0px;
}


.splash_nav img
{
	float: left;
	border: 0px;
	margin: -1px 5px 0px 0px;
}

.regular strong
{
	font-weight: bold;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}


.regular em
{
	font-style: normal;
	font-weight: normal;
	color: #d60000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.regular a:link, .regular a:visited 
{
	text-decoration: none;
	background: url('images/splash_navbar.gif') 0px 0px no-repeat;
	display: block;
	margin: 0px auto 0px auto;
	padding: 6px 0px 5px 5px;
	width: 300px;
	height: 33px;
	clear: both;
	line-height: 85%;
	
}

.regular a:hover
{
	background: url('images/splash_navbar.gif') 0px -50px no-repeat;
}

.special strong
{
	font-weight: bold;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}


.special em
{
	font-style: normal;
	font-weight: normal;
	color: #ffb400;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.special a:link, .special a:visited 
{
	text-decoration: none;
	background: url('images/splash_navbar2.gif') 0px 0px no-repeat;
	display: block;
	margin: 0px auto 0px auto;
	padding: 6px 0px 5px 5px;
	width: 300px;
	height: 33px;
	clear: both;
	line-height: 85%;
	
}

.special a:hover
{
	background: url('images/splash_navbar2.gif') 0px -50px no-repeat;
}




ul
{

}


li
{
	list-style-type: none;
}





.footnav
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 100%;
	color: #58663d;
	text-align: left;
	padding: 5px 0px 5px 0px;
	word-spacing: 5px;	
}

.footnav a:link, .footnav a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.footnav a:active, .footnav a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}


.footer
{
	background: #29301d url('images/splash_footbg.gif') 50% 0% no-repeat;
	clear: both;
	padding: 10px 0px 10px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #29301d;
	margin: 0px auto 0px auto;
	width: 550px;
}

.footer img
{
	float: left;
	margin: -5px 10px 0px 10px;
	border: 0px;
}


.footer_shade
{
	margin: auto;
	text-align: center;
}





.splash_fineprint
{
	color: #0e110a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 160%;
}


.splash_fineprint strong
{
	color: #58663d;
	font-style: normal;
	font-weight: bold;
}


.splash_fineprint em
{
	color: #58663d;
	font-style: normal;
}

.splash_fineprint a:link, .splash_fineprint a:visited
{
	font-weight: normal;
}



/* STRUCTURE */


.splash
{
	width: 760px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url('images/splash.jpg') no-repeat;
}






/* FIXES */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


