body{
	text-align: center;
	
	behavior: url("/css/csshover3.htc");
	
}

div#tab_selected {
	width: 50%;
	height: 40px;
	background: #eeeeee;
	float: left;
	margin-right: 2px;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}



div#tab_selected a {
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.5em;
}

div#tab_selected:hover {
	cursor: pointer;
}

div#tab_unselected {
	width: 48%;
	height: 40px;
	background: #fefefe;
	float: left;
	margin-right: 2px;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}

div#tab_unselected:hover {
	background: #dddddd;
	cursor: pointer;
}

div#tab_unselected a {
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.5em;
}

a {
	color: #4573C2;
}

a.black {
	color: #000;
}

a:hover {
	color: #000;
}
* {
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.clearboth {
	clear:both;
	height:0;
	width:0;
}

acronym {
	border-bottom:1px dotted #006633;
	color:#006633;
	cursor:help;
}

.smalltext {
	font-size: 8pt;
}

/* Form stuff */

ul.error {
	color: #f00;
}

p.error {
	color: #f00;
}

table.form {
	width: 450px;
	margin: 0 auto;
}

table.form td{
	padding: 3px;
}


table.eventform {
	width: 560px;
	margin: 0 auto;
}

table.signupform {
	width: 660px;
	margin: 0 auto;
}

table.signupform td{
	padding: 3px;
}

table.eventform td{
	padding: 3px;
}

.fieldselect {
	width: 150px;
	border: 1px solid #9cb7d6;
}

.fieldselect_error {
	width: 150px;
	border: 1px dashed #f00;
}

.ageselect {
	width: 60px;
	border: 1px solid #9cb7d6;
}

.ageselect_error {
	width: 60px;
	border: 1px dashed #f00;
}

.selectdatefield {
	border: 1px solid #9cb7d6;
	
}

.selectdatefield_error {
	border: 1px dashed #f00;
}

.textfield_validate {
	width: 237px;
	border: 1px solid #9cb7d6;
}

.textfield_validate_error {
	width: 150px;
	border: 1px dashed #f00;
}

.textfield {
	width: 150px;
	border: 1px solid #9cb7d6;
}

.textfield_error {
	width: 150px;
	border: 1px dashed #f00;
}

.textfieldlong {
	width: 250px;
	border: 1px solid #9cb7d6;
}

.textfieldlong_error {
	width: 250px;
	border: 1px dashed #f00;
}

.datefield {
	width: 80px;
	border: 1px solid #9cb7d6;
}

.datefield_error {
	width: 80px;
	border: 1px dashed #f00;
}

.textareafield {
	width: 400px;
	height: 200px;
	border: 1px solid #9cb7d6;
}

.textareafield_error {
	width: 400px;
	height: 200px;
	border: 1px dashed #f00;
}

.textfieldmedium {
	width: 50px;
	border: 1px solid #9cb7d6;
}

.textfieldmedium_error {
	width: 50px;
	border: 1px dashed #f00;
}

.textareafieldshort {
	width: 400px;
	height: 80px;
	border: 1px solid #9cb7d6;
}

.textareafieldshort_error {
	width: 400px;
	height: 80px;
	border: 1px dashed #f00;
}

.textareafieldshortthin {
	width: 250px;
	height: 80px;
	border: 1px solid #9cb7d6;
}

.textareafieldshortthin_error {
	width: 250px;
	height: 80px;
	border: 1px dashed #f00;
}

.textfieldsmall {
	width: 24px;
	border: 1px solid #9cb7d6;
}

p.indentedhelp {

	margin-left: 25px;
}

.textfieldsmall_error {
	width: 50px;
	border: 1px dashed #f00;
}

.passwordfield {
	width: 150px;
	border: 1px solid #9cb7d6;
}

.form_button, .site_button {
	border: 1px solid #9cb7d6;
	background: #fff;
	color: #000;
}
.site_button {
	margin: 5px;
}
/* Main container Div settings */

div#container {
	width: 800px;
	border: 1px solid #9cb7d6;
	margin: 10px auto;
	padding: 0px;
	text-align: left;
}

/* Page headings */

div#container h1 {
	width: 800px;
	height: 90px;
	font-size: 14pt;
	background: url(/images/header.jpg) no-repeat scroll center top;
	cursor: pointer;
}

