/*-------------------------------------------------------------------*/
/*----------- Stylesheet Created by Nick Fassolas 2008 --------------*/
/*----------------- http://www.nickfassolas.com ---------------------*/
/*-------------------------------------------------------------------*/


/*--- Common ---*/
* {
	margin:0;
	padding:0;
}

body {
	width:100%;
	text-align:center;
	margin:0 auto;
	font: 100%/1.3em "Trebuchet MS", Arial, "MS Sans Serif";
	color: #333333;
	background:#39bcec url(../images/bg.jpg) repeat-x;
}
#bg_l1 {background:url(../images/bg_l1.png) top left no-repeat;height:500px;}
ul {
	list-style: none;

}
a {
	text-decoration:none;
}
p {
text-align:justify;
}

/*--- Layout ---*/

#wrapper {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-500px;
	text-align:left;
	background:url(../images/contentback.jpg) repeat-y;
}

#header {
	width:820px;
	height:160px;
	background: url(../images/header.jpg) no-repeat center top;
}

#main_nav {
	width:200px;
	padding-left:10px;
	float:left;

	
}

#content {
	position:relative;
	width:810px;
	margin-bottom:2px;
}
#main_content {
	float:right;
	width:590px;
}
#footer {
	clear:both;
	width:820px;
	height:135px;
	background: url(../images/footer.jpg) no-repeat center top;
}

/*--- Custom headers ---*/

h1.title a {
	display:block;
	height:150px;
	text-indent:-9999px;
	width:200px;
}
h2.siteDecription {
	margin-top:-100px;
	margin-left:500px;
	width:270px;
	color:#fffffe;
	font-size:80%;
}
h4 {color:#999966;margin:4px 0;font-weight:bold;}
#content p {
	font-size:83%;
}

#footer p.copyrightInfo {
	
	font-size:75%;
	width:180px;
	padding-top: 24px;
	padding-right: 20px;
	padding-left: 20px;
	text-align:center;
	
}
#copy_wrap {float:left;	}
/*--- Link styles ---*/
#main_nav a, p.copyrightInfo a {
	color:#333;
	border-bottom:2px solid #666;
}
#main_nav a:hover {
	color:#8f6c34;
	border-bottom:2px solid #fff;
}
#main_nav a.current {
	color:#8f6c34;
	border-bottom:2px solid #8f6c34;
}
#content ul.list_display a {
	color:#f29803;
	border-bottom:2px solid #dfdbd8;
	margin-left:5px;
	margin-right:5px;
}
#content ul.list_display a:hover {
	color:#92bfeb;
	border-bottom:2px solid #fff;
	margin-left:5px;
	margin-right:5px;
}
p.copyrightInfo a {
	color:#555;
	border-bottom:2px solid #aaa099;
}
.copyrightInfo a:hover {
	color:#4f4f4f;
	border-bottom:2px solid #fff;
}
#suites a {
color:#555;
margin-left:5px;
margin-right:5px;
border-bottom:2px solid #aaa099;
}
#suites a:hover {
color:#fff;
}
a.more {	color:#f29803;
	
	margin-left:5px;
	margin-right:5px;}
a.more:hover {color:#92bfeb;
	border-bottom:2px solid #fff;
	margin-left:5px;
	margin-right:5px;}
/*--- Image styles ---*/

#content img {
	border:1px solid #bab4af;
	margin-top:5px;
	margin-bottom:6px;
}

/*--- gallery projects ---*/
#projects, #projects2, #projects3, #projects4, #projects5, #projects6, #projects7 {
	height:95px;
	margin-left:22px;
	margin-top:18px;
}
#projects .thumbnails, #projects2 .thumbnails, #projects3 .thumbnails, #projects4 .thumbnails, #projects5 .thumbnails, #projects6 .thumbnails, #projects7 .thumbnails {
	border:5px solid #fff;
	margin:3px 22px 5px 0px;
	padding:0px;
	width:100px;
	height:70px;
}

#projects a:hover img, #projects2 a:hover img, #projects3 a:hover img, #projects4 a:hover img, #projects5 a:hover img, #projects6 a:hover img, #projects7 a:hover img {
	border:5px solid #555;
	
}

/*--- Accommodation styles ---*/
#suites {
background-color:#c3b4a6;
padding:5px;
margin-top:10px;
}
#accom {
	float:left;
	width:100px;
	padding:15px;
}
#accom img {margin-bottom:5px;}
#accom2{
	float:right;
	margin:10px;
	width:400px;
}
#information {
	width:430px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}
