body {
	text-align: center;
	font-family: georgia;
	font-size: 16px;
	color: #444;
	background-color: #FBF5D7;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}
body a, body a:visited {
	color: #3333FF;
	}
form.google_search {
	margin: 0px 0px 0px 240px;
	padding: 0px;
	text-align: left;
	position: absolute;
	top: 47px;
	float: left;
}
div.whole_page {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 760px;
	border: 2px solid #0D407D;
	background-color: #FFF;
	}
div.popup {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 2px solid #0D407D;
	background-color: #FFF;
	}
div.img_rotator {
	position: absolute;
	float: right;
	top: 0px;
	margin: 180px 0px 0px 275px;
	margin: 24px 0px 0px 245px;
	padding: 0;
	}
img.img_rotator {
	height: 75px;
	margin: 1px;
	margin: 0px;
	padding: 0px;
}
span.alt_tag {
	font-size: 10px;
	font-family: serif;
	}
h1 {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	background-color: #0D407D;
	color: #FBF5D7;
	font-family: verdana;
	font-weight: bold;
	font-size: 18px;
	}
h2 {
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	color: #C0C0C0;
	font-family: verdana;
	font-size: 16px;
	text-align: left;
	}
td.adwords {
	text-align: center;
	}
p.adwords {
	border: 1px solid black;
	}
img {
	border: 0px;
	}
img.gallery {
	height: 50%;
	}
img#logo {
	vertical-align: text-top;
	}
ul.navbar {
	position: aboslute;
	margin: 0px 5px 0px 5px;
	padding: 10px 0px 0px 10px;
	list-style: none;
	font-family: tahoma;
	font-size: 14px;
	height: 24px;
	}
li.activelink, li.inactivelink {
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	font-size: 13px;
	display: block;
	float: left;
	text-align: center;
	}
li.activelink, li.inactivelink {
	background:#FFF url(images/tab-left.png) no-repeat top left;	
	}
li.inactivelink a, li.inactivelink a:visited {
	text-decoration: none;
	color: #000;
	}
li.inactivelink a:hover {
	color: #990000;
	}
li.activelink a, li.activelink a:visited {
	text-decoration: none;
	color: #990000;
	}
span.nav_text_active, span.nav_text {
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 6px;
	background:#FFF url(images/tab-right.png) no-repeat top right;
	}
span.nav_text_active, span.nav_text {
	background:#FFF url(images/tab-right.png) no-repeat top right;
	}
img.link_img {
	margin-left: 2px;
	padding: 0px;
	float: left;
	height: 20px;
	vertical-align: text-bottom;
	}
img.gllry_img {
	vertical-align: text-top;
	}
p {
	margin: 10px;
	padding: 0px;
	text-align: left;
}
p#est {
	margin: -15px 0px 8px 0px;
	padding-right: 5px;
	color: #000;
	font-family: arial narrow;
	font-size: 13px;
	text-align: right;
	}
div.main {
	padding: 0px;
	margin: 0px 5px 5px 5px;
	border: 1px solid #CCCCFF;
	}
h3 {
	padding: 0px;
	margin: 20px 20px -2px 20px;
	font-family: georgia;
	font-size: 120%;
	font-weight: normal;
	color: #990000;
	text-align: left;
	}
h4 {
	padding: 0px;
	margin: 20px 20px -5px 20px;
	font-family: georgia;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	}
h5 {
	padding: 0px;
	margin: 20px 20px 0px 20px;
	text-align: left;
	}
h4#rightsideform {
	margin: 0px 20px 10px 0px;
	}
p.main, p.navloc {
	padding: 0px;
	margin: 10px 20px 5px 20px;
	}
p.navloc {
	font-size: 85%;
	}
p#main_leaderinfo {
	padding: 10px;
	margin: 10px 20px 5px 20px;
	color: #999900;
	font-size: 11px;
	font-family: georgia;
	border-top: 1px dashed #CCCCFF;
	}
table.img_bar {
	padding: 0px;
	margin: 0px 20px 0px 20px;
	float: right;
	font-size: 14px;
	text-align: right;
  }
img.table_img, img.body_img {
	border: none;
	width: 150px;
	height: 100px;
}
img.body_img {
	float: left;
	margin: 10px 20px 10px 20px;
	}
img.league {
	margin: 10px;
	}
span#bold {
	font-weight: bold;
	}
div.address, address {
	text-align: right;
	font-style: normal;
	font-size: 12px;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	}
div.emptypage {
	height: 600px;
	}
form.rightsideform {
	float: right;
	padding: 0px;
	margin: 0px 20px 20px 20px;
	width: 250px;
	border: 1px solid #CCCCFF;
	}
