*{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
ul{
	position:relative;
	padding:5px 0px 20px 0px;

}
ul li{
	position:relative;
	margin-left:20px;
	}


a{
	text-decoration:none;
	}
img{
	border:0px solid;
	}
body{
	background:#080808 url(images/background.png) repeat-x;
	margin:0px;
	padding:0px;
	}

#container{
	position:relative;
	margin:auto;
	width:980px;
	}
	
#container .header{
	position:relative;

}
#container .header .logo{
	background:url(images/logo.png) no-repeat center top;
	position:relative;
	height:30px;
	text-align:center;
	padding-left:6px;
	color:#E1CD92;
	padding-top:80px;
	/*font:16px Arial, Helvetica, sans-serif;*/

}
#container .header .menu{
	position:relative;
	width:100%;
	height:26px;
	padding-top:25px;
	text-align:center;
	}
#container .header .menu a{
	position:relative;
	padding:10px;
	color:#FFFFFF;
	text-decoration:none;
	
	}
#container .header .image{
	position:relative;
	width:100%;
	height:318px;
	padding:5px 0px 0px 5px;
	text-align:center;
	}
#container .header .image .iphoto{
	position:relative;
	float:left;
	padding:5px 0px 5px 5px;
	}


#container .main{
	background:url(images/bg_main.png) repeat-y;
	position:relative;
	float:left;
	width:970px;
	text-align:center;
	padding:15px 10px 10px 12px;
	margin-left:10px;
	}

#container .main .left_side{
	position:relative;
	float:left;
	width:210px;
	padding:0px 10px 10px 0px;
	}
#container .main .main_side{
	position:relative;
	float:left;
	width:510px;
	text-align:left;
	line-height:28px;
	font:12px Arial, Helvetica, sans-serif;
	color:#bcb9b4;
	}	
	
#container .main .main_side h1{
	color:#817b72;
	font:20px Arial, Helvetica, sans-serif;
	padding:0px 0px 10px 0px;
	
}

#container .main .main_side p{
	position:relative;
	line-height:18px;
	padding-bottom:10px;
}
	
#container .main .main_side p strong{
	font-weight:bold;
	}
	
#container .main .main_side .post{
	position:relative;
	float:left;
	margin-top:25px;
	padding:5px;
	line-height:18px;
	width:500px;;
	background:#292929;
	margin-left:-5px;
}
#container .main .main_side .post .post_head{
	position:relative;
	width:100%;
	padding-bottom:10px;
	padding-left:5px;
}
#container .main .main_side .post .post_head h3 a{
	position:relative;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#817b72;
	
}
#container .main .main_side .post .post_image{
	background:#333333;
	position:relative;
	float:left;
	padding:5px;
	width:120px;
}
#container .main .main_side .post .post_description{
	position:relative;
	float:left;
	width:355px;
	padding-left:10px;
}
#container .main .main_side .post .post_news{
	position:relative;
	float:left;
	width:490px;
	padding:8px;
}
#container .main .main_side .post .post_description em{
	font-style:italic;
	}
#container .main .main_side .post .post_description blockquote{
	margin-bottom:10px;
	/*padding:2px 2px 2px 5px;
	background:#E1CD92;*/
	color:#E1CD92;
	font:11px Arial, Helvetica, sans-serif;

	}
#container .main .main_side .post .post_description .more,#container .main .main_side .post .post_news .more{
	position:relative;
	float:right;
	background:#CCCC99;
	color:#333300;
	padding:2px 15px 2px 15px;
	}
#container .main .main_side .post .post_description .more a,#container .main .main_side .post .post_news .more a{
	width:100%;
	height:100%;
	color:#333300;
}
#container .main .main_side .post .post_description .more a:hover,#container .main .main_side .post .post_news .more a:hover{
	color:#912396;
}


#container .main .main_side .pagination{
	position:relative;
	text-align:center;
	clear:both;
	padding:25px 5px 5px 5px;

	}

#container .main .main_side .pagination a,#container .main .main_side .pagination .disabled{
	text-decoration:none;
	padding:5px;
	color:#79828D;
	}
#container .main .main_side .pagination a:hover{
	background:#666666;
	color:#000000;
	}
	
#container .main .main_side .pagination .current{
	background:#999999;
	text-decoration:none;
	padding:5px;
	color:#000000;
	}
