/* 	Main CSS Document 
	1) Layout
	2) Css styling
	3) Main Navigation
	4) Links
	5)News
*/


/* 1) Layout */	

.span-1 { width:650px; } /* Used on homepage top paragraph */

#container { 
	position: relative;
	background-color:#FFFFFF;
	width: 960px !important;
	width /**/: 990px;
	border: 0;
	margin:auto;
	padding: 0;
	text-align: left; /* For IE, see above */}
	
#containerwhite { 
	width:960px;
	background-color:#FFFFFF;}

#container .column1, #column1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 252px;
	height: auto;}

#container .column2, #column2 {
	margin: 0px 0px 0px 252px;
	width: 708px;
	height: auto;}
	
#navfloat{
	top: 0;
	left: 0;
	padding-left:56px;
	margin: 0;
	width:145px;}
	
#navdata2{
	position:absolute;
	top:294px;
	margin: 0 ;
	padding: 0;
	width: 142px;
	border-top: solid 1px #C5C5C5;
	background-color: #FFFFFF;}

#flashblock {
	position:relative;
	left:0;
	top:0;
	width:708px;}

#content { 
	background-color: #FFFFFF;
	width:660px;
	height: auto;
	margin: 0; padding:0; top: 0; left: 0;}
	
	
#content2 { 
	background-color: #FFFFFF;
	width:708px;
	height: auto;
	margin: 0; padding:0; top: 0; left: 0;}
	

#gallerymain { 
	background-color: #FFFFFF;
	width:708px;
	margin: 0; padding:0; top: 0; left: 0;}
	

#content2 .contact1 {
	float:left;
	width:340px;}
	
	
	
#content2 .contact2 {
	float:left;
	width:360px;}
	
	
	
#content2 .formtextimage {
	position:absolute;
	left:840px;
	top: 542px;
	z-index:9;}
	
	
	
#content2 .formtextimage1 {
	position:absolute;
	left:850px;
	top:540px;
	width:120px;
	z-index:9;
	font: 9px  Verdana, Helvetica, Sans-Serif; 
	font-weight:normal;
	color: #666666;}
	
		
#content .text {
	float:left;
	width:600px;}
	

#content2 .text1 {
	float:left;
	padding-bottom:30px;
	width:400px;
	height:auto;}
	
	
#content2 .text1-b {
	float:left;
	padding:0px;
	width:400px;
	text-align:left;
	height:auto;}
	
	
	
#content2 .text2 {
	float:left;
	width:600px;
	height:600px;
	margin: 0; padding:0; top: 0; left: 0;}
	
	
#content2 .confirmtext {
	float:left;
	width:600px;
	height:380px;
	margin: 0; padding:0; top: 0; left: 0;}
	
	
	
#content2 .textlocationmap {
	float:left;
	padding:0;
	width:400px;
	height:auto;}
	
	

#content2 .textright {
	float:left;
	width:400px;
	height:auto;}
	
	
#content2 .textleft {
	float:left;
	width:420px;
	padding-right:10px;
	height:auto;}
	
	
#content2 .actL1 {
	float:left;
	width:230px;
	height:103px;
	display:block;}
	
	
	
#content2 .textacross {
	float:left;
	width:670px;}
	
#content2 .textacrossnews {
	float:left;
	width:673px;}
	
	
#content2 .textacross7 {
	float:left;
	padding-bottom:5px;
	width:670px;
	height:auto;}
	
	
	

	
	
#content2 .photos {
	float:right;
	top:0;
	left:0;
	margin-left:5px;
	width:290px;
	height:auto;
	background-color:#FFFFFF;}
	
#content2 .photosleft {
	float:left;
	width:250px;
	height:auto;
	background-color:#FFFFFF;}
	
	
#content2 .photosright {
	float:left;
	width:250px;
	margin-left:10px;
	height:auto;
	background-color:#FFFFFF;}
	
	
#content2 .photosright0 {
	float:left;
	width:250px;
	height:auto;
	background-color:#FFFFFF;}
	
	

