/* CSS Document */

body {
	background-color: #ffffff;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position:center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#wrapper{
	margin:0px auto;
	width:902px;
	}

#container{
	position:relative;
	width:902px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*
--- HTML ELEMENT STYLES ---
******************************************************************/

.black { color:#000000; }
.white { color:#ffffff; }
.darkerbrown { color:#442817; }
.darkbrown { color:#56391d; }
.gold { color:#aa9f4d; }

.clear { clear:both; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

h1 {
	margin:0px 0px 0px 0px;
	padding:0px 20px 8px 20px;
	font-size:220%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#442817;
}

h2 {
	margin:0px 20px 0px 20px;
	padding:5px 0px 8px 0px;
	font-size:150%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#aa9f4d;
}

h3 {
	margin:0px 0px 0px 0px;
	padding:5px 20px 8px 20px;
	font-size:100%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#56391d;
}

p {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	font-size:80%;
	font-weight:normal;
	line-height:165%;
	color:#000000;
}

a {
	color:#56391d;
	text-decoration:underline;
}
a:hover {
	color:#aa9f4d;
	text-decoration:none;
}

a.backlink {
	color:#56391d;
	text-decoration:underline;
	font-weight:bold;
}
a:hover.backlink {
	color:#aa9f4d;
	text-decoration:none;
	font-weight:bold;
}

#footer a {
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover {
	color:#ffffff;
	text-decoration:none;
}

img.news-image {
	margin:0px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	border: solid 10px #ffffff;
	float:right;
}

#content_text ul {
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 60px;
}

#content_text li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:80%;
	font-weight:normal;
	line-height:165%;
	color:#000000;
}

/*
--- NAVIGATION HOVER STYLES ---
******************************************************************/
#navhover {
	width:902px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

#navhover ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
}

#navhover a {
float:left;
text-decoration:none;
color:#ffffff;
padding: 10px 8px 12px 8px;
}

#navhover a:hover {background: url(../images/nav_back_on.jpg) repeat-x;}
#navhover a.on {background: url(../images/nav_back_on.jpg) repeat-x;}
#navhover li {display:inline;}


/*
--- SUB NAVIGATION STYLES ---
******************************************************************/
#subnav {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#cbc3a0;
	height:36px;
}

/*#subnav ul {
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
list-style-type:none;
font-size:80%;
}

#subnav a {
float:left;
text-decoration:none;
color:#000000;
padding: 10px 10px 10px 10px;
}

#subnav a:hover {background-color:#b0a57e;}
#subnav a.on {background-color:#b0a57e;}
#subnav li {display:inline;}*/


/*
--- CONTENT STYLES ---
******************************************************************/
#content_zone {
	position:relative;
	width:900px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e1dcbd;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

#content {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/content_back.gif) repeat-y;
}
#content_wide {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
}
#content_photos {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	float:left;
}
#content_text {
	position:relative;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 20px 0px;
	float:left;
}

#content_photos img.photo {
	margin:0px 0px 10px 29px;
	padding:0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

#content_photos p.photodesc {
	display:block;
	width:244px;
	margin:0px 0px 30px 29px;
	padding:0px 0px 3px 0px;
	color:#ffffff;
	background-color:#b0a57e;
	font-size:90%; font-weight:bold;
	text-align:center;
}


/*
--- CONTENT STYLES ---
******************************************************************/
#home_content {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/home_content_back2.gif) repeat-y;
}
#home_text {
	position:relative;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	float:left;
	background-color:#e1dcbd;
}
#home_photos {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	float:left;
}

#home_photos img.photo {
	margin:0px 0px 10px 29px;
	padding:0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

#home_photos p.photodesc {
	display:block;
	width:244px;
	margin:0px 0px 30px 29px;
	padding:0px 0px 3px 0px;
	color:#ffffff;
	background-color:#b0a57e;
	font-size:90%; font-weight:bold;
	text-align:center;
}

#home_photos .home_logos {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#home_photos .home_logos img.assc {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}
#home_photos .home_logos img.star {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

/*
--- GALLERY STYLES ---
******************************************************************/
#gallery-content {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#gallery-content table.gallery {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#gallery-content table.gallery img {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

#gallery-content table.gallery p {
	width:244px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 3px 0px;
	color:#ffffff;
	background-color:#b0a57e;
	font-size:90%; font-weight:bold;
	text-align:center;
}

#gallery-content table.picgallery {
	width:520px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#gallery-content table.picgallery img {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

#gallery-content table.picgallery td.description p {
	width:520px;
	margin:0px 0px 30px 20px;
	padding:0px 0px 3px 0px;
	color:#ffffff;
	background-color:#b0a57e;
	font-size:90%; font-weight:bold;
	text-align:center;
}

/*
--- TARIFF STYLES ---
******************************************************************/
#tariff {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#tariff table.prices {
	position:relative;
	width:560px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#tariff table.prices th {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#88794A;
}

#tariff table.prices td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#CBC3A0;
}

#tariff table.prices th p {
	margin:0px 0px 0px 0px;
	padding:5px 20px 5px 20px;
	font-weight:bold;
	color:#ffffff;
}

#tariff table.prices td p {
	margin:0px 0px 0px 0px;
	padding:5px 20px 5px 20px;
	color:#000000;
}

/*
--- FOOTER STYLES ---
******************************************************************/

.special-title {
	display:block;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	background-color:#835722;
}

.special-text {
	display:block;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	background-color:#B2996F;
}

.special-title h2.special {
	margin:30px 0px 0px 0px;
	padding:5px 20px 8px 20px;;
	color:#ffffff;
}

.special-text p {
	margin:0px 0px 0px 0px;
	padding:5px 20px 10px 20px;
	color:#ffffff;
	line-height:150%;
}

#special  p a {
	text-decoration:underline;
	font-weight:bold;
	color:#ffffff;
}
#special  p a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#56391d;
}


/*
--- FOOTER STYLES ---
******************************************************************/
#footer {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#442817;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

#footer p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:center;
	color:#ffffff;
	font-size:70%;
}
