* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 16px/21px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background-color:#CCC;
}

img {
	border: none;
}

.clear { 
	clear: both;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:#ffffff;

}


/* Header */
#header {
	height: 200px;
	background-image:url(images/headerpic.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color: #19283d;
}


/* Content */
#content {
	width: 100%;
}

#mainwrapper {
	width: 1060px;
	margin:0 auto;
}

#maincontent {
	width:680px;
	float:left;
	height:auto;
	padding-top:25px;
	
}


#col1{
float:left;
clear:none;
width:300px;
	padding:20px;
	
}

#col2{
	float:left;
	clear:right;
	width:300px;
	padding:20px;
}

.fairbooks li{
	list-style:none;
	clear:none;
	color:#999999;
}

.fairbooks li a {
	list-style:none;
	clear:none;
	color:#000000;
	text-decoration:none;
}

.fairbooks li a:hover {
	list-style:none;
	clear:none;
	color:#666;
	text-decoration:underline;
}


.sponsorlist li{
	list-style:none;
	clear:none;
}







table {
	width:100%;
}

td {
	width:50%;
}

tr:nth-child(even) {background: #eeeeee}
tr:nth-child(odd) {background: #fffff}



.alternate {
	background-color:#eeeeee;
}

/* Sidebar */

#sidebar {
	float:left;
	clear:none;
	width:220px;
	margin:0 40px 0 0;
}

#sidebar ul {
	list-style:none;
}



ul#nav ul{
	display:none;
	position:absolute;
	left:100%;top:0;
	list-style: none;
	margin: 0 0 0 -80px;
	padding: 0;
	width: auto;
}
	
ul#nav li:hover>*{
	display:block;
	color: #fff;
	background-color: #2580a2;
	background-image: url('images/hover.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
	
ul#nav li{
	position:relative;
	display:block;
	white-space:nowrap;
	margin: 0;
	padding: 0;
	
}

ul#nav li:hover{
	z-index:1;
}


ul#nav{
	padding:0 3px 0 0;
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	width:220px;

}

ul#nav>li{
	margin:0;
	background-color:#00CC33;
}

ul#nav a:active, ul#nav a:focus{
	outline-style:none;
}
	
ul#nav a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font:14px Trebuchet MS;
	color:#FFF;
	padding:10px;
	background-color:#19283d;
}

ul#nav .subnav a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font:14px Trebuchet MS;
	color:#FFF;
	padding:5px;
	background-color: #2580a2;
}


/* Footer */

#footerwrapper {
	width: 100%;
	background: #19283d;
}

	
#footer {
	margin:0 auto;
	clear:both;
	width: 900px;
	text-align:center;
	padding:30px 0 40px 0;
	height:60px;
	color:#FFFFFF;	
}


#footer ul {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	_margin-left:1.5em; /* for ie6 - double margin bug */
	
}

#footer ul li {
	display:inline;		
}

#footer ul li a{
	text-decoration:none;	
	color:#FFFFFF;	
}

#footer ul li a:visited{
	text-decoration:none;	
	color:#FFFFFF;	
}

#footer ul li a:hover{
	text-decoration:none;
	color:#999;	
}

/* CREDITS STYLE  */

#credits{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#ffffff;
	padding-top:20px;
	}

#credits a{
	text-decoration:none;	
	color:#ffffff;	
}


