@charset "UTF-8";
/* Main */
body{	
	background:#FFFFFF url(../images/bg_content.gif) center top no-repeat;
	text-align:center;
	margin:0;
	/*Font*/
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	color:#555;
}
#homebg{
	background-image:url(../images/bg_home.gif) !Important;
}
#wrapper{
	margin:0 auto;
	text-align:left;
	width:980px;
}
#page{
	width:950px;
	padding:0 15px;
	float:left;
	/*Font-size*/
	font-size:.88em;
}
#hometop{
	width:950px;
	position:relative;
	height:500px;
	float:left;
}
#contenttop{
	height:200px;
	float:left;
	position:relative;
	width:950px;
}
/*Resets*/
table{
	border-collapse:collapse; 
    border-spacing:0; 
}
td, tr, th{
	padding:0;
	margin:0;
}
sup{
	vertical-align:top;
}
/*Constants*/
#content a, #footer a, #homebottom_right a{
	color:#509300;
	text-decoration:underline;
}
#content a:hover, #footer a:hover, #homebottom_right a:hover {
	background-color:#509300;
	color:#FFFFFF;
	text-decoration:none;
}
p{
}
/*classes*/
.imageleft{
	float:left;
	margin:0 15x 15px 0;
}
.imageright{
	float:right;
	margin:0 0 15px 15px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
/*Headings*/
h1, h2, h3, h4, h5, h6{
	clear:both;
}
h1{
	font-size:3.71em;
	color:#78c81e;
	font-weight:bold;
	margin:0;
	padding:50px 0 0 0;
	text-indent:20px;
}
h2{
	font-size:2em;
	background-repeat:no-repeat;
	height:50px;
	line-height:50px;
	background-image:url(../images/heading_blue.gif);
	color:#FFFFFF;
	padding:0 20px;
	margin:20px 0 0 0;
}
h2.green{
	background-image:url(../images/heading_green.gif) !Important;	
}
h3{
	font-size:1.29em;
	padding:5px 0;
	margin:0;
	color:#0077bb;	
}
h4, h5, h6{
	font-size:1.14em;
	color:#0077bb;
	padding:0 0 5px 0;
	margin:0;
}
/*Banner*/
#homebanner{
	width: 950px;
	height: 500px;
	clear:both;
	display:block;
	position:relative;
	background:transparent url(../images/loading.gif) no-repeat 460px 300px;
}
#myGallery, #myGallerySet, #flickrGallery
{
	width: 950px;
	height: 500px;
	display:block;
	overflow:hidden;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
	display:block;
	width: 950px;
	height: 500px;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}


