@import url("_sifr_screen.css");

* {	
	margin: 0; padding: 0; 
}

body {
	background: #940F0E url(../_img/bg_global.gif) repeat-y;
	font-size: .75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #44392e;
}
div.wrapper {
	width: 950px;
}
div.clear,
div.hr {
	clear: both;
	height: 1px;
	overflow: hidden;
}
img {
	border: none !important;
}
#LeftPic { padding:  10px 10px 10px 0; }
#RightPic { padding: 10px 0 10px 10px; }

div.skipnav, div#skipnav {
	position: absolute;
	left: -9001px;
}

ul.top_nav {
	float: right;
	margin-right: 9px;
	margin-top: 12px;
	list-style: none;
}
	ul.top_nav li {
		float: left;
		margin-right: 11px;
	}
		ul.top_nav li a {
			display: block;
			background-position: 0 0;
		}
		ul.top_nav li a:hover {
			background-position: 0 -27px;
		}
			ul.top_nav li a span{
				position: absolute;
				left: -9001px;
			}
	ul.top_nav li.logon a {
		width: 64px;
		height: 27px;
		background-image:url(../_img/menu/top_menu_logon.gif);
	}
	ul.top_nav li.volunteer a {
		width: 88px;
		height: 27px;
		background-image: url(../_img/buttons/volunteer.gif);
	}
	ul.top_nav li.donate a {
		width: 65px;
		height: 27px;
		background-image: url(../_img/buttons/donate.gif);
	}
	ul.top_nav li.member a {
		width: 132px;
		height: 27px;
		background-image: url(../_img/buttons/member.gif);
	}
	ul.top_nav li.young_professionals a {
		width: 150px;
		height: 27px;
		background-image: url(../_img/buttons/young_professionals.gif);
	}
	ul.top_nav li.our_partners a {
		width: 107px;
		height: 27px;
		background-image:url(../_img/menu/top_menu_our_partners.gif);
	}
	ul.top_nav li.my_activities a {
		width: 107px;
		height: 27px;
		background-image:url(../_img/menu/top_menu_my_activities.gif);
	}
	ul.top_nav li.about_us a {
		width: 78px;
		height: 27px;
		background-image:url(../_img/menu/top_menu_about_us.gif);
	}
	ul.top_nav li.contact_us a {
		width: 92px;
		height: 27px;
		background-image:url(../_img/menu/top_menu_contact_us.gif);
	}
div.nav {
	float: left;
	width: 200px;
	margin-top: 10px;
	text-align: center;
}
	div.nav ul {
		margin-top: 45px;
		list-style: none;
		width: 130px;
		margin: 45px auto 0;
	}
		div.nav ul li {
			display: block;
			height: 30px;
			background: url(../_img/menu/nav_divider.gif) bottom no-repeat;
		}
		div.nav ul li.youth_family,
		div.nav ul li.on_the_go {
		 height: 44px; 
		}
			div.nav ul li a {
				display: block;
				width: 130px;
				height: 14px;
				background-position: 0 0;
			}
		 div.nav ul li.youth_family a,
			div.nav ul li.on_the_go a {
			 height:28px; 
			}
			div.nav ul li a:hover {
				background-position: 0 -14px;
			}
			div.nav ul li.youth_family a:hover,
			div.nav ul li.on_the_go a:hover {
				background-position: 0 -28px;
			}
			div.nav ul li.about a {
				background-image: url(../_img/menu/about.gif);
			}
			div.nav ul li.membership a {
				background-image: url(../_img/menu/membership.gif);
			}
			div.nav ul li.youth_family a {
				background-image: url(../_img/menu/youth_family.gif);
			}
			div.nav ul li.clubactivities a {
				background-image: url(../_img/menu/clubactivities.gif);
			}
			div.nav ul li.fundraisers a {
				background-image: url(../_img/menu/fundraisers.gif);
			}
			div.nav ul li.volunteer a {
				background-image: url(../_img/menu/volunteer.gif);
			}
			div.nav ul li.donate a {
				background-image: url(../_img/menu/donate.gif);
			}
			div.nav ul li.resources a {
				background-image: url(../_img/menu/resources.gif);
			}
			div.nav ul li.newsroom a {
				background-image:url(../_img/menu/newsroom_left.gif);
			}
			div.nav ul li.on_the_go a {
				background-image:url(../_img/menu/gildas_on_the_go.gif);
			}
			/* only the last menu item needs this */
			div.nav ul li.on_the_go {
				background: none;
			}
				div.nav ul li a span {
					display: block;
					position: absolute;
					left: -9001px;
				}
			div.section_about div.nav ul li.about,
			div.section_membership div.nav ul li.membership,
			div.section_clubactivities div.nav ul li.clubactivities,
			div.section_youth_family div.nav ul li.youth_family,
			div.section_fundraisers div.nav ul li.fundraisers,
			div.section_volunteer div.nav ul li.volunteer,
			div.section_donate div.nav ul li.donate,
			div.section_resources div.nav ul li.resources,
			div.section_newsroom div.nav ul li.newsroom,
			div.section_newsroom div.nav ul li.newsroom,
			div.section_on_the_go div.nav ul li.on_the_go,
			div.section_contact div.nav ul li.contact {
				background: none;
				height: 24px;
			}
			div.section_youth_family div.nav ul li.youth_family,
			div.section_on_the_go div.nav ul li.on_the_go {
				height: 38px;
			}

