/* CSS Document */
html, body {
margin:0 auto;
height:100%; /* IE6: treaded as min-height */
background-color: #dcf1ef;
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
text-align: center;
}

#maincontainer {
display: table;
position:relative;
background-image:url(/images/main_container_bg.gif);
background-repeat:repeat-y;
width: 970px; /* Width of main container */
margin: 0 auto; /* Center container on page */
min-height:100%; /* IE6: treaded as min-height */
text-align: left;
}
/* mac hide \*/
* html #maincontainer{height:100%}
/* end hide */ 

#maincontainer img {
position:relative;
left:0;
top:0;
border:none;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

#left_bg {
position:relative;
left:0;
top:0;
background-color: #dcf1ef;
background-image:url(/images/left_bg.gif);
background-repeat:no-repeat;
width:100px;
height:728px;
float:left;
}

#left_bg img {
position:relative;
left:0;
top:0;
width:100px;
height:1px;
border:none;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}
#main {
position:relative;
width:770px;
height:auto !important; /* real browsers */
min-height:100%; /* real browsers */
height:100%; /* IE6: treaded as min-height */
position:relative;
left:0;
top:0;
margin:0;
padding:0;
float:left;
text-align: left;
}

#right_bg {
position:relative;
left:0;
top:0;
background-color: #dcf1ef;
background-image:url(/images/right_bg.gif);
background-repeat:no-repeat;
width:100px;
height:728px;
float:right;
}

#right_bg img {
position:relative;
left:0;
top:0;
width:100px;
height:1px;
border:none;
margin:0 0 0 0;
padding:0 0 0 0;
float:right;
}

#header {
display:block;
width: 770px;
height: 28px;
}

#topsection {
position:relative;
left:0;
top:0;
width:770px;
height:142px;
}

#topsection-left{
background-color:#ffffff;
position:relative;
left:0;
top:0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#6F6F7A;
font-weight:700;
width:339px;
height:142px;
float:left;
}

#topsection-left a:link, #topsection-left a:visited, #topsection-left a:active{
font-size:9pt;
color:#6F6F7A;
text-decoration:none;
}

#topsection-right {
position:relative;
left:0;
top:0;
width:430px;
float:left;
}
#topsection-event {
position:relative;
left:0;
top:0;
background-image:url(/images/top_right_events.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#9393a2;
width:220px;
height:56px;
margin:0;
padding:0;
padding-left:200px;
padding-top:42px;
padding-right: 10px;
}

#topsection-event a:link,#topsection-event a:visited,#topsection-event a:active {
color:#c7811e;
font-weight: bold;
font-size:9pt;
}
#topsection-event a:hover {
color:#00877f;
font-weight: bold;
font-size:9pt;
}

#topsection-menu{
position:relative;
left:0;
top:0;
width:430px;
height:44px;
background-image:url(/images/top_menu_bg.gif);
background-repeat:repeat-x;
}

#topsection-menu ul {
margin:0px;
padding:0px;
list-style:none;
}


#topsection-menu li {
float:left; 
padding:0; 
margin:0; 
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
}

#topsection-menu a:link,#topsection-menu a:visited,#topsection-menu a:active {
display:block;
background-image:url(/images/tab_right.gif);
background-repeat:no-repeat;
height: 24px;
text-decoration:none;
color:#FFFFFF;
padding:0px;
padding-top:20px;
padding-left:10px;
padding-right:20px;
float:left;
}

#topsection-menu a:hover {
display:block;
background-image:url(/images/tab_right.gif);
background-repeat:no-repeat;
height: 24px;
color:#FFE2B9;
padding:0px;
padding-top:20px;
padding-left:10px;
padding-right:20px;
float:left;
}

#topsection-menu-first a:link,#topsection-menu-first a:visited,#topsection-menu-first a:active {
display:block;
background-image:url(/images/tab_left.gif);
background-repeat:no-repeat;
height: 24px;
text-decoration:none;
color:#FFFFFF;
padding:0px;
padding-top:20px;
padding-left:10px;
padding-right:20px;
float:left;
}

#topsection-menu-first a:hover {
display:block;
background-image:url(/images/tab_left.gif);
background-repeat:no-repeat;
height: 24px;
text-decoration:none;
color:#FFE2B9;
padding:0px;
padding-top:20px;
padding-left:10px;
padding-right:20px;
float:left;
}