.form_text, #form_text {
	text-align: right;
	font-size: 70%;
	color: #000;
	}
.button {
	float: right;
	font-family: tahoma;
	}
#btnAdd {
	width: 62px;
	}
ul.member_list {
	list-style-type: circle;
	text-align: left;
	}
form.form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}
table.add_member, table.edit_member, table.search_member, table.existing_members, table.search_results, table.chg_pwd {
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
table.main {
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
table#tbl_gallery {
	width: 650px;
	text-align: center;
	}
tr#tr_gallery {
	vertical-align: top;
	text-align: center;
	}
tr#tr_album {
	vertical-align: top;
	}
span.g_img_dtls {
	font-size: 80%;
	}
table.login {
	margin: 10px 0px 10px 20px;
	}
td.tb_label {
	text-align: right;
	font-size: 12px;
	}
td.tb_link {
	text-align: left;
	font-size: 12px;
	}
td#align_left {
	text-align: left;
	}
td#sel_label, td#ta_label{
	vertical-align: top;
	}
th.tb_data {
	font-size: 12px;
	}
td.tb_data {
	text-align: left;
	font-size: 12px;
	}
td#label4list {
	vertical-align: top;
	}
div#body_form{
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 20px;
	width: 285px;
	border: 1px solid #CCCCFF;
	}
.b_formfield {
	position: relative;
	border: 1px solid green;
	}
#mandatory {
	background-color: #FFFF99;
	}
td#message {
	color: red;
	}
span.message {
	color: red;
	margin-right: 5px;
	}
input.date_field, input.event_field, textarea.event_field, select.org_field, select.select {
	font-family: georgia;
	font-size: 14px;
	color: #0D407D;
	background-color: #FFFF99;
	}
select#cp_memb, input#cp_newpwd1, input#cp_newpwd2, input#cp_oldpwd {
	width: 200px;
	}
input.ff, input.ff_mand, select.ff_mand, textarea.ff, textarea.ff_mand {
	font-family: georgia;
	font-size: 14px;
	color: #0D407D;
	}
#gllry_name, #gllry_desc {
	width: 400px;
	}
#c_name, #c_email, #c_subject, #c_message {
	width: 250px;
	}
#e_cc, #e_subject, #e_message {
	width: 640px;
	}
#e_to {
	font-size: 70%;
	}
input.ff, textarea.ff {
	background-color: #fff;
	}
input.ff_mand, textarea.ff_mand, select.ff_mand {
	background-color: #FFFF99;
}
select.ff_mand {
	width: 164px;
	}
#btnAdd {
	margin: 5px 0px 0px 0px;
	}
#field_date {
	margin: 5px 0px 0px 0px;
	}
#field_event, #field_event_add {
	margin: 5px 5px 0px 0px;
	width: 355px;
}
#field_time {
	width: 65px;
	}
#field_location {
	margin-right: 5px;
	width: 194px;
	}
#field_org {
	margin: 5px 0px 0px 0px;
	}
.field_event {
	text-align: right;
	}
textarea#field_info {
	margin-right: 5px;
	height: 80px;
	width: 355px;
	}
span#edit_info, span#add_info, #text_area_label {
	vertical-align: top;
	}
span#add_message {
	color: red;
	}
span.popform {
	color: blue;
	text-decoration:underline;
	}
td.error_label {
	text-align: left;
	color: red;
	font-size: 80%;
	}
span.error {
	color:red;
	font-size: 12px;
	}
input.form_button {
	float: right;
	}
div.trip_list {
	text-align: center;
	}
table#e_triplist {
	font-size: 80%;
	margin: 20px 20px 0px 20px;
	}
table#t_triplist {
	empty-cells:show;
	font-size: 80%;
	margin: 20px auto 0px auto;
	}
td.tl_td {
	vertical-align: top;
	}
th#b_left {
	text-align: right;
	}
th#b_right {
	text-align: left;
	}
img.b_left, img.b_right {
	vertical-align: text-bottom;
	}
td#tl_event {
	text-align: center;
	width:430px;
	}
tr.tl {
	text-align: center;
	}
td#tl_organiser {
	text-align: center;
	}
span#month {
	font-size: 150%;
	}
span#sp_event {
	color: #cd5c5c;
	font-weight: bold;
	}
table.modify_member {
	margin: 20px 20px 20px 20px;
	}
div.contact {
	height: 250px;
	}
div.contact_form {
	float: right;
	margin: 0px 20px 0px 2px;
	padding: 0px;
	}
form.contact_form {
	padding: 0px;
	margin: 0px;
}