h1 span {
	display: none;
}

/* Left toolbar navigation */
div#leftbar ul {
	padding: 5px;
}
div#leftbar li {
	list-style: none;
	padding: 0px 0px 0px 10px;
}

/* Top navigation */
div#nav {
	padding-left: 46px;
	padding-bottom: 5px;
	border-bottom: 1px solid #285073;
	text-align: right;
}

div#nav ul {
	right: 0px;
	float: right;
}

div#nav li {
	margin-top: 0px;
	list-style:none;
	float: left;
	margin-right: 10px;
}

div#nav li a {
	text-decoration: none;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
}

div#nav li a:hover {
	color: #4573a5;
}

/* Right bar for images */
div#rightbar {
	width: 198px;
	margin: 8px 0px 8px 10px;
	float: left;
	text-align: center;
}
div#rightbar img {
	padding-bottom: 10px;
}

/* Left bar */

div#leftbar {
	width: 198px;
	border: 1px solid #9cb7d6;
	margin: 8px 0px 8px 10px;
	float: left;
}

div#leftbar h2 {
	width: 198px;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#leftbar h2 span {
	padding: 4px;
	font-size: 12pt;
}

div#leftbar p {
	padding: 5px;
}

div.eventnav {
	padding: 0px 5px 5px 5px;
}

div.leftsection {
	padding: 5px;
}

div.leftsection h3 {
	font-size: 10pt;
	font-weight: bold;
	background: #efefef;
}

div.leftsection h3 span {
	padding: 8px;
}

div.leftsection li {
	margin-top: 0px;
	list-style:none;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.leftsection li a {
	text-decoration: none;
	color: #000;
	font-size: 9pt;
	padding-left: 10px;
}

div.leftsection li a:hover {
	color: #4573a5;
}

/* Help Div */
div#helpcontent {
	width: 100%;
	border: 1px solid #9cb7d6;
	margin: 8px 0px 8px 10px;
	float: left;
	min-height: 400px;
}

div#helpcontent h2 {
	/*width: 568px;*/
	width: 100%;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#helpcontent h2 span {
	padding: 4px;
	font-size: 12pt;
}

div#helpcontent ul {
	padding-left: 25px;
}

div#helpcontent ol {
	padding-left: 25px;
}

div#helpcontent p {
	padding: 10px 10px 10px 5px;
}

div#helpcontent h3 {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

/* Main Div */

div#maincontent {
	width: 565px;
	border: 0px solid #9cb7d6;
	margin: 8px 0px 8px 10px;
	float: left;
	min-height: 400px;
	height:auto !important;
	height:400px;

}

/* Main Div */

div#maincontent_fullwidth {
	width: 770px;
	border: 1px solid #9cb7d6;
	margin: 8px 0px 8px 10px;
	float: left;
	min-height: 400px;
	height:auto !important;
	height:400px;

}

div#maincontent_fullwidth ol {
	margin-left: 30px;
}

div#maincontent h2 {
	/*width: 568px;*/
	width: 100%;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#maincontent_fullwidth h2 {
	/*width: 568px;*/
	width: 100%;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#maincontent_fullwidth h2 span {
	padding: 4px;
	font-size: 12pt;
}

div#maincontent h2 span {
	padding: 4px;
	font-size: 12pt;
}

/* added by Rob for Search Page at front */

div#searchmaincontent_fullwidth {
	width: 770px;
	border: 1px solid #9cb7d6;
	margin: 8px 0px 8px 10px;
	float: left;
	min-height: 400px;
	height:auto !important;
	height:400px;

}

div#searchmaincontent_fullwidth ol {
	margin-left: 30px;
}

div#searchmaincontent h2 {
	/*width: 568px;*/
	width: 100%;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#searchmaincontent_fullwidth h2 {
	/*width: 568px;*/
	width: 100%;
	margin: 0px;
	border: 0px;
	background: #efefef;
	
}

div#searchmaincontent_fullwidth h2 span {
	padding: 4px;
	font-size: 12pt;
}

div#searchmaincontent h2 span {
	padding: 4px;
	font-size: 12pt;
}

/* Right hand repeat blocks */
div.righthandblock {
	float: left;
	width: 270px;
	padding: 9px 0px 0px 9px;
}

