/* Body */

body
	{
	margin:				0;
	padding:			0;
	color:				#000;
	background:			#fff url(../img/background.jpg) repeat-x;
	padding:			0;
	font-size:			1em;
	}

#overall
	{
	width:				786px;
	margin-left:		auto;
	margin-right:		auto;
	}

#header
	{
	height:				83px;
	margin:				0;
	padding:			0;
	white-space:		nowrap;
	width:				636px;
	}

#body-left
	{
	margin:				0;
	padding:			0;
	width:				94px;
	float:				left;
	}

#body-center
	{
	float:				left;
	line-height:		1.25em;
	font-family:		Verdana, Arial, sans-serif;
	font-size:			90%;
	margin:				0;
	padding:			0;
	border-top:			10px	solid	#eee;
	border-left:		2px	solid	#eee;
	border-right:		2px	solid	#eee;
	width:				542px; /* for IE only */
	voice-family:		"\"}\"";
	voice-family:		inherit;
	width:				538px; /* actual value */
	}
	html>body #body-center { width: 538px; } /* Be nice to Opera */

#nothome #body-center
	{
	padding:			2px	10px	0	10px;
	width:				528px; /* for IE only */
	voice-family:		"\"}\"";
	voice-family:		inherit;
	width:				518px; /* actual value */
	}
	html>body#nothome #body-center { width: 518px; } /* Be nice to Opera */

#body-right
	{
	float:				left;
	margin:				0;
	padding:			0;
	width:				150px;
	font-family:		Helvetica, sans-serif;
	text-align:			center;
	}

#footer
	{
	clear:				both;
	font-size:			70%;
	margin-left:		94px;
	margin-right:		150px;
	text-align:			center;
	border-top:			2px	solid	#eee;
	padding-bottom:		5px;
	}

/* Global styles */

a
	{
	text-decoration:	none;
	color:				#3e66ab;
	}

img
	{
	border:				0;
	}

h2
	{
	font-size:			120%;
	color:				#3e66ab;
	margin-top:			.25em;
	margin-bottom:		-.75em;
	font-weight:		bold;
	}


h3
	{
	font-size:			110%;
	color:				#c84556;
	margin-bottom:		-.75em;
	font-weight:		bold;
	font-style:			italic;
	}

h4
	{
	font-size:			100%;
	color:				#000;
	font-weight:		bold;
	margin-bottom:		-.75em;
	}

dl
	{
	margin:				0	10px;
	}

dt
	{
	font-weight:		bold;
	}

dd
	{
	margin-left:		.75em;
	margin-bottom:		.5em;
	}

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

/* Section styles */


#body-left a
	{
	color:				#000;
	margin-bottom:		-.75em;
	font-weight:		normal;
	text-indent:		0;
	line-height:		1.25em;
	font-family:		"Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size:			80%;
	}

#body-left a.join
	{
	color:				#c84556;
	font-weight:		bold;
	}
	
#body-left a:hover
	{
	text-decoration:	underline;
	}
	
#body-left ul
	{
	margin:				0;
	padding:			0;
	list-style-type:	none;
	}

#body-left ul li
	{
	margin:				0;
	padding:			0;
	list-style-type:	none;
	text-align:			center;
	margin-bottom:		.5em;
	}
	
#body-center a
	{
	text-decoration:	underline;
	}

#body-center a:hover
	{
	text-decoration:	underline;
	color:				#c84556;
	}

#body-right p
	{
	margin-top:			0;
	margin-bottom:		1.25em;
	}

#body-right .ann_spon
	{
	border-bottom:		2px	solid	#faae73;
	margin:				0;
	padding-bottom:		10px;
	}

#body-right p.spons-a
	{
	margin-top:			.25em;
	}

#body-right p.spons-b
	{
	margin-top:			.75em;
	}

#footer p
	{
	margin-top:			4px;
	}

#footer a:hover
	{
	color:				#c84556;
	}

/* header */

h1
	{
	margin:				0;
	padding:			0;
	height:				48px;
	text-indent:		-5000px;
	background:			url(../img/header/nama_text.jpg) no-repeat;
	margin-left:		179px;
	}

#header ul
	{
	margin:				0;
	padding:			0;
	height:				17px;
	list-style-type:	none;
	display:			inline;
	overflow:			hidden;
	font-size:			0px;
	}

#header ul li
	{
	margin:				0;
	padding:			0;
	list-style-type:	none;
	display:			inline;
	overflow:			hidden;
	font-size:			0px;
	}

#header ul a
	{
	float:				left;
	margin:				0;
	overflow:			hidden;
	text-indent:		-50000px; /* for IE5/Mac. Don't you just -love- IE? */
	height:				17px;
	}

#header ul a:hover, #header ul a.active
	{
	background-position:	0	-17px;
	}

