/* LAYOUT */

*{
padding:0; 
margin:0;
}
#container,#flashHeader,#topNav,#footerNav,.clubMenu {
width:848px;
min-width:848px;
}
img {
border:0;
overflow:visible;
}
body, p{
color:#000;
font:13px 'Georgia',helvetica,sans-serif;
}
p {
margin:0 0 10px 0;
line-height:normal;
}
.centered {
text-align:center;
}
li {
line-height:normal;
}
#container {
margin:0 auto;
overflow:hidden;
background:#FDF9F1;
position:relative;
}
#flashHeader {
min-height:110px;
z-index:0;
}
#topNav {
background:#FDF9F1;
z-index:3;
}
#masthead {
height:350px;
overflow:hidden;
z-index:0;
}
#image {
width:250px;
height:194px;
overflow:hidden;
float:right;
clear:right;
margin-left:15px;
margin-bottom:12px;
z-index:1;
background:url(/assets/images/fcw_club_blank.jpg) no-repeat;
}
#footerNav {
text-align:center;
font-size:10px; 
padding:12px 0 0 0;
}
#footerNav img{
vertical-align:bottom;
}
#drilldownContent {
width:565px;
left:15px;
float:left;
text-align:left;
position:relative;
}
#drilldownonecol {
width:820px;
height:auto;
left:15px;
text-align:left;
position:relative;
overflow:visible;
}
#drilldownContent ul, #drilldownContent ol, #content_center ul, #content_center ol {
margin-left:20px;
margin-bottom:10px;
}
#content_center ul ul, #content_center ol ol, #content_center li{
margin-bottom:5px;
}
#content_center {
color:#000;
text-align:left;
overflow:hidden;
padding-bottom:10px;
}
#marketingContent {
width:229px;
left:40px;
float:left;
position:relative;
}
.marketingItems {
padding-bottom:5px;
height:auto;
}

/* OCTOBER 2008 SIDE MENU FORMATTING */

#left_nav {
width:125px;
float:left;
clear:left;
margin-right:15px;
height:100%;
}
#left_nav .module {
margin:10px 0 0 0;
}
#left_nav_msg {
width:125px;
float:left;
clear:left;
padding:10px 0;
text-align:center;
}
.side_menu {
width:125px;
border-width:3px 0;
border-style:double;
}
.side_menu ul {
list-style:none;
}
.side_menu li {
list-style-type:none;
}
.side_menu li a{
width:125px;
font-family:'Georgia',helvetica,sans-serif;
font-size:11px;
text-align:center;
font-variant:small-caps;
color:#FFF;
text-decoration:none;
display:block;
padding:4px 0;
}
.side_menu li a:hover {
color:#fff;
}
.side_menu li li {
width:125px;
}
.side_menu li li a{
font-variant:normal;
font-weight:normal;
color:#666;
}
.side_menu li li li a{
width:115px;
margin:0 auto 0 auto;
font-size:10px;
font-family:verdana, sans-serif;
}
.side_menu li li li li a{
width:111px;
}

/* LEFT MENU DIV FORMATTING - SOON TO BE DEPRECATED */

#content_full {
text-align:left;
color:#000;
left:0;
float:left;
width:700px;
padding:0 20px 10px 10px;
}

/* TEXT FORMATTING */

h1 {font-size:24px;margin-bottom:10px;font-weight:400;font-variant:small-caps;letter-spacing:2px;color:#000;}
h2 {font-size:18px;margin-top:0;margin-bottom:10px;line-height:normal;font-weight:normal;}
h3 {font-size:16px;margin-bottom:10px;font-weight:normal;}
h4 {font-size:14px;margin-bottom:10px;font-weight:normal;}
h5 {font-size:13px;margin-bottom:10px;font-weight:normal;}
h6 {font-size:12px;margin-bottom:10px;font-weight:normal;}

a, a:active, a:link, a:hover {font-weight:bold}
a:hover {text-decoration:none}

.caption {color:#000;font-size:9px;margin-top:4px;text-align:center;}

/* POLLS */

#poll {
width:229px;
float:none;
background:#A0A976;
}
#pollQuestion {
font-weight:bold;
padding:0 20px 0 20px;
}
#pollAnswers {
font-weight:normal;
padding:5px 0px 15px 0;
}
#pollSubmit {
width:229px;
text-align:center;
background:url(/assets/images/poll_bg_gradient.gif);
}

