@charset "utf-8";
/* Grange CSS Document */

body {
background-color:#000000;
background-image:url(/images/bg/pageBG.jpg);
background-repeat: repeat-x;
}
body *,html *{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; line-height: 19px;}
#container {
position: relative;
margin: auto;
width: 970px;
padding: 0;
background-image:url(/images/bg/container.gif);
background-repeat: repeat-y;
color:#333;
}
#container a {color:#333;}
#flash {
width: 970px;
height: 430px;}
#navigation {
	position: absolute;
	top: 207px;
	left: 0px;
	width: 264px;
	height: 210px;
	background-color: transparent;
	z-index: 100;
	text-align: center;
}
#navigation a{
font-family: "Century Gothic", Verdana, Arial;
color:#FFFFFF;
font-size:14px;
line-height: 30px;
text-decoration: none;}
#submenu a {
background-image:url(/images/bg/menuItem.jpg);
width:100%;
display: block;
font-family: "Century Gothic", Verdana, Arial;
color:#FFFFFF;
font-size:14px;
text-decoration: none;
margin: 5px 0 0 0;
padding: 5px 0 5px 0;
filter:alpha(Opacity=70);
	opacity:.7;
	-moz-opacity:.70;}

#right {width: 725px;
float: left;
overflow: hidden;
padding: 0;
margin: 8px 0 0 0;}
#right a {font-size: 11px;}
#left {width: 245px;
height: 100%;
float: left;
overflow: hidden;
padding: 0;
margin: 0;}
#mainContent {width: 726px;
background-color: #FFFFFF;
background-image: url(/images/bg/content.gif);
background-repeat: repeat-y;
float: left;
overflow:hidden;}

#mainContentFull {width: 706px;
background-color: #FFFFFF;
float: left;
overflow:hidden;
padding: 40px 10px 10px 10px;
}

#mainContentL {
float: left;
overflow: hidden;
width: 455px;
padding: 40px 10px 10px 20px;
background-color: transparent!important;
height: 100%;}
#mainContentR {
float: left;
overflow: hidden;
width: 205px;
padding-left: 7px;
padding-right: 25px;
padding-top: 10px;
background-color: transparent!important;
height: 100%;}

#mainContentR a {font-family: "Century Gothic", Verdana, Arial;
	color:#9F7E40;
	font-size: 12px;
	font-weight: normal;}
	#mainContentR h2 {
	font-family: "Century Gothic", Verdana, Arial;
	color:#816136;
	font-size: 15px;
	font-weight: normal;
}

#logo {width: 245px; height: 255px;margin: 0!important;}
#menubar {width: 725px; height: 50px; background-image:url(/images/bg/menu.gif); background-repeat: repeat-x;}
#submenu{
	width: 245px;
	background-image:url(/images/bg/subnav.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color: #ffffff;
	font-family: "Century Gothic", Verdana, Arial;
	height: 100%;
	float: left;
	overflow: hidden;}

#bottomHome {
	width: 930px;
	height: 105px;
	background-color:#FFFFFF;
	padding: 20px;
	font-family: "Century Gothic", Verdana, Arial;
	color:#48412F;}
.bottomLinks {
width: 155px;
float: left;
overflow: hidden;
	font-family: "Century Gothic", Verdana, Arial;
		font-size: 13px;}

.bottomLinks img {margin-top: 5px;}

#foot {
width: 962px;
height:20px;
background-color: #332F1E;
padding: 4px;
font-size:10px;
color:#B6AB8B;
clear: both;
}

#foot a {
color: #B6AB8B;
text-decoration: underline;
font-size: 10px;

}

h1 {
font-family: "Century Gothic", Verdana, Arial;
color:#483E2F;
font-size: 20px;
font-weight: normal;}

h2 {
	font-family: "Century Gothic", Verdana, Arial;
	color:#9F7E40;
	font-size: 15px;
	font-weight: normal;
}
h3 {
	font-family: "Century Gothic", Verdana, Arial;
	color:#9F7E40;
	font-size: 13px;
	font-weight: normal;
}

h4 {font-family:"Times New Roman", Times, serif;
	color:#483E2F;
	font-size: 20px;
	font-weight: normal;}
	h5{font-family:"Times New Roman", Times, serif;
	color:#9F7E40;
	font-size: 15px;
	font-weight: normal;}

.accordion {
width: 245px;
background-image:url(/images/bg/subnav.jpg);
	background-repeat: repeat-x;}
