/*----------------------*/
/*----------------------*/
/*Main Positioning*/
/*----------------------*/
/*----------------------*/
html, body{	
	height:100%;
	width:100%;	
}	
body{	
	background-color:#ffffff;
	background-image:url(../images/body-background-offcenter.gif);
	background-repeat: no-repeat;
	background-position: top center;
	color:#060606;
	font: 100.01%/1.4 "Trebuchet MS", Helvetica, sans-serif;
	text-align:center;
}
* html #main-wrap {
	height:100%;
}
	
div#main-wrap, div#footer-wrap{
	display:block;
	width:955px;
	margin:0 auto;
	padding:0;	
	text-align:left;	
}

div#main-wrap{
	min-height:100%;
}

div#content-wrap{
	background-image:url(../images/content-background.png);
	width:955px;
	background-repeat:repeat-y;
	padding:0 0 262px 0;
	min-height:100%;	
}


#footer{	
	background-image:url(../images/footer-background.gif);
	background-repeat:repeat-x;
	background-position: top center;
	height:262px; 
	margin-top:-262px;
}

div#footer div#contact{
	width:238px;
	float:left;
	margin-left:30px;
	padding:18px 0 0 0;
}
div#footer div#Nordoff-Robbins{
	width:400px;
	float:left;
	padding:18px 12px 0 22px;
}
div#VY-Photo{
	float:left;
	position:relative;
	top:-24px;
	background-image:url(../images/vy-polaroid.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	display:block;
	width:216px;
	height:262px;
}

div#logo{
	position:absolute;
	margin-left:30px;
}

div#logo a{
	display:block;
	background-image:url(../images/logo.png);
	width: 213px;
	height:284px;
	background-position:top right;
	background-repeat: no-repeat;
	text-indent:-99999px;
}

div#sidebar{
	width:243px;
	float:left;
	padding-top:160px;
}

div#sidebar p.indent{
	margin-left:30px;
}
div#sidebar p.scroll{
	background-image:url(../images/side-scroll-bckg.jpg);
	display:block;
	width:243px;
	height:52px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:40px;
}


p.scroll a{
	padding: 35px 15px 0 0;
	color:#080808;
}


#wide-column{
	padding-left:290px;
	padding-right:28px;
	padding-bottom:28px;
	margin:0;
}
/*this will push the main column down to the bottom using the :after psuedo-class*/
#wide-column:after {
content:".";
clear: both;
height: 0;
visibility: hidden;
display: block;
}


/*Universal text styling*/

div#wide-column{	
	background-color: transparent;
}

div#wide-column h1, h2, h3, h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:.5em;
	
}
h1{
	font-size:25px;	
	color:#080808;
	background-image:url(../images/h1-bckg.jpg);
	background-repeat:repeat;
}
h2{
	font-size:22px;
	color:#382c31;
}
h3{
	font-size:22px;
	color:#e8ff05;
}
h4{
	color:#003756;
	/*background-color: #cff09e;*/
	font-style:italic;
	font-size:12px;
	
}
p, td{
		font-size:12px;
}
td{
		vertical-align:middle;
}
table{
	padding-bottom:22px;
}

#wide-column p, li, td{
	font-size: 12px;
	line-height:1.2em;
}

ol.alpha-list{
	list-style-type:lower-alpha;
}

#wide-column ul, ol.alpha-list{
	list-style-position:outside;
	margin-left:12px;
	padding-left:5px;
}
#wide-column ul{
	list-style-type:circle;
}

#wide-column li{
		padding-bottom:.6em;
}

.quote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.4em;
}

#wide-column a:link, #footer a:link{
	color:#003756;
	background-color: #cff09e;
}
#wide-column a:visted, #footer a:visted{
	color:#003756;
	background-color: #cff09e;
}
#wide-column a:hover, #footer a:hover{
	color:#510080;
	background-color:transparent;
}

/*----------------------*/
/*----------------------*/
/*MAIN NAVIGATION*/
/*----------------------*/
/*----------------------*/
#main-nav{
	display:block;
	padding-top:81px;
	/*position:relative;
	top:-203px;*/
	padding-left:274px;
	height:59px;
	width: 682px;
	
	/*margin-left:32px;*/
}

#main-nav ul li a{
	text-decoration:none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-indent: -999999px;
}

ul#nav li{
	display:inline;
	
}
/*---ABOUT TAB---------*/

li#main-nav-about a{
	width: 117px;
	height:59px;
	background-image:url(../images/nav-about.jpg);
	background-position: 0px -59px;
	background-repeat:none;		
}

