html,body {
	margin:0;
	padding:0;
	background-color:#999966;
/*	font-family:Verdana;*/
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:small;
	color:#000;
}
h1 {
	font-size:125%;
	margin:0em 0em 1em;
}
h2 {
	font-size:115%;
	margin:0em 0em 0.75em;
}
h3 {
	font-size:110%;
	margin:0em 0em 0.75em;
}
h4 {
	font-size:103%;
	margin:0em 0em 0.75em;
}
p {
	margin:0em 0em 1em;
	font-size:90%;
}
#external {
	margin:0 auto;
	margin-top:50px;	
	width:812px;
	border:0px solid #000;
/*	padding-bottom:10px;
	padding-right:12px;*/
	background:url(../images/right_bg.gif) no-repeat;
	background-position:top right;
/*	background:url(../images/base_bg.gif) no-repeat;
	background-position:bottom left;
*/
}
#container {
	width:800px;
	border:1px solid #FFF;
	background-color:#A9A879;
	position:relative;
}
#container.home {
	padding-top:80px;
	height:400px;
}
#container_base {
	background-color:#999966;
	background:url(../images/base_bg.gif) no-repeat;
	background-position:top left;

	border:0px solid #000;
	padding:5px;
}

#announcement {
  margin-top:30px;
}
#footer_external {
	padding-top:10px;
	background-image:none;
	background-color:#999966;
	border:1px solid #999966;
	color:#64643C;
	font-size:90%;
	position:relative;
}
#footer {
	border:0px solid #000;
	text-align:right;
	margin-top:10px;
	margin-bottom:0px;	
}
#footer.home {
	position:absolute;
	bottom:30px;
	right:0px;
	margin-right:25px;
}
#footer_right {
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
	width:500px;
}
#footer ul, #nav ul, .home ul {
	margin:0px;
	padding:0px;
}
.home li {
	display:inline;
}
#nav li {
	display:inline;
	margin-right:10px;
/*	background:url(../images/menu_seperator.gif) no-repeat;
	background-position: 100% 0em;
*/
	border-right:1px solid #666633;
	padding-right:11px;
}
#footer li {
	display:inline;
	margin-left:10px;
	border-left:1px solid #666633;
	padding-left:11px;	
}
#footer li.first {
	background-image:none;
	margin-left:0px;
	padding-left:0px;
	border:0px;
}
#footer li a {
	color:#6F1610;
	text-decoration:none;
}
#nav li a {
	color:#64643C;
	text-decoration:none;
}
#footer li a:hover, #nav li a:hover {
	text-decoration:underline;
}

#nav li.last {
	margin:0px;
	padding:0px;
	border:0px;
}
#footer li.on a {
	color:#FFF;
}
#nav li.on a {
	color:#6F1610;
	font-weight:bold;
}
#content {
	border:0px solid #CCC;
	margin:25px 15px 25px 25px;
	margin-top:0px;
}
#nav {
	margin-bottom:30px;
	font-size:120%;
}
#content_wide {
	border:0px solid #000;
	float:left;
	width:100%;
/*	width:500px;	
	padding-right:50px;*/
}
#content_left {
	border:0px solid #000;
	float:left;
	width:375px;	
/*	padding-right:50px;*/
}
#content_left_slim {
	border:0px solid #000;
	float:left;
/*	width:375px;	
	padding-right:50px;*/
}
#content_right {
/*	margin-left:10px;*/
	border:0px solid #000;
/*	width:350px;*/
	width:368px;
	float:right;
}
#content_right_wide {
/*	margin-left:10px;*/
	border:0px solid #000;
	width:500px;
	float:right;
}
#content_base {
	border:0px solid #000;
	clear:both;
}
#image_fullsize {
	width:368px;
/*	height:560px;*/
	background:url(../images/loading.gif) no-repeat center 170px;
	text-align:center;
	position:relative;
}
#image_fullsize.gallery01 {
/*	height:579px;*/
}
#image_fullsize.gallery02 {
/*	height:500px;*/
}
#image_fullsize.gallery03 {
/*	height:450px;*/
}
#image_fullsize.press {
	width:750px;
	height:1054px;
}
#mask {
	position:absolute;
	top:0px;
	left:0px;
}
#mask.hidden {
	visibility:hidden;
}
#mask.visible {
	visibility:visible;
}
#item_fullimage {
	border:1px solid #000;
	text-align:center;
}
#item_fullimage.loading {
	border:0px;
	text-align:center;
/*	margin-top:0px;
	margin-left:150px;
*/
}
#gallery_grid {
/*	margin-top:18px;*/
	margin:0px;
	border:0px solid #000;
}
#gallery_grid.press {
	margin-top:0px;
	margin-bottom:18px;
	border:0px solid #000;
}
#gallery_grid td {
	padding:0px 19px 18px 0px;
}
.bordered {
	border:1px solid #000;
}
#gallery_grid img.faded {
	border:2px solid #C3C39E;
	background-color:#A9A879;
	filter: alpha(opacity= 60); 
	-moz-opacity:0.6; 
	opacity:0.6;
}
#gallery_grid img.highlighted {
	border:2px solid #000;
/*	border:2px solid #E9E9D9;
	background-color:#A9A879;
	filter: alpha(opacity= 60); 
	-moz-opacity:0.6; 
	opacity:0.6;
*/
}

#gallery_grid ul {
	margin:0px;
	padding:0px;
}
#gallery_grid li {
	display:inline;
	padding:0px 16px 18px 0px;
	background-color:#A9A879;
}
#gallery_grid li img.faded {
	border:2px solid #C3C39E;
	filter: alpha(opacity= 60); 
	-moz-opacity:0.6; 
	opacity:0.6;	
}
#gallery_grid li img.highlighted {
	border:2px solid #000;
}

#links ul {
	margin:1em 0em 1.5em;
	padding:0px;
}
#links li {
/*	margin-left:1.5em;*/
	margin:0px;
	padding-bottom:0.7em;
	background:url(../images/bullet.gif) no-repeat;
	background-position: 0% 0.5em;
	
	list-style:none;
	position:relative;
	clear:both;
}
#links li span.link_info {
	margin-left:15px;
}
#links li span.link_url {
	margin-left:15px;
}
#links li span.link_img {
	float:left;
	margin-bottom:10px;
	border:1px solid #000;
}
A:link, A:active, A:visited {
	color:#6F1610;
	text-decoration:none;
	margin-bottom:0;
}
A:hover {
	text-decoration:underline;
}