body {
	background:url(../images/bg.jpg) repeat-x #281808;
	margin:0;
	font:italic 15px "Times New Roman", Arial;
	color:#fff;
	line-height:24px;
}

html { 
	min-height:100%;
	margin-bottom:1px; 
}

#container {
	width:1111px; 
	margin:19px auto 0 auto;
	position: relative;
}

a {
  -moz-outline: none 0;
  outline: none 0;
}

/* HEADER***********************************/

#header {
	float:left;
	width:1111px;
	height:211px;
	background:url(../images/header.jpg) no-repeat;
}

#header .logo { 
	float:left;
	width:680px;
	padding:35px 0 0 40px;
}

#header	h1 { 
	float:left;
	width:350px;
	margin:85px 0 0 0; 
	font:italic 24px "Times New Roman", Arial; 
	color:#DFAC32; 
	letter-spacing:6px; 
}

#header .player	{ 
	float:right;
	text-align:right;
	margin-top:70px;
	padding-right:20px;
}

/* NAVBAR**********************************/

#navbar {
	float:left;
	width:1111px;
	height:56px;
	background:url(../images/menu.jpg) no-repeat;
}

#navbar ul { 
	padding:0 0 0 20px;
	margin:0;
}

#navbar ul li	{
	padding:10px 20px 0 0;
	font:normal 14px "Times New Roman", Arial;
	color:#FFF;
	list-style:none;
	float:left;
	background:url(../images/menu-sep.jpg) no-repeat top right;
	height:25px;
	margin-top:1px;
	text-align:center;
}

#navbar ul li.large	{ 
	width:152px;
}

#navbar ul li.short	{ 
	width:100px;
}

#navbar ul li.end	{ 
	width:85px;
	background:none;
}

#navbar ul li	a { 
	color:#FFF; 
	text-decoration:none;
}

#navbar ul li	a:hover { 
	color:#DFAC32; 
}


/* BODY************************************/

#main {
	background:url(../images/main-bg.jpg) no-repeat;
	float:left;
	width:1111px;
	padding-left:17px;
}

#main .homeLeft {
	float:left;
	width:328px;
	height:445px;
	background:url(../images/home-bg_left.jpg) no-repeat;
	text-align:center;
}

#main .homeLeft p { 
	margin:30px 0 0 0;
}

#main .homeLeft span { 
	font-style:normal;
	font-weight:bold;
}

#main .homeRight {
	float:left;
	width:748px;
	height:445px;
	background:url(../images/home-bg_right.jpg) no-repeat;
}

#main .homeRight .pictures { 
	float:left;
	width:726px;
}

#main .homeRight span { 
	float:left;
	font:italic 13px "Times New Roman", Arial; 
	color:#FFF; 
	letter-spacing:4px;
	padding:10px 0 0 10px;
}

#main p a { 
	text-decoration:none;
	color:#fae290;
}

#main p a:hover { 
	color:#fff;
}

#main ol { 
	margin:0 0 0 20px;
	padding:0;
}

#main ol li { 
	margin:0 0 10px 0;
	padding:0;
}


/* FOOTER************************************/

#footer { 
	clear:both;
	height:100px;
}

#footer	.nav { 
	float:left;
	width:650px;
	padding:20px 0 0 5px;
}

#footer	.nav ul { 
	padding:0;
	margin:0; 
}

#footer	.nav ul li { 
	margin:0 0 0 10px; 
	font:normal 10px "Times New Roman", Arial; color:#FFF; 
	list-style:none; 
	letter-spacing:1px; 
	float:left; 
}

#footer	.nav ul li a { 
	color:#FFF;
	text-decoration:none;
}

#footer	.nav ul li a:hover { 
	color:#DFAC32; 
}

#footer	.nav ul li ul { 
	padding:0;
	margin:0;
}

#footer	.nav ul li ul li { 
	padding:0;
	margin:0;
	float:none;
	line-height:15px;
}

#footer	.logoExt { 
	float:right;
	padding-top:10px;
	width:420px;
	font:normal 10px "Times New Roman", Arial; 
	color:#FFF;
}