ul.details1, ul.details2, ul.details3 {
	width:440px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:80%;
}
ul.details1 li, ul.details2 li {
	list-style-type: square;
	margin-left:20px;
	color:#717171;
}
ul.details1 li.top, ul.details2 li.top {
	list-style-type: none;
	color: #fff;
	margin-left:0;
	padding-bottom:10px;
	font-weight:bold;
}
ul.details3 {
	list-style-type: square;
	margin-left:25px;
	color:#717171;
}
span.now {
color:#fff;
border-bottom:2px solid #aaa099;
font-weight:bold;
}
span.white {
color:#fff;
}

/*--- additional classes ---*/

.L_align {
	text-align:left;
}
.R_align {
	text-align:right;
}
.L_float {
	float:left;
}
.R_float {
	float:right;
}
.clear_all {
	clear:both;
}
.clear_L {
	clear:left;
}
.clear_R {
	clear:right;
}
.void {
	margin-top:13px;
	margin-bottom:10px;
	border-top:2px dotted #a79a91;
}

ul.list_display {
	text-align:center;
}
.list_display li {
	display:inline;
}

.layout {
	margin:10px 10px 10px 10px;
}
.layout li {
	margin-bottom:10px;
}

.cat_top {
margin-top:10px;
margin-bottom:10px;
}
.paragraph1 {
float:right;
margin-top:50px;
margin-right:30px;
color:#fff;
}
.paragraph1 a {
color:#FF9900;
}
.paragraph1 a:hover {
text-decoration:underline;
}

ul.facilities {
  list-style: square;
  margin-left:20px;
}
ul.facilities li {
	margin-bottom:4px;
}
ul.facilities li p {
	border-top:2px dotted #a79a91;
	border-bottom:2px dotted #a79a91;
	margin-top:6px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 80%;
}
h3 {
color:#7b6d6a;
}
.top {
margin-top:20px;
}
.top3 {
color:#f29803;
font-weight:bold;

margin-top:20px;
padding-right:20px;
}
.larger {
font-size:150%;
font-weight:bold;
}

select {
background-color:#FFFFFF;
border:1px solid #7b6d6a;
color:#686765;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
input {
background-color:#FFFFFF;
border:1px solid #7b6d6a;
color:#686765;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
td.texts {
color:#686765;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.bottom {
border-bottom:2px dotted #a79a91;
padding-bottom:6px;
margin-bottom:20px;
}
.heavy {
font-weight:bold;
}
.new a {
height:20px;
width:60px;
padding:5px;
display:block;
background-color:#a79a91;
border:1px solid #7b6d6a;
color:#fff;
margin-top:15px;
}
.new a:hover {

background-color:#dfdbd8;
border:1px solid #fff;
color:#555;
}
.pool {
float:left;
margin-right:20px;
}
.pad_bottom30 {
padding-bottom:30px;
}
body#index #info {margin-top:-20px;}
#info2 {width:569px;color:#333;padding:10px;min-height:300px;margin-top:20px;border-top:2px solid #996600;}
#info {padding:10px;width:569px;color:#333;padding:10px;min-height:300px;}
.inside {font-size:80%;}
.inside li {margin-top:5px;margin-bottom:5px;color:#333333;font-weight:normal;}
li.color2 {color:f29803; font-weight:bold;}
.mar_10 {margin-left:10px;}
.backtoTop {float:right;margin-right:100px;background:url(../images/btn_top.png) no-repeat;width:123px; height:40px; display:block;text-indent:-9999px;margin-top:95px;}
a.button_gen {margi-top:-20px;width:42px;height:31px;display:block;text-indent:-9999px;float:right; background:url(../images/fr.jpg) no-repeat;margin-right:10px;}

.line {margin-top:20px; margin-bottom:30px; border-bottom:2px solid #f29803;}

.aegis {padding-top:10px; padding-right:10px; text-align:right;}
.aegis_im {margin:0px 20px; float:right;}

.ordered1 li { font-size:83%; margin-left:20px; line-height:1.5em; margin-bottom:20px;}
.italic1 { font-style:italic; color:#999999;margin-top:20px;}

#index #contact_info { font-size:83%; margin-top:550%; margin-left:10px; padding:6px; background-color:#FFFFFF; width:160px; border:4px solid #BED37E;}

#main_nav a.sp {width:175px; height:175px; display:block; text-indent:-9999px; background:url(../images/special.jpg) no-repeat;border:2px solid #bed37e; text-decoration:none; position:absolute; left:20px; bottom:173px;}
#main_nav a.sp:hover {width:175px; height:175px; display:block; text-indent:-9999px; background:url(../images/specialov.jpg) no-repeat; border:none;text-decoration:none;border:2px solid #fff;}