.accordionHeadTitle {float:left;overflow: hidden;}
.accordionContent {width:100%;font-size: 11px;color: #333333;margin-bottom: 2px;background-color:#FFF;padding: 0px!important;}
.accordionContent a {background-image: none!important; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif!important; color:#996600!important;  font-size: 10px!important; width:auto;display: inline;}
.accordionContent h2, .accordionContent h3, .accordionContent h4 {font-size: 13px;color: #000;margin: 0px;line-height: normal;letter-spacing: 0.1em;}
.accordionContent td { padding:2px!important;}
.accordionContent td a { width:auto;display: inline;}
.accordionContent div { padding: 0!important;}
.accordionContent p {}
.accordionOpen,.accordionClosed { /* used to track open/closed state */ }
.contentslide{padding:0px;width:250px;height:123px;overflow:hidden;}
 .contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
 .contentslide .contentdiv{display:none;} .pagination{display:none;}
 table.portal{border: none;background-color:#EFECE7;}

 
 table.portal th {
	background-color:#2B2720;
	background-image:url(/images/bg/th.jpg);
	background-repeat:repeat-x;
 }
 #map {border: solid 3px #AC8D53;
width: 440px;
height: 510px;}
table.border
 {border: 1px solid #8C7735;
 }
 
tr.shade {
	background-color:#2B2720;
	background-image:url(/images/bg/th.jpg);
	background-repeat:repeat-x;
 }
 hr {color:#6A5C33;
 font-size: 1px;}

.news H3 {color: #990000;
font-size:10px;
margin-bottom: 3px;}
.news H3 a {font-family: "Century Gothic", Verdana, Arial;
	color:#9F7E40;
	font-size: 13px;
	font-weight: normal; text-decoration: underline;
	}
	.weatherAlert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px!important;}
tr.border td{
	border-bottom: solid 1px #74622C;
	background-color:#F2F1EC;
}
table.highlight {background-color:#DDD7CA; border: solid 1px #786C3F;}
table.highlight td {background-color: #ffffff;}
table.highlight th {color: #6A624F;background-color: #B8B0A0;}
#tourbuttons{
	width: 205px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	padding-left: 8px;
}

#tourbuttons a {display: block;font-size: 12px;font-weight: bold;text-align: center;vertical-align: middle;width: 24px;height: 24px;line-height: 22px;margin-right: 2px;text-align: center;text-decoration: none;border: 1px solid #FFF;float: left;margin-bottom: 2px;}
#selectbutton a{ display: block;font-size: 10px;font-weight: bold;text-align: center;vertical-align: middle;width:80px!important;overflow: hidden;height: 24px;line-height: 22px;text-align: center;text-decoration: none;}
#tourbuttons a:link {
	color: #6A624F;
	background-color: #B8B0A0;
	border: 1px solid #FFF;
}
#tourbuttons a:visited {color: #6A624F;background-color: #B8B0A0;border: 1px solid #FFF;}
#tourbuttons a:active {
	color: #FFF;
	background-color: #5A563A;
	border: 1px solid #6A6046;
}
#tourbuttons a:hover {
	color: #fff;
	background-color: #7B6F53;
	border: 1px solid #fff;

}
/*recip style*/

.recipDiv {
	width:400px;
	margin:2px;
	background-color:#FFFFFF;
	overflow:hidden;
	float:left;
	border: 1px solid #867D6C;
	padding: 4px;
}

.recipClub  {
	margin:0;
	font-size:12px;
	background-color: #E0DDD1;
	padding: 3px;
	}
	
.recipClub h3 {
	
	font-size:12px;
	color: #666666;
}
.recipDiv div {

float:left;
width:50%;
}
.recipDiv div * {
padding:0;
margin:0;
}
.recipFull, .recipContact, .recipClub {
width:98% !important;
}
.recipState {
padding:10px 0 0 10px;
clear:both;
}
.recipState * {
font-size:16px;
}

.recipTel {
	font-weight: bold;
}

.recipTop {
	font-weight: bold; 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #86B3C8;
}
/*tabs*/
.tab{float:left;border:solid 1px #cccccc;line-height:19px;text-decoration:none;padding:3px;margin:1px; background-color:#FFFFFF;}
.tab_on{border-bottom:none;}
.tab .tab_off {background-color:#FFFFFF!important;}
.tab_off{ 
background-position: bottom; background-repeat: repeat-x;}

.quote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 20px; color:#8F7647; font-style: italic;}
table.portal tr.lineHighlight{
	background-color:#EBE7D6;
}
table.portal tr.bookingResults td.boxed{
	background-color:#EBE7D8;
	border:1px solid #D6D0BE;
	height:40px;
}
table.portal tr.lineHighlight td{background-color:#EBE7D6;}
table.portal tr.lineHighlight td.highlight{background-color:#EBE7D6;}
table.portal tr.lineHighlight td.boxed{background-color:#EBE7D6;border:1px dotted #DDD;height:40px;}
#topbar{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#topbar a{text-decoration:none;outline:none;}
.mainNews h1 {
	font-family:"Century Gothic", Verdana, Arial;
	font-weight: 600;
	color:#403C2D;
	font-size: 20px;
	line-height: 28px;
	border-bottom: 1px solid #AC9F6A;
	width: 100%;
}

#letterContainer{width: 710px; overflow: hidden; background:#FFF; padding:15px;}
