body.home
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_home.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}

body.innerpage
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}

body.home_popup
{
	margin: 5px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/body_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

body.popup
{
	margin: 5px;
	padding: 0px;
	background-color: #FFFFFF;
}

form { margin: 0px; padding: 0px; display: inline; }

input, select, option, textarea
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	line-height: 12pt;
	color: #3C3A35;
	border: 1px solid #AF9974;
}

input.button
{
	padding: 2px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	color: #837660;
	background-color: #FFFFFF;
	border: 1px solid #AF9974;
}

input.mem_button
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	display: inline;
	font-family: Myriad Web, Arial;
	font-weight: bold;
	font-size: 9.5pt;
	line-height: 11.5pt;
	color: #271255;
	background-color: transparent;
	border: none;
}

img.input_brown { display: block; float: left; vertical-align: text-bottom; }

div.input_brown
{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 25px;
	background-color: #FFFFFF;
	border-top: 1px solid #AF9974;
	border-bottom: 1px solid #AF9974;
}

div.input_brown input
{
	margin-top: 2px;
	background-color: #FFFFFF;
	border: none;
}

div.input_brown select
{
	margin-top: 2px;
	background-color: #FFFFFF;
	border: none;
}

textarea.brown
{
	background-color: #FFFFFF;
	border: 1px solid #AF9974;
}

div.input_label
{
	margin: 5px 5px 0px 5px;
	diplay: block;
	float: left;
}

hr { height: 1px; color: #B5121B; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #B5121B; }

.center { margin-left: auto; margin-right: auto; text-align: center; }

td.hspacer5px { width: 5px; }
td.hspacer10px { width: 10px; }
td.hspacer20px { width: 20px; }

td.vspacer5px { height: 5px; }
td.vspacer10px { height: 10px; }
td.vspacer20px { height: 20px; }

table.container
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 943px;
	text-align: left;
}

