body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFFFFF url(/images/headerbg_tile.gif) repeat-x top left;
}

a:link, a:visited {
	color: #3C66BC;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: #1C3673;
	text-decoration: underline;
	font-weight: bold;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-size:22px;
	margin: 5px 0 15px 0;
}

h3 {
	margin: 5px 0 0 0;
}

div.bodycontent {
	margin: 15px;
}

div#login table{
	padding: 10px;
	xborder: 1px dotted #fff;
}

div#login a:link,
	a:visited, a:active
{
	color: #f98272;
}

div#login a:hover
{
	color: #ccc;
}


div#login td{
	color: #fff;
}

div.signin-btn {
	height: 27px;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	background:url(/images/login_arrow.gif) no-repeat 1px 4px;
}
div.signin-btn a {
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 4px;
}
div.signin-btn a:link, div.signin-btn a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.signin-btn a:hover, div.signin-btn a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

div.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	xpadding: 5px;
	width: 767px;
	height: 40px;
	text-align: center;
	margin: 10px 0 10px 0;
	background:#365CAE url(/images/footer_tile.png) repeat-y top left;
}

div.footer-nav {
	margin: 30px 0 0 0;
	text-align:center;
}
div.footer-nav a:link, div.footer-nav a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.footer-nav a:hover, div.footer-nav a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

div.leftnav {
	width: 208px;
	margin: 0px 8px 0 0;
	xborder: 2px dotted #red;
	float: left;
	xheight: 100%;
	xbackground:#365CAE url(/images/leftnav_tile.png) repeat-y top left;
}

div.content {
	xmargin: 5px 230px 0 0px;
	xborder: 1px dotted #000;
	float: right;
	width: 540px;
	
}

div.content_public {
	xmargin: 5px 230px 0 0px;
	xborder: 1px dotted #000;
	float: right;
	width: 710px;
	padding: 0 10px 0 10px;
	
}

div.articles {
	width: 33%;
	float: left;
	xheight: 50px;
	margin: 0 0 0px 0;
	xborder: 1px dotted #000;
}

/*
div#nav{ top:33px; right:200px; width:767px; height:33px; text-align:center; margin:0; padding:0; overflow:hidden; }
*/
div#nav ul{ list-style-type:none; margin:0; padding:0; }
div#nav ul li{ display:inline; margin:0; padding:0; }
div#nav ul li a{ float:left; text-indent:-100em; }

div#nav_private ul{ list-style-type:none; margin:0; padding:0; }
div#nav_private ul li{ display:inline; margin:0; padding:0; }
div#nav_private ul li a{ float:left; text-indent:-100em; }
/*
div#nav ul.main{
    height:30px; line-height:30px;
    background:transparent url(/images/nav_buttons.png) no-repeat 0 0;
}

div#nav ul.sub{
    margin-left:10px; height:35px; line-height:35px;
    background:transparent url(/images/subnav_buttons.png) no-repeat 0 0;
}
*/

#nav ul.main li a{ height:35px; background:transparent url(/images/nav_css.gif) no-repeat 0 0; margin:0; }
/*#nav ul.sub li a{ height:35px; background:transparent url(/images/subnav_buttons.png) no-repeat 0 0; margin:0; }*/

#nav ul.main li.history a{ width:71px;    background-position:0 0; }
#nav ul.main li.benefits a{ width:169px; background-position:-71px 0; }
#nav ul.main li.about a{ width:172px;   background-position:-240px 0; }
#nav ul.main li.visitor a{ width:134px;  background-position:-412px 0; }
#nav ul.main li.signin a{ width:121px; background-position:-546px 0; }
#nav ul.main li.signout a{ width:121px; background-position:-546px 0; }
#nav ul.main li.contact a{ width:100px; background-position:-667px 0; }

#nav ul.main li.history a:hover{    background-position:0 -34px; }
#nav ul.main li.benefits a:hover{ background-position:-71px -34px; }
#nav ul.main li.about a:hover{   background-position:-240px -34px; }
#nav ul.main li.visitor a:hover{  background-position:-412px -34px; }
#nav ul.main li.signin a:hover{ background-position:-546px -34px; }
#nav ul.main li.signout a:hover{ background-position:-546px -34px; }
#nav ul.main li.contact a:hover{ background-position:-667px -34px; }

