body {
	font: normal 14px Tahoma, Helvetica, sans-serif;
	color: #333333;
	background: #202020 url("../images/bg_body.gif") repeat; }

a { color: #0066ff; }

#sitewrapper { width: 1000px; }

#header {
	height: 182px;
	background: transparent url("../images/bg_header.gif") 0 0 no-repeat; }
	#header h1 a {
		height: 120px;
		outline: none; }
	#header ul#nav {
		padding: 7px 20px;
		font: bold 20px "Trebuchet MS", Tahoma, Helvetica, sans-serif; }
		#header ul#nav li {
			padding: 0 20px 0 0;
			margin: 0; }
		#header ul#nav li.photos { padding: 0 90px 0 0; }
		#header ul#nav li.last { padding: 0; }
		#header ul#nav a { color: #000000; }

#content {
	padding: 18px 30px;
	background: #ffffff url("../images/bg_content-repeat.gif") 0 0 repeat-y; }
	#content h1 {
		height: 60px;
		text-indent: -8685px; }
	#content #left-col,
	#content #right-col { width: 450px; }
	#content #left-col {
		padding: 0 40px 0 0;
		margin: 0; }
	#content p {
		padding: 0 0 15px 0;
		font-size: 12px; }
		#content .module p {
			padding: 0;
			font-size: 14px; }

#footer {
	width: 980px;
	padding: 30px 10px;
	font: normal 10px Verdana, sans-serif;
	color: #999999;
	background: transparent url("../images/bg_content-bottom.png") 0 0 no-repeat; }
	#footer a { color: #999999; }
	#footer a:hover { color: #ffffff; }

/* Menus
------*/
h1#hdr_menus {
	height: 50px;
	background: transparent url("../images/hdr_menus.gif") 0 0 no-repeat; }

.menu-nav {
	float: left;
	width: 920px;
	padding: 5px 10px;
	margin: 0 0 30px 0;
	background: #e1e1e1; }
ul.menu-list {
	float: left;
	width: 900px;
	padding: 0 10px;
	font: normal 11px Verdana, sans-serif;
	color: #999999; }
	.menu-nav ul.bordered {
		padding-bottom: 5px;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #cccccc; }
	ul.menu-list li,
	ul.menu-list a {
		float: left;
		padding: 0 7px 0 0; }
	ul.menu-list li.menu-title {
		width: 130px;
		font-weight: bold;
		color: #333333;
		text-transform: uppercase; }
	ul.menu-list a {
		font-weight: bold;
		color: #0099ff; }
	ul.menu-list a.current { color: #da1f26; }

.menu-left,
.menu-right {
	float: left;
	width: 430px;
	padding: 0 20px;
	font-family: Arial, Helvetica, sans-serif; }
.menus h2 {
	padding: 0 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	color: #da1f26; }
.menus .mce-module { padding: 0 0 10px 0; }
	.menus .mce-module p { padding: 0 0 15px 0; }

/* About
------*/
h1#hdr_about { background: transparent url("../images/hdr_about.gif") 0 0 no-repeat; }
#content .about p {
	padding: 0 0 15px 0;
	line-height: 130%; }
#content div.photos { padding: 0 0 20px 0; }
	#content .photos.right img { float: right; }

/* Gallery
--------*/
h1#hdr_photo-gallery {
	height: 64px;
	margin-top: -4px;
	background: transparent url("../images/hdr_photo-gallery.gif") 0 0 no-repeat; }

/* Friends
------*/
h1#hdr_friends {
	height: 64px;
	margin-top: -4px;
	background: transparent url("../images/hdr_friends.gif") 0 0 no-repeat; }


/* Press
------*/
h1#hdr_press {
	height: 64px;
	margin-top: -4px;
	background: transparent url("../images/hdr_press.gif") 0 0 no-repeat; }
.spotlights h3 {
	padding: 0 0 7px 0;
	font-size: 18px;
	font-weight: normal; }
	.spotlights h3 a { color: #cc0033; }
.spotlights p { line-height: 140%; }
.spotlights p.meta {
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #666666; }
#content .spotlights .details p.read-more {
	padding: 5px 0 15px 0;
	font-size: 11px; }
.spotlights li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #999999; }
.spotlights li.last {
	padding: 0;
	margin: 0;
	border: none; }
	
.spotlights img {
	float: left;
	padding: 0px 0px 0 0;
}
.spotlights .details {
	width: auto;
}

/* Home
-----*/
#contentSplash.index {
	width: 1000px;
	height: 600px;
	padding: 25px 0px 0 0px;
	}

#content.index {
	width: 526px;
	height: 429px;
	min-height: 429px;
	padding: 50px 277px 0 197px;
	text-align: center;
	background: #ffffff url("../images/bg_index.jpg") 100% 0 no-repeat; }
html > body #content.index { height: auto; }
	#content.index h1 {
		height: auto;
		padding: 15px 0 5px 0;
		margin: 0 -30px;
		font-size: 40px;
		font-weight: normal;
		text-indent: 0;
		background: transparent url("../images/bg_homepage-top.gif") 0 0 no-repeat; }
	#content.index h2 {
		padding: 0 0 15px 0;
		font-size: 20px;
		font-weight: normal; }
	#content.index p {
		font-size: 16px;
		line-height: 150%; }
	#content.index address {
		float: left;
		width: 200px;
		padding: 0 0 0 20px;
		font: normal 14px/140% Tahoma, sans-serif; }