/* Sets on-state background color for each page. Add a new line for each page in the left-hand nav. */
			div.page_about div.nav ul li.about a,
			div.page_staff div.nav ul li.club_staff a,
			div.page_council div.nav ul li.council a,
			div.page_associate_board div.nav ul li.associate_board a,
			div.page_clubactivities div.nav ul li.clubactivities a,
			div.page_youth_family div.nav ul li.youth_family a,
			div.page_writing_contest div.nav ul li.writing_contest a,
			div.page_activitycalendar div.nav ul li.activity_calendar a,
			div.page_activity_signup div.nav ul li.activity_signup a,
			div.page_contact div.nav ul li.contact a,
			div.page_what_we_do div.nav ul li.what_we_do a,
			div.page_meet_gilda div.nav ul li.meet_gilda a,
			div.page_member_profiles div.nav ul li.member_profiles a,
			div.page_clubhouse_tour div.nav ul li.clubhouse_tour a,
			div.page_membership div.nav ul li.membership a,
			div.page_profile div.nav ul li.my_profile a,
			div.page_donate div.nav ul li.donate a,
			div.page_wish_list div.nav ul li.wish_list a,
			div.page_our_donors div.nav ul li.our_doners a,
			div.page_our_partners div.nav ul li.our_partners a,
			div.page_resources div.nav ul li.resources a,
			div.page_newsroom div.nav ul li.newsroom a,
			div.page_newsroom div.nav ul li.newsroom a,
			div.page_on_the_go_tacoma div.nav ul li.on_the_go_tacoma a,
			div.page_on_the_go_childrens div.nav ul li.on_the_go_childrens a,
			div.page_on_the_go_overlake div.nav ul li.on_the_go_overlake a,
			div.page_on_the_go div.nav ul li.on_the_go a,
			div.page_ca_ed_for_teens div.nav ul li.ca_ed_for_teens a,
			div.page_ca_in_your_workplace div.nav ul li.ca_in_your_workplace a,
			div.page_lecture_series div.nav ul li.lecture_series a,
			div.page_cancer_podcasts div.nav ul li.cancer_podcasts a,
			div.page_fundraisers div.nav ul li.fundraisers a,
			div.page_register_online div.nav ul li.register_online a,
			div.page_volunteer div.nav ul li.volunteer a,
			div.page_volunteer_application div.nav ul li.volunteer_application a,
			div.page_volunteer_training_dates div.nav ul li.volunteer_training_dates a,
			div.page_volunteer_newsletter div.nav ul li.volunteer_newsletter a,
			div.page_volunteer_profiles div.nav ul li.volunteer_profiles a,
			div.page_feeling_your_best div.nav ul li.feeling_your_best a,
			div.page_understanding_cancer div.nav ul li.understanding_cancer a,
			div.page_support_resources div.nav ul li.support_resources a,
			div.page_spiritual_support div.nav ul li.spiritual_support a,
			div.page_podcasts div.nav ul li.podcasts a,
			div.page_on_the_go_activities div.nav ul li.on_the_go_activities a,
			div.page_donate_online div.nav ul li.donate_online a {
				background-color: #DFD4BD;
			}

			
			div.nav ul li.sub_about,
			div.nav ul li.sub_membership,
			div.nav ul li.sub_clubactivities,
			div.nav ul li.sub_youth_family,
			div.nav ul li.sub_fundraisers,
			div.nav ul li.sub_volunteer,
			div.nav ul li.sub_donate,
			div.nav ul li.sub_volunteer,
			div.nav ul li.sub_resources,
			div.nav ul li.sub_newsroom,
			div.nav ul li.sub_on_the_go,
			div.nav ul li.sub_contact
			{
				height: auto;
				margin: 0;
				padding: 2px;
				display: none;
			}