/*
#nav ul.sub li.new a{ width:95px;    background-position:0 0; }
#nav ul.sub li.mostwatched a{ width:101px; background-position:-95px 0; }
#nav ul.sub li.criticspicks a{ width:98px;   background-position:-196px 0; }

#nav ul.sub li.new a:hover{          background-position:0 -35px; }
#nav ul.sub li.mostwatched a:hover{  background-position:-95px -35px; }
#nav ul.sub li.criticspicks a:hover{ background-position:-196px -35px; }
*/


#nav_private ul.main_private li a{ height:35px; background:transparent url(/images/nav_private_css.gif) no-repeat 0 0; margin:0; }
/*#nav_private ul.sub li a{ height:35px; background:transparent url(/images/subnav_buttons.png) no-repeat 0 0; margin:0; }*/

#nav_private ul.main_private li.history a{ width:71px;    background-position:0 0; }
#nav_private ul.main_private li.benefits a{ width:169px; background-position:-71px 0; }
#nav_private ul.main_private li.about a{ width:172px;   background-position:-240px 0; }
#nav_private ul.main_private li.visitor a{ width:134px;  background-position:-412px 0; }
#nav_private ul.main li.signin a{ width:121px; background-position:-546px 0; }
#nav_private ul.main_private li.signout a{ width:121px; background-position:-546px 0; }
#nav_private ul.main_private li.contact a{ width:100px; background-position:-667px 0; }

#nav_private ul.main_private li.history a:hover{    background-position:0 -34px; }
#nav_private ul.main_private li.benefits a:hover{ background-position:-71px -34px; }
#nav_private ul.main_private li.about a:hover{   background-position:-240px -34px; }
#nav_private ul.main_private li.visitor a:hover{  background-position:-412px -34px; }
#nav_private ul.main_private li.signin a:hover{ background-position:-546px -34px; }
#nav_private ul.main_private li.signout a:hover{ background-position:-546px -34px; }
#nav_private ul.main_private li.contact a:hover{ background-position:-667px -34px; }

/*Background Colors ---------------------------------*/

/*
body#upcomingevents {
	background-color:#EDB60F;
}
body#clubcalendar {
	background-color:#EDB60F;
}
body#newmembers {
	background-color:#EDB60F;
}
body#clubrules {
	background-color:#EDB60F;
}
body#scheduleofcharges {
	background-color:#EDB60F;
}
body#2007duesstructure {
	background-color:#F47E00;
}
body#articlesofassociation {
	background-color:#EDB60F;
}
body#offiers {
	background-color:#EC3412;
}
body#memoriam {
	background-color:#199920;
}
body#bylaws {
	background-color:#EDB60F;
}
body#memberlist {
	background-color:#EDB60F;
}
body#stafflist {
	background-color:#9B035A;
}
body#whatsnew {
	background-color:#EDB60F;
}
body#birthdays {
	background-color:#EDB60F;
}
body#party {
	background-color:#EDB60F;
}
*/


/*--------------------------------------------------*/

/*==/ SIDEBAR /==*/

/*Nav Menu Functions ------------------------------------------*/

div#navmenu p.subnavmenu {
	display: none;
}

body#upcomingevents p.upcomingeventsmain {
	background-color:#FF0000;
}

body#about div#clubcalendar p.clubcalendarmain a {
	background-color:#FF0000;
}

body#newmembers div#navmenu p.newmembersmain a {
	background-color:#FF0000;
}

body#clubrules div#navmenu p.clubrules {
	display: block;
}

body#clubrules div#navmenu p.clubrulesmain a {
	background-color:#688ACF;
}

body#scheduleofchanges div#navmenu p.scheduleofchangesmain a {
	background-color:#FF0000;
	border: 3px dotted #000;
}

body#2007duesstructure div#navmenu p.2007duesstructuremain a {
	background-color:#FF0000;
}

body#articlesofassociation div#navmenu p.articlesofassociationmain a {
	background-color:#FF0000;
}

body#officers div#navmenu p.officersmain a {
	background-color:#FF0000;
}

body#memoriam div#navmenu p.memoriammain a {
	background-color:#FF0000;
}

body#bylaws div#navmenu p.bylawsmain a {
	background-color:#FF0000;
}

body#memberlist div#navmenu p.memberlistmain a {
	background-color:#FF0000;
}

body#stafflist div#navmenu p.stafflistmain a {
	background-color:#FF0000;
}

body#whatsnew div#navmenu p.whatsnewmain a {
	background-color:#FF0000;
}

body#birthdays div#navmenu p.birthdaysmain a {
	background-color:#FF0000;
}

