/*------------------------------------------------------------------
[Master Stylesheet]

Project:	
Version:	1.0
Last change:
Created by:	Matt Crest, Artletic.com

-------------------------------------------------------------------

[Color codes]

Dark grey (text): #333333
Dark Blue (headings, links) #000066
Mid Blue (header) #333399
Light blue (top navigation) #CCCCFF
Mid grey: #666666

[Typography]

Body copy:		1.2em/1.6em Verdana, Helvetica, Arial, Geneva, sans-serif;
Headers:		2.7em/1.3em Helvetica, Arial, "Lucida Sans Unicode", Verdana, sans-serif;
Input, textarea:	1.1em Helvetica, Verdana, Geneva, Arial, sans-serif;
Sidebar heading:	1.5em Helvetica, Trebuchet MS, Arial, sans-serif;

Notes:	decreasing heading by 0.4em with every subsequent heading level
-------------------------------------------------------------------

[Table of contents]

1. Reset Styles
2. Utilities
3. Base / #content
		3.1. Headers / h1, h2, h3
		3.2. Links / a:link
		3.3. Navigation / #nav
		3.4. Footer / #footer
		3.5. Form Elements / form

4. Page Specific / 


------------------------------------------------------------------*/

/*----------------
 1. RESET STYLES - courtesy of Eric Meyer
 ---------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #004460 url('../i/body_bg.png') 0 0 repeat;
	font-size: 62.5%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
 
/*----------------
 2. UTILITIES (common classes for removing margins, padding, floating, clearing, aligning text, etc)
---------------*/
 .clear {
 	clear: both;
 	height: 0;
 	display: block;
 	width: 100%;
 }
 strong {
 	font-weight: bold;
 }
 em {
 	font-style: italic;
 }
 