/* turns sub navs on in the appropriate sections */
			div.section_about div.nav ul li.sub_about,
			div.section_membership div.nav ul li.sub_membership,
			div.section_clubactivities div.nav ul li.sub_clubactivities,
			div.section_youth_family div.nav ul li.sub_youth_family,
			div.section_fundraisers div.nav ul li.sub_fundraisers,
			div.section_volunteer div.nav ul li.sub_volunteer,
			div.section_donate div.nav ul li.sub_donate,
			div.section_resources div.nav ul li.sub_resources,
			div.section_newsroom div.nav ul li.sub_newsroom,
			div.section_on_the_go div.nav ul li.sub_on_the_go,
			div.section_contact div.nav ul li.sub_contact
			{
				display: block;
			}
			div.nav li ul.sub_menu {
				margin: 0;
			}
			div.nav li ul.sub_menu li {
				height: auto;
				background: none;
				margin: 0 0 16px 0;
			}
				div.nav li ul.sub_menu li a {
					height: auto;
					background: none;
					color: #000000;
					text-transform: uppercase;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 10px;
					text-decoration: none;
					font-weight: bold;
				}
					div.nav li ul.sub_menu li a:hover {
						color: #66594c;
					}
div.central, 
div.calendar {
	float: left;
	width: 750px;
	margin-top: 10px;
}
div.central div.content {
	width: 750px;
	color: #FFFFFF;
}
div.calendar div.content {
	background: url(../_img/calendar_bg.gif) repeat-y;
	width: 750px;
	color: #FFFFFF;
}
div.calendar div.content a {
	color: #E8DFCD;
	text-decoration:none;
}
div.calendar div.top,
div.central div.top {
	height: 3px;
	width: 750px;
	overflow: hidden;
} 
	div.calendar div.top {
		background: url(../_img/calendar_top.gif) no-repeat;
	}
div.calendar div.bottom,
div.central div.bottom {
	height: 8px;
	width: 750px;
	overflow: hidden;
	margin-bottom: 16px;
}
	div.calendar div.bottom {
		background: url(../_img/calendar_bottom.gif) no-repeat;
	}