table.container td.shadow_left
{
	margin: 0px;
	padding: 0px;
	width: 7px;
	background-image: url(../images/shadow_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}

table.container td.main
{
	margin: 0px;
	padding: 0px;
	width: 929px;
	background-color: #FFFFFF;
}

table.container td.shadow_right
{
	margin: 0px;
	padding: 0px;
	width: 7px;
	background-image: url(../images/shadow_right.png);
	background-position: top left;
	background-repeat: repeat-y;
}

table.container td.shadow_bottom
{
	margin: 0px;
	padding: 0px;
	width: 943px;
	height: 7px;
	background-image: url(../images/shadow_bottom.png);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.main td.home_header
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 221px;
	background-image: url(../images/home_header_logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: middle;
}

table.main td.header
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
	background-image: url(../images/header_logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: middle;
}

div.loginbox
{
	margin: 0px;
	padding: 0px;
	width: 186px;
	height: 76px;
	background-image: url(../images/login_box_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.loginbox div { margin: 0px; padding: 5px 10px 5px 10px; }

td.inputleft
{
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 20px;
	background-image: url(../images/input_white_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.partners { margin-top: 8px; padding: 0px; }

td.input
{
	margin: 0px;
	padding: 0px;
	width: 0%;
	height: 20px;
	background-image: url(../images/input_white_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
}

td.input input { width: 85px; border: none; }

td.inputright
{
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 20px;
	background-image: url(../images/input_white_right.png);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main td.home_menu
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 96px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/menu_home_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main td.menu
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 96px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main td.home_menu img, table.main td.menu img
{
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

table.main td.home_body_left
{
	margin: 0px;
	padding: 0px;
	width: 705px;
	height: 333px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/home_body_left_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main td.home_body_left div.welcome_scroll
{
	margin: 40px 0px 0px 43px;
	padding: 0px;
	width: 640px;
	height: 265px;
	max-height: 265px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
}

table.welcome
{
	margin: 11px 0px 10px 17px;
	padding: 0px;
	width: 672px;
	overflow: auto;
}

table.welcome td.welcome_tile
{
	padding: 20px 20px 10px 20px;
	height: 10px;
	background-image: url(../images/home_welcome_tile.png);
	background-position: top left;
	background-repeat: repeat-both;
}

table.welcome td.welcome_top
{
	height: 10px;
	background-image: url(../images/home_welcome_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}

table.welcome td.welcome_left
{
	width: 10px;
	background-image: url(../images/home_welcome_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}

table.welcome td.welcome_right
{
	width: 10px;
	background-image: url(../images/home_welcome_right.png);
	background-position: top left;
	background-repeat: repeat-y;
}

table.welcome td.welcome_bottom
{
	height: 10px;
	background-image: url(../images/home_welcome_bottom.png);
	background-position: top left;
	background-repeat: no-repeat;
}

table.main td.home_body_right
{
	margin: 0px;
	padding: 0px;
	width: 224px;
	height: 333px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/home_body_right_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.home_right_menu
{
	display: block;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

a.rm_session
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 224px;
	height: 89px;
	cursor: pointer;
	position: absolute;
}
a.rm_session:hover { background: url(../images/session_over.png) 0px 0px no-repeat; }

div.rm_session { width: 224px; height: 89px; }
div.rm_session div
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 9px;
	height: 89px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.rm_session div.left { width: 152px; background: url(../images/session_left.png) 0px 0px no-repeat; }
div.rm_session div.right { width: 36px; background: url(../images/session_right.png) 0px 0px no-repeat; }
div.rm_session div.N0 { background: url(../images/session0.png) 0px 0px no-repeat; }
div.rm_session div.N1 { background: url(../images/session1.png) 0px 0px no-repeat; }
div.rm_session div.N2 { background: url(../images/session2.png) 0px 0px no-repeat; }
div.rm_session div.N3 { background: url(../images/session3.png) 0px 0px no-repeat; }
div.rm_session div.N4 { background: url(../images/session4.png) 0px 0px no-repeat; }
div.rm_session div.N5 { background: url(../images/session5.png) 0px 0px no-repeat; }
div.rm_session div.N6 { background: url(../images/session6.png) 0px 0px no-repeat; }
div.rm_session div.N7 { background: url(../images/session7.png) 0px 0px no-repeat; }
div.rm_session div.N8 { background: url(../images/session8.png) 0px 0px no-repeat; }
div.rm_session div.N9 { background: url(../images/session9.png) 0px 0px no-repeat; }

div.rm_announcements { background: url(../images/announcements_button.png) 0px 0px no-repeat; }
div.rm_announcements a
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 224px;
	height: 89px;
	cursor: pointer;
}
div.rm_announcements a:hover { background: url(../images/announcements_button.png) 0px 0px no-repeat; }

div.rm_photogallery { background: url(../images/photogallery_button.png) 0px 0px no-repeat; }
div.rm_photogallery a
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 224px;
	height: 89px;
	cursor: pointer;
}
div.rm_photogallery a:hover { 	background: url(../images/photogallery_button.png) 0px 0px no-repeat; }

table.main td.body
{
	margin: 0px;
	padding: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/body_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

table.main td.body > table
{
	empty-cells: hide;
}

table.main td.body td.left_menu
{
	margin: 0px;
	padding: 0px;
	height: 404px;
	vertical-align: top;
	border-right: 1px solid #B5121B;
}

table.main td.body td.body_left
{
	margin: 0px;
	padding: 0px 20px 0px 20px;
	width: 100%;
	height: 404px;
	vertical-align: top;
}

table.main td.body td.body_right
{
	margin: 0px;
	padding: 0px;
	height: 404px;
	vertical-align: top;
}

table.main td.body .body_right_spacer
{
	width: 150px;
	display: block;
	text-align: center;
}

table.main td.body td.body_right_scroll
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 404px;
	vertical-align: top;
	border-left: 1px solid #B5121B;
}

div.body_right_scroll
{
	margin: 0px;
	padding: 0px;
	width: 155px;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

td.search, td.input_brown
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #AF9974;
	border-bottom: 1px solid #AF9974;
}

td.search input { border: none; width: 162px; }

td.input_brown input { border: none; }

a.topmenu, a.topmenu:link, a.topmenu:active, a.topmenu:focus
{
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

a.hide, a.hide:link, a.hide:active, a.hide:focus
{
	margin: 0px;
	padding: 0px;
	display: block;
}

a.hide, a.hide:link, a.hide:active img
{
	margin: 0px;
	padding: 0px;
	display: block;
}

a.topmenu:hover, a.hide:hover
{
	background-color: transparent;
}

a.topmenu:hover img, a.hide:hover img
{
	visibility: hidden;
}

a.topmenu ul
{
	display: none;
}

a.footer { color: #837660; text-decoration: none; }
a.footer:hover, a.footer:active { text-decoration: underline; }

a.left_menu
{
	margin: 0px 40px 10px 0px;
	padding: 0px;
	width: 150px;
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	color: #B5121B;
	text-decoration: none;
	border-top: 1px solid #B5121B;
}

a.left_menu:hover
{
	text-decoration: underline;
}

a.sub_menu
{
	margin: 0px 0px 10px 20px;
	padding: 0px;
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	color: #B5121B;
	text-decoration: none;
}

a.sub_menu:hover
{
	text-decoration: underline;
}

div.floatleft
{
	display: block;
	float: left;
}
div.floatright
{
	display: block;
	float: right;
}
div.clear
{
	clear: both;
}

.topmargin5px { margin-top: 5px; }
.topmargin10px { margin-top: 10px; }
.topmargin20px { margin-top: 20px; }

.hmargins5px { margin: 0px 5px 0px 5px; }
.hmargins10px { margin: 0px 10px 0px 10px; }
.hmargins20px { margin: 0px 20px 0px 20px; }

.vmargins5px { margin: 5px 0px 5px 0px; }
.vmargins10px { margin: 10px 0px 10px 0px; }
.vmargins20px { margin: 20px 0px 20px 0px; }

.hpad5px { padding: 0px 5px 0px 5px; }
.hpad10px { padding: 0px 10px 0px 10px; }
.hpad10px { padding: 0px 20px 0px 20px; }

.vpad5px { padding: 5px 0px 5px 0px; }
.vpad10px { padding: 10px 0px 10px 0px; }
.vpad20px { padding: 20px 0px 20px 0px; }

.title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18pt;
	line-height: 20pt;
	color: #B5121B;
}

.subtitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	color: #3C3A35;
}

.text10
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	line-height: 12pt;
	color: #3C3A35;
}

.text9, p, div
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #3C3A35;
}

.text8
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	line-height: 10pt;
	color: #3C3A35;
}

.brown9
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #837660;
}

.brown8
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	line-height: 10pt;
	color: #837660;
}

.brown7
{
	font-family: Arial;
	font-weight: normal;
	font-size: 7pt;
	line-height: 9pt;
	color: #837660;
}

.purple10
{
	font-family: Myriad Web, Arial;
	font-weight: bold;
	font-size: 9.5pt;
	line-height: 11.5pt;
	color: #271255;
}

.red9
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #FF0000;
}

a.text8
{
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	line-height: 10pt;
	color: #B5121B;
	text-decoration: none;
}

a.text9, a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	line-height: 11pt;
	color: #B5121B;
	text-decoration: none;
}

a.text10
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	color: #B5121B;
	text-decoration: none;
}

.rosterlist
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	color: #B5121B;
}


a.rosterlist
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #3C3A35;
	text-decoration: none;
}

a.text8:hover, a.text9:hover, a:hover
{
	text-decoration: underline;
}

ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #3C3A35;
}

