body, html {
	padding: 0px;
	margin: 0px;
	height: 100%;
	}

body {	
	color: #fff;
	background: url(../images/body.jpg) top center no-repeat #a8b9c1;
	font-family: Verdana, arial;}

#mainwrap {
	width: 1009px;
	min-height: 100%;
	background: url(../images/bg-repeat.jpg) top center repeat-y;
	min-height: 100%;
 	height: auto !important;
	height: 100%;
 	margin: 0 auto;
 	margin-bottom: -290px;
	}

#main {
	background: url(../images/bg.jpg) top center no-repeat;
	min-height: 100%;
	}

#mainlogo {
	width: 238px;
	height: 496px;
	background: url(../images/logo.png) top left no-repeat;
	position:absolute;
	margin: 0px;
	top: 13px;
	z-index: 100;
	}


#mainlogo a {
	position: absolute;
	top:0px;
	left: 0px;
	text-indent: -10000px;
	width: 238px;
	height: 238px;}

#topnav {
	background: url(../images/nav.jpg) bottom center no-repeat;
	height: 80px;
	padding-top: 123px;
	}

#topnav ul {
	margin: 0px;
	padding: 20px 0px 20px 260px;}

#topnav ul li {
	list-style: none;
	display: inline;}

#topnav ul li a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 10px 10px 6px 10px;
	float: left;
	}

#topnav ul li a:hover {
	color: #a90000;
	background: url(../images/topnav-over.png) bottom center no-repeat;
	}

#contentwrap {
	width: 820px;
	}

#content {
	padding-left: 290px;
	font-size: .7em;
	line-height: 2.3em;
	padding-top:40px;
	
	}

#content a {
	color: #C8B8A8;
	outline: none;
	text-decoration: none;
	}

#content a:hover {
	text-decoration: underline;}

#footer, .push {
 height: 310px;
}

#footer {
	position: relative;
	z-index: 100;
	height: 290px;
	background: url(../images/footer-dark.png) bottom center repeat-x;
	}

#footerwrap {
	background: url(../images/footer-blue.png) top center no-repeat;
	height: 290px;}
#footerwrap2 {
	width: 1009px;
	padding-top: 175px;
	height: 115px;
	margin: 0px auto;
	position: relative;}

#footerwrap2 #copyright {
	position: absolute;
	bottom: 0px;
	
	left: 145px;
	width: 86px;
	height: 115px;
	background: url(../images/footer-copyright.png) bottom left no-repeat;
	text-indent: -10000px;}

#footer ul {
	float: right;
	margin: 1px;
	}

#footer ul li {
	list-style: none;
	float: right;
	padding: 0px 6px;
	}

#footer ul li a, #footer ul li {
	color: #977978;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	}

#footer .whiteink {
	padding-left: 35px;}

#footer ul li a:hover {
	border-bottom: 1px dotted #977978;}

.sidenav {
	width: 220px;
	float: right;
	background: url(../images/streak1.png) top left no-repeat;
	padding-left: 30px;
	margin-right: -120px;
	padding-top: 33px;
	min-height: 356px;
	position: relative;}

#searchform {
	position: absolute;
	top:-20px;
	width: 300px;
	right:100px;
	}

.hidden {
	display: none;
	text-indent: -10000px;}

#searchform button, #searchform input[type="submit"] {
	width: 73px;
	height: 33px;
	background: url(../images/searchbutton.gif) top left no-repeat;
	padding: 0px;
	border:0px; 
  	cursor:pointer; 
	text-indent: -10000px;
	line-height: 0px;
	margin-top: -2px;
	float: right;
	}

#searchform input[type="submit"] {
	position: relative;
	top:-38px;
	right:-90px;}

#searchform div {
	width: 207px;
	height: 38px;
	background: url(../images/searchbox.gif) top right no-repeat;
	border:0px; 
	padding: 0px;
	float: right;	
	position: relative;
	top:-2px;
	left: -6px;
	}

#searchform input {
	background: none;
	width: 187px;
	height: 28px;
	border:0px; 
	font-size: 11px;
	margin: 10px 10px 0px 10px;
	}