/*----------------
 3. BASE
---------------*/

	 /* --- 3.1 TYPOGRAPHY --- */
	h1 {
	
	}
	h2 {
	
	}
	h3 {
	
	}
	h4 {
	
	}
	h5 {
		
	}
	h6 {
		font: 11px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #466881;
		text-transform: uppercase;
		margin: 5px 0 10px 0;
	}
	
	p {
		font-family: Georgia, Times New Roman, serif;
	}

	 	/* --- 3.1.2 main_content TYPOGRAPHY --- */
		#main_content h2 {
			font: 22px Arial, Helvetica, sans-serif;
			color: #7e2231;
			margin: 20px 80px 0 70px;
		}
		#main_content h3 {
			font: 18px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #668e3d;
			margin: 25px 80px 0 70px;
		}
		#main_content h4 {
			font-size: 10px;
			color: #b8d8e5;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding: 5px 16px 5px 10px;
			margin: 30px 0;
			background: #006891 url('../i/h4_bg.png') 0 0 repeat-x;
			display: inline;
		}
		#main_content h5 {
			font: 16px/22px Arial, Helvetica, sans-serif;
			font-style: italic;
			color: #7e2231;
			margin: 20px 80px 0 70px;
		}
		
		#main_content p {
			color: #333;
			margin: 10px 80px 10px 70px;
			font-size: 14px;
			line-height: 20px;
		}
			#main_content p.byline {
				font-size: 12px;
				font-family: Arial, sans-serif;
				margin: 0 80px 10px 70px;
			}
				#main_content p.byline em {
					font-family: Georgia, Times New Roman, serif;
				}
		
		#main_content ul, #main_content ol {
			color: #222222;
			margin: 10px 80px 10px 70px;
			padding-left: 1em;
			font: 12px/16px Arial, sans-serif;
			list-style-position: outside;
		}
		#main_content ul {
			list-style-type: square;
		}
			#main_content ul li, #main_content ol li {
				margin: 5px 0;
			}
		#sidebar p {
			margin: 15px 15px 10px 40px;
			font: 11px/16px Arial, sans-serif;	
		}
		#sidebar h2 {
			font-size: 16px;
			margin: 20px 15px -15px 40px;
			color: #b9853e;
		}
			#sidebar h2 a {
				color: #b9853e;
			}
				#sidebar h2 a:hover {
					text-decoration: underline;
				}
		#sidebar h4 {
			font-size: 10px;
			color: #b8d8e5;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 15px 0;
			display: inline;
			padding: 5px 16px 5px 24px;
			background: #006891 url('../i/h4_bg.png') 0 0 repeat-x;
			position: relative;
			left: -10px;
			
			-webkit-box-shadow: 0 0 2px #333;
			-moz-box-shadow: 0 0 2px #333;
			box-shadow: 0 0 2px #333;
		}

	 	
	 	
	 /* --- 3.2 LINKS --- */
	 a:link, a:visited {
	 
	 }
	 a:hover, a:active {
	 
	 }	 
	 p a:link, p a:visited {
	 	color: #ba843f;
	 	text-decoration: none;
	 }
	 	p a:hover, p a:active {
	 		text-decoration: underline;
	 	}
	 h2 a {
	 	color: #7e2231;
	 	text-decoration: none;
	 }
	 	h2 a:hover {
	 		color: #a62d41;
	 	}
	 
	 #sidebar p a {
	 	color: #fff;
	 	border-bottom: 1px dotted;
	 }
	 	#sidebar p a:hover {
	 		color: #fff;
	 		text-decoration: none;
	 		border-bottom: 1px solid;
	 	}
	 #main_content a.more_link, #sidebar a.more_link {
	 	background: #a87f4b url('../i/more_link.png') right -5px no-repeat;
	 	color: #fff;
	 	font: 10px Arial, Helvetica, sans-serif;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	height: 26px;
	 	line-height: 26px;
	 	display: inline-block;
	 	margin: 0;
	 	padding: 0 28px 0 10px;
	 	border: 0;
	 }
	 	#sidebar a.more_link {
	 		font-size: 9px;
	 		height: 18px;
	 		line-height: 18px;
	 		display: inline-block;
	 		margin-bottom: 10px;
	 		background-position: right -9px;
	 		padding: 0 28px 0 8px;
	 	}
	 	#main_content a.more_link:hover {
		 	background-position: right -41px;
		 	border: 0;
		 	text-decoration: underline;
	 	}
	 	#sidebar a.more_link:hover {
	 		background-position: right -45px;
	 		border: 0;
	 		text-decoration: underline;
	 	}
	 	
	 a.advertise_here {
	 	font: 9px Arial, Helvetica, sans-serif;
	 	color: #116688;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 }
	 	a.advertise_here:hover {
	 		color: #fff;
	 	}
	 .conference_link {
	 	margin-top: 20px;
	 }
	 
	 /* --- 3.3 HEADER --- */
	 #logo a {
	 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	height: 138px;
	 	width: 204px;
	 	display: block;
	 	background: transparent url('../i/ises_logo.png') 0 0 no-repeat;
	 	z-index: 90;
	 	overflow: hidden;
	 	text-indent: -9999em;
	 }
	 #header {
	 	width: 950px;
	 	height: 272px;
	 	position: relative;
	 	top: 19px;
	 	margin-left: 10px;
	 }
	 	#header #photo_feature {
	 		width: 940px;
	 		height: 272px;
	 		display: block;
	 		overflow: hidden;
	 		position: relative;
	 		margin: 0;
	 		z-index: 1;
	 	}
	 	#photo_feature img#bw_photo {
	 		position: relative;
	 		z-index: 1;
	 	}
	 		#photo_border {
	 			border: 11px solid rgba(0, 0, 0, 0.5);
	 			height: 250px;
	 			width: 918px;
	 			overflow: hidden;
	 			display: block;
	 			position: absolute;
	 			z-index: 9;
	 		}
	 		a#photo_slider {
	 			width: 380px;
	 			height: 40px;
	 			line-height: 40px;
	 			text-decoration: none;
	 			font: 10px Arial, Helvetica, sans-serif;
	 			color: #000;
	 			padding-left: 46px;
	 			background: #fff url('../i/camera_icon.png') 10px 5px no-repeat;
	 			background-color: rgba(255, 255, 255, 0.8) !important;
	 			background-color: rgb(255, 255, 255);

	 			z-index: 9;
	 			position: absolute;
	 			top: 117px;
	 			left: 900px;
	 			
	 			-webkit-border-radius: 20px;
	 			-moz-border-radius: 20px;
	 			border-radius: 20px;
	 		}
	 			#photo_slider:hover {
	 				background-position: 10px -41px;
