body {
	background-color: #547CCC;
	margin: 0px;
	text-align: center;
	font-family: tahoma;
	font-size: 11px;
}

#page_header {
	float:left;
	width: 900px;
	background-color: #99FF66;
	margin-bottom: 10px;
}

#logo {
	float: left;
	width: 432px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;	
}

#header_add {
	float: left;
	width: 468px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

#page_frame {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#page_header {
	width: 900px;
	height: 50px;
	float: left;
	margin-bottom: 50px;
	text-align: left;
}

#page_header_line {
	width: 900px;
	text-align: left;
	float: left;	
}

#column_frame {
	width: 900px;
	float: left;
	overflow:hidden;
	background-color: #FFFFFF;
}

.tahoma_12_white {
	font-family: tahoma;
	font-size: 12px;
	color: #ffffff;
}

.tahoma_12_black {
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
}

.tahoma_12_grey {
	font-family: tahoma;
	font-size: 12px;
	color: #666666;
}

.tahoma_11_grey {
	font-family: tahoma;
	font-size: 11px;
	color: #B0B0B0;
}

#column_left {
	width: 200px;
	background-color: #7CA4F3;
	float: left;
	text-align: left;
	padding-bottom: 9000px;
	margin-bottom: -9000px;
}

#column_centre {
	width: 500px;
	background-color:#FFFFFF;
	float: left;
	text-align: left;
	min-height: 400px;
}

.margin_bottom_5 {
	margin-bottom: 5px;
}

.padding_10 {
	padding: 10px;
	overflow: hidden;
}

.padding_4 {
	padding: 4px;
}

.padding_7 {
	padding: 7px;
}

#column_right {
	width: 200px;
	float: left;
	text-align: left;
	background-color: #99CC33;
	padding-bottom: 9000px;
	margin-bottom: -9000px;	
}

#forum_header {
	width: 200px;
	background-image: url(../images/forum_header.jpg);
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#resource_header {
	width: 200px;
	background-image: url(../images/resource_header.jpg);
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#forum_footer {
	width: 200px;
	background-image: url(../images/forum_footer.jpg);
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#page_header {
	width: 500px;
	background-image:url(../images/page_header.jpg);
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#forum_posts {
	width: 189px;
	padding: 5px;
	background-color: #99CC33;
}

#readme {
	width: 189px;
	padding: 5px;
}

.forum_post {
}

.tahoma_10_white {
	font-family: tahoma;
	font-size: 10px;
	color: #ffffff;
}


.tahoma_10_black {
	font-family: tahoma;
	font-size: 10px;
	color: #000000;
}

.tahoma_11_black {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

.tahoma_11_white {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
}

.tahoma_12_firebrick {
	font-family: tahoma;
	font-size: 12px;
	color: #9D131E;
}

.tahoma_12_pearl {
	font-family: tahoma;
	font-size: 12px;
	color:#99FFCC;
}

.tahoma_12_blue {
	font-family: tahoma;
	font-size: 12px;
	color:#5292FC;
}

.tahoma_11_pearl {
	font-family: tahoma;
	font-size: 11px;
	color:#99FFCC;
}

#footer {
	float: left;
	width: 900px;
	height: 30px;
	text-align:left;
	padding-bottom: 10px;
}

.video_entry {
	margin-bottom:10px;
}

.title {
	margin-bottom: 5px;
}

#site_header {
	float: left;
	margin-top: 10px;
	width: 850px;
	height: 30px;
	text-align:left;
}

#rinkfinder_frame {
	background-image: url(../images/rinkfinder_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height: 400px;
}

#dictionary_frame {
	background-image: url(../images/rinkfinder_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height: 400px;
}

#supplies_frame {
	background-image: url(../images/supplies_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height: 400px;
}

#login_frame {
	background-image: url(../images/login_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height: 400px;
}

#whole_page {
	overflow: hidden;
}

#search_options {
	margin-top: 5px;
	width: 480px;
}

#checkboxes {
	float: left;
	width: 40px;
}

.checkbox {
	float: left;
	width: 40px;
	height: 20px;
}

#search_titles {
	float: left;
	width: 400px;
}

.search_title {
	float: left;
	width: 430px;
	height: 20px;
}

.checkbox_small {
	height: 16px;
}

#search_town {
	float: left;
	width: 50px;
	height: 10px;
	padding: 5px;
	margin-bottom: 6px;
}

#search_towntext {
	float: left;
	width: 410px;
	margin-bottom: 6px;		
}

#rinks_list {
	margin-top: 10px;
	float: left;
}

.rink {
	float: left;
	margin-top: 3px;
}

.rink_name {
	float: left;
	width: 200px;
}

.rink_town {
	float: left;
	width: 100px;
}

.rink_phone {
	float: left;
	width: 100px;
}

.rink_type {
	float: left;
	width: 50px;
}

.day_head {
	height: 30px;
	width: 68px;
	background-color:#000000;
	float: left;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: center;
	vertical-align: bottom;
}

.day {
	height: 42px;
	width: 60px;
	background-color: #99CC33;
	float: left;
	margin-bottom: 1px;
	margin-right: 1px;
	padding: 4px;
}

.day_blank {
	height: 50px;
	width: 68px;
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 1px;
	margin-right: 1px;
}

#select_date_text {
	float: left;
	width: 280px;
	padding-right: 10px;
}

#select_date_frame {
	float: left;
	width: 200px;
}

.date_title {
	float: left;
	width: 50px;
}

.date_select {
	float: left;
	width: 150px;
}

.date_sep {
	width: 200px;
	float: left;
	height: 2px;
}

.select_month {
	font-family: tahoma;
	font-size: 12px;
	width: 100px;
}

.select_year {
	font-family: tahoma;
	font-size: 12px;
	width: 100px;
}

.field_name {
	float: left;
	width: 150px;
}

.field_data {
	float: left;
	width: 320px;
}

#event_details {
	float: left;
	margin-bottom: 15px;
	border-bottom:1pt solid silver;
	padding-bottom:10px;
}

#comments_frame {
	background-color:#ffffff;
	border: 1pt solid black;
	padding: 10px;
}

#gallery_add_image {
	float: left;
	width: 450px;
	background-color: #00FFFF;
}

#user_galleries {
	float: left;
	width: 450px;
}