/* 	Author: Pixel Devotion;
	www.pixeldevotion.com
	Date:22.07.2009.  
	Title:Orion.
====================================
 */

body{
	font-family:Verdana;
	font-size:12px;
	line-height:1.48em;
	text-align:left;
	color:#58585A;
	background:#fff url(../images/bodybg.jpg) repeat-x;
}
*{
	padding:0;	margin:0;	border:0;
}
/*ul,ol{
	list-style:none;
}
*/
img,fieldset{
	border:none;
}	
a{
	text-decoration:none; 
	padding-top:0px;
}


em
{
	position:absolute;
	left:-9999px;
	/*visibility:hidden;*/
}
/*------------------------------Page Structure-------------------------------*/ 
#page{
	width:993px;/*993*/
	background:#fff url(../images/pagebg.jpg) repeat-x;
	margin:0 auto;
	padding:0 23px;
	position:relative;
}
.pageltbg{
	width:800px;
	background:url(../images/bodybg02.jpg) repeat-x;
	height:704px;
	position:absolute;
	top:0;
	left:-800px;
	overflow:hidden;
}
.lftbg{
	background:url(../images/pagelt.jpg) no-repeat;
	width:80px;
	height:704px;
	float:right;
}
.rgtbg{
	background:url(../images/pagert.jpg) no-repeat;
	width:auto;
	height:704px;
	position:absolute;
	top:0;
	right:-80px;
}

.hide {
	display:none;
	color:#7F7F7F;
	margin-bottom:	15px;
}

a.switcher {
	padding:0;
	margin:0;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:15px;
	height:auto;
	text-align:left;
	width:117px;
	background:url(../images/icon01.jpg) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}



#page02{
	width:949px;
	background:url(../images/page02bg.jpg) repeat-y;
	padding:0 21px 0 23px;
}
/*--------------------------------------------------header-----------------------*/
#header{
	width:949px;
	height:110px;
}
.headerbg,
.headerlft,
.headerrgt{
	height:110px;
	display:block;
}
.headerbg{
	background:url(../images/hdrbg.jpg) repeat-x;
}
.headerlft{
	background:url(../images/hdrlft.jpg) no-repeat;
}
.headerrgt{
	background:url(../images/hdrrgt.jpg) no-repeat right top;
}
.contheader{
	width:949px;
	height:110px;
}
.logo{
	width:899px;
	height:77px;
	padding:0 25px;
	overflow:hidden;
	background:url(../images/coconut-2.jpg) no-repeat top right;

}
.logo h1{
	width:355px;
	float:left;
	height:77px;
}
.logo h1 a{
	background:url(../images/logo02.jpg) no-repeat;
	width:355px;
	height:77px;
	display:block;
}
.search{
	width:223px;
	float:right;
	padding:26px 0 27px 0;
	height:24px;
}
.enter{
	width:224px;
	overflow:hidden;
	height:24px;
}
.enter label{
	float:left;
	font-size:12px;
	color:#ffffff;
	width:58px;
	display:block;
	font-weight:bold;
	padding-top:5px;
}
.searchbtn{
	background:url(../images/searchbtn.jpg) no-repeat;
	width:158px;
	height:20px;
	border:none;
	float:right;
	padding-left:8px;
	padding-top:6px;
	font-size:11px;
	color:#888888;
}
/*---------------------------------------------menu--------------------------------*/


#menu {
	width:929px;
	padding-left:20px;
	height:33px; 
	position:relative; 
	z-index:10;
	} 
	#jsddm .nillbg{
	background:none;

	}
	
	#jsddm .current_page {
		background:url(../images/hoverbg.jpg) repeat-x;!important;
	}
	#jsddm .current_page a {
		color:#FFF;
	}
	
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		height:33px;
		list-style: none;
		font-size:10px!important;
		background:url(../images/libdr.jpg) no-repeat left;
		
		}

	#jsddm li a
	{	display: block;
		font-size:10px!important;
		color:#514133;
		padding:0 23px; 
		line-height:33px;
		
		}
		
	#jsddm li a:hover
	{	background:url(../images/hoverbg.jpg) repeat-x;
		color:#FFF!important;
		display:block; 
	
	}
	

		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden; 
			
			}
		
			#jsddm li ul li
			{	float: none;
				display: inline
				
				}
			
			#jsddm li ul li a
			{	 
				background:#3674AE;
				width:120px;  
 				color:#FFF; 
				}
			
			#jsddm li ul li a:hover
			{	background: #8EC4E2;
				text-decoration:none;
			}