/*	 				left: 600px;*/
	 			}
	 			#photo_slider .event_name {
	 				margin: 8px 0 0 0;
	 				font-weight: bold;
	 				font-size: 11px;
	 				display: block;
	 				clear: both;
	 			}
	 
		 /* --- 3.3.2 NAVIGATION --- */
		 #main_nav_wrap {
 		 	position: absolute;
 		 	z-index: 9;
 		 	top: 179px;
 		 	right: 0;
 		 	padding-right: 10px;
 		 	height: 50px;
 		 	width: auto !important;
  		 	width: 670px;
 		 	font: 13px Arial, Helvetica, sans-serif;
 		 	text-transform: uppercase;
 		 	text-align: right;
 		 	background: transparent url('../i/main_nav_rt_bg.png') right top no-repeat;
 		 }
		 #main_nav {
		 	height: 43px;
		 	font: 13px Arial, Helvetica, sans-serif;
		 	text-transform: uppercase;
		 	text-align: right;
		 	
		 	background: #7e2231;
		 	background: rgba(126, 34, 49, 0.0);

	 		-webkit-box-shadow: -1px 0 2px #000;
	 		-moz-box-shadow: -1px 0 2px #000;
	 		box-shadow: -1px 0 2px #000;
		 }
		 	#main_nav li {
		 		float: left;
		 		display: inline;
		 	}
		 		#main_nav li a {
		 			padding: 0 10px;
		 			display: block;
		 			float: left;
		 			color: #fff;
		 			text-decoration: none;
		 			height: 43px;
		 			line-height: 43px;
		 			
		 			background: #7e2231;
		 			background: rgba(126, 34, 49, 0.8);
		 			
		 			text-shadow: 0px 1px 1px #333;
		 			
		 		}
		 			#main_nav li a:hover {
			 			background: #3b1017 url('../i/nav_hover_bg.png') 0 0 repeat-x;
		 			}
		 		#page_home #home_nav a, #page_about #about_nav a, #page_events #events_nav a, #page_membership #membership_nav a, #page_joblisting #joblisting_nav a, #page_newsletter #newsletter_nav a, #page_sponsorship #sponsorship_nav a, #page_leadership #leadership_nav a {
			 			background: #3b1017 url('../i/nav_hover_bg.png') 0 0 repeat-x;
			 			color: #a87f4b;
		 		}
		 	
		 #utility_nav {
		 	position: absolute;
		 	top: 0;
		 	right: 60px;
		 	background: #fff;
		 	background: rgba(255, 255, 255, 0.6);
		 	font: bold 12px Arial, Helvetica, sans-serif;
		 	z-index: 9;
		 	
		 	-webkit-box-shadow: 0 2px 3px #000;
		 	-moz-box-shadow:  0 2px 3px #000;
		 	box-shadow: 0 2px 3px #000;
		 }
		 	#utility_nav li {
		 		float: left;
		 	}
		 		#utility_nav li a {
		 			display: block;
		 			padding: 11px 12px;
		 			color: #000;
		 			text-decoration: none;
		 		}
		 			#utility_nav li a:hover {
		 				color: #006891;
					 	background: rgba(255, 255, 255, 0.65);
		 			}
		 			#page_blog #blog_nav a, #page_contact #contact_nav a, #page_community #community_nav a {
		 				color: #006891;
		 				background: rgba(255, 255, 255, 0.65);
		 			}
	 
	 /* --- 3.4 FOOTER --- */
	 #footer_wrap {
	 	margin-bottom: 20px;
	 }
	 #footer {
	 	width: 610px;
	 	margin: -20px 0 0 10px !important;
	 	margin-left: 5px;
	 	padding: 30px 0 20px 0;
	 	float: left;
	 	background: #612434 url('../i/footer_bg.png') 0 0 repeat;
	 }
		 #footer p {
		 	font: 11px Arial, Helvetica, sans-serif;
		 	line-height: 16px;
		 	color: #c0919e;
		 	margin: 5px 30px;
		 }
		 #footer p a {
		 	color: #c0919e;
		 	text-decoration: underline;
		 }
		 #artletic {
		 	color: #005576;
		 	float: left;
		 	margin: 10px 0 0 108px;
		 }
		 	#artletic p {
		 		font: 11px Arial, Helvetica, sans-serif;
		 	}
		 	#artletic a {
		 		height: 40px;
		 		width: 110px;
		 		display: block;
		 		overflow: hidden;
		 		text-indent: -9999em;
		 		background: url('../i/artletic_logo.png') -5px 0 no-repeat;
		 	}
		 		#artletic a:hover {
		 			background-position: -5px -44px;
		 		}
	 
	 
	 
	 /* --- FORM ELEMENTS --- */
	 form {
	 
	 }
	 
	 /* --- 3.5 MAIN --- */
	 #page_wrap {
	 	position: relative;
	 	margin-top: 0;
	 	z-index: 1;
	 }
	 #glowing_lights {
	 	position: absolute;
	 	top: 0;
	 	width: 100%;
	 	height: 570px;
	 	background: transparent url('../i/glowing_lights.jpg') 35% 0 no-repeat;
	 }
	 #content_wrap {
	 	margin: 0;
	 	top: -12px;
	 	position: relative;
		width: 950px;
		z-index: 12;
	 }
	 #main_content {
	 	background: #fff;
	 	width: 610px;
	 	min-height: 790px;
	 	float: left;
	 	padding: 20px 0;
	 	position: relative;
	 	
	 	-webkit-box-shadow: 0px 0px 3px #000;
	 	-moz-box-shadow: 0px 0px 3px #000;
	 	box-shadow: 0px 0px 3px #000;
	 }
	 .blog_entry {
	 	margin: 5px 0 40px 0;
	 }
	 
	 h2#facebook_link, h2#twitter_link {
	 	padding-left: 50px;
	 	margin-left: 20px;
	 	height: 32px;
	 	line-height: 32px;
	 	background: transparent url('../i/facebook_icon.png') 0 50% no-repeat;
	 }
	 h2#twitter_link {
	 	background: transparent url('../i/twitter_icon.png') 0 50% no-repeat;
	 }
	 	h2#facebook_link a, h2#twitter_link a {
	 		padding-right: 34px;
	 		color: #006891;
	 		text-decoration: none;
	 		background: transparent url('../i/arrow_links.png') right 2px no-repeat;
	 	}
	 		h2#facebook_link a:hover, h2#twitter_link a:hover {
	 			color: #357f9d;
	 			background-position: right -42px;
	 		}
	 #main_content #latest_tweets {
	 	margin: 10px 0;
	 	padding: 0;
	 	list-style-type: none;
	 }
	 #main_content #latest_tweets li {
	 	margin: 0;
	 	padding: 7px 0;
	 	background: transparent url('../i/tweet_bg.png') left 0 repeat-y;
	 }
	 	#latest_tweets p {
	 		font: 12px Arial, Helvetica, sans-serif;
	 		color: #555;
	 		margin: 0 80px 0 70px;
	 	}
	 		#latest_tweets a {
	 			color: #ba843f;
	 		}
	 		#latest_tweets p.timestamp a {
	 			font-size: 10px;
	 			color: #999;
	 			margin-top: 4px;
	 		}
	 
	 
	 #sidebar {
	 	width: 340px;
	 	float: left;
	 	margin-top: 70px;
	 	padding-top: 20px;
	 	background: #004b69;
	 	color: #fff;
	 	position: relative;
	 	z-index: 11;
	 }
	 	.sidebar_feature {
	 		margin-bottom: 30px;
	 	}
	 	.ad_125x125 {
	 		height: 125px;
	 		width: 125px;
	 		overflow: auto;
	 		float: left;
	 		margin: 0 22px 0 0;
	 	}
