@charset "UTF-8";
* {
	margin:0px;
	padding:0px;
}
body {
	font: 100% Georgia, "Times New Roman", Times, serif; 
	background:url(../images/body_bg.gif);
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

h1 {
	margin:0 0 0 29px;
	color:#666666!important;
	font-size:26px!important;
	font-weight:normal!important;
}
h2 {
	color: #5f6062;
	font-size:13px;
	font-weight:normal;
	padding:8px 0 5px 0;
}
ul{font-size:13px;}
ol{font-size:13px;}
table{font-size:13px;margin:0;padding:0; width:450px;}
td{width:220px;margin:0;padding:0}
a{text-decoration:none;color:#b2a172;outline:none;}
a:hover{color:#333333;}
#breadcrumbs a {
	color:#b2a172;
	text-decoration:none;
}
#breadcrumbs a:hover {
	color:#666666;
}
.oneColFixCtr #centrecol .error {
	width:450px;
	padding:5px;
	margin:0px;
	text-align:center;
	color:#FFFFFF!important;
	font-weight:bold;
	text-transform:uppercase;
}
.oneColFixCtr #centrecol .errorred {
	color:#FF0000!important;
	margin:0 0 0 0;	padding:5px;
}
.oneColFixCtr #centrecol .errorgreen {
	color:#009933!important;
	margin:0 0 0 0;	padding:5px;
}
.oneColFixCtr #centrecol .errororange {
	color:#FF9900!important;
	margin:0 0 0 0;	padding:5px;
}
/*------------------------------------------shadow container--------------------------------------------------------*/
.oneColFixCtr #container {
	width: 966px;
	background:#DEDEDE url(../images/content_bg.png) no-repeat;
	_background:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_bg.png' ,sizingMethod='crop' );
	margin: 0 auto;
	padding-bottom:18px;
}
/*------------------------------------------content container--------------------------------------------------------*/
.oneColFixCtr #mainContent {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtr #content .main_image{
	margin-left:27px;
}
/*------------------------------------------Left col container--------------------------------------------------------*/
.oneColFixCtr #leftcol {
	width: 220px;
	float:left;
}
.oneColFixCtr #leftcol img {
	margin:49px 0 46px 52px;
}
.oneColFixCtr #leftcol ul {
	margin:0 0 0 30px;
	padding:0 0 0 0;
	list-style:none;
	font-size:13px;
	position: relative;
	z-index: 1;
}

.oneColFixCtr #leftcol li {
	color:#333333;
}

.oneColFixCtr #leftcol li ul {
	margin:5px 0 0 0;
}
	
.oneColFixCtr #leftcol li ul li {
	font-size:11px;
	background:none;
	margin:0;
	padding:0;
	
}
.oneColFixCtr #leftcol ul li a.open{
	background:none;
	
}
.oneColFixCtr #leftcol ul li.open  {
	color:#b2a172;
	background:url(../images/nav_current_state_2.gif) no-repeat;
	padding:5px 0px 5px 0;
	text-transform:uppercase;
}

.oneColFixCtr #leftcol ul li ul li.open  {
	color:#b2a172;
}


.oneColFixCtr #leftcol li.open li a {
	color:#333333;
	margin:0;
	border:none;
	text-transform:none;
	background:none;
}
.oneColFixCtr #leftcol  ul li ul li a:hover {
	color:#b2a172;
}
.oneColFixCtr #leftcol li.close{
	background:url(../images/nav_normal_state_2.gif) no-repeat 	;
	padding:5px 0px 5px 0;
	text-transform:uppercase;
}
.oneColFixCtr #leftcol ul li ul li.close {
	background:none;
	text-transform:none;
}
.oneColFixCtr #leftcol a {
	color:#333333;
	text-decoration:none;
}
.oneColFixCtr #leftcol a:hover {
	color:#b2a172;
}
.oneColFixCtr #leftcol li .active a {text-decoration:underline;}
/*------------------------------------------central col container--------------------------------------------------------*/
.oneColFixCtr #centrecol {
	width: 458px;
	float:left;
	margin-top:22px;
}
.oneColFixCtr #centrecol .header_image {
	margin:0px 0 10px -24px;
}
.oneColFixCtr #centrecol img {
	margin:22px 0 10px -24px;
}
.oneColFixCtr #centrecol p {
	margin:10px 0px 15px 29px;
	padding-right:10px;
	width:438px;
	font-size:13px;
	color:#5f6062;
	line-height:18px;
}
.oneColFixCtr #centrecol li {
	font-weight:normal;
	line-height:22px;
	color:#666666;
	margin:0 10px 0 49px;
}
.oneColFixCtr #centrecol table {

	margin:0 10px 0 29px;width:450px;
}
.oneColFixCtr #centrecol #content table .accomodation {

	margin:0 0 0 29px;width:450px;
}
.oneColFixCtr #centrecol #content table tr td .accomodation {
	width:100px;
	padding:5px;
}
.oneColFixCtr #centrecol  table ul li{
list-style-type:none;
	margin:0;padding:0;
}
.oneColFixCtr #centrecol td {

	margin:0;padding:0;width:170px;
}