#content2 .map {
	float:left;
	top:0;
	left:0;
	margin-left:8px;
	margin-top:8px;
	width:241px;
	height:230px;
	text-align:left;}
	
	
#content2 .mapright {
	float:right;
	top:0;
	left:0;
	margin-left:8px;
	margin-top:8px;
	width:241px;
	height:230px;
	text-align:left;}
	
	
#content2 .mapright2 {
	float:left;
	top:0;
	left:0;
	width:248px;
	margin-right:15px;
	margin-left:15px;
	text-align:left;}
	

#content2 .mapright2img {
	position: relative;
	padding-top:10px;}
	
	
#content2 .mapright2text {
	float:left;
	top:0;
	left:0;
	width:400px;}
	

	
		
#content2 .feature1 {
	float:left;
	top:0;
	left:0;
	padding-left:0;
	padding-bottom:10px;
	width:310px;
	height:auto;}
	
	
#content2 .feature2 {
	float:left;
	top:0;
	left:0;
	padding-left:0;
	padding-bottom:10px;
	width:480px;
	height:auto;}
	

#content2 .gal1 {
padding-top:5px;
	float:left;
	width:104px;}
	
#content2 .gal2 {
padding-top:5px;
	float:left;
	padding-left:10px;
	width:104px;}
	
	
#content2 .gal3 {
	float:left;
	padding-top:10px;
	width:104px;}
	
#content2 .gal4 {
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:104px;}
	
	
#content2 .galL10 {
	float:left;
	width:104px;}
	
#content2 .galL20 {
	float:left;
	padding-left:10px;
	width:104px;}
	

	
#content2 .galL1 {
padding-top:5px;
	float:left;
	width:104px;}
	
#content2 .galL2 {
padding-top:5px;
	float:left;
	padding-left:10px;
	width:104px;}
	
	
#content2 .galL3 {
	float:left;
	padding-top:10px;
	width:104px;}
	
#content2 .galL4 {
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:104px;}
	
	

	
	
#content2 .photosrightact {
	float:left;
	width:239px;
	margin-left:0;
	height:auto;
	background-color:#FFFFFF;}
	
	
#content2 .actL136 {
	float:left;
	width:110px;
	padding-top:6px;
	margin-right:10px;}


#content2 .photosrightact136 {
	float:left;
	width:125px;
	margin-left:0;
	height:auto;
	background-color:#FFFFFF;}
	
	
#content2 .textleft136 {
	float:left;
	width:486px;
	padding-right:10px;
	height:auto;}
	
	
	
	
#content2 .listacross {
	float:left;
	padding-bottom:30px;
	width:585px;
	height:auto;}
	
	
#content2 .list1 {
	float:left;
	width:160px;
	height:auto;
	padding-right:20px;
	padding-bottom:30px;}
	
#content2 .list2 {
	float:left;
	width:200px;
	height:auto;
	padding-right:25px;
	padding-bottom:30px;}
	
	
#content2 .list3 {
	float:left;
	width:160px;
	height:auto;
	padding-right:20px;
	padding-bottom:30px;}
	
	
	
#content2 .listacrossdining {
	float:left;
	width:700px;
	height:auto;}
	
	
#content2 .list1dining  {
	float:left;
	width:300px;
	height:auto;}
	
#content2 .list2dining  {
	float:left;
	width:300px;
	padding-left:50px;
	height:auto;}
	
	

#content3 { 
	margin: 0;	
	padding:0;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	width: 408px;
	height: auto;}


#contentfloat {
	width:690px;}
	
#content3 .c1 {
	float:left;
	width:311px;}
	
#content3 .c2 {
	float:left;
	padding-left:30px;
	width:311px;}
	
	
#content3 .c3 {
	float:left;
	padding-top:27px;
	padding-bottom:20px;
	width:311px;}
	
#content3 .c4 {
	float:left;
	padding-top:27px;
	padding-left:30px;
	padding-bottom:20px;
	width:311px;}		
	
