/* Pancakes */ 
html, body{
	margin:0;
	padding:0;
	text-align:center;
	background-color: #000000;
} 
 
#pagewidth{
	width:900px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	} 
 
#header{
	position:relative;
	height:500px;
	background-color:#000000;
	width:100%;
	background-image: url(../Elements/pancake_head.jpg);
} 
 
#leftcol{
 width:25%; 
 float:left; 
 position:relative; 
  }
 
#maincol{
	background-color: #000000;
	float: right;
	display:inline;
	position: relative;
    width: 900px;
	height: 500px; 
	background-image: url(../Elements/pancake_body.jpg);
 }
 
#footer{
    width: 900px;
	height: 200px;
	background-color:#000000;
	clear:both;
	background-image: url(../Elements/pancake_footer.jpg);
 } 
 

 
 /*  Float containers fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

#index_bg {
	background-image: url(../Elements/index_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}
	
	#bio_bg {
	background-image: url(../Elements/bio_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}
	
	#photo_bg {
	background-image: url(../Elements/photo_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}
	
	#video_bg {
	background-image: url(../Elements/video_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}
	
	#links_bg {
	background-image: url(../Elements/links_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}
	
		#contact_bg {
	background-image: url(../Elements/contact_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
	width: 880px;
	margin: 2px auto;
	padding: 0px;
	}

ul#menu { width: 100%; height: 43px; background: #FFF url(../Elements/menu-bg.gif) repeat-x left top; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 4px auto; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #FFF; background: #FFF url(../Elements/current-bg.gif) repeat-x left top; padding: 5px 15px 0; }
 

/* Footer Navigation */
#sponsor_menu {	
	width:860px;
	background:#000000;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	margin:2px auto;
	}
	
#sponsor_menu ul {
	margin:1px auto 0px 44px;
	padding:10px;
	list-style:none;
	}
	
#sponsor_menu li {
	display:inline;
	margin:0;
	padding:0;
	}
	
#sponsor_menu a {
	margin:0 auto;
	padding:4px;
	text-decoration:none;
	}
	
#sponsor_menu a img {
	border: none;
	height: 40px;
	width: 80px;
	}
	
#sponsor_menu a span {
	float: left;
	display:block;
	padding:5px;
	color:#000000;
	}
	
#video  {
	margin: 10px 140px 10px 140px;
	
	}
	
/* Text Rules */
h2 {
	font-family: Tahoma;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 20px;
	text-align: center;
}	
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#FFFFFF;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
