body {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	border-style: none;
	padding: 0px;
	text-align: center;
}

a:link {
	text-decoration: none;
	color: #0000FF;
}

a:visited {
	text-decoration: none;
	color: #0000FF;
}

a:active {
	text-decoration: none;
	color: #F78B08;
}

a:hover {
	text-decoration: none;
	color: #F08B08;
}

.root_container {
	width: 900px;
	height: 100%;
	text-align: left;
}

.root { 
  width: 100%;
  padding: 0px;
  margin: 0px;
  position: absolute;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10;
}

.top-section { 
  background-color: #CBEAEF;
  text-decoration: none;
  width: 100%;
  font-size: 10pt;
}

.paragraph {
	padding-bottom: 6px;
}
	
.common-table {
  border-spacing: 0;
  border-collapse: collapse;
}

.date {
  background-color: #FFFFFF;
  padding: 0px;
}

.header {
  font-size: 25px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  width: 100%;
  background-color: #CBEAEF;
}

.main {
  padding: 5px;
  font-size: 14;
}

.left_info_section {
	float: left;
	width: 400px;
}

.right_info_section {
	float: right;
	width: 400px;
}

.text {
  font-size: 12;
  padding: 10px 0px 0px 0px;
}

.text-simple {
  font-size: 12;
}

.text-simple-table {
  font-size: 12;
  border-collapse: collapse;
}

.text-big {
  font-size: 14;
}

.sidebar {
  margin: 0px;
  padding: 0px;
  background-color: #EEEEEE;
}

.main-menu {
	background-color: #000000;
}

.menuTitle {
  font-weight: bold;
}

.menuBar-item {
  	background-color: #D0F5F0;
}

.menuBg {
  background-color: #CBEAEF;
  width: 100%;
}

.menuSpace {
  border: none;
}

.spacer {
  	background-color: #CBFFEF;
	width: 9%;
}

.menuImage {
  border: none;
  background-color: #CBFFEF;
}

.menu-table {
  border-spacing: 0;
  border-collapse: collapse;
}

.event-table {
  font-size: 12;
  border-collapse: collapse;
}

.event-head {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.event-odd {
  background-color: #FFFFFF;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-color: #FFFFFF;
}

.event-even {
  background-color: #D0F5F0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-color: #D0F5F0;
}

.notice { 
  background-color: #FFF8D6;
  font-size: 12;
}

.notice-title { 
  background-color: #FFF8D6;
  font-weight: bold;
  color: red;
  font-size: 16;
}

.notice-address { 
  background-color: #FFF8D6;
  font-size: 16;
  font-weight: bold;
}

.members-table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 12;
}

.members-head {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.members-odd {
  text-align: center;
  background-color: #FFFFFF;
}

.members-even {
  text-align: center;
  background-color: #D0F5F0;
}

.basic-table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 12;
}

.basic-image {
  border: none;
}

.basic-head {
  font-weight: bold;
  font-size: 20px;
}

.basic-row-odd {
  background-color: #FFFFFF;
}

.basic-row-even {
  background-color: #D0F5F0;
}

.members-space-head {
  background-color: #FFFFFF;
}

.members-space {
  background-color: #000000;
}

.gallery-title {
  font-weight: bold;
  font-size: 20px;
}

.news-page-title {
  font-weight: bold;
  font-size: 20px;
}

.news-table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 10;
}

.news-article-table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 11;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news-header {
  background-color: #D0F5F0;
  font-weight: bold;
  font-size: 14;
}

.news-title {
  font-weight: bold;
}

.news-body {
  font-size: 11;
}

.training-dates-table {
  font-size: 12;
  padding: 10px 0px 0px 0px;
  border-collapse: collapse;
}

.training-col-space {
  width: 60;
}

.training-dates-row {
  font-size: 12;
}

.training-dates-head {
  font-size: 12;
  font-weight: bold;
}

.training-blank {
  background-color: #D0F5F0;
  height: 5px;  
}

.trainning_level {
	font-size: large;
	font-weight: bold;
	padding-top: 10px;
}

.links {
  font-size: 14;
}

.front_left_col {
	float: left;
	width: 400;
}

.front_right_col {
	float: right;
	width: 480;
}

.front_page_top {
	width: 100%;
}

.front_page_bottom {
	width: 100%;
}

.gallery_left {
	float: left;
}

.gallery_right {
	text-align: left;
	width: 100%;
}

.gallery_menu {
	text-algin: center;
}

.gallery_item {
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
}

a.gallery_link:link {
	color: #000000;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
}

a.gallery_link:visited {
	color: #000000;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
}

.gallery_item_selected {
	background-color: #FFFFEC;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
}

.side_menu {
	background-color: #EEEEEE;
	padding: 5px;
	font-size: small;
}

.side_menu_title {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

.main_menu_container {
	background-color: #000000;
}

.first_menu_item {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CBEAEF;
}

.first_menu_item_selected {
	background-color: #C0C5D0;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CBEAEF;
}

.main_menu_item {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 2px;
	border-left-style: solid;
}

.main_menu_item_selected {
	background-color: #C0C5D0;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 2px;
	border-left-style: solid;
}

a.menu_link:link {
	text-decoration: none;
	color: #0000FF;
}

a.menu_link:visited {
	text-decoration: none;
	color: #0000FF;
}

a.menu_link:selected {
	text-decoration: none;
	color: #0000FF;
}

.show_date {
	text-align: right;
	padding-right: 10px;
}

.left_section {
	float: left;
	width: 135px;
}

.right_section {
	float: right;
	width: 750px;
}

.left_menu_item {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.left_menu_item_selected {
	background-color: #FFFFEC;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.oss_table_container {
	padding-top: 10px;
	padding-bottom: 10px;
}

.news_feed_header {
	font-weight: bold;
	font-size: 14px;
	margin-left: 40px;
}

.news_feed_credit {
	font-size: 10px;
	margin-left: 45px;
}

.news_feed_data {
	margin: 10px 5%;
	width: 210px;
}

.showevent_block {
	background-color: #fffeee;
}

.showevent_row {
	width: 750px;
	margin-left: 50px;
	margin-right: 50px;
}

.showevent_col1 {
	font-weight:bold;
	float: left;
	width: 150px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: large;
}

.showevent_col2 {
	display: table-cell;
	width: 600px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: large;
}

.showevent_title {
	text-decoration: underline;
}

.showevent_longdesc {
	padding-top: 5px;
	font-size: small; 
}

.announce {
	padding: 20px;
}

.announce-title {
	padding: 5px;
	font-family: cursive;
	font-size: larger;
	font-weight: bolder;
	text-decoration: underline;
	color: #FFA938;
	background-color: #FFEAE8
}

.announce-text {
	padding: 5px;
	background-color: #FFEAE8;
	font-weight: bold;
	
}

.file-table {
	border-collapse: collapse;
}

.file-size {
	padding-left: 10px;
	padding-right: 10px;
}

.updated {
	color: red;
}

.next-title {
	font-weight: bold;
	text-decoration: underline;
}

.next-event {
	padding: 10px;
	background-color: #fffeee;
}