/*----------------
 4. PAGE SPECIFIC STYLES
---------------*/
.leader_info {
	margin: 20px 60px 10px 70px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	overflow: auto;
}
	.leader_headshot {
		float: left;
		margin: 0 15px 10px 0;
	}
	#main_content .leader_info h3 {
		margin-top: 5px;
	}
	#main_content .leader_info p {
		font-family: Arial, Helvetica, sans-serif;	
	}
	
#main_content #event_register {
	float: right;
	margin: 12px 60px 0 0;
}
#main_content p.event_details {
	font: 12px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	p.event_details em {
		font-weight: normal;
		font-family: Georgia, Times New Roman, serif;
	}
	
/* photo slideshow styles */
	.content {
		display: none;
	}
	#gallery {
		margin: 20px 0 0;
	}
	#thumbs {
		display: none;
		margin: 5px 0 10px;
		padding-bottom: 10px;
		width: 100%;
		overflow: hidden;
		position: relative;
		border-bottom: 1px dotted #ccc;
	}
	#main_content ul.thumbs {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		position: relative;
		left: 50%;
		float: left;
	}
	#main_content .thumbs li {
		list-style: none;
		float: left;
		margin: 4px 2px;
		border: 4px solid #ccc;
		position: relative;
		right: 50%;
		height: 64px;
		width: 64px;
		overflow: hidden;
	}
		.thumbs a.thumb, .thumbs img {
			margin: 0;
			padding: 0;
			display: block;
			position: absolute;
		}
	#slideshow {
		height: 420px;
		width: 100%;
		display: block;
		position: relative;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
	}
		#slideshow span.image-wrapper, #slideshow .advance-link {
			display: block;
			position: absolute;
			height:  420px;
			width: 100%;
			top: 0;
			left: 0;
			text-decoration: none;
		}

		#slideshow img {
			display:block;
			margin: 0 auto;
			padding: 0;
		}
	#caption {
		width: 100%;
		height: 30px;
		display: block;
		position: relative;
		text-align: center;
	}
	.image-desc {
		color: #666666;
		font-size: 14px;
		font-style: italic;
	}
	span.image-caption {
		display: block;
		position: absolute;
		width: 100%;
		height: 30px;
		line-height: 30px;
		top: 0;
		left: 0;
	}
	
	#controls {
		width: 100%;
		height: 30px;
		display: none;
		position: relative;
		text-align: center;
		border-top: 1px dotted #ccc;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.ss-controls {
		position: absolute;
		left: 0;
		height: 100%;
	}
		.ss-controls a {
			display: block;
			line-height: 30px;
			height: 100%;
			float: left;
			padding: 0 10px;
			text-decoration: none;
			background: #ccc;
			color: #333;
		}
			.ss-controls a:hover {
				background: #976226;
				color: #fff;
				text-decoration: none;
			}
	.nav-controls {
		position: absolute;
		right: 0;
		height: 100%;
	}
		.nav-controls a {
			display: block;
			line-height: 30px;
			height: 100%;
			float: right;
			padding: 0 10px;
			text-decoration: none;
			background: #ccc;
			color: #333;
		}
			.nav-controls a.next {
			
			}
			.nav-controls a:hover {
				background: #976226;
				color: #fff;
				text-decoration: none;
			}
	
	
	div.navigation a.pageLink {
		display:block;
		height:17px;
		width:40px;
		margin: 30px 0 0 0;
	}
	div.navigation a.prev {
		background:transparent url({site_url}/i/prevButton.png) no-repeat scroll 0 0;
		position: absolute;
	}
	div.navigation a.next {
		background:transparent url({site_url}/i/nextButton.png) no-repeat scroll 0 0;
		position: absolute;
		right: 0;
	}