/* ========= Content Styles ========= */
	div#content h1 {
		font-size: 1.8em;
		margin-bottom: .7em;
	}
	div#content h2 {
		font-size: 1.1em;
		margin-bottom: .7em;
	}
	div#content div.col1 {
		width: 47%;
		float: left;
	}
	div#content div.col2 {
		width: 47%;
		float: right;
	}
	div#content p {
		display: block;
		margin-bottom: 1em;
		line-height: 1.8em;
	}
	div#content p.first {
		font-weight: bold;
	}
	div#content div.first {
		font-weight: bold;
	}
 	div#content h2 span {
			display: block;
			position: absolute;
			left: -9001px;
		}
		div#content h2.whats_happening {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_whats_happening_today.gif) no-repeat;
		}
		div#content h2.events {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_events.gif) no-repeat;
		}
		div#content h2.coming_up {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_whats_coming_up.gif) no-repeat;
		}
		div#content h2.did_you_know {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_did_you_know.gif) no-repeat;
		}
		div#content h2.lecture_podcasts {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_lecture_podcasts.gif) no-repeat;
		}
		div#content h2.member_orientation {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_orientation.gif) no-repeat;
		}
		div#content h2.join {
			width: 194px;
			height: 38px;
			background: url(../_img/headers/h2_join_gildas_club.gif) no-repeat;
			margin: .5em auto .5em;
		}
		div#content h2.got_questions {
			width: 215px;
			height: 38px;
			background: url(../_img/headers/h2_got_questions.gif) no-repeat;
		}

	div#content form {}
		div#content	div.form_box {
			background: url(../_img/tan.gif) center repeat-y;
			margin: 20px 0;
		}
		div#content form label {
			display: block;
			margin-bottom: 4px;
		}
		div#content div.adminMain p a,
		div#content div.fullCalendar p a {
			color: #fff;
		}
		div#content form fieldset {
			border: none;
			margin: 0;
		}
		div#content form legend {
			font-size: 1.1em;
			margin-bottom: .7em;
			font-weight: bold;
			text-transform:uppercase;
		}
		

	div#content div.main a {
		color: #EAE2D2;
		text-decoration: none;
		border-bottom: 1px dotted #EAE2D2;
	}
	div#content div.main a:hover {
		background-color: #736758;
	}
	div#content a.image,
	div#content a.image:hover {
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content div.callout div.buttonGroup { padding-left:10px;}
	div#content div.buttonAlign { float:left; position:relative; margin: 0 10px 10px 10px; }
	div#content a.view_calendar {
		display: block;
		width: 115px;
		height: 19px;
		background-image: url(../_img/buttons/view_calendar.gif);
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content a.sign_up,
	div#content a.member_sign_up,
	div#content a.guest_sign_up,
	div#content a.view_calendar {
	 background-position: 0 -19px;
	}
	div#content a.view_calendar:hover,
	div#content a.sign_up:hover,
	div#content a.member_sign_up:hover,
	div#content a.guest_sign_up:hover	 {
	 background-position: 0 0;
	}

	div#content a.sign_up {
		display: block;
		width: 60px;
		height: 19px;
		background-image: url(../_img/buttons/sign_up.gif);
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content a.member_sign_up {
		display: block;
		width: 115px;
		height: 19px;
		background-image: url(../_img/buttons/member_sign_up.gif);
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content a.guest_sign_up {
		display: block;
		width: 89px;
		height: 19px;
		background-image: url(../_img/buttons/guest_sign_up.gif);
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content a.learn_more_tan,
	div#content a.view_all_brown,
	div#content a.rss_feed,
	div#content a.view_activities_tan,
	div#content a.learn_more_brown,
	div#content a.learn_more_red {
		display: block;
		border-bottom: none !important;
		background-color: transparent !important;
	}
	div#content a.learn_more_tan {
		background-image: url(../_img/buttons/learn_more_tan.gif);
		width: 88px;
		height: 19px;
	}
	div#content a.view_all_brown {
		background-image: url(../_img/buttons/view_all_brown.gif);
		width: 89px;
		height: 19px;
		background-position: 0 -19px;
		float:right;
	}
	div#content a.view_activities_tan {
		background-image: url(../_img/buttons/view_activities_tan.gif);
		width: 108px;
		height: 19px;
	}
	div#content a.rss_feed {
		background-image: url(../_img/buttons/rss_feed.gif);
		width: 44px;
		height: 16px;
	}
	div#content a.learn_more_brown {
		background-image: url(../_img/buttons/learn_more_brown.gif);
		width: 89px;
		height: 19px;
		background-position: 0 -19px;
	}
	div#content a.learn_more_red {
		background-image: url(../_img/buttons/learn_more_red.gif);
		width: 89px;
		height: 19px;
		background-position: 0 -19px;
	}
		div#content a.view_activities_tan:hover,
		div#content a.learn_more_tan:hover {
			background-position: 0 -19px;	
		}
		
		div#content a.rss_feed:hover {
			background-position: 0 -16px;	
		}
		
		div#content a.learn_more_brown:hover,
		div#content a.learn_more_red:hover,
		div#content a.view_all_brown:hover {
			background-position: 0 0;	
		}
		
		div#content a.sign_up:hover,
		div#content a.member_sign_up:hover,
		div#content a.guest_sign_up:hover {
			border-bottom: none !important;
			background-color: transparent !important;			
		}

  div#content a.view_activities_tan span,		
  div#content a.learn_more_tan span,
		div#content a.view_all_brown span,
		div#content a.learn_more_brown span,
		div#content a.rss_feed span,
		div#content a.learn_more_red span,
		div#content a.sign_up span,
		div#content a.member_sign_up span,
		div#content a.guest_sign_up span,
		div#content a.view_calendar span {
			display: block;
			position: absolute;
			left: -9001px;
		}

	div#content div.main div.callout {
		background: url(../_img/callout_brown_bg.gif);
		width: 441px;
		overflow: hidden;
		margin-bottom: 20px;
	}
		div#content div.main div.callout div.top {	
			background: url(../_img/callout_brown_top.gif) no-repeat;
			height: 3px;
			width: 441px;
			overflow: hidden;
		}
		div#content div.main div.callout div.bottom {
			background: url(../_img/callout_brown_bottom.gif) no-repeat;
			height: 3px;
			width: 441px;
			overflow: hidden;
			clear: both;
			margin-top: 10px;
			margin-bottom: 0;
		}
		div#content div.main div.callout div.middle {
			float: left;
			margin: 10px 18px;
			width: 405px;
		}
		div#content div.main div.callout div.photo {
			float: left;
			margin: 10px 0 .5em 18px;
			text-transform: uppercase;
			font-size: .8em;
			color: #DFD4BD;
			width: 90px;
		}
			div#content div.main div.callout div.photo img {
				border: 3px solid #483C31 !important;
				margin-bottom: .5em;
			}
		div#content div.main div.callout div.text {
			float: left;
			margin: 10px 18px;
			width: 290px;
		}
		div#content div.main div.callout h2 {
			margin-bottom: .5em;
		}
		div#content div.main div.callout p {
			margin-bottom: .5em;
		}
		div#content div.main div.callout a {
			margin-bottom: .5em;
			border-bottom: none;
		}
		div#content div.main div.callout div.hr {
			border-top: 1px solid #54473a;
			border-bottom: 1px solid #44392e;
			height: 1px;
			margin-bottom: .5em;
		}
	div#content div.meet_gilda {
		width: 441px;
		height: 126px;
		background: url(../_img/gc_meet_gilda_03.jpg) no-repeat;
		overflow: hidden;
	}
		div#content div.meet_gilda h2 {
			display: block;
			width: 250px;
			height: 26px;
			margin: 8px 0 8px 182px;
			background: url(../_img/headers/h2_meet_gilda.gif) no-repeat;
		}
		div#content div.meet_gilda p {
			font-size: 11px;
			line-height: 14px;
			margin: 0 0 9px 182px;
		}
		div#content div.meet_gilda a {
			margin-left: 182px;
			border-bottom: none;
		}

	div#content div.tab_header {
		background-color: #72675A;
		border-left: 1px solid #201912;
		border-right: 1px solid #201912;
		margin-bottom: 14px;
	}
		div#content div.tab_header h2 {
			font-weight: bold;
			font-size: 1.2em;
			color: #E8DFCD;
			padding: 6px;
		}
		div#content div.tab_header div.cal_links {
			color: #E8DFCD;
			float: right;
			padding: 6px;
		}
			div#content div.tab_header div.cal_links a {
				color: #E8DFCD;
				font-size: .9em;
				font-weight: bold;
				text-decoration: none;
				padding: 0 4px;
			}
	div#content ul.tab_nav {
		list-style: none;
		display: block;
		width: 100%;
		height: 29px;
		border-bottom: 1px solid black;
	}
	div#content div.main ul.tab_nav {
		width: auto;
		margin-left: -8px;
		margin-bottom: 1em;
		overflow: hidden;
	}
	
		div#content ul.tab_nav li {
			display: block;
			width: 109px;
			height: 29px;
			float: left;
			margin-right: 4px;
			position: relative;
			top: 1px;
		}
		div#content ul.tab_nav li.last {
			margin-right: 0;
		}
			div#content ul.tab_nav li a {
				display: block;
				width: 109px;
				height: 29px;
				background-position: 0 29px;
				border: none;
			}
			div#content ul.tab_nav li a:hover {
				background-color: transparent;
			}
				div#content ul.tab_nav li a span {
					display: block;
					position: absolute;
					left: -9001px;
				}
		/* activity calendar */
			div#content ul.tab_nav li.view_month a {
				background-image: url(../_img/buttons/view_month.gif);
			}
			div#content ul.tab_nav li.view_week a {
				background-image: url(../_img/buttons/view_week.gif);
			}
			div#content ul.month li.view_month a,
			div#content ul.week li.view_week a {
				background-position: 0 0;
			}
						
		div#content div.full,
		div#content div.fullCalendar {
			width: 730px;
			float: left;
			margin: 20px -20px 20px 10px;
			display: inline;
		}
		div#content div.fullCalendar h3 {
		 color:#000;
		}
		div#content div.full h3 {
			color: #E8DFCD;
			background-color: #3C3127;
			margin: 14px 0;
			padding: 4px 8px;
			font-size: .8em;
			font-weight: bold;
			text-transform: uppercase;
		}
		div#content div.full h4 {
			color: #E8DFCD;
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 10px .5em;
		}
		div#content div.main h4 {
			color: #E8DFCD;
			font-size: 1.1em;
			font-weight: bold;
		}
		div#content div.full p {
			font-size: .9em;
			margin: 0 10px 1em;
		}
		div#content div.full div.hr,
		div#content div.fullCalendar div.hr {
			border-top: 2px solid #988e80;
			border-bottom: 1px solid #988e80;
			height: 2px;
			margin-bottom: 1em;
		}
		div#content div.full div.hr2 {
			border-top: 1px solid #84796B;
			border-bottom: 1px solid #625548;
			height: 1px;
			margin: 0 10px 1em;
		}
		div#content div.main div.hr2 {
			border-top: 1px solid #84796B;
			border-bottom: 1px solid #625548;
			height: 1px;
			margin-bottom: 1em;
		}
		div#content div.full table {
			border-collapse: collapse;
			width: 100%;
		}
		div#content div.full table th {
				background-color: #3C3127;
				width: 14.2%;
				padding: 3px 8px;
				
				text-align: left;
				text-transform: uppercase;
				font-size: .9em;
			}
			div#content div.full table td {
				padding: 3px 8px;
				font-size: .9em;
				color: #FFFFFF;
				border-bottom: 1px solid #84796B;
				border-right: 1px solid #84796B;
				vertical-align: top;
			}
			
			div#content div.full table tr.last td {
				border-bottom: none;
			}
			div#content div.full table tr td.last {
				border-right: none;
			}
			div#content div.full table td.active {
				background-color: #685B4C;
			}
			div#content div.full table td div.date {
				font-weight: bold;
				font-size: 1.2em;
				margin-bottom: .9em;
			}
   div#content div.full table td p {
				font-size: .9em;
				line-height: 1.4em;
				text-transform: uppercase;
				margin-bottom: .9em;
   }
			div#content div.full table td a {
				color: #DFD4BD;
				font-weight: bold;
				text-decoration: none;
				border-bottom: 1px dotted #DFD4BD;
   }
			
	div#content div.main {
		width: 440px;
		float: left;
		margin: 20px 30px;
		display: inline;
	}
	
	/* added by Jerry */
	div.register span,
	div.sponsor span,
	div.more span {
		display:none;
	}
	div.register a,
	div.sponsor a,
	div.more a {
		float:left;
		height:19px;
		border-bottom: none !important;
		background-position: 0 -19px;
		background-repeat:no-repeat;
	}
	div.register a {
		width:89px;
		background-image:url(../_img/buttons/register_button.gif);
	}
	div.sponsor a {
		width:135px;
		background-image:url(../_img/buttons/sponsor_an_athlete.gif);
	}
	div.more a {
		width:62px;
		background-image:url(../_img/buttons/more_button.gif);
	}
	div.more a:hover,
	div.sponsor a:hover,
	div.register a:hover {
		background-position: 0 0;
	}
	
	div#content div.adminMain { 
		width: 460px;
		float: left;
		margin: 20px 20px;
		display: inline;
	}
	#navVertical ul { 
	 border-bottom: 1px dashed #fff;
		padding-top: .5em;
		padding-bottom: .5em;
		list-style-type: none;
	}
	#stdTableAdmin,
	#stdTableAdmin th,
	#stdTableAdmin td,
	#stdTableAdmin th a,
	#stdTableAdmin td a,
	#stdTable, 
	#stdTable th , 
	#stdTable th a,
	#stdTable td , 
	#stdTable td a { 
	 color:#000; 
	}
	#stdTableAdmin th,
	#stdTableAdmin td,
 #stdTable th, 
	#stdTable td { padding: 0 5px 0 5px; }
	#stdTable td input,
	#stdTable td textarea,
	#stdTableAdmin td input,
	#stdTableAdmin td textarea,
	#stdTableForm td input,
	#stdTableForm td textarea { padding: 0 3px 0 3px; }
	
	#stdTableForm, 
	#stdTableForm th , 
	#stdTableForm th a,
	#stdTableForm td , 
	#stdTableForm td a { 
	 color:#fff; 
	}
 #stdTableForm th, 
	#stdTableForm td { padding: 0 5px 0 5px; }
	
	#stdTableAdmin {margin-bottom:25px;}
	#stdTableAdmin th {background-color:#b9ab95;}
	#stdTableAdmin td {background-color:#eae2d2;}

