@charset "utf-8";
/* CSS Document */


/* Layout */

body { background: url(/images/body_bg.gif) 0 0 repeat; }

.headerbox { height: 135px; background: url(/images/headerbox_bg.gif) 0 0 repeat-x; }
.header_logout{position: absolute; margin: 65px 0 0 875px;}
.header { width: 950px; height: 135px; margin: auto; background: url(/images/header_bg_repeat.png) 0 0 repeat-x; }
.header_bg { width:955px; height:100px; /*background: url(/images/new_header.png) no-repeat right;*/ }
	.header_logo { width: 125px; height: 161px; margin: 0 0 -26px -3px; position: absolute; z-index: 1; }
	.header_nav { margin: 100px 0 0 210px; position: absolute; }
		.header_nav ul li { float: left; }
		.header_nav ul li a { display: block; padding: 8px 13px; font-size: 13px; font-weight: bold; color: #2b6f8d; letter-spacing:1px;}
		.header_nav ul li a:hover { color: #ffffff; }
		
	.header_nav_login { margin: 100px 0 0 122px; position: absolute; }
		.header_nav_login ul li { float: left; }
		.header_nav_login ul li a { display: block; padding: 8px 13px; font-size: 13px; font-weight: bold; color: #2b6f8d; letter-spacing:1px;}
		.header_nav_login ul li a:hover { color: #ffffff; }
		
	.header_login { width: 215px; height: 82px; position: absolute; margin: 0 0 0 723px; color: #ffffff; text-align: right; background: #000000; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }	
		#login_form { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
			.login_title { margin: 4px 10px 2px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; font-weight: bold; }
			.input_container {  }
				.input_container label { width: 70px; padding: 2px 0 0 0; font-family:Georgia; font-size: 12px;  text-align: right; float: left; }
				.input_container input {  width: 120px; height: 14px; margin: 0 10px 4px 0; padding: 2px; font-size: 12px; font-weight: bold; border: none; float: right; }
				.input_container a { margin: 0 10px 0 0; color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; text-transform: uppercase; font-weight: bold; float: right; }
				.input_container span { margin: 0 10px 0 0; color: #00cafd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: bold; float: right; }

.wrapper { width: 948px; margin: auto; background: #e1e5e7; border: 1px solid #bac9d4; border-top: none; }

.footer { width: 950px; height: 18px; margin: 2px auto; background: #f1f0ee; }
	.footer_nav { float: left; }
		.footer_nav ul li { float: left; }
		.footer_nav ul li a { display: block; padding: 2px 6px; font-size: 10px; font-weight: bold; color: #908f8d; }
		.footer_nav ul li a:hover { color: #000000; }
	.footer_copy { padding: 2px 6px; font-size: 10px; font-weight: bold; color: #908f8d; float: right; }
.navLinks{font-size:8pt;}

/* Content */

h1 { font-family:Georgia; font-weight:bold; font-size:14px; color:#AFA329 }
h2 { font-family:Georgia; font-weight:bold; font-size:12px; color:#48B6E7 }
.light { font-family:Arial; font-size:13px; color:#7D7566; }
.dark { font-family:Arial; font-size:13px; color:#3F3B3B; }
.smdark { font-family:Arial; font-size:11px; color:#191616; }
.smlight { font-family:Arial; font-size:11px; color:#707566; }
a { color:#9c6620; text-decoration:none; font-weight:bold; }
.wbox { background-color:#F6F6F6; border:8px solid #FFFFFF; padding-left:15px; padding-top:15px; width:597px; margin-left:1px; margin-top:3px; min-height: 425px; }
.subhead { background-image: url(/images/subhead.jpg); width:630px; height:127px; }
.headername { padding-left:20px; padding-top:77px; font-family:Georgia; font-size:24px; font-weight:bold; color:#3b3b3b; }
.submenu { float:right; margin-top:-20px; padding-right:25px; font-family:Georgia; font-size:12px; font-weight:bold;}
.submenu a { color:#000000; text-decoration:none; font-weight:bold; }
.submenu a:hover { color:#9c6620; text-decoration:none; font-weight:bold; }

/* Pages */

/* -Home */

.home_left { width: 627px; margin: 4px 0 0 8px; float: left; }
	.home_left_flash { width: 627px; height: 327px; margin: 4px 0 8px 0;  }
	.home_left_left { width: 264px; height: 177px; background: #eff0f0 url(/images/home_left_left_bg.jpg) bottom right no-repeat; float: left; }
	.home_left_newsletter { width: 264px; height: 64px;margin-bottom:7px; background: #c3c7c8; float: left; }
			
		.home_left_left p { margin: 8px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #191616; line-height: 16px; }
	.home_left_right { width: 354px; height: 120px; margin: 0 0 7px 0; background: #f8f8f8 ; float: right; }
		.home_left_right img { float: left; }
		.home_left_right h1 { margin: 4px 0; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #0a91cc; text-transform: uppercase; }
		.home_left_right p { font-size: 10px; color: #343333; line-height: 14px; }
		.home_left_right a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #9c6620; }

.home_right { width: 294px; margin: 8px 8px 0 0; float: right; }
	.home_right_adspace { width: 294px; height: 210px; margin: 0 0 8px 0; background: #ffffff; }
		.home_right_adspace a {
			display: block;
			height: 209px;
			background: url(../images/bg-home-right-adspace.png) no-repeat;
		}
			.home_right_adspace a:hover {
				background-position: left -209px;
			}
	.home_right_upcoming { width: 294px; height: auto; margin: 0 0 8px 0; background: #bbbebf; padding-bottom:5px; }
		.home_right_title { margin: 3px; }
		.home_right_upcoming h1 { margin: 3px 10px 0 10px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
		.home_right_upcoming h2 { margin: 0 10px 3px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color: #2c2a26; }
		.home_right_upcoming p { margin: 0 10px; font-size: 10px; color: #555658; }
	.home_right_ongoing { height: auto; }
.home_center_image{margin:0 6px 0 6px;}
 
.home_tinytext { font-size: 11px; font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; color: #2c2a26; padding-left: 30px; }


#regTable input, #regTable textarea{
    width:20em;
}
#regTable select{
    width:20.5em;
}
#inner_left_wrapper{ float:left;}
.home_left_newsletter_inner{padding:10px 7px;}
.newsletter_title{font-size:13px; letter-spacing:0.03em; font-weight:bold; color:#fdfbf8; margin-bottom:5px;}
.newsletter_email{float:left;}
.newsletter_button{float:right; margin-top:1px;}
/* join.aspx */
.memebersview_cell
{
	height:20px;
	padding:5px;
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-weight:bold;
	color:#7b7b7b;
	text-align:left;
	text-transform:uppercase;
	width:20em;
	/*background-color:#7b7b7b;*/
	/*border: 1px dotted #FFFFFF;*/
	/*filter:alpha(opacity=50); 
	-moz-opacity:.50; 
	opacity:.50;*/
}
.required{color:#7b7b7b; font-size:8pt; padding-left:5px;}
		
.padfix {
    margin-right:5px;
    line-height:35px;
}


.memeber_cell_pad
{
	padding:8px;
	padding-left:200px
}

.formButtonsWrapper{
    margin:10px 10px 10px 95px;
}
.underlinedSpacer{
    height:3px; width:100%;border-top:solid 1px #666666
}
#regTable{
 margin: 0;
}
#regTable table{
    margin:0;
    width:100%;
    padding:0;
}
#regTable table tr td{
    margin:0;
    padding:5px 10px 5px 0;
} 
/* -join.aspx */
 /* paymentform.ascx */
 .duesContainer{
    margin:0 10px 20px 0;
 }
 .accountDue{
    color:Gray;
    font-size:10pt;
    margin-bottom:15px;
 }
 .DuesTitle{
    text-decoration:underline;
    font-size:12pt;
    margin-bottom:5px;
 }
 .duesDescription{
    margin-bottom:10px;  
 }
.paymentInfoWrapper{
    margin-bottom: 15px;
}
.sumbitPayment{
    margin:10px 0;
}
.leftCol{
    float:left;
}
.rightCol, .halfWidth{
    float:left;
}
.rightCol input, .rightCol textarea{
    width:20em;
}
.rightCol select{
    width:20.5em;
}
.clearBoth{
    clear:both;
}
.halfWidth input, .halfWidth textarea{
    width:9.2em;
}
.paymentAddress{
    padding:5px 0 20px;
}
.payConf{
    padding:0 0 20px 0;
}
 /* -paymentform.ascx */
 
 /* Privacy page */
 #privacyTitle{
    width:100%;
    text-align:center;
    font-weight:bold;
    margin-bottom:10px;
 }
 .subsection{
    font-weight:bold;
 }
 #privacyContent{
    font-family:Arial; font-size:11px; color:#191616;margin-bottom:20px;margin-top:10px;
 }
 #privacyContent li{
    list-style:disc;
 }
 .listItems{
    margin-left:25px;
 }
 /* -privacy page */
 
 
 
 /*Temp message on home page */
 .mpeBG{
	background-color: #6F6F6F;
	filter:alpha(opacity=70);
	opacity:0.7;
 }

 
 .home_bottom
{
	width:620px;
	margin-top:10px;
	margin-left:0px;
	margin-right:5px;
	background-color:#f8f8f8;
	padding-left:7px;
}
.home_names {float:left; width:171px; padding-left:33px; background-color:#f1f1f1; font-family:Arial; font-size:11px; color:#3F3B3B; margin-bottom:7px; padding-top:10px; padding-bottom:15px; }
.home_bottom h1 { margin: 4px 0; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #0a91cc; text-transform: uppercase; }
.home_bottom span { text-transform:capitalize; color:#a46923; font-family:Times New Roman; font-size:12px; font-weight:bold;}
.ex_flag {position:absolute; top:7px; left:7px;}

.photo-cell {  width:190px; float:left; text-align:center; padding-bottom:20px;  }