/* LOGIN FORM DIV */

#centered {
top:0;
right:0;
margin:0 auto;
width:400px;
text-align:left;
padding:5px;
position:relative;
}

/* MASTHEAD */

#masthead a img {
margin-bottom:-3px;
}

/* CMS */

.photoAlignLeft {
float:left;
padding:0 10px 10px 10px;
overflow:visible;
}
.photoAlignRight {
float:right;
clear:right;
padding:0 0 5px 10px;
}

/* BUTTONS */

input.btn{
color:#FFF;
font-family:'Georgia',helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:0 5px;
height:30px;
}
input.btnspecial{
color:#FFF;
padding:0 5px;
height:30px;
border-top-color:#559047;
border-left-color:#559047;
border-right-color:#2f5226;
border-bottom-color:#2f5226;
background:#258068 url(/assets/imageLibrary/menu_buttons.jpg) 0px -90px repeat-x;  
}
input.btnspecialhov{
border-top-color:#999;
border-left-color:#999;
border-right-color:#333;
border-bottom-color:#333;
background:#999 url(/assets/imageLibrary/menu_buttons.jpg) 0px -120px repeat-x; 
}

.gallery {
margin:0 auto;
padding:5px 15px;
text-align:center;
}
.gallery2 {
margin:0 auto 5px auto;
padding:0;
text-align:center;
}
.gallery img {
border:solid 1px #000;
margin:5px;
}

/* VIP AND MARRIOTT FORMS */

.form_container {
border:solid 1px #791527;
width:400px;
background:#FFF;
margin:0 auto 10px auto;
padding:0;
}
.form_header {
width:100%;
height:35px;
background:#741827;
padding:0;
display:block;
background:url(/assets/images/form_signup_marriott.jpg) repeat-x;
}
.form_header h3{
padding:7px;
color:#fff;
font-weight:bold;
font-variant:small-caps;
}
.form_block {
width:400px;
height:auto;
display:block;
margin:15px auto 0 0;
padding:0;
}
.form_block p {
padding-left:10px;
line-height:20px; 
}
.form_field {
position:absolute;
left:160px;
width:250px;
height:20px;
vertical-align:text-top;
}
.form_footer {
height:35px;
}

/* Fancybox Settings */

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
height: 40px;
width: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
background: transparent;
z-index: 1104;
display: none;
}
* html #fancybox-loading {	/* IE6 */
position: absolute;
margin-top: 0;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('/assets/images/fancybox/fancy_loading.png') no-repeat;
}
#fancybox-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #000;
z-index: 1100;
display: none;
}
* html #fancybox-overlay {	/* IE6 */
position: absolute;
width: 100%;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
}
#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 32px;
height: 32px;
background: url('/assets/images/fancybox/fancy_close.png') top left no-repeat;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox_error {
color: #444;
font: normal 12px/20px Arial;
}
#fancybox-content {
height: auto;
width: auto;
padding: 0;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-title {
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding: 10px 0;
text-align: center;
color: #333;
}
.fancybox-title-outside {
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}
.fancybox-title-over {
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background: url('/assets/images/fancybox/fancy_title_over.png');
display: block;
}
#fancybox-title-wrap {
display: inline-block;
}
#fancybox-title-wrap span {
height: 32px;
float: left;
}
#fancybox-title-left {
padding-left: 15px;
background: transparent url('/assets/images/fancybox/fancy_title_left.png') repeat-x;
}
#fancybox-title-main {
font-weight: bold;
line-height: 29px;
background: transparent url('/assets/images/fancybox/fancy_title_main.png') repeat-x;
color: #FFF;
}
#fancybox-title-right {
padding-left: 15px;
background: transparent url('/assets/images/fancybox/fancy_title_right.png') repeat-x;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('/assets/images/fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background: transparent url('/assets/images/fancybox/fancy_nav_left.png') no-repeat;
}
#fancybox-right-ico {
background: transparent url('/assets/images/fancybox/fancy_nav_right.png') no-repeat;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
div.fancy-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
z-index: 1001;
}
div#fancy-bg-n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_n.png') repeat-x;
}
div#fancy-bg-ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_ne.png') no-repeat;
}
div#fancy-bg-e {
top: 0;
right: -20px;
height: 100%;
width: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_e.png') repeat-y;
}
div#fancy-bg-se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_se.png') no-repeat;
}
div#fancy-bg-s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_s.png') repeat-x;
}
div#fancy-bg-sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_sw.png') no-repeat;
}
div#fancy-bg-w {
top: 0;
left: -20px;
height: 100%;
width: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_w.png') repeat-y;
}
div#fancy-bg-nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('/assets/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