#hdhome a
	{
	width:					42px;
	background:				url(../img/header/ro-home.jpg) top left no-repeat;
	}

#hdprog a
	{
	width:					77px;
	background:				url(../img/header/ro-prog.jpg) top left no-repeat;
	}

#hdmemb a
	{
	width:					90px;
	background:				url(../img/header/ro-memb.jpg) top left no-repeat;
	}

#hdvoln a
	{
	width:					102px;
	background:				url(../img/header/ro-voln.jpg) top left no-repeat;
	}

#hdrsrc a
	{
	width:					81px;
	background:				url(../img/header/ro-rsrc.jpg) top left no-repeat;
	}

#hdabou a
	{
	width:					65px;
	background:				url(../img/header/ro-abou.jpg) top left no-repeat;
	}


/* Other sections */

#next-meet
	{
	background-color:	#fff8d0;
	border-bottom:		4px	solid	#eee;
	margin:				0;
	padding:			5px;
	width:				538px; /* for IE only */
	voice-family:		"\"}\"";
	voice-family:		inherit;
	width:				528px; /* actual value */
	}
	html>body #next-meet { width: 528px; } /* Be nice to Opera */

#next-meet img
	{
	display:			block;
	float:				left;
	margin-bottom:		10px;
	margin-right:		5px;
	margin-top:			-1.2em;
	}

#next-meet h2
	{
	color:				#3e66ab;
	margin:				0;
	font-weight:		bold;
	text-indent:		0;
	text-transform:		uppercase;
	font-size:			110%;
	padding-left:		119px;
	}

#next-meet p
	{
	font-size:			80%;
	}

#next-meet p.date
	{
	margin-top:			.15em;
	margin-bottom:		.75em;
	}

#next-meet h3
	{
	font-size:			110%;
	color:				#c84556;
	margin:				0;
	font-weight:		bold;
	text-indent:		0;
	font-style:			italic;
	}

#next-meet p.desc
	{
	margin-top:			.25em;
	margin-bottom:		.5em;
	}

#next-meet a
	{
	color:				#4745f2;
	font-weight:		bold;
	font-size:			80%;
	text-transform:		uppercase;
	text-decoration:	none;
	}

#next-meet a:hover
	{
	text-decoration:	none;
	}

#prezletter
	{
	padding:			0	15px;
	}

#prezletter h2
	{
	text-transform:		uppercase;
	letter-spacing:		4px;
	color:				#000;
	margin-bottom:		1em;
	font-weight:		normal;
	font-size:			85%;
	}

#prezletter h3
	{
	color:				#3e66ab;
	margin:				0;
	}

.upcom_prog
	{
	margin-top:			1.5em;
	width:				90%;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		.25em;
	border-top:			1px	solid	#3e66ab;
	}

.upcom_prog ul
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	margin-top:			1em;
	}

.upcom_prog li
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	}

.upcom_prog li.restaur
	{
	margin-top:			1em;
	}

#vol-month
	{
	margin:				2em	0;
	width:				90%;
	margin-left:		auto;
	margin-right:		auto;
	}

#vol-month p
	{
	font-size:			80%;
	}

#vol-month blockquote
	{
	font-size:			80%;
	margin:				-.5em	0;
	padding:			0	1.25em;
	}

dl.committee
	{
	margin:				.75em	10px	0	10px;
	font-size:			90%;
	}

.committee dt
	{
	font-weight:		bold;
	font-style:			italic;
	color:				#3e66ab;
	}

.committee dd
	{
	margin-left:		1em;
	margin-bottom:		.5em;
	}

.committee dd ul
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	margin-top:			0;
	}

.committee dd li
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	}

.committee dd li strong
	{
	font-weight:		normal;
	text-decoration:	underline;
	}

#joblist
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	margin-top:			1em;
	font-size:			90%;
	margin-bottom:		1em;
	}

#joblist li
	{
	list-style-type:	none;
	margin:				0;
	padding:			0;
	margin-left:		1em;
	}

form#jobform dl
	{
	margin-top:			1.5em;
	margin-left:		2em;
	}	

form#jobform dd
	{
	margin-left:		0;
	}

form#jobform label
	{
	font-size:			90%;
	font-weight:		normal;
	}	

form#jobform dd input
	{
	width:				210px;
	}

form#jobform dd textarea
	{
	width:				210px;
	height:				60px;
	}

form#jobform dt input
	{
	margin-top:			15px;
	}

#boardlist
	{
	margin-top:			1em;
	}

/* Misc styles */

.getcon
	{
	color:				#3e66ab;
	font-weight:		bold;
	font-style:			italic;
	}

.red
	{
	color:				#c84556;
	}

.blue
	{
	color:				#3e66ab;
	}

.lightblue
	{
	color:				#dce9ff;
	}

.yellow
	{
	color:				#fff8d0;
	}

