﻿html {
	position: relative;
	margin: 0;
	}

body {
	background: #000000 url(body-bg.jpg) repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	min-width: 940px;
	margin: 0 auto;
	
	color: #4b423c;
	line-height: 1.4em;
	}
	
/* [ Defaults ] */

hr, .hide, .accessibility { display: none }
:active, :focus { outline: none }

a {color: #fbbf0e; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {}

p {
	margin: 0 0 1em 0;
	}
	
ul {}	
	
ul li {}

ol li {
	margin: 0 0 1em 0;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0;
	line-height: 1em;
	color: #685c53;
}
	
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 { height:1px;}
h1 object, h2 object, h3 object, h4 object, h5 object, h6 object { display:block; left:-3px; position:relative; }
	
h1 {
	font-size: 2.5em;
	color:#2c3a79;
	margin: .5em 0 .5em 0;
	font-family:Georgia, Times New Roman, Times, Serif;
	font-style:italic;
}

h2 {
	font-size: 1.5em;
	line-height: 1.8em;
	margin: 1.5em 0 .5em 0;
}

h2.leader {
		margin: -.5em 0 .5em;
		color: #777;
		font-weight: normal;
	}
	
h3 {}
h4 {}
h5 {}
h6 {}

.content blockquote {
	background:url(quoteOpen.gif) no-repeat 0 2px;
	padding:0px 25px;
}

    blockquote .quote-close {
        background: url(quoteClose.gif) no-repeat 0 0;
        padding: 0 10px;
        position: relative;
        top: 0px;
        left: 5px;
    }



.content cite {
	color:#aaa;
	font-style:italic;
	margin:0 1em 1em;
	display:block;
}

#wrapper {
    min-height:500px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	background: url(wrapper-bg.png) no-repeat top center;
	
	} * html #wrapper {height:500px;}
	
#masthead {
	height:100px;
	width:900px;
	margin:0 auto;
	position:relative;
	padding-top:170px;
	
	}
	
	
#masthead .logo {
    position: absolute;
	height:105px;
	width:215px;
	z-index: 1000;
	display:block;
	top:20px;
	left:340px;
	text-transform:uppercase;
	text-indent:-9000px;
	background: url(masthead-logo.png) no-repeat;
}
	

	
	#global-nav {
		position: absolute;
		top: 0;
		right: -20px;
		width: 380px;
		height: 140px;
		margin: 0;
		padding: 0;
		}
		
		#global-nav li {
			position: absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
		#global-nav a {
			display: block;
			text-indent: -9000px;
			height: 140px;
			background-image: url(global-nav.png);
			}
			
		#gn-news 	{	left: 0;	top: 0;}
		#gn-signup 	{	left: 180px;	top: 0;}		
			
		#gn-news a		{	width: 180px; background-position: 0 0}
		#gn-signup a	{	width: 200px; background-position: -180px 0}
	
#page {
	position: relative;
	z-index: 0;
	min-height:1px;
	width:900px;
	margin:0 auto;
	}* html #page {height: 1px;}#page:after {content: "."; height: 0; visibility: hidden; display: block; clear: both; }

	

	
#sponsors {
	margin:0;
	padding: 0;
	line-height: 150px;
	position:absolute;
	top:400px;
	left:5px;
	
	}
	
	#sponsors li {
		float: left;
		margin: 0 -9px;
		padding: 0;
		list-style: none;
		display:block;
		height:254px;
		width:167px;
		background:url(flag.png) no-repeat top center;
		}
		
	#sponsors a {background:url(sponsor-logos.png) no-repeat; display:block; text-transform:uppercase; text-indent:-9000px; }
	
    #sponsors .friends{width:90px; height:95px; background-position:0 0;margin:50px 0 0 37px; }
    #sponsors .speights{width:110px; height:95px; background-position:-90px 0;margin:50px 0 0 25px; }
    #sponsors .ccc{width:90px; height:95px; background-position:-200px 0;margin:50px 0 0 25px; }
    #sponsors .delta{width:110px; height:95px; background-position:-290px 0;margin:45px 0 0 25px; }
    #sponsors .scenic{width:90px; height:95px; background-position:-390px 0;margin:45px 0 0 30px; }
    #sponsors .itm{width:90px; height:95px; background-position:-490px 0;margin:45px 0 0 33px; }
		
	
		