#footer	.logoExt span { 
	float:left;
	margin:10px 5px 0 0;
}

#footer	.logoExt a { 
	color:#FFF;
	text-decoration:none;
}

#footer	.logoExt p a:hover { 
	color:#DFAC32; 
}

#footer	.logoExt img { 
	float:left;
}

/* INTERIOR PAGES ********************************************************************************/


#main #content-int {
	width:1076px;
	background:url(../images/interior-bg.jpg) repeat-y;
	float:left;
	font:normal 14px "Times New Roman", Arial;
	line-height:24px;
	color:#FFF;
	letter-spacing:1px;
	font-style:italic;
}

#main #content-int .top {
	width:1076px;
	background:url(../images/interior-top.jpg) no-repeat;
	float:left;
}

#main #content-int .bottom {
	width:996px;
	background:url(images/interior-top.jpg) no-repeat;
	float:left;
	padding:0 35px 92px 45px;
	background:url(../images/interior-bottom.jpg) no-repeat left bottom;
}

#main #content-int h1 { 
	font:40px "Times New Roman", Arial;  
	margin:0 0 30px 0;
	font-weight:normal;
	font-style:italic;
	color:#d1dbcc;
	letter-spacing:10px;
}

#main #content-int h2 { 
	font:20px "Times New Roman", Arial;  
	margin:0 0 10px 0;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	letter-spacing:10px;
}

#main #content-int h3 { 
	font:18px "Times New Roman", Arial;  
	margin:0 0 10px 0;
	font-weight:bold;
	font-style:italic;
	color:#9ba864;
}

#main #content-int .textbold { 
	font-weight:bold;
}

#main #content-int .textbold-Big { 
	font-weight:bold;
	font-size:15px;
}

#main #content-int p { 
	margin:0 0 15px 0;
}

#main #content-int ul { 
	margin:0;
	padding:0;
}

#main #content-int ul li {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	background:url(../images/bullet.gif) no-repeat;
	padding-left:10px;
	background-position:0 8px;
}

#main #content-int ul li ul li { 
	background:none;
	padding:0;
	margin:0;
}

#main #content-int .heading-int { 
	float:left;
	width:1006px;
	margin-bottom:30px;
}

#main #content-int .heading-int h1 { 
	float:left;
	margin:30px 0 0 0;
}

#main #content-int .heading-int .navigation {
     float:right;
     width:500px;
     font-size:11px;
}

#main #content-int .heading-int .navigation ul {
	 margin:0;
	 padding:0;
	 list-style:none;
}

#main #content-int .heading-int .navigation li {
     display:inline;
     margin:0;
     padding:0;
	 text-transform:uppercase;
}

#main #content-int .heading-int .navigation a {
	float:right;
	background:url(../images/tab-left.jpg) no-repeat left bottom;
	margin:0;
	padding:0 0 0 7px;
	text-decoration:none;
}

#main #content-int .heading-int .navigation a span {
	float:right;
	display:block;
	background:url(../images/tab-right.jpg) no-repeat right bottom;
	padding:2px 15px 9px 2px;
	color:#fae290;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main #content-int .heading-int .navigation a span {
	float:none;
}

/* End IE5-Mac hack */
#main #content-int .heading-int .navigation a:hover span {
   color:#fff;
}

#main #content-int .heading-int .navigation a:hover {
   color:#fff;
}

#main #content-int .heading-int .navigation a:hover span {
    color:#fff;
}

#main #content-int .pictureBig {
	display:block;
	background:url(../images/picture-content.jpg) no-repeat;
	width:292px;
	height:322px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}

#main #content-int .pictureBig img {
	margin:8px 0 0 36px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#main #content-int .colLeft { 
	float:left;
	width:310px;
}

#main #content-int .colRight { 
	float:left;
	width:633px;
}

#main #content-int .colLeft-narrow { 
	float:left;
	width:240px;
	padding-right:20px;
}

#main #content-int .colRight-big { 
	float:left;
	width:736px;
}

#main #content-int .col-medium { 
	float:left;
	width:490px;
}