.oneColFixCtr #centrecol .rates{width:450px;margin:0 0 0 30px;padding:0; border:2px solid #b2a172;background-color:#5f6062;color:#fff;}
.oneColFixCtr #centrecol.booklist td{border:1px solid #666;padding:10px;}
/*------------------------------------------right col container--------------------------------------------------------*/
.oneColFixCtr #rightcol {
	width:205px;
	float:right;
}
.oneColFixCtr #rightcol p {
	font-size:12px;
	padding:0px 0 3px 0;
	
	color:#5f6062;
}
.oneColFixCtr #rightcol ul {
	margin-right:20px;
	padding:0;
	font-size:12px;
	list-style-type:none;	
	color:#666666;
}
.oneColFixCtr #rightcol ul li{
padding-bottom:5px;
}
.oneColFixCtr #rightcol .centre_align {
	text-align:center;
}
.oneColFixCtr #rightcol .devider {
	text-align:center;
	height:30px;
	background:url(../images/right_col_devider_2.gif) no-repeat;
	background-position:0 30px;
}
.oneColFixCtr #rightcol a {
	color:#b2a172;
	text-decoration:none;
}
.oneColFixCtr #rightcol a:hover {
	color:#666666;
}
.oneColFixCtr #rightcol img {
	margin:8px 0 0 0px;
}
.oneColFixCtr #rightcol .location {
	margin:49px 0 0 0;
	text-align:center;
	background:url(../images/locationheader_bg.gif) no-repeat center;
}
.oneColFixCtr #rightcol .members {
	margin:10px 0 0 0;
	text-align:center;
	background:url(../images/membersheader_bg.gif) no-repeat center;
}
.oneColFixCtr #rightcol .logged {
	margin:0;padding:0;
	text-align:center;
	background:url(../images/membersheader_bg.gif) no-repeat center;
}
button {margin-left:55px;background:url(../images/logout_but.gif) no-repeat; height:25px; width:67px;padding:0px;cursor:pointer;cursor:hand;border:none;}
button.btn{background:url(../images/login_but.gif) no-repeat; height:25px; width:67;padding:0px 0 0 5px;margin:0;border:none;}
.oneColFixCtr #rightcol .accnt {width:104px;padding:0px 0px 0 35px;border:none;}
button span{display:none;}
/*------------------------------------------right col forms--------------------------------------------------------*/
.oneColFixCtr #rightcol fieldset {
	border:0;
	margin:0 0 0 20px;
	padding:0;
}
.oneColFixCtr #rightcol legend  {
	margin:0;
	padding:0;
	*border:none;
	*position: absolute;
	*left: -5000px;
	*width:1px;
	*height:1px;
	*overflow:hidden;der:hidden;
	text-indent: -9999px;
}
.oneColFixCtr #rightcol label {
	font-size:11px;
	color:#5f6062;
}
.oneColFixCtr #rightcol input.formInputText   {
	background-color:#f0f0f0;
	padding: 2px;
	font-size:11px;
	color:#5f6062;
	border: solid 1px #9f9f9f;
	margin:3px 0 10px 0;
	height: 15px;
	width:165px;
}
.oneColFixCtr #rightcol p a.member_info {
	margin-left:0px;padding-right:5px;
}

.oneColFixCtr #rightcol .smallprint {
	font-size:10px;
	padding:0 0 10px 20px;
	color:#666;
	text-align:left;
	width:170px;
	height:50px;
	margin:10px 0 10px 0px;
	background:url(../images/right_col_devider_2.gif) no-repeat;
	background-position:0px 55px;
}
/*------------------------------------------footer container--------------------------------------------------------*/
.oneColFixCtr #footer {
	width: 800px;
	margin: 0 auto;
}
.oneColFixCtr #footer p{
   font-size:11px;
	color:#5f6062;
}
.oneColFixCtr #footer a {
	color:#b2a172;
	text-decoration:none;
}
.oneColFixCtr #footer a:hover {
	color:#333333;
}
.clear{clear:both;}

/*---style for accordion--*/
#basic-accordian{
	border:3px solid #b2a172;
	width:460px;
	height:auto;

}

.accordion_headings{
	padding:5px;
	background:#666;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#333;
}

.accordion_child{
	padding:15px;
}
.oneColFixCtr  #centrecol .accordion_child p{
	padding:0;margin:0 0 0 0;
	width:400px;
}

.header_highlight{
	background:#666;
}

/* MEMBERSHIP UPDATE FORM */
.oneColFixCtr #container #centrecol fieldset p {
	display: block; 
	float: left; 
	clear: both;
	width: 350px;
	margin-left: 0;
	padding-left: 29px; 
}
.oneColFixCtr #container #centrecol fieldset .formInputText { 
	background-color:#f0f0f0;
	padding: 2px;
	font-size:11px;
	color:#5f6062;
	border: solid 1px #9f9f9f;
	height: 15px;
	width:165px;
	float: left;
	clear: both;
	display: inline !important;
	

}
.oneColFixCtr #container #centrecol fieldset label.error {
	display: block;
	clear: left;
	color: #f00 !important;
	text-align: left;
	padding: 0;
}
.oneColFixCtr #container #centrecol fieldset input.error {
	text-align: left;
	color: #5F6062 !important;

}
#oandcforgotpass.btnforgotpass { margin-left: 0; display: inline;}