/*--------------------------------------------------content--------------------------*/
#content{
	width:949px;
	padding-top:15px;
	overflow:hidden;
	padding-bottom:20px;
}
/*--------------------------------------sidebar----------------------------------------*/
.sidebar{
	width:949px;
	float:left;
	position:relative;
}
.maincontent{
	width:949px;
	overflow:hidden;
}
.maincontentlt{
	width:690px;
	float:left;
}

h1 {
	color:#4D4D4D;
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
}
h2 {
	color:#4D4D4D;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
h3 {
	color:#4D4D4D;!important;
	font-size:14px;!important;
	font-weight:bold;!important;
	padding-bottom:10px;!important;
	border:none;!important;
}
h4 {
	color:#4D4D4D;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:15px;
}
h5 {
	color:#4D4D4D;
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
}

.sidebar h3{
	font-size:28px;
	font-weight:bold;

	
}

.maincontentlt h3{
	font-size:28px;
	font-weight:bold;
	color:#4D4D4D;
	padding:15px 0 5px 5px;
	border-bottom:1px solid #D9D8D7;
}
.maincontentlt p{
	font-size:12px;
	color:#7F7F7F;
	padding-left:0px;
	padding-right:0px;

}
.maincontentlt p strong{
	font-size:12px;
	color:#4FA6E4;
	line-height:1.40em;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	display:block;
}
.maincontentlt ul{
	padding-top:10px;
}
.maincontentlt ul li{
	font-size:12px;
	font-family:Trebuchet MS;
	color:#7F7F7F;
	background:url(../images/bullet.gif) no-repeat center left;
	list-style:none;
	padding-bottom:2px;
	padding-left:12px;
}
.maincontentlt label{
	font-size:12px;
	color:#7F7F7F;
	padding-left:3px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
}
.maincontentrt{
	width:351px;
	float:right;
}
.news{
	width:351px;
	background:url(../images/newsbg.jpg) repeat-x;
	height:86px;
	border-bottom:1px solid #D9D9D9;
}
.contnews{
	padding-left:8px;
	width:343px;
	overflow:hidden;
	padding-top:20px;
	height:86px;
}
.smallbox{
	background:url(../images/smallbox.jpg) no-repeat;
	width:35px;
	height:35px;
	float:left;
}
.smallbox small{
	font-size:12px;
	font-weight:bold;
	color:#328BC7;
	display:block;
	text-align:center;
	padding-top:1px;


}
.smallbox span{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	text-align:center;
	margin-top:-2px;
}
.newsdrtails{
	width:300px;
	float:right;
}
.newsdrtails label{
	font-size:12px;
	color:#7F7F7F;
	display:block;
	padding-bottom:0px;
}
.maincontentrt h3{
	font-size:16px;
	font-weight:bold;
	color:#4D4D4D;
	padding:15px 0 5px 5px;
	border-bottom:1px solid #D9D8D7;
}
.maincontentrt strong{
	font-size:12px;
	color:#4FA6E4;
	display:block;
	padding-bottom:7px;
}
.maincontentrt .moreinfo{
	font-size:10px;
	color:#2390DD;
	font-weight:bold;
}
.news02{
	width:351px;
	background:#fff;
	height:86px;
	border-bottom:1px solid #D9D9D9;
}
.news03{
	width:351px;
	background:#fff;
	height:86px;
}

/*-------------------------------------------------sidebarrgt---------------------------*/
.sidebarrgt{
	width:206px;
	float:right;
	margin-top:20px;
}
.boxtop{
	background:url(../images/rboxtop.jpg) no-repeat;
	width:191px;
	height:22px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding-left:15px;
	padding-top:8px;
}
.box01{
	width:206px;
	padding-bottom:20px;
}
.boxbg{
	background:url(../images/rboxbg.jpg) repeat-y;
}
.boxbtm{
	background:url(../images/rboxbtm.jpg) no-repeat bottom;
	height:9px;
	width:206px;
}
.contbg{
	background:#EBEBEB url(../images/contbg.jpg) repeat-x;
	margin:0 1px;
}
.contbg p{
	font-size:10px;
	width:180px;
	margin:0 auto;
	line-height:14px;
	margin-top:10px;
	
}
.contbg p.name{
	font-weight:bold;
	margin-top:10px;
	
}
.linkbox{
	width:204px;
}
.linkbox li{
	width:204px;
	background:url(../images/lidownbdr.jpg) no-repeat bottom;
	height:22px;
	list-style:none;
}
.linkbox li a{
	font-size:12px;
	color:#787878;
	padding:0px 0 4px 15px;
	display:block;
	
}
.linkbox li a:hover{
	color:#4FA6E4;
	text-decoration:none;
}
.linkbox .lastlink{
	background:none;
}
.rgtlast{
	background:url(../images/rgtlstbox.jpg) no-repeat;
	width:205px;
	height:39px;
	overflow:hidden;
}
.rgtlast .follow{
	font-size:12px;
	font-weight:bold;
	color:#3BA8F5;
	padding-left:16px;
	padding-top:12px;
	width:104px;
	float:left;
}
.rgtlast a img{
	padding-top:7px;
	float:left;
}
.pic02{
	margin-left:10px;
}


/*-----------------------------------------------footer------------------------------*/

#footer{
	width:993px;
	margin:0 auto;
}
.footerbg,
.footerlt,
.footerrt{
	height:63px;
	display:block;
}
.footerbg{
	background:url(../images/ftrbg.jpg) repeat-x;
}
.footerlt{
	background:url(../images/ftrlt.jpg) no-repeat;
}
.footerrt{
	background:url(../images/ftrrt.jpg) no-repeat right top;
}
.contfooter{
	width:953px;
	height:43px;
	padding:22px 20px 0 20px;
	overflow:hidden;
	margin-bottom:60px;
}
.contfooter label{
	font-size:10px;
	color:#D7E6F1;
	float:left;
	width:300px;
}

