body {
	font-family: Georgia, Times, serif;
	font-size: 90%;
	background:#FFF;
}
	
#inner-wrap, #masthead, #footer {
	width: 900px;
}

#flash-container{
	width:738px;
	height:402px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	background:url(../images/bg-gradient.gif) left top repeat-x;
	margin-bottom:25px;
}

#inner-wrap {
	position: relative;
	margin: 0 auto;
}

#logo{
	float:left;
}

#navigation{
	float:left;
	padding-left:73px;
	padding-top:142px;
}

#navigation ul li {
	display:block;
	float:left;
}

a {
	color:#660c0c;
}

a:hover{
	color:#000;
}

#navigation ul li a{
	display:block;
	text-decoration:none;
	height:35px;
	float:left;
	font-size:130%;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	_margin-left:7px;
	background:#000;
	color:#FFF;
}

#navigation ul li a:hover{
	color:#AAA !important;
}

.selected{
	background:#fff !important;
	color:#000 !important;
}

	
#masthead {
	position: relative;
	height: 236px;
	margin: 0 auto;
}

#main-content {
	position: relative;
	float:right;
	width:608px;
	padding-left:100px;
}

#main-content h1 {
	text-align:left;
	color:#660C0C;
	clear:both;
	padding-top:0px;
	padding-bottom:15px;
	font-family: Georgia, serif;
	font-size:150%;
	_font-size:140%;
}

#main-content p {
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Georgia, serif;
	font-size:100%;
	_font-size:100%;
}


#main-content h3 {
	text-align:center;
	color:#660C0C;
	font-family: Georgia, serif;
	padding-bottom:20px;
	font-size:170%;
}

#sidebar{
	padding-left:20px;
	padding-top:20px;
	width:162px;
	padding-bottom:80px;
	float:left;
}

#sidebar li{
	color:#660C0C;
	padding-top:4px;
	padding-bottom:3px;
	line-height:10px;
}

#sidebar h2 {
	text-align:left;
	display:block;
	color:#000000;
	padding-bottom:2px;
	width:150px;
	border-bottom:2px solid #660C0C;
	font-family: Times, serif;
	font-size:130%;
}

#main-text{
	text-align:left;
	clear:both;
	width:350px;
	float:right;
	background:url(../images/bg_logo.jpg) center no-repeat;
	padding-top:20px;
}

#main-text p {
	text-align:center;
	font-size:90%;
}

#music-holder{
	float:right;
	padding-right:50px;
}

#buttons{
	float:right;
	width:220px;
	padding-right:50px;
	padding-top:25px
}

#map-link, #slide-link{
	cursor: hand;
}

.post{
	width:470px;
}

.blog  .post{
	background:url(../images/page_middle.jpg) repeat-y left;
	width:500px;
}

.blog .post p{
	padding-left:25px;
	padding-right:30px;
}

.blog  .post h1{
	display:block;
	width:480px;
	padding-top:20px !important;
	padding-left:25px;
	background:url(../images/page_top.jpg) no-repeat top left;
}

.blog  .post .info{
	display:block;
	width:480px;
	height:87px;
	background:url(../images/page_bottom.jpg) no-repeat bottom left;
}

.blog .small-bottom {
	background:url(../images/small_bottom.jpg) no-repeat bottom left;
	width:192px;
	height:56px;
}

#content{
	width:759px;
}

#main-content ul {
	list-style: disc outside
}

#main-content ul  li{
	margin-left:25px;
	_margin-left:12px;
}

.left{
	float:left;
}

.block{
	display:block;
}

.game-link{
	padding-bottom:25px;
}

#main-content a:link, #main-content a:visited {color: #660C0C; text-decoration: none;}
#main-content a:hover {color: #660C0C; text-decoration: underline;}

#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	height:38px;
	padding-top:80px;
	color:#777;
}

#footer a:link, #footer a:visited {color: #000000; text-decoration: none;}
#footer a:hover {color: #000000; text-decoration: underline;}

#footer p {
	font-size:70%;
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}

.info{
	font-size:11px !important;
	color:#444;
}