#container .main .main_side .image{
	position:relative;
	width:520px;
	padding:0px;
	margin:0px 0px 0px -8px;
	}
#container .main .main_side .description{
	position:relative;
	padding-top:30px;
	}
#container .main .main_side .description a{
	text-decoration:underline;
	color:#E1CD92;
}
#container .main .main_side .description p{
	position:relative;
	padding:5px 0px 10px 0px;

}
#container .main .main_side .description table{
	background:#BCB9B4;

}
#container .main .main_side .description table tr{
	background:#BCB9B4;

}
#container .main .main_side .description table tr td{
	border:0px solid;
	padding:2px;
}
#container .main .main_side .description ul{
	position:relative;
	padding:5px 0px 20px 0px;

}
#container .main .main_side .description ul li{
	position:relative;
	margin-left:20px;
	}
#container .main .main_side .description table tr td{
	position:relative;
	padding:5px 2px 5px 2px;
	color:#000000;
	border:1px solid;
	line-height:18px;

}
#container .main .main_side .form{
	position:relative;
	text-align:center;
	padding-top:30px;
	}
#container .main .main_side .form .button_book{
	position:relative;
	border:1px solid #999999;
	background:#8D8D8D;
	padding:5px;
	}







#container .main .right_side{
	position:relative;
	float:left;
	width:210px;
	padding:0px 0px 10px 10px;
	}
	
.subitem{
	background: url(images/sub-item-body.png) repeat-y;
	position:relative;
	text-align:left;
	
}
.subitem .link{
	position:relative;
	width:100%;
	text-align:center;
	padding-bottom:20px;
	
}
.subitem .subtop{
	background: url(images/sub-item.png) no-repeat;
	padding:5px 35px 20px 10px;
	color:#C6BFA6;
	}

.subitem .subbottom{
	background: url(images/sub-item-footer.png) no-repeat bottom;
	}
.subitem h2{
	position:relative;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#C5C5C5;
	padding:5px 0px 60px 0px;
	}
.subitem h3{
	position:relative;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#C5C5C5;
	padding:5px 0px 60px 0px;
	}
.subitem h4{
	position:relative;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79828D;
	padding:5px 0px 5px 0px;
	}
.subitem ul{
	position:relative;
	padding:0px 0px 10px 0px;
	}
.subitem ul li{
	position:relative;
	margin:5px 0px 5px 20px;
	}
.subitem ul li a{
	text-decoration:none;
	color:#4F4C47;
	}
.subitem ul li a:hover{
	color:#C6BFA6;
	}
.subitem .w100{
	background:#333333;
	color:#898784;
	border:0px solid;
	margin:5px 0px 5px 0px;
	padding:5px 2px 5px 2px;
	position:relative;
	width:170px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	}
.subitem .w200{
	background:#333333;
	color:#898784;
	border:0px solid;
	padding:5px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	
	position:relative;
	width:173px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	}
.subitem .w200 option{
	padding:3px 2px 3px 2px;
	}
.subitem .button_search{
	background: url(images/bg_button.png) repeat-x;
	border:1px solid #333333;
	padding:5px 2px 5px 2px;
	position:relative;
	width:100px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#CCCCCC;
	}
	
#container .footer{
	clear:both;
	background:#151515;
	position:relative;
	height:15px;
	width:910px;
	text-align:center;
	padding:15px 10px 10px 12px;
	margin-left:30px;
	margin-bottom:30px;
	color:#817B72;
	font:11px Arial, Helvetica, sans-serif;
	text-align:right;
	}
#container .footer a{
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#817B72;
	}
	
	
	
.gallery{
	position:relative;
	width:510px;
	margin:0 auto;
	}
.gallery li{
	float:left;
	width:68px;
	height:50px;
	list-style:none;
	border:3px double #292929;
	margin:5px;
	background:#292929;
	overflow:hidden;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
.gallery li:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	}
.gallery li img{
	width:68px;
	overflow:hidden;
}
.gallery li div{left:240px}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}

.galleria_container{
	margin:0 auto 20px auto;
	width:500px;
	background:#292929;
	padding:10px;
	}
.galleria_container .caption{
	padding:5px;
	}

.nav{
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
	}
.nav a{
	text-decoration:none;
	color:#817B72;
	}