* { margin: 0; padding: 0; }
body { background: #f5f5f5 url(../img/bg_header.gif) repeat-x; text-align: center;
	font: 0.9em/1.3em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;}
img { border: 0; }
a { text-decoration: none; color: #4290c8; }
a:hover { color: #f1e161; }

body.home ul#nav li.home a,
body.download ul#nav li.download a,
body.tour ul#nav li.tour a, 
body.features ul#nav li.features a, 
body.photo ul#nav li.photo a,
body.release ul#nav li.release a,
body.docs ul#nav li.docs a,
body.forum ul#nav li.forum a,
body.demo ul#nav li.demo a,
body.blog ul#nav li.blog a { color: #f1e161; }

p { font-size: 0.9em; line-height: 1.1em; }
.main h2 { margin: 15px 0; }
.main h4 { margin: 10px 0 5px 0; }
.main h2, .main h3, .main h4 { color: #61a7d9; }

.main li { margin-left: 25px; font-size: 90%; }

#header {width: 800px; height: 90px; margin: 0 auto; padding: 5px; text-align: left; }
	h1 a { background: transparent url(../img/logo_stash.gif) top left no-repeat;
		width: 195px; height: 83px; display: block; text-indent: -9999px; float: left; }

ul#nav { width: 585px; float: right; list-style: none; 
	font-size: 1.2em; font-weight: bold; margin-top: 40px; }
ul#nav li { float: left; }
ul#nav li a { color: #e7e6e6; margin-left: 1em; text-decoration: none; }

.container {text-align: left; width: 800px; margin: 0 auto; }
.main { margin: 20px 0; text-align: left; }
#band { background: #fff url(../img/bg_band.gif) repeat-x; height: 300px; text-align: left; margin-bottom: 2em; clear: both; }
#band .container {width: 800px; margin-left: auto; margin-right: auto; background: transparent url(../img/band_member.gif) bottom right no-repeat; height: 300px; }
	#band h2 { font-size: 1.8em; color: #61a7d9; padding-top: 1.5em; margin-bottom: 0.4em; }
	#band h3 { line-height: 1.3em; color: #fbbc42; width: 350px; margin-bottom: 0.4em; }
	#band h4 { color: #64a9da; margin-bottom: 1.3em; }
#band a.downbut { background: transparent url(../img/button_download.gif) no-repeat;
	width: 361px; height: 101px; text-align: center; display: block; text-decoration: none;}
	#band .downbut strong { font-size: 1.9em; color: #755d35; padding-top: 35px; display: block; }
	#band .downbut em { font-weight: normal; color: #f7e486; display: block; }
	#band a.downbut:hover { background: transparent url(../img/button_download.gif) 0 -101px no-repeat; }
	
.leftcol { width: 550px; float: left; text-align: left; margin-bottom: 2em; }
	.leftcol dl dt { height: 28px; background: transparent url(../img/bullet_check.gif) no-repeat; padding: 3px 25px; font-size: 16px;}
	.leftcol dl dd { color: #333; font-size: 0.8em; margin-bottom: 1.4em; }
.rightcol { width: 196px; float: right; text-align: left; margin-bottom: 2em; }
	.leftcol p, .rightcol p { font-family: georgia, serif; margin: 0.6em 0; }
	.rightcol h4 { margin-bottom: 0.7em; }
	.rightcol img { background: #fff; padding: 2px; border: 1px solid #e2e2e2; margin-bottom: 0.6em; }
	.rightcol p.donate { width: 126px; font-size: 0.7em; float: right; line-height: 1em; margin-top: 18px; }
	.rightcol form.donate { width: 60px; float: left; margin-top: 15px; }
.rightcol h4 { color: #666; }
ul { margin-bottom: 10px; color: #666; }
li { font-size: 80% ;}
h4.stashed a { background: transparent url(../img/button_stashed.gif) no-repeat;
	width: 142px; height: 142px; text-indent: -9999px; display: block; }

.latestdownload { background: #f7e486; margin: 14px 0; text-align: center; padding: 10px; border: 2px solid #ffc45e; color: #755d35; }
.latestdownload a:hover { color: #000; }
.latestdownload h3 { color: #755d35; }

.tour .main img{ padding: 2px; border: 1px solid #ccc; background: #fff; margin-bottom: 15px; } 
.gallery .main img{ padding: 2px; border: 1px solid #ccc; background: #fff; margin-bottom: 15px; } 
.photo .main img{ padding: 2px; border: 1px solid #ccc; background: #fff; margin-bottom: 15px; } 

input[type=text] { 
	width: 200px; 
	height: 19px; 
	border: 1px solid;
} 

input[type=password] { 
	width: 200px; 
	height: 19px; 
	border: 1px solid;
} 

input[type=submit] { 
	background: transparent; 
	border: none;
	font-size: 14px; 
	font-weight: bold;
	color: #61a7d9; 
	padding-top: 5px;
}

#footer { clear: both; background: #edecec; padding: 10px; border-width: 1px 0 1px 0; border-color: #d2d2d2; border-style: solid; }
#footer p { font-size: 10px; color: #b7b7b7; text-align: left; }