#event_sponsors {
	margin: 5px 80px 10px 65px;
}
.event_sponsor {
	margin: 5px 5px;
	width: 220px;
	min-height: 150px;
/*	overflow: hidden;*/
	float: left;
}
	.event_sponsor a {
		text-decoration: none;
		text-align: center;
	}
	.event_sponsor_name {
		font-size: 22px;
		color: #976226;
		padding: 0;
		margin: 0;
		line-height: 100px;
	}
		.event_sponsor a:hover .event_sponsor_name {
			background-color: #fafafa;
		}
	.sponsor_needed {
		text-align: center;
		font: 12px Arial, Helvetica, sans-serif;
		color: #006891;
		padding: 0;
		margin: 0;
		line-height: 100px;
	}
		.sponsor_needed a {
			color: #999;
			background-color: #fafafa;
			padding: 3px 5px;
		}
			.sponsor_needed a:hover {
				background-color: #999;
				color: #fafafa;
			}
	
.event {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#view_calendar {
	position: absolute;
	top: 10px;
	right: 20px;
	text-indent: -9999px;
	overflow: hidden;
	height: 28px;
	width: 138px;
	display: block;
	background: transparent url(../i/view_calendar.png) 0 0 no-repeat;
}
	a#view_calendar:hover {
		background-position: 0 -30px;
	}
