body, HTML {
	margin: 0px;
	background-color:#1c6a9b;

}

form {
	margin:0px;
	padding:0px;
}

input {
	margin:0px;
	padding:1px;
	border: 1px solid #999999;
}

#frame {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	position:relative;
}
#header {
	height: 79px;
	background-image: url(../images/background_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 960px;
}
#logo {
	padding-top:34px;
	margin-left: 200px;
}
#main {
	min-height: 550px;
	background-color:#FFFFFF;
		padding-bottom:20px;
	
}
#columnLeft {
	position:absolute;
	top: 0px;
	width:171px;
	left: 10px;
}
#columnRight {
	position:absolute;
	top: 0px;
	width:216px;
	right: 10px;
}
#columnCenter{
	width:745px;
	margin-left: 200px;
	padding-top:10px;
	position:relative;
}
#whatshappening {
	margin-top:20px;
	margin-bottom: 10px;
}
#whatshappeningMain {
	background-image: url(../images/background_upcoming.png);
	background-repeat: repeat-y;
	background-position: top;
	padding: 0px 15px 0px 15px;
}

#whatshappentop {
	background-image: url(../images/header_upcoming.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 18px;
}

#whatshappenbottom {
	background-image: url(../images/bottom_upcoming.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
}
#clubsearch {
	margin-top:20px;
}
#clubsearchMain {
	background-image: url(../images/background_club.png);
	background-repeat: repeat-y;
	background-position: top;
	padding: 0px 10px 0px 15px;
}

#clubsearchtop {
	background-image: url(../images/header_club.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 17px;
}

#clubsearchbottom {
	background-image: url(../images/footer_club.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
}

#footer {
	background-image: url(../images/background_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background-color:#FFFFFF;
}

#copyright {
	padding-top: 20px;
	color:#FFFFFF;
	font-size: .8em;
	padding-right: 10px;
}

#breadcrumbs {
	font-size: .8em;
	color:#999999;
	margin-bottom: 10px;
}
#breadcrumbs a {
	color:#999999;
}

.whatshappeningblock {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ffffff;
}

.whatshappeningblock H1 {
	font-size: 1.5em;
	color: #1c6a9b;
	line-height: 1.2em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;	
}
.whatshappeningblock H1 a {
	color: #1c6a9b;
	text-decoration:none;
}
.whatshappeningblock H2 {
	font-size: .9em;
	color: #ffffff;
	line-height: 1.1em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
	text-transform:none;	
}
.whatshappeningblock a, .whatshappeningblock p {
	color:#ffffff;
}




#contentLeft {
	float:left;
	width: 520px;
}
#contentRight {
	float:right;
	width: 210px;
}

#calendar {
	background-image: url(../images/background_calendar.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

#calendartop {
	background-image: url(../images/top_calendar.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 13px;
}

#calendarbottom {
	background-image: url(../images/bottom_calendar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 14px;
}
#calendarcenter {
	padding-left:5px;
	width: 200px;
}

.clubdiv {
	background-image: url(../images/club_back.jpg);
	background-repeat: repeat-y;
	background-position: top;
	width: 522px;
	margin-bottom: 10px;
	position:relative;
}
.clublogo {
	position:absolute;
	top:10px;
	right: 10px;
}
.clubdivtop {
	background-image: url(../images/club_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:13px;
}
.clubdivbottom {
	background-image: url(../images/club_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:13px;
}
.clubText {
	padding: 0px 10px 0px 10px;
}
.clubText H1 {
	font-size: 1.5em;
	color: #66c4ed;
	line-height: 1.5em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
	width: 400px;	
}
.clubText p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.clubText a {
	color:#333333;
}
.row1 {
	float:left;
	height: 18px;
	width:130px;
}
.row2 {
	float:left;
	height: 18px;
	width:210px;
}
.row2x {
	float:left;
	height: 18px;
	width:320px;
}
.row3 {
	float:left;
	height: 18px;
	width:80px;
}
.row4 {
	float:left;
	height: 18px;
	width:110px;
}
.header {
	text-transform:uppercase;
	color:#666666;
	font-size:10px;
}

#blog {
	width: 522px;
}
#blogtop {
	background-image: url(../images/image_blog_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 522px;
	height: 53px;
}
#blogmiddle {
	background-image: url(../images/image_blog_back.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 20px 10px 20px;
}
#blogbottom {
	background-image: url(../images/image_blog_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 522px;
	height: 11px;
}
.blogicon {
	font-size: 0.9em;
	line-height: .9em;
	float:right;
	width: 110px;
	text-align:right;
	margin-right: 20px;
	margin-top:10px;
}


#blog H1 {
	font-size: 1.5em;
	color: #ffffff;
	line-height: 1.3em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;	
}
#blog H2 {
	font-size: .9em;
	color: #ffffff;
	line-height: 1.1em;
	text-align: left;
	margin: 0px 0px 6px 0px;
	font-weight: normal;
	text-transform:uppercase;	
}
.blogComment {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:20px;
	margin-bottom: 20px;
}

.blogComment H2 {
	font-size: .8em;
	color: #666666;
	line-height: 1.1em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}

.blogicon a {
	text-decoration:none;
	color:#333333;
}

#previousBlog {
	width:209px;
}
#previousBlogtop {
	background-image: url(../images/background_previouspost.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:209px;
	height: 15px;
}
#previousBlogmiddle {
	background-image: url(../images/background_previouspostmiddle.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 20px 10px 20px;
}
#previousBlogbottom {
	background-image: url(../images/background_previouspostbottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:209px;
	height: 14px;
}
.previousPost {
	border-bottom: 1px dotted #37844f;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.previousPost H1 {
	font-size: 1em;
	color: #ffffff;
	line-height: 1.2em;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}
.previousPost H1 a {
	color: #ffffff;
	text-decoration:none;
}
.errorBlock {
	font-size:11px;
	padding: 10px;
	background-color:#FF877E;
	color:#000000;
}

.block1 {
	width: 160px;
	float:left;
	height: 16px;
	font-size: .8em;
}

.block2 {
	width: 75px;
	float:left;
	height: 16px;
	font-size: .8em;
	text-align:center;
}
.block3 {
	width: 75px;
	float:left;
	height: 16px;
	font-size: .8em;
	text-align:center;
}
.block4 {
	width: 75px;
	float:left;
	height: 16px;
	font-size: .8em;
	text-align:center;
}
.block5 {
	width: 75px;
	float:left;
	height: 16px;
	font-size: .8em;
	text-align:center;
}
.block6 {
	width: 75px;
	float:left;
	height: 16px;
	font-size: .8em;
	text-align:center;
}
.question {
	font-size: 1em;
	font-weight:bold;
	margin: 25px 0px 7px 0px;
	border-top: 1px dotted #999999;
	padding-top: 5px;
}


.normaltext {
	font-size: 1em;
}
.required {
	color:#FF0000;
}