ul li
{
	list-style-type: disc;
}

ul.spaced li, ol.spaced li
{
	margin-bottom: 10px;
}

.underline
{
	text-decoration: underline;
}

table.main td.main_footer
{
	font-family: Arial;
	font-weight: normal;
	font-size: 7pt;
	line-height: 9pt;
	color: #837660;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 100%;
	height: 18px;
	vertical-align: middle;
	background-color: #FFFFFF;
	background-image: url(../images/body_bottom_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

table.container td.container_footer, table.container td.container_footer a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 6pt;
	line-height: 8pt;
	color: #837660;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

table.database
{
	padding: 2px 5px 2px 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #AF9974;
	border-left: 1px solid #AF9974;
}

table.database td
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 11pt;
	color: #3C3A35;
	background-color: #FDFBF8;
	border-bottom: 1px solid #AF9974;
	border-right: 1px solid #AF9974;
}

table.database td.color1 { background-color: #FDFBF8; }

table.database td.color2 { background-color: #FFFFFF; }

table.database thead td, table.database tfoot td
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	line-height: 11pt;
	color: #837660;
	background-color: #FFFFFF;
	background-image: url(../images/table_head_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #AF9974;
	border-right: 1px solid #AF9974;
}

table.database thead.group td, table.database tfoot td
{
	background-image: url(../images/table_foot_bg.gif);
	background-position: bottom left;
}

td.galleryphoto
{
	margin: 0px;
	padding: 5px;
	width: 150px;
	height: 150px;
	background-color: #FFFFFF;
	border: 1px solid #AF9974;
}

td.galleryphoto img { padding: none; margin: none; display: block; }

div.back
{
	width: 100px;
	display: block;
	float: left;
	text-align: left;
}

div.next
{
	width: 100px;
	display: block;
	float: right;
	text-align: right;
}