/*----------------------*/
/*----------------------*/
/*Main Positioning*/
/*----------------------*/
/*----------------------*/
html, body{	
	height:100%;
	width:100%;	
}	
body{	
	background-color:#043448;
	background-image:url(../images/background-repeat-x.png);
	background-repeat: repeat-x;
	color:#f5f1f1;
	font: 100.01%/1.4 Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
* html #main-wrap {
	height:100%;
}
	
div#main-wrap{
	display:block;
	width:924px;
	margin:0 auto;
	padding:0;	
	text-align:left;	
}

div#main-wrap{
	min-height:100%;
}

.narrow-column{
	width: 420px;	
}
.wide-column{
	width:520px;
	margin-left:400px;
}


/*Universal text styling*/

h1, h2, h3, h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	
}
h1{
	font-size:25px;	
	color:#ffffff;
	padding-bottom: 25px;
}
h2{
	font-size:22px;
	color:#9fdffa;
	font-style:italic;
	font-weight:bold;
}
h3{
	font-size:22px;
	color:#f0f0f0;
	font-style:italic;
	font-weight:bold;
}
h4{
	color:#003756;
	font-style:italic;
	font-size:12px;
	
}
p, td{
		font-size:16px;
		line-height:20px;
}

td{
		vertical-align:middle;
}
table{
	padding-bottom:22px;
}

a, a:link, a:visited{
	color:#92d0e7;
}
a:hover{
	color:#5e92a5;
}

/*----------------------*/
/*----------------------*/
/*MAIN NAVIGATION*/
/*----------------------*/
/*----------------------*/

div#top-nav-wrap {
	display:block;
	background-image:url(../images/header.png);
	width: 350px;
	height:642px;
	background-position:top right;
	background-repeat: no-repeat;
	float:left;
}

div#top-nav-wrap ul.nav{
		position:relative;
		top:200px;
		left:215px;
}

ul.nav{
	display:block;
	width: 115px;
	height: 320px;
}
ul.footer-nav{
	display:block;
	width: 115px;
	height: 100px;
}

ul.nav li{
	display:block;
	width: 115px;
	padding:2px 0;
}

ul.nav li a{
	text-decoration:none;
	display:block;
	padding:0;
	margin:0;
	text-indent: -5000px;
	color:#000000;
}

.body-nav{
	padding: 15px 5px 15px 15px;
	background-image: url(../images/nav-bckg.png);
	background-repeat:repeat;
}

/*Previous Years list*/

/*ul.nav li ul li{
	padding-top: 58px;
	display:inline;
	
}*/

ul.nav li ul li a{
	display:block;
	width:44px;
	height:15px;
	margin-left:55px;
	/*float:right;*/
	
}
/*Main nav*/
.nav-about a, .nav-artists a, .nav-sponsors a, .nav-gallery a{
	display:block;
	width:112px;
	height:28px;
}

.nav-invitation a{
	display:block;
	width:112px;
	height:65px;
}
/*---ABOUT TAB---------*/