.message { 
 font-size: 10px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #988e80;
	padding-top: 10px;
	margin-top: 15px;
}

div#content .error { color:#FF0000; }
/* error message box used by admin pages */
#errorBox ul { margin-left:25px; }
#errorBox table { background-color:#eae2d2; border: 2px solid #f00; margin-bottom: 20px; }
#errorBox table tr td { padding: 8px; color: #000;}

.smallButton, .smallText { font-size:10px; }
#submit_button:hover { background-color:#988e80; color:#dfd4bd; } 
	
	div#content div.main div.hr,
	div#content div.adminMain div.hr {
		border-top: 2px solid #988e80;
		border-bottom: 1px solid #988e80;
		height: 2px;
		margin-bottom: 1em;
	}
	div#content div.sub {
		width: 210px;
		float: left;
		margin: 8px -10px 8px 0;
		padding: 8px 20px 20px;
		display: inline;
		overflow: hidden;
	}
		div#content div.sub div.hr {
			border-top: 1px solid #3f342a;
			border-bottom: 1px solid #5b4f42;
			height: 1px;
			margin: 0 10px 1em;
		}
		div#content div.sub a {
			color: #EAE2D2;
			text-decoration: none;
		}
		div#content div.sub a:hover {
			border-bottom: 1px dotted #EAE2D2;
		}
		div#content div.sub a.prominent {
			text-transform: uppercase;
			font-weight: bold;
			clear: both;
		}
		div#content div.sub p {
			font-size: .9em;
			line-height: 1.5em;
			margin: 0 10px 1em;
		}
		div#content div.sub p.end {
			margin-bottom: 2em;
		}
	div#content div.sub a.callout {
		display: block;
		border: 3px solid #5F5245;
		padding: 5px 50px 5px 10px;
		font-size: .8em;
		font-weight: bold;
		line-height: 1.7em;
		width: 146px;
		height: 34px;
		background: #54473A url(../_img/callout_arrow.gif) 175px center no-repeat;
	}
		div#content div.sub div.callout a.arrow,
		div#content div.sub div.callout_red a.arrow {
			display: block;
			width: 25px;
			height: 32px;
			float: right;
		}

	div#content div.sub a.callout_red {
		display: block;
		border: 3px solid #641613;
		padding: 5px 50px 5px 10px;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.7em;
		width: 146px;
		height: 34px;
		background: #741A15 url(../_img/callout_arrow.gif) 175px center no-repeat;
	}
	
	div#content div.main div.learn {
		display: block;
		margin-top:10px;
		border: 3px solid #641613;
		padding: 5px 10px 10px 10px;
		width: 415px;
		background-color: #741A15;
	}
  div#content div.main div.learn div.col1 p,
		div#content div.main div.learn div.col2 p {
			float:left;
			width:160px;
		}
  div#content div.main div.learn div.col1 p,
		div#content div.main div.learn div.col2 p {
			margin: 0 0 0 20px;
		}
		div#content div.main div.learn div.hr {
			border-top: 1px solid #b30900;
			border-bottom: .5px solid #b30900;
			height: 1px;
			margin: 0 0 6px 0;
		}
		
	div#content div.sub p.quote {
		font-size: 1.1em;
		font-weight: bold;
		color: #CEC5B6;
	}
	div#content div.sub p.cit {
		font-size: .8em;
		text-transform: uppercase;
		font-weight: bold;
		color: #CEC5B6;
	}
		div#content div.sub p.cit span {
			color: #FFFFFF;
		}
	div#content div.sub div.callout_join {
		background: url(../_img/callout_sred_bg.gif);
		width: 230px;
		overflow: hidden;
		margin-bottom: 20px;
		position: relative;
		left: -9px;
	}
	div#content div.sub div.callout_join p {
		margin: 0 20px .8em;
	}
	div#content div.sub div.callout_join h3 {
		font-size: 1.2em;
		margin: 0 20px .5em;
	}
		div#content div.sub div.callout_join div.top {	
			background: url(../_img/callout_sred_top.gif) no-repeat;
			height: 4px;
			width: 230px;
			overflow: hidden;
		}
		div#content div.sub div.callout_join div.bottom {
			background: url(../_img/callout_sred_bottom.gif) no-repeat;
			height: 4px;
			width: 230px;
			overflow: hidden;
			clear: both;
			margin-top: 10px;
			margin-bottom: 0;
		}
		div#content div.sub div.callout_join a.join {
			display: block;
			width: 135px;
			height: 20px;
			background: url(../_img/buttons/become_a_member_red.gif) no-repeat;
			margin: .5em auto .5em;
			text-align: center;
			background-position: 0 -19px;
		}
			div#content div.sub div.callout_join a.join span {
				position: absolute;
				left: -9001px;
			}
		div#content div.sub div.callout_join a.join:hover {
			background-position: 0 0;
		}
	div#content div.sub div.callout {
		background: url(../_img/callout_sbrown_bg.gif);
		width: 230px;
		overflow: hidden;
		margin-bottom: 24px;
		position: relative;
		left: -9px;
	}
	div#content div.sub div.callout p {
		margin: 0 20px .8em;
	}
	div#content div.sub div.callout em {
		color: #DFD4BD;
		font-weight: bold;
	}
	div#content div.sub div.callout h2 {
		font-size: 1.2em;
		margin: .5em 20px .5em;
	}
	div#content div.sub div.callout b,
	div#content div.sub div.callout strong {
		color: #DFD4BD;
	}
	div#content div.sub div.callout div.hr {
		border-top: 1px solid #C3B7A2;
		border-bottom: 1px solid #8B7F6E;
		margin: 0 20px .5em;
	}
	div#content div.sub div.callout div.hr2 {
		border-top: 1px solid #8B7F6E;
		margin: 0 20px .5em;
	}
		div#content div.sub div.callout div.top {	
			background: url(../_img/callout_sbrown_top.gif) no-repeat;
			height: 4px;
			width: 230px;
			overflow: hidden;
		}
		div#content div.sub div.callout div.bottom {
			background: url(../_img/callout_sbrown_bottom.gif) no-repeat;
			height: 4px;
			width: 230px;
			overflow: hidden;
			clear: both;
			margin-top: 10px;
			margin-bottom: 0;
		}