#main #content-int .block-line {
	float:left;
	width:996px;
	background:url(../images/line.jpg) no-repeat;
	padding-top:20px;
	margin-top:10px;
}

#main #content-int .block-line a { 
	text-decoration:none;
	color:#fae290;
}

#main #content-int .block-line a:hover { 
	text-decoration:underline;
}


#main #content-int .block-noline { 
	float:left;
	width:996px;
	margin-top:10px;
}

#main .btn-download {
	float:left;
	background:url(../images/btn-download.jpg) no-repeat;
	width:293px;
	height:41px;
	text-decoration:none;
	color:#fae290;
	line-height:15px;
	padding:23px 0 0 15px;
}

#main .btn-download:hover { 
	color:#fff;
}

#main .block-download { 
	padding-left:30px;
}

#main .caption { 
	float:left;
	font-size:12px;
	color:#392000;
}

#main .pic-medium-left { 
	float:left;
	margin:15px 15px 0 0;
}


#main .pic-medium-right { 
	float:right;
	margin:0 0 0 15px;
}

#main #content-int .map { 
	float:left;
	width:996px;
	text-align:center;
}

#main #content-int .lot {
	float:left;
	width:322px;
	padding-left:8px;
	background:url(../images/line-vert.jpg) no-repeat top right;
}

#main #content-int #lotright { 
	background:none;
}

#main #content-int .lot .thumb {
	float:left;
	width:159px;
	height:115px;
	background:url(../images/lots-thumb.jpg) no-repeat top left;
	padding-right:15px;
}


#main #content-int .lot .thumb img { 
	border:none;
	padding:5px 0 0 18px;
}

#main #content-int .lot .description { 
	padding-left:15px;
	font-size:12px;
	line-height:14px;
}

#main #content-int .lot .description p { 
	padding:0 15px 0 0;
	margin:0 0 5px 0;
}

#main #content-int .lot .description p span { 
	font-weight:bold;
}

#main #content-int .lot .description .tit { 
	font-size:15px;
	color:#9ba864;
	font-weight:bold;
}

#main #content-int .scrapbook {
	float:left;
	width:996px;
	background:url(../images/line.jpg) no-repeat;
	padding-top:20px;
}

#main #content-int .thumbnails { 
	float:left;
	width:456px;
}


#main #content-int .thumbnails .thumb {
	float:left;
	width:105px;
	height:88px;
	background:url(../images/scrapbook-thumb-bg.jpg) no-repeat;
}

#main #content-int .thumbnails .thumb:hover { 
	background-position:0 -88px;
}

#main #content-int .thumbnails .thumb img { 
	border:none;
	padding:5px 0 0 5px;
}

#main #content-int .thumbnails img { 
	border:none;
	padding:5px 0 0 5px;
}

#main #content-int .thumbnails .empty {
	float:left;
	width:105px;
	height:88px;
	background:url(../images/scrapbook-thumb-bg.jpg) no-repeat;
}

#main #content-int .thumbnails .navigation { 
	float:left;
	width:405px;
	position: relative;
}

#main #content-int .thumbnails .navigation .prev { 
	float:left;
}

#main #content-int .thumbnails .navigation .next { 
	float:right;
}

#main #content-int .detail { 
	float:left;
	width:504px;
}

.scrap-pic {
	float:left;
	width:504px;
	background:url(../images/scrapbook-detail-bg.jpg) no-repeat #5c7558;
	height:450px;
}

.scrap-pic img { 
	padding:10px 0 0 30px;
}

.scrap-pic span { 
	display:block;
	font:12px "Times New Roman", Arial;  
	font-style:italic;
	color:#fff;
	margin:45px 0 0 20px;
}

#main #content-int .form { 
	width:680px;
	background:#559064;
	padding:30px 0 0 70px;
	margin:0 auto;
}

#main #content-int .form .column { 
	width:320px;
	float:left;
}


#main #content-int .form label { 
	float:left;
	width:260px;
}