#event_calendar {
	width: 90%;
	margin: 40px auto;
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #668e3d;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;	
}
tr {

}
	tr td {
		border-bottom: 1px dotted #ccc;
		padding: 12px 0;		
	}
	tr td.e_date {
		padding-right: 10px;
		vertical-align: middle;
	}
	.e_date span {
		background: #7e2231;
		text-align: center;
		display: block;
		padding: 2px 1px;
		color: #c0919e;
		font-size: 12px;
		margin-top: -2px;
	}
		.e_date em {
			font-size: 11px;
			font-weight: bold;
			font-style: normal;
			color: #fff;
			margin: 0 0 2px 0;
			clear: both;
			display: block;
		}
	td.e_topic {
		font-size: 11px;
		font-weight: bold;
	}
.testimonial {
	margin: 10px 80px 20px 70px;
}
	#main_content .testimonial blockquote p {
		color: #888;
		border-left: 2px solid #ccc;
		padding: 0 0 0 10px;
		font: 12px Arial, Helvetica, sans-serif;
		font-style: italic;
		margin: 10px 0;
	}
	#main_content .testimonial p.testimonial_name {
		font: 10px Arial, Helvetica, sans-serif;
		margin: 10px 0;
		font-weight: bold;
	}
#main_content #job_list {
	margin: 10px 80px 10px 70px;
	list-style-type: none;
	border-top: 1px dotted #ccc;
	padding: 0;
}
	#main_content .job {
		padding: 0;
		margin: 0;
	}
		.job strong {
			font-size: 18px;
			color: #668e3d;
		}
		.job a {
			color: #222;
			text-decoration: none;
			display: block;
			padding: 10px;
			border-bottom: 1px dotted #ccc;
		}
			.job a:hover {
				background: #efefef;
			}
dl.job_dl {
	margin: 10px 80px 15px 70px;
	font-size: 14px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
	.job_dl dt {
		font: bold 10px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		margin: 20px 0 0 0;
		color: #668e3d;
	}
	.job_dl dd {
		margin: 4px 0 14px 20px;
	}
	.job_dl a {
		color: #ba843f;
		text-decoration: none;
	}
		.job_dl a:hover {
			text-decoration: underline;
		}
	#main_content .job_dl p {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
#email_subscribe {
	margin: 10px 80px 15px 70px;
}
#email_subscribe #email_address {
	float: left;
	padding: 4px;
}
#email_subscribe .submit {
	float: left;
	margin: 4px 10px;
}

/* Sponsorship */
.ad_availability {
	width: 200px;
	margin: 10px 80px 15px 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	.ad_availability a {
		color: #ba843f;
		text-decoration: none;
	}
		.ad_availability a:hover {
			text-decoration: underline;
		}
	.ad_availability tr td {
		padding: 8px 0;		
	}
	th.ad_sold {
		text-align: left;
	}
	tr td.ad_sold {
		font-weight: bold;
		text-align: left;
	}
	
/* Newsletters */
#archive {
	width: 620px;
	height: 600px;
	margin: 0px 0px 10px 24px;
}