@media screen, projection {
	.be-nice-to-Mac-IE5 { font-family: "\"}\""; font-family: inherit; }

/* BODY AND FONTS: =body
----------------------------------------------- */
	*			{ margin: 0; padding: 0; }
	body		{ background: #211F1F url(../images/background.jpg) repeat-x; }
	body, tr, td, input, select, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; voice-family: "\"}\""; voice-family: inherit; font-size: 12px; }

	div#prospectus p, 
	div#donations p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #94805B; font-weight: bold; line-height: 16px; }	
	div#container { margin: 0 auto; width: 730px; position: relative; }

/* LINKS: =links
----------------------------------------------- */
	a 		{ text-decoration: underline; }
	a:hover	{ text-decoration: none; }
	a img 	{ border: none; }
	
/* HEADER: =header
----------------------------------------------- */
	div#header { height: 440px; padding: 48px 0 0 0; }
	#header h1 { text-indent: -9999px; margin: 0 auto; color: #ffffff; }
	#header h1 span, #header h1 { background: transparent url(../images/logo.gif) no-repeat; width: 250px; height: 74px; text-indent: -9999; }

	#header p { width: 405px; margin: 15px auto 0 auto; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
	#header p,
	#header p a { color: #A9A9A8; }

/* PROSPECTUS: =prospectus
----------------------------------------------- */
	div#prospectus { width: 151px; height: 180px; background: transparent url(../images/bg-prospectus.jpg) no-repeat; }
	div#prospectus img { margin-top: 14px; }
	div#prospectus p { margin-top: 8px; line-height: 16px; }
	div#prospectus a { color: #94805B; }
	
/* DONATIONS: =donations
----------------------------------------------- */
	div#donations { width: 153px; height: 167px; background: transparent url(../images/bg-donations.jpg) no-repeat; margin: 3px 0 0 0; }
	div#donations h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #8C301C; padding-top: 0px; letter-spacing: -1px; }
	div#donations p { margin-top: 20px; }
	div#donations a { color: #94805B; }
	
/* COUNTDOWN: =countdown
----------------------------------------------- */
	div#countdown { width: 155px; height: 123px; background: transparent url(../images/bg-countdown.jpg) no-repeat; padding-top: 13px; position: relative; }
	
	div#countdown h2 { margin: 0 auto; color: #AE9D78; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
	div#countdown p { padding: 4px 8px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	
	h2.launch,
	h2.launch span { background: transparent url(../images/h2-launch.gif) no-repeat; width: 113px; height: 13px; }
	
	h2.updates,
	h2.updates span { background: transparent url(../images/h2-updates.gif) no-repeat; width: 119px; height: 16px; }
	
	dl#timeToLaunch { margin: 10px auto 0 auto; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; border-bottom: 1px solid #C9B898; width: 121px; padding-bottom: 0px; margin-bottom: 9px; }
	dl#timeToLaunch dd,
	dl#timeToLaunch dt { position: relative; margin-bottom: -4px; }
	dl#timeToLaunch dd { width: 44px; right: 0; bottom: 13px; text-align: right; font-size: 14px; } 
	dl#timeToLaunch dt { width: 87px; left: 52px; font-size: 11px; color: #94805B; }
	
	div#emailFormContainer { width: 155px; }
	p#replace,
	p#error { display: inline-block; }
	form { margin: 6px 0 0 11px; }
	label { display: block; text-align: left; color: #8C301C; font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-left: 2px; margin-bottom: 1px; }
	input { width: 119px; padding: 3px; color: #94805B; }
	input.submit { width: 41px; position: relative; left: 86px; top: 3px; padding: 0; display: inline-block; }
	
	div#countdown form#emailForm .emailform { border: 1px #D5B790 solid; background-color: #EBDABF; }
	div#countdown p#disclaimer { position: absolute; width: 120px; bottom: 23px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #94805; line-height: 16px; font-weight: normal; padding: 0 21px; }

/* MENUTABS: =menutabs
----------------------------------------------- */
	/*div#menutabs { width: 410px; height: 49px; }
	div#menutabs div#left { width: 206px; height: 49px; float: left; background: transparent url(../images/left-on.gif) no-repeat; }
	div#menutabs div#right { width: 204px; height: 49px; float: left; background: transparent url(../images/right-off.gif) no-repeat; }*/

/* CONTENT: =content
----------------------------------------------- */
	div#prospectus, div#donations, div#countdown { background-color: #EFDFC3; position: absolute; }
	
	div#prospectus,
	div#donations { text-align: center; }
	div#donations { top: 650px; text-align: center; }
	
	div#countdown { right: 0; }
	div#content { background: #EFDFC3 url(../images/content-bg.jpg) repeat-y; width: 410px; position: relative; left: 159px; padding: 55px 0 0 0; }
	
	div#blog,
	div#about { background: transparent url(../images/bg-content-bottom.jpg) no-repeat bottom; }
	
	h3.tabHeading a { 
		background-color: #D4B991; width: 205px; height: 40px; text-align: center; padding: 15px 0 0 0; font: bold 15px Georgia, "Times New Roman", Times, serif; text-decoration: none;
		position: absolute; top: 0;
	}
	#about h3.tabHeading a { left: 205px; }
	h3.tabHeading a:hover { text-decoration: underline; }
	
	#blog h3.tabHeading a { background-image: url(../images/bg-tab-left.jpg); background-repeat: no-repeat; }
	#about h3.tabHeading a { background-image: url(../images/bg-tab-right.jpg); background-repeat: no-repeat; }	
		
	div.tabContent { background: transparent url(../images/bg-content-top.jpg) no-repeat; display: none; }
	div.on div.tabContent { display: block; }
	
	h3.tabHeading a  { background-position: 0 -55px; color: #94805B; }
	.on h3.tabHeading a { background-position: 0 0; color: #9A4032; }
	
	#content h4 { margin-bottom: 4px; font: bold 18px Georgia, "Times New Roman", Times, serif; color: #7F7462; line-height: 18px; text-align: left; }
	#content h4 a { color: #7F7462; text-decoration: none; }
	#content h4 a:hover { text-decoration: underline; }
	
	form#survey { padding-top: 20px; padding-bottom: 100px; margin: 0; position: relative; text-align: center; }
	#survey label { color: #211F1F; font-size: 1.1em; width: 250px; padding-right: 14px; }
	#survey label, #content input.text { display: block; float: left; margin-bottom: 20px; }
	#survey input.text { background: #f8f1e3 url(../images/dollar.gif) no-repeat left center; color: #1a1306; padding-left: 10px; width: 60px; text-align: right; border: 1px solid #554b3f; font-size: 14px; }
	#survey fieldset br { clear: left; }
	#survey input.submit { width: auto; color: #000000; padding: .5em; position: static; font-size: 1.2em; }
	
/* BLOG ENTRY: =blog
----------------------------------------------- */
	#blog { text-align: left; color: #211F1F; font: 11px Tahoma, Arial, Verdana, sans-serif; }
	#blog div.tabContent { padding-top: 20px; }
	#blog p a { color: #9A4032; }
	#blog ul { list-style-type: none; padding-bottom: 135px; }
	#blog li { width: 343px; margin: 0 45px 23px 22px; border-bottom: 1px solid #C7B38F; padding: 0 0 18px 0; }
	#blog img { position: absolute; }
	#blog p.back { margin-top: 10px; color: #9A4032; }
	#blog p,
	#blog h4 { margin-left: 96px; line-height: 18px; }
	#blog p.date { font: 10px Georgia, "Times New Roman", Times, serif; color: #7F7462; margin-bottom: 8px; }
	#blog p.date span { font-weight: bold; color: #8C301C; }
	div.entry p { margin: 12px 0; }
	
	div#pager { background: #E4CCA6 url(../images/bg-pager.jpg) no-repeat; width: 166px; height: 60px; padding: 25px 0 0 0; position: absolute; bottom: -3px; right: -9px; text-align: center; }
	#pager p { margin: 0 0 0 0; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #A49275; line-height: 18px; }
	#pager p a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #A49275; }

/* ABOUT: =about
----------------------------------------------- */
	
	#about div.tabContent { padding: 0 23px 22px 22px; }
	#about h4 { padding-top: 20px; }
	#about p { margin: 10px 0; font: 11px Tahoma, Arial, Verdana, sans-serif; text-align: left; line-height: 18px; }

/* FOOTER: =footer
----------------------------------------------- */
	div#footer { margin: 0 auto; width: 410px; text-align: center; position: relative; z-index: 100; margin-top: 4px; }
	#footer p { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9px; color: #6D675E; margin-bottom: 10px; }
	#footer a { color: #6D675E; }
	p#copyright { text-indent: -9999px; }
	p#copyright,
	p#copyright span { background: transparent url(../images/copyright.gif) no-repeat; width: 9px; height: 96px; position: absolute; top: -100px; left: -11px; }
	
	#page-survey p#copyright { display: none; }

/* MISC: =misc
----------------------------------------------- */
	
	hr { display: none; }
	fieldset { border: none; }
	
	
	#postView { position: absolute; top: 0; z-index: 1000; width: 100%; height: 100%; padding: 20px 0; }
	#fullPost { background: #ffffff; height: 100%; width: 410px; margin: 0 auto; position: relative; top: 0; z-index: 1200; overflow: auto; }
	#loading { position: absolute; top: 40%; left: 0%; height: 25%;	width: 100%; text-align: center; z-index: 1100; }
	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90;	width: 100%; height: 500px;	background-color: #000;	filter:alpha(opacity=60);-moz-opacity: 0.6;	opacity: 0.6; }
	
	/* 
	 * Image replacement using the Gilder/Levin IR technique 
	 * http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	 */		
	.replace { 
		position: relative;
		/* hide overflow: hidden from mac ie5 \*/
		overflow: hidden;
		font-size: 1.2em; /* reset to desired font size for good browsers for CSS on/images off situations*/
		/* end hide from mac ie5 */
	}
	.replace span {
		display: block;
		position: absolute;
		top: 0px; left: 0px;
		z-index:1; /*for Opera 5 and 6*/
	 }
	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }
	
	/*
	 * "How To Clear Floats Without Structural Markup" -
	 * http://www.positioniseverything.net/easyclearing.html
	 */
	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 .clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */
	
	
}