body#party div#navmenu p.partymain a {
	background-color:#FF0000;
}

xp.tile {
	height: 100%;
	xbackground-color:#365CAE;
	background:#365CAE url(/images/leftnav_tile.png) repeat-y top left;
}


/*===/ CALENDAR /===*/

div#calbodycontent {
	margin:0px 0 10px 0;
	xborder: 1px dotted #000;
}
div#calendar {
	width: 100%;
	border: 0;
	margin: 5px;
	xborder: 1px dotted #000;
}
div#calendar thead {
	text-align:center;
}
div#calendar thead th {
	font-size:16px;
	color: #000000;
}
div#calendar thead th a {
	font-size: 18px;
}
div#calendar tbody {
	text-align:center;
}
div#calendar td {
	text-align:center;
	background-color:#E6E6E6;
	width: 70px;
	height: 30px;
	color:#000066;
	padding: 0;
}

div#calendar td a:link, div#calendar td a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div#calendar td a:hover, div#calendar td a:active {
	color: #99CCFF;
	text-decoration: none;
	font-weight: bold;
}

div#calendar td.d_event {
	width: 70px;
	height: 30px;
	background-color:#3459A9;
}
div#calendar td.d_event a {
display:block;
line-height:30px;
height:30px;
}

div.month-list {
	width:200px;
	margin: 45px 10px 10px 22px;
	xborder: 1px dotted #000;
}


/*--------------------------------------------------*/


div#navmenu {
	margin: 0 0 0 0;
}

div#navmenu.main {
	Xbackground:#365CAE url(http://hgs.quadlink.net/images/menu_top_main.jpg) no-repeat top left;
	background:#365CAE;
}

div#navmenu p {
	margin:0;
	padding:0;
}

div#navmenu p a{
font-size: 11px;
font-family: Century Gothic;
display:block;
color:#FFFFFF;
font-weight:normal;
margin:0;
padding:0 0 0 5px;
height:24px;
width: 203px;
line-height:24px;
border-top:1px solid #FFFFFF;
xborder-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
xbackground:url(http://hgs.quadlink.net/images/bullet_square.gif) no-repeat 9px 9px;
}

div#navmenu p a:link, div#navmenu p a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div#navmenu p a:hover, div#navmenu p a:active {
	color: #FFFFFF;
	background-color:#688ACF;
	text-decoration: none;
	font-weight: bold;
}

div#navmenu p.subnavmenu a{
font-size:11px;
display:block;
color:#FFFFFF;
width: 180px;
font-weight:normal;
margin:0;
padding:2px 0 2px 24px;
height:16px;
line-height:16px;
border-top:none;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
background:none;
}
div#navmenu p.subnavmenu a:link, div#navmenu p.subnavmenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

div#navmenu p.subnavmenu a:hover, div#navmenu p.subnavmenu a:active {
	color: #FFFFFF;
	background-color:#688ACF;
	text-decoration: none;
	font-weight: normal;
}

div.sidemenu {
	margin: 8px 4px 8px 8px;
	clear:left;
}

/*==/ MEMBERS ONLY /==*/

a.member {
	display:none;
}

body.member a.member {
	display:block;
}
body.member a.general {
	display:none;
}

div.rightmenu {
	width:200px;
	margin: 20px 10px 5px 5px;
	padding: 0;
}
div.rightmenu div.graphic {
	margin: 0 0 5px 0;
	padding: 0;
}
div.rightmenu div.content {
	width:190px;
	margin: 0;
	padding: 5px;
	background-color:#E3E7F3;
}

/*==/ NAVICATION /==*/

div.nav-member {
	display:none;
}
body.member div.nav-general {
	display:none;	
}
body.member div.nav-member {
	display:block;	
}

/*==/ HOURS OF OPERATION /==*/

div.hoursofoperation {
	margin: 10px 0 20px 0;
	padding: 10px;
	border:1px solid #E3E7F3;
}
div.hoursofoperation p {
	margin: 5px 0 5px;
}

/*==/ LIST SEPERATION FOR RULES PAGES /==*/

.lineheight {
	padding:7px;
}

ol li {
	padding: 7px;
}

ol.nested li{
	padding: 0px;
}

/*==/ PHOTO ALBUM /==*/

div#gallerythumbnail {
	float: left;
	padding: 4px 4px 4px 4px;
	/*border: 1px solid #EB601B;*/
	margin: 0px;
}

div#gallerythumbnail table{
	/*border: 1px solid #3A63B8;*/}
	