#topsection-submenu {
z-index: 2;
}
#topsection-submenu ul {
margin:0;
padding:0;
list-style:none;
z-index: 2;
}
#topsection-submenu li {
padding:0; 
margin:0;
list-style:none;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
z-index: 2;
}
#topsection-submenu a:link,#topsection-submenu a:visited,#topsection-submenu a:active {
display:block;
background-color:#dea452;
width:140px;
text-decoration:none;
color:#ffffff;
padding:0px;
padding-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-right:20px;
border-bottom:1px solid #ffffff;
float:none;
clear:both;
z-index: 2;
}
#topsection-submenu a:hover {
display:block;
background-color:#ce923d;
width:140px;
text-decoration:none;
color:#ffffff;
padding:0px;
padding-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-right:20px;
border-bottom:1px solid #ffffff;
float:none;
clear:both;
z-index: 2;
}

#topsection-submenu-left {
z-index: 2;
}
#topsection-submenu-left ul {
margin:0;
padding:0;
list-style:none;
z-index: 2;
}
#topsection-submenu-left li {
padding:0; 
margin:0;
list-style:none;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
z-index: 2;
}
#topsection-submenu-left a{
display:block;
background-color:#89B6B4;
width:133px;
text-decoration:none;
color:#ffffff;
padding:0px;
padding-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-right:20px;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:none;
clear:both;
z-index: 2;
}
#topsection-submenu-left a:hover {
background-color:#558280;
color:#E2FCFB;
}

#left {
position:relative;
left:0;
top:0;
margin:0;
padding:0;
width:174px;
float:left;
}


#left_nav {
position:relative;
left:0;
top:0;
background-image:url(/images/left_nav.gif);
background-repeat:repeat-y;
width:174px;
height:223px;
padding:0px;
padding-top:16px;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight:bold;
text-decoration:none;
}

#left_nav ul {
list-style:none;
margin: 0px;
padding:0;
}

#left_nav li {
list-style:none;
display:block;
margin:0px;
padding:0px;
padding-top: 1px;
padding-bottom: 1px;
}

#left_nav a:link,#left_nav a:visited,#left_nav a:active {
display:block;
clear:both;
width:151px;
color:#ffffff;
border-top:0px;
border-right:0px;
border-left: 1px solid #c5dcdb;
border-bottom: 1px solid #ffffff;
margin:0px;
padding:0px;
padding-left:10px;
padding-right:12px;
padding-top:10px;
padding-bottom:3px;
text-decoration:none;

}

#left_nav a:hover {
display:block;
clear:both;
width:151px;
background-color: #558280;
color:#e2fcfb;
border-top:0px;
border-right:0px;
border-left: 1px solid #c5dcdb;
border-bottom: 1px solid #ffffff;
text-decoration:none;
}

#home_mid {
position:relative;
left:0;
top:0;
background-image:url(/images/home_mid_div.gif);
background-repeat:no-repeat;
width:165px;
height:239px;
float:left;
clear: none;
}

#home_content {
position:relative;
left:0;
top:0;
background-image:url(/images/flashplayer.gif);
background-repeat:no-repeat;
width:431px;
height:239px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
clear: none;
z-index: 1;
}

#left_footer {
position:relative;
left:0;
top:0;
float:left;
}

#left_footer_content {
position:relative;
left:0;
top:0;
background-image:url(/images/left_footer_content.gif);
background-color:#E8F1F0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#00877f;
width:139px;
float:left;
padding:15px 15px 15px 20px;
}

#left_footer_content a:link,#left_footer_content a:visited,#left_footer_content a:active {
color:#003d39;
}
#left_footer_content a:hover {
color:#000000;
}

#left_news ul {
list-style:none;
margin: 0px;
padding:0;
}

#left_news li {
list-style:none;
display:block;
margin:0px;
padding:0px;
padding-top: 1px;
padding-bottom: 1px;
}

#left_news a:link,#left_news a:visited,#left_news a:active {
display:block;
clear:both;
background-color: #f1f8f7;
color:#00877f;
text-decoration:none;
width:116px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #c5dcdb;
border-bottom: 1px solid #c5dcdb;
margin:0px;
padding:10px;
}

#left_news a:hover {
display:block;
clear:both;
background-color: #dceae8;
color:#003d39;
text-decoration:none;
width:116px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #c5dcdb;
border-bottom: 1px solid #c5dcdb;
margin:0px;
padding:10px;
}