#img {
	float:left;
	width:110px;
	height:110px;
	padding-right:20px;}
	
	
#thumbnail {
	float:left;
	width: 110px;
	height:110px;}
	
	
	
.gallerythumb {
	float:left;
	width: 121px;
	height:121px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;}


.bottomspace {
	width: 700px;
	height:40px;}
	
#footer{
	clear: both;
	margin: 0px;
	padding: 0;
	width: 960px;
	height:134px;
	background-color:#0098A0;}
	
#footer	.column1, #columnf1 {
	float:left;
	padding:30px 0px 30px 30px;
	width:397px;
	height:74px;
	background-color:#0098A0;}
	
#footer	.column2, #columnf2 {
	float:left;
	padding:40px 30px 30px 0px;
	width:503px;
	height:64px;
	background-color:#0098A0;
	background: #0098A0 url(/assets/layout/prop.gif) top left no-repeat; background-position: 95% 75%;}
	

/* 2) Css styling */	
body { 
	padding: 0;
	background-color: #000000;
	margin:0px 15px 0px 15px;
	text-align: center;  /* For IE */}
	
h1 {
	font: 1.2em/1.8em Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding-bottom: 10px;
	text-transform:uppercase;}
	
h2, #contact h2 , contact2 h2, contact1 h2 {
	font: 17px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #947B16;
	padding-top:12px;
	padding-bottom: 10px;}
	
h4, .head4 {
	font-size: 13px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; 
	font-weight:bold;
	color: #009AA2;
	padding-top:12px;
	padding-bottom: 10px;}
	
	
.header2 {
	font: 17px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #947B16;
	padding-bottom: 8px;}
	

.head {
	font: 13px  Verdana, Helvetica, Sans-Serif; 
	font-weight:bold;
	color: #444444;}
	

	
	
#content h1, #content2 h1 {
	position:relative;
	left:0;
	top:0;
	margin:0;
	}
	
#content3 h1{
	position:relative;
	left:0;
	top:0;
	margin-top:41px;
	margin-top:36px;}		
	
	
#content p, #content2 p {
	left:0;
	top:0;
	padding-bottom:12px;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; 
	background-color:#FFFFFF;}
	
	
	
#content2 .paragraph {
	position:relative;
	left:0;
	top:0;
	padding-bottom:0px;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; 
	background-color:#FFFFFF;}
	
	
#text p  {
	position:relative;
	left:0;
	top:0;
	width:660px;
	padding-bottom:20px;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; 
	background-color:#FFFFFF;}
	
