@charset "UTF-8";

/* CSS Reset
-------------------------------------------------------------- */

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

* { margin: 0; padding: 0; }
:focus { outline: 0;}


/* Main
-------------------------------------------------------------- */

html { font-size:16px; height:101%; }

body { 
	font: normal 62.5%/200% Helvetica, Arial, Geneva, sans-serif;
	color: #808080;
	background: #0c0c0c url(assets/bg.jpg) no-repeat top;
	margin: 0;
	padding: 0;
	}


/* Layout
-------------------------------------------------------------- */

#wrap 	{ width: 840px; padding: 40px; margin: 0 auto; }
#banner	{ width: 840px; height: 300px; }
#main 	{ width: 520px; float: left; }
#side 	{ width: 240px; float: right; }


/* Menu
-------------------------------------------------------------- */	

#nav, #nav #menu, #nav #menu li a { height: 40px; }

#nav {
	overflow: hidden; 
	background: transparent url(assets/menu.png) no-repeat left top;
	margin-bottom: 40px;
	}

#nav #menu { 
	display: block;
	list-style-type: none; 
	float: left;
	}

#nav #menu li { 
	display: block; 
	float: left;
	}
	
#nav #menu li a { 
	display: block;
	float: left;
	text-decoration: none; 
	text-indent: -5000px; 
	overflow: hidden; 
	}

/* ------ tab widths ------ */

#nav #menu li.home a 				{ width: 50px; }
#nav #menu li.honoree a 			{ width: 72px; }
#nav #menu li.the-award  a			{ width: 82px; }
#nav #menu li.how-to-apply a 		{ width: 105px; }
#nav #menu li.fundraising a 		{ width: 95px; }
#nav #menu li.concerts a	  		{ width: 75px; }
#nav #menu li.news a		  		{ width: 51px; }
#nav #menu li.the-contributors a 	{ width: 125px; }
#nav #menu li.anz-trustees a 		{ width: 96px; }
#nav #menu li.newsletter a	 		{ width: 89px; }

#nav #menu li a.active,
#nav #menu li a:hover { 
	background: transparent url(assets/menu.png) no-repeat left top; 
	}

/* ------ tab start points ------ */

#nav #menu li.home a.active,
#nav #menu li.home a:hover 				{ background-position: -0px bottom; }
#nav #menu li.honoree a.active,
#nav #menu li.honoree a:hover 			{ background-position: -50px bottom; }
#nav #menu li.the-award a.active,
#nav #menu li.the-award a:hover 		{ background-position: -122px bottom; }
#nav #menu li.how-to-apply a.active,
#nav #menu li.how-to-apply a:hover  	{ background-position: -204px bottom; }
#nav #menu li.fundraising a.active,
#nav #menu li.fundraising a:hover 		{ background-position: -309px bottom; }
#nav #menu li.concerts a.active,
#nav #menu li.concerts a:hover 			{ background-position: -404px bottom; }
#nav #menu li.news a.active,
#nav #menu li.news a:hover	 			{ background-position: -479px bottom; }
#nav #menu li.the-contributors a.active,
#nav #menu li.the-contributors a:hover	{ background-position: -530px bottom; }
#nav #menu li.anz-trustees a.active,
#nav #menu li.anz-trustees a:hover 		{ background-position: -655px bottom; }
#nav #menu li.newsletter a.active,
#nav #menu li.newsletter a:hover 		{ background-position: -751px bottom; }
		

/* Headings
-------------------------------------------------------------- */

/* Page Titles */
h1 { 
	width: 520px; 
	height: 30px; 
	margin-bottom: 30px; 
	text-indent: -5000px; 
	}

h1.home				{ background-image: url(assets/title-home.png); }
h1.honoree			{ background-image: url(assets/title-honoree.png); }
h1.the-award		{ background-image: url(assets/title-the-award.png); }
h1.how-to-apply		{ background-image: url(assets/title-how-to-apply.png); }
h1.fundraising		{ background-image: url(assets/title-fundraising.png); }
h1.concerts			{ background-image: url(assets/title-concerts.png); }
h1.past-concerts	{ background-image: url(assets/title-past-concerts.png); }
h1.the-committee	{ background-image: url(assets/title-the-committee.png); }
h1.anz-trustees		{ background-image: url(assets/title-anz-trustees.png); }
h1.faq				{ background-image: url(assets/title-faq.png); }
h1.terms-of-use		{ background-image: url(assets/title-terms-of-use.png); }
h1.privacy-policy	{ background-image: url(assets/title-privacy-policy.png); }
h1.contact-us		{ background-image: url(assets/title-contact-us.png); }
h1.make-a-donation	{ background-image: url(assets/title-make-a-donation.png); }
h1.news				{ background-image: url(assets/title-news.png); }
h1.past-finalists	{ background-image: url(assets/title-past-finalists.png); }
h1.site-map			{ background-image: url(assets/title-site-map.png); }


h2 { color: #0091d0; font-size: 1.9em; margin-bottom: 15px; }

h3 { color: #fff; font-size: 1.5em; margin-bottom: 15px; }


/* Styles
-------------------------------------------------------------- */

p, img, ul 	{ font-size: 1.3em; margin-bottom: 15px; }
em 		{ font-style: oblique; color: #999; }
strong 	{ font-weight: bold; color: #999; }

a 		{ color: #ddd; text-decoration: underline; }
a:hover	{ color: #ddd; text-decoration: none; }
	
small 	{ font-size: 1em; }

.clear	{ clear: both; }
.left 	{ float: left; }
.right 	{ float: right; }
.center	{ text-align: center; }
.r-pad	{ padding-right: 20px; }
.logo	{ padding: 0 20px 10px 0; float: left; }

.inline {
	margin-right: 15px;
	margin-bottom: -15px; 
	}

hr { 
	color: #313131; 
	background: #333; 
	border: 0; 
	height: 1px; 
	margin: 30px 0; 
	}
	
ul.points { 
	padding-left: 20px; 
	width: 400px;
	list-style-image: url(assets/bullet.png);  
	}
		
li { margin-bottom: 10px; }

address {
	padding-left: 30px;
	}

/* Footer
-------------------------------------------------------------- */		

#footer {
	color: #666;
	width: 100%;
	margin: 40px auto;
	padding-top: 20px;
	border-top: 1px solid #333;
	}	

#footer a { color: #666;}
	