/* ADDITIONAL FANCYBOX MODS */

.fancybox_hide {
display:none;
background:#fdf9f1;
}
#fancybox-inner h2, #fancybox-inner h4 {
padding-left:0px;
color:#b05332;
}
#fancybox-inner ul {
margin:0px 0px 10px 20px;
}
#fancybox-inner ul li {
margin-bottom:5px;
}
#fancybox-inner RightAlign {
margin-right:0px;
padding-right:0px;
}
.fancy_module {
min-width:400px;
min-height:200px;
max-width:600px;
}

/* SOCIAL MEDIA ICONS */

.icon_communities a, .icon_wbg a, .icon_club a {
width:105px;
height:18px;
position:absolute;
top:0px;
z-index:10;
display:block;
}
.icon_communities a{
display:none;
background:transparent url(/assets/images/icons.png) -0px -0px;
left:479px;
}
.icon_communities a:hover{
display:none;
background:transparent url(/assets/images/icons.png) -0px -18px;
left:479px;
}
.icon_wbg a{
background:transparent url(/assets/images/icons.png) -105px -0px;
left:584px;
}
.icon_wbg a:hover{
background:transparent url(/assets/images/icons.png) -105px -18px;
left:584px;
}
.icon_club a:hover{
background:transparent url(/assets/images/icons.png) -210px -18px;
left:689px;
}
.icon_club a{
background:transparent url(/assets/images/icons.png) -210px -0px;
left:689px;
}
.icon_rss a, .icon_blogger a, .icon_facebook a {
width:18px;
height:18px;
position:absolute;
top:0px;
z-index:10;
display:block;
}
.icon_rss a{
background:transparent url(/assets/images/icons.png) -315px -0px;
left:794px;
}
.icon_rss a:hover{
background:transparent url(/assets/images/icons.png) -315px -18px;
left:794px;
}
.icon_blogger a{
background:transparent url(/assets/images/icons.png) -333px -0px;
left:812px;
}
.icon_blogger a:hover{
background:transparent url(/assets/images/icons.png) -333px -18px;
left:812px;
}
.icon_facebook a{
background:transparent url(/assets/images/icons.png) -351px -0px;
left:830px;
}
.icon_facebook a:hover{
background:transparent url(/assets/images/icons.png) -351px -18px;
left:830px;
}

/* LAYOUT - WILLIAMSBURG SPECIFIC */

#background {
background:#215c01 url(/assets/images/bg_club.gif);
z-index:0;
}
#bg_center {
background:transparent url(/assets/images/bg_centered_club.png) repeat-y top center fixed;
width:950px;
margin:0 auto;
position:relative;
}
#bg_left {}
#bg_right {}

/* TEXT FORMATTING */

h2, h3, h4, h5, h6 {color:#215c01;}

/* LINKS */

a, a:active, a:link, a:hover {color: #215c01}
a:visited {color:#336}

/* TOP NAV MENU */

.clubMenu {
height:61px;
background:url(/assets/images/nav_club_full.gif);
display:block;
z-index:1;
}
.clubMenu a {
font-size:11px;
}
.clubMenu ul {
height:28px;
text-align:center;
list-style:none;
}
.clubMenu #nav a {
color:#666;
text-decoration:none;
}
.clubMenu #nav li li a {
width:95px;
font-weight:normal;
display:block;
padding:3px 5px;
background:#F6E7CC url(/assets/imageLibrary/menu_complete2.jpg) 0px -180px;
}
.clubMenu #nav li li a:hover {
color:#FFF;
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) 0px -120px;
display:block;
}
.clubMenu li {
width:auto;
text-align:center;
float:left;
background:transparent;
position:relative;
z-index:2;
}
.clubMenu li ul {
height:auto;
display:none;
font-weight:normal;
border:1px solid #215c01;
border-width:0 1px 1px 1px;
position:absolute;
left:0px;
}
.clubMenu li>ul {
left:auto;
}
.clubMenu li li {
width:105px;
height:auto;
text-decoration:none;
display:block;
float:none;
color:#000;
}
.clubMenu li:hover ul, li.over ul {
display:block;
}