p.p1 {
	left:0;
	top:0;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; 
	background-color:#FFFFFF;}
	
#content3 p{
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; 
	background-color:#FFFFFF;}
	
	
#footer p{
	font-family: Arial,  Verdana,Helvetica, Sans-Serif; color : #FFFFFF; font-size:10px; text-align:right; line-height:18px;}



	
/* 3) Main Navigation */	
		
.navdata2 ul {
	margin: 0;
	padding:0;
	list-style: none;
	font-weight: normal;text-decoration : none;font-size: 11px; font-family: Arial,Verdana,Helvetica, Sans-Serif; 
	color : #000000;}

.navdata2 li {border-bottom: solid 1px #C5C5C5;}
	
.navdata2 li a{
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	display: block;
	line-height:19px;
	padding: 4px 0px 4px 20px;
	text-decoration: none;}

#navdata2 ul li a, #navdata2 ul li a:visited {font-family: Verdana, Arial, Sans-Serif; color: #FFFFFF; font-size:11px; color: #000000; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}

#navdata2 ul li a:hover {font-family: Verdana, Arial, Sans-Serif; color: #FFFFFF; font-size:11px; color:#FFFFFF; background-color: #9C9D1B; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFF;}

* html .navdata2 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 125px;}


	
/* 6) Links */
A,A:Visited   {color : #4E97BD;font-weight: normal;text-decoration : none;}
A:Hover,A:Active {color : #947B16;font-weight: normal;text-decoration : none;}


.newslink a, .newslink a:visited  {color : #4E97BD;font-weight: normal;text-decoration : none;}
.newslink a:hover {color : #947B16;font-weight: normal;text-decoration : none;}


.seo a, .seo a:visited  {font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;text-decoration : none;}
.seo a:hover {font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;text-decoration : none;}

#footer a, #footer a:visited {font-family: Verdana, Arial, Sans-Serif; color: #FFFFFF; font-size:10px; text-decoration: none; line-height:20px;}
#footer a:hover {color: #00014E;}


.enlarge a, .enlarge a:visited { cursor:default;}
.enlarge a:hover {cursor:default;}

#content a, #content a:visited, #content2  a, #content2 a:visited {font-style : normal; font-weight: bold; text-decoration : none; font-size: 11px; line-height : 11px; font-family: Arial,Verdana, Helvetica, Sans-Serif; color : #0098A0;}
#content  a:hover, #content2  a:hover {color : #9C9D1B;}

#content3  a, #content3 a:visited {font-style : normal; font-weight: bold; text-decoration : none; font-size: 11px; line-height : 18px; font-family: Arial,Verdana, Helvetica, Sans-Serif; color : #0098A0;}
#content3  a:hover {color : #9C9D1B;}

	
#text a, #text a:visited {font-style : normal; font-weight: normal; text-decoration : none; font-size: 13px; line-height : 15px; font-family: Arial,Verdana, Helvetica, Sans-Serif; color :  #0098A0;}
#text  a:hover   {color :#9C9D1B;}


#content2 .gallerythumb a img, #content2 .gallerythumb a:visited img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0;}
#content2 .gallerythumb a:hover img{filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;-khtml-opacity: 0.5;}





	
	
/*4. List */

.feature ul {
	margin:0;
	width:380px;
	font-weight: normal;text-decoration : none;font-size: 11px; font-family: Arial,Verdana,Helvetica, Sans-Serif; 
	color : #000000;}
	
.feature li {list-style-position: inside; list-style-image: url(/assets/layout/list_image.gif);	font-size: 11px; line-height : 24px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}



.rate ul {
	margin:0;
	width:380px;
	list-style-type:disc;
	font-weight: normal;text-decoration : none;font-size: 11px; font-family: Arial,Verdana,Helvetica, Sans-Serif; 
	color : #666666;}
	
.rate li {list-style-position: inside; list-style-image: url(/assets/layout/list_image1.gif);	font-size: 11px; line-height : 24px; font-family: Verdana, Helvetica, Sans-Serif; color:#666666;}




.feature2 ul {
	margin:0;
	width:420px;
	font-weight: normal;text-decoration : none;font-size: 11px; font-family: Arial,Verdana,Helvetica, Sans-Serif; 
	color : #000000;}

	
.feature2 li {list-style-position: inside; list-style-image: url(/assets/layout/list_image.gif); font-size: 11px; line-height : 24px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}

.directions {float:left;}
.directions ul{	 list-style-type: none;
padding: 0;
margin: 0;}
.directions li{ background-image: url(/assets/layout/list_image1.gif);
background-repeat: no-repeat;
background-position: 0 -2px;
padding-left: 25px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;  } 

.feature .arrow {	font-size: 11px; line-height : 24px; font-family: Verdana, Helvetica, Sans-Serif; color:#947B16;}

.contact2ndspace {margin-left:10px;}
.contact3rdspace {margin-left:30px;}

.clear {clear:both;}

.clearright {clear:right;}

.clearsmall {
height:15px;
clear:both;}

.clearsmall5 {
line-height:0;
margin:0;
padding:0;
height:4px;
clear:both;}

.clearsmall0 {
line-height:0px;
margin:0;
padding:0;
height:1px;
clear:both;}

.clearbig {
height:28px;
clear:both;}

.clearbig20 {
height:22px;
clear:both;}

.cleartop {
height:30px;
clear:both;}


/*  News */

.wrapFont {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	clear: right;
	margin-right: 20px;
	}
.wrapFont strong{
	margin-right: 20px;
	}
.wrapFont.clock{
	margin-right: 10px;
	}	

#news  {font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}

#newsheading  {float:left; width:510px;}
#newsdate {float:left;}
#newswriter {float:left; width:590px; text-align:right;}

#news .clearsmall {
height:7px;
	clear:both;}	
	
#newsheading .head3, #newsdate .head3 {
	font-size: 11px;
	font-weight: bold;
	color: #94980F;
	padding-top:12px;
	padding-bottom: 10px;}
	
#news p {
	padding-bottom:12px;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}	
	

	

/*Specials */	

#specials {font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}
#specials .head3, #specialheading h3{
	font-size: 11px;
	font-weight: bold;
	color: #000000;}
	
#specials .head4, #specialheading h4{
	font-size: 11px;
	font-weight: bold;
	color: #0098A0;
	line-height:14px;}
	
#specialheading  {float:left;  
	padding-bottom: 0px;
	padding-top: 10px;
	clear:right;}
#specials p {
	padding-bottom:12px;
	font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}	
		
#specialsstartdate {float:left; width:250px;}
#specialsenddate {float:left; width:250px;}


#specials .line {width:680px; height:3px; border-bottom:1px solid #DED6B1;}

#specialsline {width:680px; height:3px; border-bottom:1px solid #F1F1F1;}






/*  Buttons */

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #00979E;
	border: 1px solid #00979E;
	padding:2px 5px 2px 5px;
	font-weight: bold;
	margin-top:10px;
	margin-right:15px;
}

.buttonsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #00979E;
	border: 1px solid #00979E;
	padding:2px 5px 2px 5px;
	font-weight: bold;
	margin-top:3px;
	margin-right:15px;
}


	
	
	
/*Forms */	
	
label {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
	float: left;
	padding: 0 2px 0 2px;
	margin: 0 1px 0 5px;
	line-height:25px;
	font-weight: bold;
	color: #333333;
	}
	
	

	
ol { }
	
ol li {
float: left;
	clear: left;
	padding: 2px 0;
	border-left:1px solid #F1F1F1;
	border-right:1px solid #F1F1F1;  
	}
	
	
ol li.alt {
	background: #F1F1F1;
	}
	
ol li.alt2 {
	background: #FFFFFF;
	border-bottom:1px solid #F1F1F1;  
	}
	

	
fieldset ol, fieldset li, fieldset {
	width: 345px;
	}
	
fieldset {
	float: left;
	}	
	
fieldset input, fieldset select, fieldset textarea {
	width: 200px;
	background-color:#FFFFFF;
	}
	
fieldset li {
	line-height: 20px;
	}
	
fieldset input.code {
	width: 25px;
}

fieldset input.number {
	width: 87px;
}

.checkbox {
	border: none;
	width: auto;
}

.vTextField , .vPasswordField, .vSelectField, .vFileUploadField, .vLargeTextField, .vEmailField {
	margin-top: 5px;
	width: 200px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}

.required { }

label.required {
	background:url(/assets/layout/required.gif) center right no-repeat;
	}


	


.error {
	font: .6em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 135px;
	display: block;
	color: #990000;
	}




/* NEWS */	


.newshead1 {
float:left;
width:250px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; font-weight:bold;
	}
	
.newshead2 {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; font-weight:bold;
	}
	
.newshead3 {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; font-weight:bold;
	}
	
.newshead4 {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; font-weight:bold;
	}


.newsheadLong {
float:left;
width:500px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; }
	
	
.newshead1text {
float:left;
width:250px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000; }
	
.newshead2text {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}
	
.newshead3text {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}

.newshead4text {
float:left;
width:150px;
font-size: 11px; line-height : 18px; font-family: Verdana, Helvetica, Sans-Serif; color:#000000;}

.padlist {
padding-left:30px;
/*ie padding*/
_padding-left: 20px;
}




	/* CSS Document */	