/*Top*/
#top{
	height:192px;
	width:960px;
	position:absolute;	
	top:0px;
}
#top_inner{
	height:192px;
	width:960px;
	float:left;
	background-image:url(../images/home_banner_white.png);
	background-repeat:no-repeat;	
}
#top_innercontent{
	height:192px;
	width:960px;
	float:left;
}
#logo{
	width:250px;
	height:190px;
	position:relative;
	float:left;
}
#logo img {
	border: none;
}
#logo a {
	style-decoration: none;
}
#nav{
	position:relative;
	height:70px;
	float:left;
	width:700px;
	margin:110px 0 0 0;
	z-index:1000;
}
#nav ul{
	list-style:none;
	float:right;	
	margin:0;
	height:70px;
	line-height:70px;
	background-position:top left;
	padding:0 0 0 36px;
	background-image:url(../images/menu_left.png);
	background-repeat:no-repeat;
}
#nav ul li{
	float:left;
	width:94px;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	height:70px;
}
#nav ul li a{
	color:#FFFFFF;
	text-decoration:none;
	width:94px;
	height:60px;
	line-height:60px;	
	text-align:center;
	float:left;
}
#nav ul li a:hover{
	background-image:url(../images/menu_hover.gif);	
}
#nav ul li a.current{
	background-image:url(../images/menu_current.gif);	
}
/*Right Menu*/
#rightmenu{
	float:left;
	margin:110px 0 0 0;
	width:10px;
	height:70px;
	
}
/*Home Bottom*/
#homebottom{
	clear:both;
	float:left;
	width:950px;
	position:relative;
}
#homebottom_left, #homebottom_middle, #homebottom_right{
	float:left;
}
#homebottom_left{
	width:309px;
	border-right:solid 1px #cecece;
	margin-top:30px;
	text-align:right;	
	height:230px;
}
#homebottom_left span{
	display:block;
	float:right;
}
#homebottom_middle{
	width:330px;
	margin:10px 0 0 0;
}
#homebottom_middle a {
	background:transparent url(../images/BookNow_large.jpg) no-repeat 0px 0px;
	width:277px;
	height:237px;
	display:block;
	margin:0 25px;
}
#homebottom_middle a:hover {
	background:transparent url(../images/BookNow_large.jpg) no-repeat 0px -237px;
	width:277px;
	height:237px;
	display:block;
}
#homebottom_right{
	width:268px;
	height:230px;
	background-image:url(../images/Home_BottomRight.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	border-left:solid 1px #cecece;
	margin-top:30px;
	color:#0077bb;
	font-weight:bold;
	padding:0 20px;
}
#homebottom_right span{
	font-size:2.14em;
	color:#78c81e;
	font-weight:bold;
}
/*Content*/
#content{
	float:left;
	clear:both;
	width:910px;
	padding:0 0 0 20px;
	overflow:hidden;
}
#contentleft{
	width:610px;
	float:left;
	overflow:hidden;
}
#contentright{
	float:left;
	width:245px;
	overflow:hidden;
	padding:0 0 0 55px;
}
#content_inner{
	clear:both;
	float:left;
}
.contentimage{
	clear:both;
	display:block;
	width:610px;
	border-top:solid 1px #fff;
}
.contentarea{
	padding:20px 20px 10px 20px;
	clear:both;
	float:left;
}
.contentarea_left{
	float:left;
	width:100px;
}
.contentarea_right{
	float:left;
	width:470px;
}
/*BreadCrumbs*/
#breadcrumbs{
	font-size:.86em;
	color:#0379bc;
	padding:0 20px;
	width:890px;
}
#breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
#breadcrumbs ul li{
	float:left;
}
#breadcrumbs ul li a{
	padding:0 20px 0 0;
	background-image:url(../images/arrowright.gif);
	background-position:right;
	background-repeat:no-repeat;
	
}
#breadcrumbs ul li a:hover{
	background-color:#FFFFFF;
	color:#0379bc;
}
/*Sidebar*/
.sidebox{
	padding:10px 0 10px 0;
	clear:both;
	border-bottom:solid 1px #cecece;
	color:#0077bb;
	float:left;
	width:245px;
	font-size:.86em;
}
.sidebox h3{
	clear:none !important;
	font-size:2.17em;
}
.sidebox a{
	color:#0077bb;
	text-decoration:none !important;	
}
.sidebox a:hover{
	color:#fff;
	background-color:#0077bb;
	text-decoration:none !important;	
}
#sidebook a{
	background:transparent url(../images/BookNow_Small.jpg) no-repeat 0px 0px;
	width:200px;
	height:171px;
	display:block;
	margin:0 20px;
}
#sidebook a:hover{
	background:transparent url(../images/BookNow_Small.jpg) no-repeat 0px -171px;
	width:200px;
	height:171px;
	display:block;
}
/*Footer*/
#footer{
	clear:both;
	float:left;
	line-height:40px;
	width:950px;
	border-top:solid 1px #cecece;
	border-bottom:solid 1px #cecece;	
	margin:30px 0 20px 0;
	font-size:.86em;
}
#footer .floatleft a{
	color:#0077bb;
	text-decoration:underline;
	margin:0 0 0 20px;
}
#footer .floatleft a:hover{
	background-color:#0077bb;
	text-decoration:none;
	color:#FFFFFF;
	margin:0 0 0 20px;	
}
/*form css*/
form{
	width:412px;
}
form ul, form ol{
	padding:0 !important;
	margin:0 !important;
}
form li{
	padding:5px 0 !important;
	margin:0 !important;
	list-style:none !important;
	float:left;
	width:412px;	
}
form .label{
	width:100px;
	display:block;
	float:left;
}
form .textbox{
	border:solid 1px #999999;
	height:20px;
	width:300px;
	padding:4px 0 0 10px;
	color:#333;
	font-size:1em;
	float:left;
}
form .textarea{
	border:solid 1px #999999;
	height:300px;
	width:300px;
	padding:4px 0 0 10px;
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	float:left;
	
}
form .required{
	color:#FF0000;
}
form .button{
	float:right;
}