#middle {
position:relative;
left:0;
top:0;
margin:0;
padding:0;
width:596px;
float:left;
clear:none;
}

#middle_header {
position:relative;
left:0;
top:0;
width: 551px;
height: 25px;
margin: 0;
padding: 0;
padding-left: 25px;
padding-right: 20px;
padding-top: 54px;
background-image:url(/images/hdr-hotel-bed.jpg);
background-repeat:no-repeat;
float:none;
clear:both;
}

#middle_header h1 {
margin: 0;
padding: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color:#ffffff;
float:none;
clear:both;
}

#middle_footer {
position:relative;
left:0;
top:0;
width:418px;
float:left;
clear: none;
}

#middle_footer_content {
display:table;
position:relative;
overflow:hidden;
left:0;
top:0;
background-color:#FFFFFF;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#687176;
width:388px;
padding:15px 15px 15px 15px;
float:left;
clear: none;
}

#middle_footer_content a:link,#middle_footer_content a:visited,#middle_footer_content a:active {
color:#c7811e;
}
#middle_footer_content a:hover {
color:#00877f;
}

#middle_footer_content ul {
		list-style: none;
		margin: 0;
		margin-left: 20px;
		margin-top: 10px;
		padding-left: 20px;
}

#middle_footer_content li {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		padding-bottom: 0px;
		padding-left: 8px;
		list-style-image: url(/images/list.gif);
		list-style-image-padding: 0px;
		list-style-image-padding-top: 2px;
		list-style-image-margin-top: 2px;
}

#middle_footer_content table {
width:380px;
clear: both;
padding: 0;
margin: 0;
margin-top: 15px;
margin-bottom: 15px;
border: none;
border-spacing: 0;
border-collapse: collapse;
}

#middle_footer_content td {
padding: 10px;
margin: 0;
width: 280px;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#687176;
vertical-align: top;
}

#middle_footer_content td.hdr {
padding: 10px;
margin: 0;
width: 60px;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9pt;
color:#00877f;
vertical-align: top;
}

#right_footer {
position:relative;
left:0;
top:0;
width:178px;
float:left;
clear: none;
}

#right_footer_content {
display:table;
position:relative;
overflow:hidden;
left:0;
top:0;
background-image:url(/images/right_footer_content.gif);
background-repeat:no-repeat;
background-color:#F6E5CE;
border-bottom: 1px solid #eedbbf;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#8a5100;
width:143px;
padding:15px 15px 15px 20px;
float:left;
clear: none;
}

#right_footer_content a:link,#right_footer_content a:visited,#right_footer_content a:active {
color:#c7811e;
}
#right_footer_content a:hover {
color:#000000;
}

#right_footer_login table {
width:178px;
clear: both;
padding: 0;
margin: 0;
margin-top: 5px;
margin-bottom: 15px;
border: none;
border-spacing: 0;
border-collapse: collapse;
}

#right_footer_login td {
padding: 3px;
margin: 0;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt;
color:#8a5100;
vertical-align: middle;
}

#right_footer_login img {
position:relative;
left:0;
top:0;
border:none;
margin:0 0 0 0;
padding:0 0 0 20px;
float:none;
clear:both;
}
#right_footer_login p {
margin: 0;
padding: 10px 20px 10px 20px;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#8a5100;
}
#right_footer_login a:link,#right_footer_login a:visited,#right_footer_login a:active {
color:#c7811e;
}
#right_footer_login a:hover {
color:#000000;
}

#right-nav {
display: block;
position: relative;
top: 0;
left: 0;
margin:0;
padding:0;
}

#right-nav ul {
display:block;
float: none;
clear: both;
list-style:none;
margin:0;
padding:0;
padding-top: 15px;
}

#right-nav li {
display:block;
float: none;
clear: both;
list-style:none;
margin:0;
padding:0;
}

#right-nav a:link,#right-nav a:visited,#right-nav a:active {
display:block;
background-color: #d9a050;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#ffffff;
text-decoration:none;
width:156px;
/* height:16px; */
border:none;
border-bottom: 1px solid #e1caa9;
margin:0;
padding:0;
padding-left:10px;
padding-right:12px;
padding-top:10px;
padding-bottom:4px;
}

#right-nav a:hover {
display:block;
background-color: #ca9243;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#ffffff;
text-decoration:none;
width:156px;
/* height:16px; */
border:none;
border-bottom: 1px solid #e1caa9;
margin:0;
padding:0;
padding-left:10px;
padding-right:12px;
padding-top:10px;
padding-bottom:4px;
}