div.viewall a:link, div.viewall a:visited{
	color: #3157A8;
	text-decoration:none;
	}
	
div.viewall a:hover, div.viewall a:active{
	color: #3157A8;
	text-decoration:underline;
	}
	
div.photogallery-container {
	float: left;
	padding: 4px 4px 4px 4px;
	margin: 4px 4px 4px 4px;
}

div.photogallery-container a:link, div.photogallery-container a:visited {
	color: #3157A8;
	text-decoration:none;
}

div.photogallery-container a:hover, div.photogallery-container a:active {
	color: #3157A8;
	text-decoration:underline;
}

div.stafflisting{
	xborder:1px solid #5479BF;
	width:15%;
	float:left;
	height:205px;
	text-align:center;
	margin:0;
	padding: 0;
	vertical-align:middle;
	font-size:10px;
}

div.stafflisting img{
	xwidth:50%;
	margin-bottom:5px;
}

div.stafflisting-headers h3{
	margin: 10px 0 10px 0;
}

div.division {
	border-bottom: 1px dotted #000000; height: 2px; margin: 5px 0px; padding: 0px;
}

div.rooms {
	clear: both;
}

div.rooms img {
	width: 225px; padding: 0px 8px 15px 0px;
}

div.rooms h3 {
	font-size: 14px; font-weight: bold; padding-top: 8px;
}

h3.floor {
	font-size: 18px; margin-bottom: 12px;
}

img.photo {
	padding: 8px 0px 8px 8px;
}	

/*div.content_image {
	float: right; max-width: 400px; font-size: 11px; margin-top: -15px; margin-left: 10px; 
		width: auto !important;
}*/

div.entry{ margin-bottom:0; padding-bottom:0; border-bottom:0; overflow:auto; }
* html div.entry{ zoom:1; } /* IE6 hack to keep floated images from overflowing outside of container */

div.entry img { 
	display: block; 
	margin: .5em 0 .2em 1em;
	padding: 8px 8px 2px 8px;
	float: right; 
	clear:right; 
} 
div.entry cite { 
	font-size:.8em; 
	font-style: italic;
	margin:.15em .8em .5em 1em;
	padding-left: 1em; 
	line-height:normal; 
	text-align: right;
	float: right; 
	clear: right;
	display: block;
	max-width: 300px;
}

div.news_entry {
	border-bottom: 1px dotted #000;
}	

div.news_entry img { 
	display: block; 
	margin: .5em 0 .2em 1em;
	padding: 8px 8px 2px 8px;
	float: right; 
	clear:right; 
} 
div.news_entry cite { 
	font-size:.8em; 
	font-style: italic;
	margin:.15em .8em .5em 1em;
	padding-left: 1em; 
	line-height:normal; 
	text-align: right;
	float: right; 
	clear: right;
	display: block;
	max-width: 300px;
}

div.news_sm div.news_entry img{
	max-width: 300px;
}

div.image_caption cite {
	clear: right;  
}

/*=== EVENTS ON HOMEPAGE ===*/

div.events_entry_home {
	margin: 0px 0px 10px 0px;
}

p.viewall {
	font-size: 10px;
}	

div.events_homepage {
	margin: 60px 0px 0px 16px;
}

div.events_homepage a:link, div.events_homepage a:visited {
	color: #3C66BC;
	text-decoration: none;
	font-weight: bold;
}

div.events_homepage a:active, div.events_homepage a:hover {
	color: #1C3673;
	text-decoration: underline;
	font-weight: bold;
}

div.events_entry_home h3{
	margin: 0px 0px 2px 0px; 
	padding: 0px;	
	font-size: 12px;
	font-weight: normal;
}

div.events_entry_home p{
	margin: 0px; 
	padding: 0px;
	color: #333333;
}

/*advanced browsers */
img[src="/media/default/qd_empty.png"] { display: none; height:0;margin:0;} 
cite:empty { display:none; }

div.reservations {
	float: right; 
	margin-right: 10px;
}

div.event {
	margin: 0 0 0 5px; 
	border-bottom: 1px dotted;
}

div.event img { 
	display: block; 
	margin: .5em 0 0 1em;
	float: right; 
	clear:right; 
}
div.event cite { 
	font-size:.8em; 
	font-style: italic;
	margin:.15em 0 .5em 1em;
	padding-left: 1em; 
	line-height:normal; 
	text-align: right;
	float: right; 
	clear: right;
	display: block;
	max-width: 250px;
}