li#main-nav-about a:link, li#main-nav-about a:visited{
	background: url(../images/nav-about.jpg) 0px -59px no-repeat;
}
li#main-nav-about a:hover, li#main-nav-about a:active{
	background: url(../images/nav-about.jpg) 0px 0px no-repeat;
}
#body-about li#main-nav-about a{
	background: url(../images/nav-about.jpg) 0px 0px no-repeat;
}
/*---PRIZES TAB---------*/
li#main-nav-prizes a{
	width: 113px;
	height:59px;
	background-image:url(../images/nav-prizes.jpg);
	background-position: 0px 0px;
	background-repeat:none;		
}
li#main-nav-prizes a:link, li#main-nav-prizes a:visited{
	background: url(../images/nav-prizes.jpg) 0px 0px no-repeat;
}
li#main-nav-prizes a:hover, li#main-nav-prizes a:active{
	background: url(../images/nav-prizes.jpg) 0px -59px no-repeat;
}
#body-prizes li#main-nav-prizes a{
	background: url(../images/nav-prizes.jpg) 0px -59px no-repeat;
}

/*---SPONSORS TAB---------*/
li#main-nav-sponsors a{
	width: 144px;
	height:59px;
	background-image:url(../images/nav-sponsors.jpg);
	background-position: 0px -59px;
	background-repeat:none;		
}
li#main-nav-sponsors a:link, li#main-nav-sponsors a:visited{
	background: url(../images/nav-sponsors.jpg) 0px -59px no-repeat;
}
li#main-nav-sponsors a:hover, li#main-nav-sponsors a:active{
	background: url(../images/nav-sponsors.jpg) 0px 0px no-repeat;
}
#body-sponsors li#main-nav-sponsors a{
	background: url(../images/nav-sponsors.jpg) 0px 0px no-repeat;
}

/*---RULES TAB---------*/
li#main-nav-rules a{
	width: 91px;
	height:59px;
	background-image:url(../images/nav-rules.jpg);
	background-position: 0px 0px;
	background-repeat:none;		
}
li#main-nav-rules a:link, li#main-nav-rules a:visited{
	background: url(../images/nav-rules.jpg) 0px 0px no-repeat;
}
li#main-nav-rules a:hover, li#main-nav-rules a:active{
	background: url(../images/nav-rules.jpg) 0px -59px no-repeat;
}
#body-rules li#main-nav-rules a{
	background: url(../images/nav-rules.jpg) 0px -59px no-repeat;
}

/*---JUDGES TAB---------*/
li#main-nav-judges a{
	width: 116px;
	height:59px;
	background-image:url(../images/nav-judges.jpg);
	background-position: 0px -59px;
	background-repeat:none;		
}
li#main-nav-judges a:link, li#main-nav-judges a:visited{
	background: url(../images/nav-judges.jpg) 0px -59px no-repeat;
}
li#main-nav-judges a:hover, li#main-nav-judges a:active{
	background: url(../images/nav-judges.jpg) 0px 0px no-repeat;
}
#body-judges li#main-nav-judges a{
	background: url(../images/nav-judges.jpg) 0px 0px no-repeat;
}

/*---ENTER TAB---------*/
li#main-nav-enter a{
	width: 98px;
	height:59px;
	background-image:url(../images/nav-enter.jpg);
	background-position: 0px 0px;
	background-repeat:none;		
}

li#main-nav-enter a:link, li#main-nav-enter a:visited{
	background: url(../images/nav-enter.jpg) 0px 0px no-repeat;
}
li#main-nav-enter a:hover, li#main-nav-enter a:active{
	background: url(../images/nav-enter.jpg) 0px -59px no-repeat;
}
#body-enter li#main-nav-enter a{
	background: url(../images/nav-enter.jpg) 0px -59px no-repeat;
}
/*---TOP12 TAB---------*/
li#main-nav-top12 a{
	width: 98px;
	height:59px;
	background-image:url(../images/nav-top12.jpg);
	background-position: 0px 0px;
	background-repeat:none;		
}

li#main-nav-top12 a:link, li#main-nav-top12 a:visited{
	background: url(../images/nav-top12.jpg) 0px 0px no-repeat;
}
li#main-nav-top12 a:hover, li#main-nav-top12 a:active{
	background: url(../images/nav-top12.jpg) 0px -59px no-repeat;
}
#body-enter li#main-nav-top12 a{
	background: url(../images/nav-top12.jpg) 0px -59px no-repeat;
}

/*----------SPONSOR LOGOS----*/
body#body-sponsors #wide-column p, body#body-sponsors #wide-column ul {
	text-align:center;
}
body#body-sponsors #wide-column ul{
	list-style-type:none;
	list-style-position:inside;
	padding:0 0 16px 0;
	margin:0;
}
body#body-sponsors #wide-column ul li{
	padding:0 7px;;
}
body#body-sponsors #wide-column ul li a{
	background-color:transparent;
}

