body {
	background: #988d6f url(/images/misc/body_bkgd.jpg) repeat top center;
	color: #a5b4ce;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}
#header {
	background: url(/images/misc/header_bkdg.jpg) no-repeat top center;
	height: 230px;
	position: relative;
}
#logo {
	left: 20px;
	position: absolute;
	top: 39px;
}
#nav { 
	position: absolute;
	right: 26px;
	top: 208px;
}
#nav ul { 
	list-style-type: none;
	margin: 0; 
	padding: 0;
}
#nav ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
}
#columns {
	overflow: auto;
	width: 100%;
}
#main_columns {
	border: 0px solid blue;
	background-color: #0e1116;
	height: 1%;
	overflow: auto;
	padding: 26px 26px 50px;
}
#small_photo {
	border: 1px solid #485770;
	height: 1%; /* 3px jog bug IE(win); see #small_content */
	margin: 0;
	padding: 6px;
	width: 451px;
}
html>body #small_photo {
	height: auto;
	margin-right: 483px;
}
#gallery {
	border: 1px solid #485770;
	padding: 6px;
	width: 699px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 685px;
}
html>body #gallery {
	width: 685px;
}
#large_photo {
	border: 1px solid #485770;
	height: 1%; /* 3px jog bug IE(win); see #small_content */
	margin: 0;
	padding: 6px;
	width: 685px;
}
html>body #large_photo {
	height: auto;
	margin-right: 249px;
}
#featured {
	margin: 26px 0 0;
	padding: 0;
	position: relative;
	width: 699px;
}
#featured p {
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.featured_headline {
	padding: 10px 0 0;
}
#feature_1 {
	border: 1px solid #485770;
	left: 0;
	margin: 0 6px 0 0;
	padding: 6px;
	position: absolute;
	top: 0;
	width: 215px;
}
#feature_2 {
	border: 1px solid #485770;
	margin: 0 6px 0 235px;
	padding: 6px;
	width: 215px;
}
#feature_3 {
	border: 1px solid #485770;
	margin: 0 0 0 470px;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 215px;
}
#content {
	border: 0px solid red;
	float: right;
	margin-left: -3px; /* 3px jog bug IE(win); see #large_photo */
	width: 457px;
}
html>body #content {
	margin-left: 0;
}
#content td {
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}	
#small_content {
	border: 0px solid red;
	float: right;
	margin-left: -3px; /* 3px jog bug IE(win); see #large_photo */
	padding: 0;
	width: 223px;
}
html>body #small_content {
	margin-left: 0;
}
#headline {
	padding: 0 0 10px 0;
}
#footer {
	background-color: #303a4a;
	padding: 10px;
	text-align: center;
	width: 980px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 960px;
}
html>body #footer {
	width: 960px;
}
.spot_info {
	background-color: #181D25;
	border: 1px solid #485770;
	float: left;
	margin: 5px 26px 0 0;
	padding: 0 10px 10px;
	width: 230px;
}
a:link { 
	color: #819cc9;
	text-decoration: underline; 
}
a:visited { 
	color: #819cc9;
	text-decoration: underline; 
}
a:hover, a:active { 
	background-color: #fefebe;
	color: #90431c;
	text-decoration: none; 
}
.error_message {
    border:1px solid #8a1f11;
}
.fine_print {
	color: #a5b4ce;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
}