/* Footer */


	
#footer {
	position: relative;
	z-index: 1;
	color: #fff;
	line-height: 1.5em;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	min-height:850px;
	margin:0;
	
	background: url(footer-wood.png) repeat-x center bottom;
	
	} * html #footer {height:850px;}
	
#footer-wrapper {
    width:900px;
    margin:0 auto;
    
}
	
	#footer a {
		color: #afa79f;
		}
	
#footernav {
	display:none;
	}
	
#copyright {
	clear: both;
	}
	
#footer .signature {
	float:left;
}
	
#footer .contacts {
	float:right;
	text-align:right;
	margin-bottom:30px;
	
}

#footer #shelves {
    background: url(footer-shelves.png) no-repeat;
    height:559px;
    position:relative;
}


/* Newsletter*/

.newsletter {
    position: absolute;
    top: 190px;
    left: 20px;
    background:url(newsletter.png) repeat;
    width:279px;
    height:127px;
    padding:60px 0 0 35px;
}

.newsletter p {
    margin:0 0 10px;
    width:250px;
    font-size:.8em;
    line-height:1.2em;
    
}

.newsletter fieldset {
    border:none;
    margin:0;
}

.newsletter .field-group {
    text-align:center;
    margin:0 auto;
    min-height:1px;
}  *html fieldset .field-group {height:1px;} fieldset .field-group:after {content:".";height:0;visibility:hidden;display:block;clear:both;}

.newsletter legend {
    display:none;
}

.newsletter .watermark-label {
    display:none;
}

.newsletter .input-bg {
    float:left;
    height:30px;
    width:180px;
    background: url(newsletter-input.gif) no-repeat;
}

.newsletter fieldset .email {
    border:none !important;
    height:30px;
    background:none;
    padding:0 5px;
    line-height:30px;
    width:180px;
    color:#ebddd3;
    font-style:italic;
    font-size:.8em;
    border-width: 0px;
    -moz-box-shadow:0 0 0  #fff !important;
    -webkit-box-shadow:0 0 0 #fff !important;
    box-shadow:0 0 0 #fff !important;
    
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.newsletter .email:focus {
    border:none;
}

.newsletter .submit {
    background:url(newsletter-go.gif) no-repeat center center;
    height:30px;
    width:60px;
    float:left;
    border:none;
    text-indent:-9000px;
    text-transform:uppercase;
    display:block;
    padding:0;
    cursor:pointer;
}

/* footer image buttons */

.all-blacks {
    position: absolute;
    top: 222px;
    right: 360px;
    background:url(allblacks.png) no-repeat;
    display:block;
    text-indent:-9000px;
    height:180px;
    width:145px;
    margin: 0;
}

.history {
    position: absolute;
    top: 182px;
    right: 180px;
    background:url(history.png) no-repeat;
    display:block;
    text-indent:-9000px;
    height:220px;
    width:199px;
    margin: 0;
}

.record {
    position: absolute;
    top: 120px;
    right: -15px;
    background:url(for-the-record.png) no-repeat;
    display:block;
    text-indent:-9000px;
    height:287px;
    width:235px;
    margin: 0;
    
}



/* footer details */

#footer #site-details {
    font-size:.8em;
    min-height:1px;
    padding-top:100px;
} * html #footer #site-details {height:1px;} #footer #site-details:after {content:"."; visibility:hidden; clear:both; display:block; height:0px;}

#footer #site-details a {
    color:#fff;
}