#main #content-int .form .field {
	float:left;
	width:260px;
	border: 0;
	background:url(../images/input-bg.jpg) repeat-x #fff;
	padding:4px;
	margin-bottom:10px;
	font:15px "Times New Roman", Times, serif;
	color:#666;
}

#main #content-int .form .fieldSmall {
	float:left;
	width:100px;
	border: 0;
	background:url(../images/input-bg.jpg) repeat-x #fff;
	padding:4px;
	margin-bottom:10px;
	font:15px "Times New Roman", Times, serif;
	color:#666;
}

#main #content-int .form select { 
	float:left;
	width:260px;
	margin-bottom:10px;
	font:15px "Times New Roman", Times, serif;
	color:#666;
	background:#fff;
}

#main #content-int .form .comment { 
	width:640px;
	float:left;
}

#main #content-int .form .comment textarea { 
	width:580px;
	float:left;
	border:none;
	background:#fff;
	font:15px "Times New Roman", Times, serif;
}

#main #content-int .form .submit { 
	clear:both;
	text-align:center;
	margin-right:70px;
	padding:20px;
}

#main #content-int .form .checklist { 
	width:310px;
	float:left;
	margin-top:5px;
}

#main #content-int .form .checklist div { 
	width:300px;
	float:left;
}

#main #content-int .form .checklist input{ 
	float:left;
	margin-top:4px;
}

#main #content-int .form .checklist label { 
	float:left;
	padding-left:10px;
}

#main #content-int .form .checklist .labeloth { 
	width:50px;
}

#main #content-int .form .checklist .other {
	float:left;
	width:100px;
	border: 0;
	background:url(../images/input-bg.jpg) repeat-x #fff;
	padding:4px;
	font:12px "Times New Roman", Times, serif;
	color:#666;
	margin-top:0;
}

#main .calendar h2 {
	text-align:center;
	background:url(../images/line-narrow.jpg) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}

#main .calendar .row { 
	border-bottom:solid 1px #4e5f4b;
	padding: 5px;
	/*float:left;
	/*width:623px;
	margin-left:5px;*/
}

.calevents td {
	border-bottom:solid 1px #4e5f4b;
	margin-bottom:10px;
	padding: 5px;
}

#main .calendar .column { 
	float:left;
	width:310px;
}

#main .note { 
	background:#6b9066;
	padding:10px;
	float:left;
	width:603px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
}

#main .staff { 
	float:left;
	width:490px;
}

#main .staff div { 
	border-bottom:solid 1px #6b9066;
	padding-bottom:7px;
	margin-bottom:7px;
	float:left;
	width:490px;
}

#main .staff .name { 
	float:left;
	width:200px;
	font-weight:bold;
}

#main .staff .charge { 
	float:left;
}
/*gallery buttons*/
.ditto_previous_off {
	background-image: url(../images/ico-back-gray.png);
	text-indent: -30000px;
	display:block;
	background-repeat: no-repeat;
}
.ditto_previous_link {
	background-image: url(../images/ico-back.png);
	text-indent: -30000px;
	display:block;
	background-repeat: no-repeat;
}
.ditto_next_link {
	background-image: url(../images/ico-next.png);
	text-indent: -30000px;
	display:block;
	background-repeat: no-repeat;

}
.ditto_next_off {
	background-image: url(../images/ico-next-gray.png);
	text-indent: -30000px;
	display:block;
	background-repeat: no-repeat;
}
/*submenu*/
#navbar li ul {
	background-color:#214249;
	/*left:312px;*/
	position:absolute;
	top:245px;
	padding: 0 10px 10px 10px;
	width: 135px;
}

#navbar li ul a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px;
	margin: 0;
	padding: 4px;

}

#navbar li ul a:hover {
	color: #FAE290;
	text-decoration: none;
	display: block;
	background-color: #432A14;
	padding: 4px;

}
#navbar li ul li {
	list-style-type:none;
	float: none;
	background: none;
	display: block;
	text-align: left;
	margin: 0;
	width: 100%;
	text-transform: uppercase;
	font-style:italic;
	font-size: 11px;
	
}

.clear {
clear: both;
}