.contfooter label a{
	font-size:10px;
	color:#D7E6F1;
}


.footerlink{
	width:450px;
	float:left;
	overflow:hidden;
}


.footerlink li{
	background:url(../images/ftrbdr.jpg) no-repeat 0 5px;
	list-style:none;
	float:left;
}
.footerlink li a{
	font-size:10px;
	color:#D7E6F1;
	padding:0 5px 0 7px;
}
.footerlink li a:hover{
	text-decoration:underline;
}

#ftrfst{
	background:none;
	padding-left:0;
}	
.contfooter small{
	font-size:10px;
	color:#D7E6F1;
	float:right;
	display:block;
	text-align:right;
}

.contfooter small a{
	color:#D7E6F1;
}

.contfooter small a:hover{
	text-decoration:underline;
}






/*------------------------------------------------------------Gallery page------------------------------------*/

.portfolio_box {
	width:280px;
	height:240px;
	float:left;

}
.margin_right {  /*this is for the first 2 boxes in each row, if you add it to all of the boxes the spacing on the right makes only 2 per row fit*/
	margin-right:50px;
}
.portfolio_box .image {
	width:261px;
	height:173px;
	border:9px solid #ececec;
	margin-bottom:5px;
}
.portfolio_box .title {
	
	font-size:13px;
	color:#4fa6e4;
	text-align:center;
	padding:0;
	margin:0;
}
.portfolio_box .description {
	font-size:12px;
	margin-bottom:5px;
}



#bigphoto{
	overflow:hidden;
	width:949px;
	height:448px;
	
}

#smallphoto{
	overflow:hidden;
	width:949px;
	height:250px;
	
}

/********************************
    RATE TABLE
*********************************/

.tableBasic
{
    border-collapse:collapse;
	width:690px;
	
}
.tableBasic tr
{
	height:35px;
}
.tableBasic tr.even
{
    background-color: #EEE;
}

.tableBasic td.head
{
   background-color: #4fa6e4;
   color:#FFF;
   padding-left: 12px;
   padding-right: 12px;
   font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   border:1px solid #ccc;
   text-align: center;
}

.tableBasic td
{
   color:#000;
   padding-left: 12px;
   padding-right: 12px;
   font: normal 11px/18px Verdana;
   border:1px solid #ccc;
   text-align: left;
   padding: 5px 0 0 30px;
}

/********************************
    Location Map
*********************************/


#map{
	width:559px;
	height:562px;
	background: url(../images/map-large.gif) no-repeat;
	position:relative;	
	border:6px solid #f5f5f5; 
	margin:0 auto; 
	margin-bottom:30px;
	font-size:10px;
}

#map a.alshut{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:175px;
	left:450px;
	text-indent:-9999px;

	
}

#map a.alslaem{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:120px;
	left:490px;
	text-indent:-9999px;

	
}


#map a.island{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:160px;
	left:470px;
	text-indent:-9999px;

	
}

#map a.alsresort{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:200px;
	left:440px;
	text-indent:-9999px;

	
}

#map a.orchid{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:210px;
	left:420px;
	text-indent:-9999px;
	
}


#preview{
	position:absolute;	
	background:#c1c1c1;
	padding:5px;
	display:none;
	color:#fff;

	}

#box1{
	width:650px;
	height:144px;
	margin-top:20px;

}



.detail h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0px 0 20px 0;	
	color:#4fa6e4;
	font-size:32px;
}

.thum{
	float:left;
	width:188px;
}

.thum img{
	border: 4px solid #ececec;
	
	
}
.detail{
	float:right;
	width:430px;

}

.detail a{
	color:#4fa6e4;
	
}