li.nav-about a, li.nav-about a:link, li.nav-about a:visited{
	background-image:url(../images/navAbout.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-about a:hover, li.nav-about a:active{
	background: url(../images/navAbout.png) -112px 0px no-repeat;
}

/*---ARTISTS TAB---------*/

li.nav-artists a, li.nav-artists a:link, li.nav-artists a:visited{
	background-image:url(../images/navArtists.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-artists a:hover, li.nav-artists a:active{
	background: url(../images/navArtists.png) -112px 0px no-repeat;
}

/*---Gallery TAB---------*/

li.nav-gallery a, li.nav-gallery a:link, li.nav-gallery a:visited{
	background-image:url(../images/navGallery.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-gallery a:hover, li.nav-gallery a:active{
	background: url(../images/navGallery.png) -112px 0px no-repeat;
}

/*---invitation TAB---------*/

li.nav-invitation a, li.nav-invitation a:link, li.nav-invitation a:visited{
	background-image:url(../images/navEvent-Details.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-invitation a:hover, li.nav-invitation a:active{
	background: url(../images/navEvent-Details.png) -112px 0px no-repeat;
}

/*---sponsors TAB---------*/

li.nav-sponsors a, li.nav-sponsors a:link, li.nav-sponsors a:visited{
	background-image:url(../images/navSponsors.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-sponsors a:hover, li.nav-sponsors a:active{
	background: url(../images/navSponsors.png) -112px 0px no-repeat;
}

/*---Previous Years TAB - NOT A LINK---------*/

li.nav-previousyears{
	background: url(../images/navPreviousYears.png) 0px -6px no-repeat;
	height:55px;
	width:112px;
}

li.nav-previousyears ul{
	padding-top:58px;
}
/*---2010 TAB---------*/

li.nav-2010 a, li.nav-2010 a:link, li.nav-2010 a:visited{
	background-image:url(../images/nav2010.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-2010 a:hover, li.nav-2010 a:active{
	background: url(../images/nav2010.png) -44px 0px no-repeat;
}
/*---2008 TAB---------*/

li.nav-2008 a, li.nav-2008 a:link, li.nav-2008 a:visited{
	background-image:url(../images/nav2008.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-2008 a:hover, li.nav-2008 a:active{
	background: url(../images/nav2008.png) -44px 0px no-repeat;
}

/*---2006 TAB---------*/

li.nav-2006 a, li.nav-2006 a:link, li.nav-2006 a:visited{
	background-image:url(../images/nav2006.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;		
}

li.nav-2006 a:hover, li.nav-2006 a:active{
	background: url(../images/nav2006.png) -44px 0px no-repeat;
}

/*----------------------*/
/*----------------------*/
/*SECTION -  contact*/
/*----------------------*/
/*----------------------*/
#body-contact{
	display:block;
	height:65px;
	/*background-image:url(../images/contact.jpg);
	background-repeat:no-repeat;*/
	background-position:top right;
	padding-right:100px;
	padding-top:3px;
}
#body-contact a{
	color:#f5f1f1;
	font-size:18px;
}


/*----------------------*/
/*----------------------*/
/*SECTION -  ABOUT*/
/*----------------------*/
/*----------------------*/


#body-about h1{
		
	background-image:url(../images/h1_About.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:68px;
	width: 202px;
	text-indent:-5000px;
}


/*----------------------*/
/*----------------------*/
/*SECTION -  ARTISTS*/
/*----------------------*/
/*----------------------*/

#body-artists h1{
		
	background-image:url(../images/h1_Artists.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:68px;
	width: 255px;
	text-indent:-5000px;
}

#body-artists, #body-invitation, #body-sponsors{
	padding-bottom: 45px;
}

#body-artists{
	padding-top: 45px;
}

/*----------------------*/
/*----------------------*/
/*SECTION -  invitation*/
/*----------------------*/
/*----------------------*/

#body-invitation h1{
		
	background-image:url(../images/h1_Invitation.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:73px;
	width: 420px;
	text-indent:-5000px;
}

#body-invitation h4{
	display:block;
	float: left;
	width: 250px;
	font-size: 18px;
	font-weight:bold;
	color:#CF3;
}

#body-invitation p{
	padding-left:250px;
}

/*----------------------*/
/*----------------------*/
/*SECTION -  Sponsors*/
/*----------------------*/
/*----------------------*/

#body-sponsors h1{
		
	background-image:url(../images/h1_Sponsors.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:73px;
	width: 316px;
	text-indent:-5000px;
}

#body-sponsors .inline li{
	padding-right:25px;
}
#body-sponsors ul{
	padding-bottom: 25px;
}

#body-sponsors h2{
	padding-bottom: 5px;
	color:#9fdffa;
}
/*----------------------*/
/*----------------------*/
/*SECTION -  Footer*/
/*----------------------*/
/*----------------------*/

#background{
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:center bottom;	
}

#footer{
	height: 220px;
	
}

#footer p{
	padding-left: 170px;
	padding-top:30px;
}

#footer p p{
	padding-top:50px;
}