/* ========= End Content Styles ========= */

div.footer {
	width: 750px;
	margin-left: 200px;
	margin-bottom: 30px;
}
	div.footer p.contact {
		width: 200px;
		font-size: .8em;
		line-height: 2em;
		float: left; 
		margin-left: 30px;
	}
	div.footer ul {
		list-style: none;
		float: right;
		margin-right: 30px;
		margin: 3px 30px 3px 0;
	}
		div.footer ul li {
			float: left;
			border-right: 2px solid #B9AB95;
		}
		div.footer ul li.last {
			border-right: none;
		}
			div.footer ul li a {
				font-size: .8em;
				text-transform: uppercase;
				color: #8e0000;
				text-decoration: none;
				margin: 0 5px;
			}
			div.footer ul li a:hover {
				background-color: #DACCB1;
			}
			div.footer ul li.last a {
				margin-right: 0;
			}
	div.footer p.copyright {
		float: right;
		font-size: .8em;
		line-height: 2em;
		margin-right: 30px;
	}

div#key_box {
 margin-top:20px;
	width:150px; 
	margin-left:auto; 
	margin-right:auto;
}
div#key_box div.key_top {
 background-image:url(../_img/KeyBox_top.gif); 
	background-repeat:no-repeat;
	width:150px; 
	height:19px;
}
div#key_box div.key_middle {
 background-image:url(../_img/KeyBox_middle.gif); 
	background-repeat:repeat-y;
	color:#544639; 
	width:140px; 
	padding:5px;
}
div#key_box div.key_bottom {
 background-image:url(../_img/KeyBox_bottom.gif); 
	background-repeat:no-repeat;
	width:150px; 
	height:13px;
}