div.righthandblock h3 {
	font-size: 10pt;
	font-weight: bold;
	background: #efefef;
	width: 100%;
	border: 1px solid #9cb7d6;
}

div.righthandblock h3 span {
	padding: 8px;
}

div.righthandblock a {
	text-decoration: none;
	color: #000;
}

span.green {
	color: #008039;
}

span.green_bold {
	color: #008039;
	font-weight: bold;
}


span.red {
	color: #f00;
}

p.righthandblock span {
	font-size: 8pt;
}

p.righthandblock {
	font-size: 8pt;
}

/* FOOTER */
div#footer_top {
	height: 5px;
	width: 100%;
	background: #4573a5;
}

div#footer {
	background: #285073;
	width: 100%;
}

div#maincontent ul {
	padding-left: 25px;
}

div#maincontent ol {
	padding-left: 25px;
}

div#maincontent_fullwidth p {
	padding: 10px 10px 10px 5px;
}

div#maincontent p {
	padding: 10px 10px 10px 5px;
}


div#maincontent_fullwidth h3 {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

div#maincontent h3 {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

div#footer_left {
	color: #fff;
	font-size: 7pt;
	float: left;
	width: 470px;
	padding: 4px 0px 4px 5px;
}

div#footer_right {
	text-align: right;
	float: left;
}

div#footer_right ul {
	
}

div#footer_right li {
	margin-top: 5px;
	list-style:none;
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	text-decoration: none;
	color: #fff;
	font-size: 7pt;

}

div#footer_right li a {
	text-decoration: none;
	color: #fff;
	font-size: 7pt;
	padding-left: 5px;
	border-right: 1px solid white;
	padding-right: 5px;
}


div#footer_right li a:hover {
	color: #ddd;
}

/* Image selector styles */
div#popup_container {
	width: 800px;
	border: 1px solid #9cb7d6;
	margin: 10px auto;
	padding: 0px;
	text-align: left;
}

img.event_image_form {
	border: 0px;
	width: 148px;
	height: 148px;
}

table.event_view td{
	padding: 5px;
}

/* Events page */
table.event_summary {
	width: 190px;
}

table.event_summary td{
	padding-left: 5px;
	font-size: 8pt;
}

table.event_summary a {
	text-decoration: none;
	color: #4573C2;
	font-size: 9pt;
}

table.event_summary a:hover {
	color: #000;
}

div#my_events {
	width: 550px;
	border: 0px;
	padding: 10px;
}


div#my_events p {
	padding: 0px;
}

div.eventdetail {
	width: 538px;
	border: 1px solid #9cb7d6;
	padding: 5px;
	margin-bottom: 10px;
}

td.event_title {
	color: #4573C2;
	font-size: 9pt;
}

table.event_details {
	border: 0;
}

table.event_details td {
	font-size: 8pt;
}

table.event_details a {
	font-size: 8pt;
	text-decoration: none;
	color: #4573C2;
}

table.event_details a:hover {
	color: #000;
}

th.head_name {
	text-align: left;
}

/* Home page bits */
div.homelogin {
	width: 265px;
	border: 1px solid #9cb7d6;
	float: left;
	margin: 5px;
}

table.homelogin {
	width: 250px;
	margin: 0 auto;
}

table.homelogin td{
	padding: 3px;
}

h2.message_sender {
	color: #4573C2;
	font-size: 14pt;
	background: #fff;
}

a.message_sender {
	color: #4573C2;
	font-size: 14pt;
}

span.message_subject {
	color: #4573C2;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

span.green_link {
	color: #008039;
	text-decoration: underline;
}

span.green_bold_link {
	color: #008039;
	font-weight: bold;
	text-decoration: underline;
}

/* Member searching... */
div.memberresult {
	padding: 4px;
	margin: 10px;
	width: 535px;
	border: 1px solid #9CB7D6;
}

img.member_result {
	padding-right: 10px;
	border: none;
}
.timefield {
	width: 55px;
}

.timefield_error {
	width: 55px;
	border: 1px dashed #f00;
}
/* google maps */
div.defaultmap {
	border: 1px solid black;
	width: 250px;
	height: 250px;
	margin-left: 30px;
}

div.defaultmap_nomargin {
	border: 1px solid black;
	width: 250px;
	height: 250px;
}

  

