body {
font-family : Arial, Helvetica, sans-serif;
background-color : #000033;
margin : 0;
}

a {
	color:#666666;
	text-decoration:underline;
}

a:hover {
	color:#000033;
}

#head-container {
margin-left : auto;
margin-right : auto;
background : url(../images/hc-main_01_01.png);
width : 1077px;
height : 391px;
}
#logo {
float : left;
width : 243px;
height : 82px;
margin : 0 0 0 70px;
padding-top : 16px;
}
#header-top {
width : 943px;
height : 82px;
margin : 0 0 0 70px;
padding-top : 36px;
}
#member-login {
font-weight : bold;
font-size : 12px;
color : #0099ff;
text-align : right;
margin-bottom : 30px;
}
#login-label {
padding-right : 15px;
}
#member-login form {
float : right;
}
#member-login fieldset {
margin : 0;
padding : 0;
width : 243px;
border : none;
}
#member-login input {
height : 1.1em;
border : #05134e;
width : 243px;
}
#topnav {
color : #cccccc;
text-align : right;
margin-top : 20px;
font-weight : bold;
font-size : 11px;
}
.topnav {
margin : 0 11px 0 11px;
}
.topnav a {
color : #cccccc;
text-decoration : none;
}
.topnav a:hover {
color : #ffffff;
}
.topnav a:visited {
color : #cccccc;
}
#header-bottom {
margin : 0 30px 0 60px;
height : 300px;
}
#bottom-left {
float : left;
width : 240px;
margin-right : 30px;
}
#bottom-left h1 {
color : #ffffff;
margin-left : 8px;
margin-top : 9px;
}
#bottom-left p {
color : #cccccc;
font-weight : bold;
font-size : 13px;
margin-left : 8px;
margin-top : -10px;
line-height : 1.6em;
}
#bottom-right {
float : left;
}
#body-container {
background-color : #ffffff;
width : 100%;
}
#body-content {
margin-left : auto;
margin-right : auto;
background : url(../images/hc-main_02.gif);
width : 1077px;
padding-top : 14px;
padding-bottom : 20px;
}
#body-content table {
margin-left : auto;
margin-right : auto;
}
#body-content .widgets {
width : 636px;
padding : 0;
margin : 0;
}
.widgets .widget-1, .widget-2, .widget-3, .widget-4 {
width : 309px;
height : 190px;
margin : 5px;
float : left;
}
.widget-1 {
background : url(../images/home-widgets-01.jpg);
background-repeat : no-repeat;
background-position : center top;
}
.widget-2 {
background : url(../images/home-widgets-02.jpg);
background-repeat : no-repeat;
background-position : center top;
}
.widget-3 {
background : url(../images/home-widgets-03.jpg);
background-repeat : no-repeat;
background-position : center top;
}
.widget-4 {
background : url(../images/home-widgets-04.jpg);
background-repeat : no-repeat;
background-position : center top;
}
.widgets h2 {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
margin-top : 85px;
}
.widgets p {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 1.4em;
color : #707070;
}
.more {
text-align : right;
color : #000033;
font-size : 9px;
text-transform : lowercase;
margin-top : 6px;
}
.more a {
color : #000033;
display:block;
margin-bottom:-5px;
padding-bottom:5px;
}
.more a:hover {
color : #ff0000;
}
.more avisited {
color : #000033;
}
#body-content .body-content-right {
width : 284px;
padding : 0;
margin :0 15px;

}
#body-content .inside-content-right {
width : 284px;
height : 364px;
padding : 0;
margin : 15px;
}
#body-content .inside-content {
width : 636px;
padding : 0;
margin : 0;
}
.inside-content h2 {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
}
.inside-content p {
font-family : Arial, Helvetica, sans-serif;
color : #666666;
font-size : 11px;
line-height : 1.4em;
margin-right : 26px;
}
#contact-info td {
font-family : Arial, Helvetica, sans-serif;
color : #666666;
font-size : 11px;
line-height : 1.4em;
margin:10px 26px 10px 0;
border-bottom:1px solid #EEEEEE;
padding:6px 0;
}
	

.whats-new h2 {
font-family : Arial, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
margin:-5px 15px 0;
padding:0;
}

.club-calendar {
width:620px;
margin-top:20px;
}

.club-calendar span {
margin:5px 0;
}

.calendar-event {
padding-bottom:10px;
border-bottom:1px solid #EEEEEE;
border-collapse:collapse;
}

.calendar-title {
font-family : Arial, Helvetica, sans-serif;
color : #666666;
font-size : 11px;
line-height : 1.4em;
padding-right:10px;
}

.calendar-date, 
.calendar-rsvp  {
font-family : Arial, Helvetica, sans-serif;
font-weight:bold;
color : #666666;
font-size : 11px;
line-height : 1.4em;
width:120px;
border-bottom:1px solid #EEEEEE;
border-collapse:collapse;
padding-bottom:10px;
}

.calendar-rsvp {
	text-align:right;
	
}

.calendar-details {
padding-bottom:10px;
border-bottom:1px solid #EEEEEE;
border-collapse:collapse;
}

.calendar-table {
	padding-bottom:30px;
}

.calendar-desc {
display:block;
font-family : Arial, Helvetica, sans-serif;
color : #8C8C8D;
font-size : 11px;
line-height : 1.4em;
border-bottom:1px solid #EEEEEE;
border-collapse:collapse;
padding-bottom:10px;
}

.club-calendar h2 {
font-family : Arial, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
border-bottom:1px dashed #000033;
border-collapse:collapse;
padding-bottom:5px;
}

.whats-new h3 {
display:block;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
padding :0 15px;
}

.club-calendar h3 {
font-family : Arial, Helvetica, sans-serif;
margin-top : 15px;
font-size : 11px;
font-weight : bold;
color : #000033;
text-transform : uppercase;
}

.date {
display:block;
font-size : 11px;
font-weight : bold;
color : #808080;
margin-top : -26px;
padding-right : 12px;
}

.whats-new-info {
	background:url(../images/whatsnew-bg.jpg) repeat-y;
	padding:0;
	margin:0;
}

.whats-new img {
	padding:0;
	margin:0;
}

.whats-new p {
font-size : 9px;
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
line-height : 1.6em;
color : #8c8c8d;
margin : 0 23px;
}

#footer-container {
margin-left : auto;
margin-right : auto;
background : url(../images/hc-main_03.gif);
width : 1077px;
height : 200px;
}

.adr {
color : #e5e5e5;
font-size : 11px;
margin : 20px 30px 0 85px;
}
.club-name {
font-weight : bold;
}

.clear {
	clear:both;
}