#footer {
position:relative;
left:0;
top:0;
width: 770px;
height: 80px;
margin: 0;
margin-top: 20px;
padding: 0;
background-image:url(/images/footer.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
float:none;
clear:both;
}

#footer a:link,#footer a:visited,#footer a:active {
color:#90b8b4;
}
#footer a:hover {
color:#6da6a0;
}

#footer span.links {
display:block;
position:relative;
width: 134px;
margin: 0;
padding: 20px;
color: #aecfcc;
float: left;
clear: none;
letter-spacing: 1px;
text-align: center;
}

#footer span.copyright {
display:block;
position:relative;
width: 378px;
margin: 0;
padding: 20px;
color:#9393a2;
float: left;
clear: none;
}


#membersearch {
display:block;
float: none;
clear: both;
position:relative;
left:0;
top:0;
margin:0;
padding:10px;
width:368px;
height:23px;
background-color:#f1f8f7;
border-bottom: 4px solid #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#687176;
}

#membersearch select {
	height: 23px;
	width: 220px;
	clear: both;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	background-color: #ffffff;
    font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica", sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #c5dcdb;
}

#memberlisting {
display: none;
position: relative;
top: 0;
left: 0;
}

#memberlisting ul {
display:block;
float: none;
clear: both;
list-style:none;
margin:0;
padding:0;
}

#memberlisting li {
display:block;
float: none;
clear: both;
list-style:none;
position:relative;
left:0;
top:0;
margin:0;
padding:10px;
width:368px;
height:10px;
background-color:#f1f8f7;
border-bottom: 4px solid #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#687176;
list-style-image: url(/images/blank.gif);
list-style-image-padding: 0;
list-style-image-padding-top: 0;
list-style-image-margin-top: 0;
}

.input-login {
display: block;
width: 80px;
height: 15px;
padding: 3px;
padding-top: 1px;
padding-bottom: 1px;
margin: 0;
border: 1px solid #eedbbf;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
vertical-align: middle;
}
.input-button-img {
position:relative;
left:0;
top:0;
border:none;
margin:0 0 0 0;
padding:0 0 0 0;
float:none;
}
.error {
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9pt;
color:#ff0000;
}

.table-header {
padding: 10px;
margin: 0;
width: 320px;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9pt;
color:#00877f;
vertical-align: top;
}

.memberpic {
margin: 0 0 0 0;
padding: 5px;
border: 1px solid #dba04d;
float:none;
}

.submit
{
	height: 30px;
	width: 126px;
	background-color: #007C75;
    font-family: "Trebuchet MS","Trebuchet","Verdana","Arial";
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 3px;
}
.table-header {
padding:0;
margin: 0;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9pt;
color:#00877f;
vertical-align: top;
}


#calendar{
width:385px;
margin:0;
padding:0;
float:left;
clear:left;
overflow:hidden;
}
#calendar table{
border-collapse:collapse;
overflow:hidden;
width:383px;
border:1px solid #e8f1f0;
}
#calendar td{
padding:15px;
border:1px solid #e8f1f0;
background-color:#fff;
text-align:center;
}
#calendar td.tblHdr, #middle_footer_content td.tblHdr{
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#00877f;
font-weight:700;
font-size:11pt;
}
#calendar td.tblSubHdr{
color:#00877f;
font-weight:700;
}
#calendar a{
display:block;
padding:15px;
}

#payments table {
width:340px;
overflow:hidden;
}
#payments td {
	width:150px;
	padding:10px;
    font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica", sans-serif;
	font-size: 9pt;
	border-bottom:1px solid #faf2e6;
}
.photoGallery{
width:385px;
margin:0;
padding:0;
float:left;
clear:both;
overflow:hidden;
}

#new_home_login{
color:#fff;
padding:29px 0 0 16px;
width:149px;
}

#new_home_login table {
border: none;
border-spacing: 0;
border-collapse: collapse;
clear:both;
width:149px;
}

#new_home_login td {
margin: 0;
border-spacing: 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt;
vertical-align: middle;
}

#new_home_login p {
margin: 0;
padding:8px 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
}

#new_home_login input.input-login{
width:126px;
}

#new_home_login input.input-button-img{
margin-top:10px;
margin-right:10px;
}

#new_home_login a:link,#new_home_login a:visited,#new_home_login a:active {
color:#fff;
}