div#key_box_wide {
 margin-top:20px;
	width:200px; 
	margin-left:auto; 
	margin-right:auto;
}
div#key_box_wide div.key_top {
 background-image:url(../_img/key/key_top.gif); 
	background-repeat:no-repeat;
	width:200px; 
	height:19px;
}
div#key_box_wide div.key_middle {
 background-image:url(../_img/key/key_body.gif); 
	background-repeat:repeat-y;
	color:#544639; 
	width:190px; 
	padding:5px;
}
div#key_box_wide div.key_bottom {
 background-image:url(../_img/key/key_bottom.gif); 
	background-repeat:no-repeat;
	width:200px; 
	height:13px;
}

div#share p {margin-top:14px;}

	h2.thankyou {
		width: 165px;
		height: 39px;
		background: url(../_img/headers/ThankYou.jpg) no-repeat;
		margin: .5em auto .5em auto;
	}
	div.callout_thankyou {
		background: url(../_img/callout_sred_bg.gif);
		width: 175px;
		overflow: hidden;
		margin: 40px 0 0 10px;
		position: relative;
	}
	div.callout_thankyou p {
		margin: 0 20px .8em;
	}
	div.callout_thankyou p a {
	 color:#FFFFFF;
		text-decoration:none;
		border-bottom: 1px dotted #FFFFFF;
	}
	div.callout_thankyou div.top {	
		background: url(../_img/callout_sred_top.gif) no-repeat;
		height: 4px;
		width: 175px;
		overflow: hidden;
	}
	div.callout_thankyou div.bottom {
		background: url(../_img/callout_sred_bottom.gif) no-repeat;
		height: 4px;
		width: 175px;
		overflow: hidden;
		clear: both;
		margin-top: 10px;
		margin-bottom: 0;
	}
	div.callout_thankyou span {display:none;}
	div.callout_thankyou p {color:#ffffff;}
	#comodoTL {
		display:none;
	}