/* OCTOBER 2008 SIDE MENU FORMATTING */

.side_menu {
border-color:#215c01;
}
.side_menu li a{
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) -230px -120px;
}
.side_menu li a:hover {
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) -230px -120px;
}
.side_menu li li a{
background:#F6E7CC url(/assets/imageLibrary/menu_complete2.jpg) -105px -180px;
}
.side_menu li li a:hover {
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) -105px -120px;
}
.side_menu li li li a{
background:#f2e8c4 url(/assets/imageLibrary/menu_complete2.jpg) -360px -180px;
}
.side_menu li li li a:hover{
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) -360px -120px;
}

.side_menu li li li li a{
background:#faf8f9 url(/assets/imageLibrary/menu_complete2.jpg) -482px -180px;
}
.side_menu li li li li a:hover {
background:#215c01 url(/assets/imageLibrary/menu_complete2.jpg) -482px -120px;
}

/* FORM BUTTONS */

input.btn{
border-top-color:#348c35;
border-left-color:#348c35;
border-right-color:#013101;
border-bottom-color:#013101;
background:#215c01 url(/assets/imageLibrary/menu_buttons.jpg) 0px -90px repeat-x;
}
input.btnhov {
border-top-color:#dbdbdb;
border-left-color:#dbdbdb;
border-right-color:#666;
border-bottom-color:#666;
background:#999 url(/assets/imageLibrary/menu_buttons.jpg) 0px -120px repeat-x; 
}

/* CLUB WEBSITE ELEMENTS */

.welcome {
width:250px;
height:50px;
position:absolute;
text-align:right;
right:0;
top:0;
}

/*  MISCELLANEOUS */
.flight_container {
width:600px;
margin-bottom:10px;
overflow:auto;
z-index:100;
clear:left;
}
.flight3 {
width:33%;
float:left;
margin-left:auto;
margin-right:auto;
}
.schedule_container {
width:650px;
margin-bottom:10px;
overflow:auto;
z-index:100;
clear:left;
}
.schedule3 {
width:150px;
float:left;
margin-left:auto;
margin-right:auto;
text-align:center;
}

/*  MISCELLANEOUS */

.form_box {
border:1px solid #215c01;
background:#FFF;
width:575px;
margin-top:10px;
height:auto;
padding:0;
}
.red {
color:#F00;
}
.form_box h3 {
color:#fff;
font-variant:small-caps;
display:block;
height:25px;
padding:5px 0 0 10px;
font-size:14px;
margin-bottom:10px;
letter-spacing:normal;
background:#030;
}
.form_box p {
margin-left:10px;
}
.club_field {
position:absolute;
left:385px;
}

/*  BOTTOM LINKS */

.btm_container {
margin:10px;
width:825px;
height:115px;
border:1px solid #030;
}
.btm_section h3, .btm_section h3 a, .btm_section h3 a:link, .btm_section h3 a:visited {
font-weight:bold;
font-size:13px;
margin-bottom:5px;
color:#215c01;
}
.btm_section {
height:auto;
width:160px;
float:left;
margin:10px auto 5px auto;
}
.btm_section ul {
list-style:none;
}
.btm_section a  {
display:inline-block;
font-weight:normal;
text-decoration:none;
height:10px;
}



	.popout {
	background:#fff;
	height:auto;
	border:1px solid;
	margin:10px auto 10px auto;
	}
	.popout h2, .popout h3, .popout h4, .popout h5 {
	margin:0;
	padding:10px 0px 0px 10px;
	}
	.popout p {
		padding: 0px 10px;
		margin-top:10px;
	}