.home-module {
	float: left;
	width: 100%;
	background: transparent url("../images/bg_homepage-repeat.gif") 0 0 repeat-y; }
	.home-module .inner {
		float: left;
		width: 466px;
		padding: 0 30px 20px 30px;
		background: transparent url("../images/bg_homepage-bottom.gif") 0 100% no-repeat; }

/* Locations
----------*/
h1#hdr_locations {
	height: 50px;
	background: transparent url("../images/hdr_locations.gif") 0 0 no-repeat; }
.locations img {
	float: left;
	border: 9px solid #cc0033; }
.locations .details {
	float: left;
	width: 220px;
	padding: 0 0 0 10px; }
	.locations .details h3 { padding: 0 0 4px 0; }
	#content .locations .details p {
		padding: 0 0 20px 0;
		font-size: 12px;
		line-height: 150%; }

/* News
-----*/
h1#hdr_news { background: transparent url("../images/hdr_news.gif") 0 0 no-repeat; }
#main {
	float: left;
	width: 470px;
	padding: 0 40px 0 0; }
	#main .article {
		clear: both;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #999999; }
		#main .article h2 {
			padding: 0 0 7px 0;
			font-size: 18px;
			font-weight: normal; }
			#main .article h2 a { color: #333333; }
		#main .article p,
		#main .article blockquote,
		#main .article dl,
		#main .article table {
			padding: 0 0 20px 0;
			font-size: 14px; }
		#main .article ul,
		#main .article ol {
			padding: 0 0 20px 20px;
			font-size: 14px; }
		#main .article ul { list-style: disc; }
		#main .article ol { list-style: decimal; }
			#main .article blockquote p {
				padding: 0;
				font-style: italic; }
		#main .article p.meta {
			padding: 0 0 25px 0;
			font-size: 11px;
			color: #666666; }
#sidebar {
	float: left;
	width: 430px; }
	#sidebar img#sidebar-img {
		display: block;
		margin: 0 0 25px 0; }
	#sidebar h3 {
		width: 189px;
		height: 24px;
		margin: 0 0 15px 0;
		text-indent: -8685px;
		border-bottom: 1px solid #666666;
		background: transparent url("../images/hdr_archives.gif") 0 0 no-repeat; }
	#sidebar li {
		padding: 0 0 7px 12px;
		font-size: 12px; }
		#sidebar li li { padding: 7px 0 0 7px; }
		#sidebar li a { text-decoration: underline; }