/*	===================================================================================
**	                    O V E R A L L   P A G E   G E O M E T R Y
**	===================================================================================
*/
body	{
	font-family:				Verdana,Arial,Helvetica,sans-serif;
	font-size:					10pt;
	background:					url(../images/background/bg_blk_fade.jpg);
	scrollbar-face-color:		#B50B13;
	scrollbar-arrow-color:		#000000;
	scrollbar-track-color:		#000000;
	scrollbar-shadow-color:		#1C1C1C;
	scrollbar-highlight-color:	#000000;
	scrollbar-3dlight-color:	#1C1C1C;
	scrollbar-darkshadow-color:	#1C1C1C;
}

div#page	{
	margin:				0 auto;
	width:				920px;
	position:			relative;
	background-color:	#dee3e7;
}

div#header		{
	margin:				0;
	padding:			0;
	border:				0;
	width:				100%;
	height:				152px;
}

div#leftcol	{
	width:				153px;
	background:			url(../images/menu/menu_area_grybk_down.jpg);
	background-repeat: 	repeat-y;
	float:				left;
	position:			relative;
	text-align:			center;
}
div#rightcol	{
	margin:				0;
	border:				0;
	padding:			0;
	position:			relative;
	float:				right;
	width:				767px;
	background-color:	#dee3e7;
}
div#footer		{
	width:				100%;
	text-align:			center;
	background-color:	#dee3e7;
	visibility:			hidden;
}

/*	===================================================================================
**	                              M E N U   S T Y L E S
**	===================================================================================
*/
div#menu		{
	background:			url(../images/menu/nav_bg_new.jpg);
	background-repeat:	no-repeat;
	margin:				0;
	padding:			0;
	border:				0;
	width:				100%;
	height:				344px;
}
#menu ul	{
	list-style-type:	none;
	text-align:			left;
	margin:				0;
	padding:			0 0 0 15px;
	position:			relative;
	top:				40px;
}
#menu ul li	{
	margin:				0;
	padding:			0;
	height:				25px;
}
#menu ul li a	{
	border:				0;
	text-decoration:	none;
}
#menu ul li img	{
	border:				0;
}

#header img	{
	border:				0;
	margin:				0;
}

.shortmenu	{
	background:			url(../images/menu/menu_area_grybk.jpg)			!important;
}
.longmenu	{
	background:			url(../images/menu/menu_area_grybk_down.jpg)	!important;
}

/*	===================================================================================
**	                    P A G E   C O N T E N T   S T Y L E S
**	===================================================================================
*/
#content	{
	padding:			0 .5em;
}

#content table	{
	width:				100%;
	margin:				0;
	border:				0;
	border-collapse:	collapse;
}

#content table thead {
	border-top:			2px solid black;
	border-bottom:		2px solid black;
}

#content table thead tr {
	border-bottom:		1px solid #333;
}
#content table tfoot {
	border-top:			2px solid black;
	border-bottom:		2px solid black;
}

h1		{
	text-align:			center;
	font-weight:		bold;
	font-size:			200%;
}

h2		{
	font-weight:		bold;
	font-size:			150%;
	text-align:			center;
}

h2.small	{
	font-size:			120%;
	border-bottom:		1px solid gray;
	padding-bottom:		.25em;
	text-align:			center;
}

h3		{
	font-weight:		bold;
	font-size:			125%;
	text-align:			left;
}

tr.message	{
	background-color:	black;
	color:				white;
	text-align:			center;
}

tr.message th {
	font-weight:		normal;
}

#footer p	{	text-align: center;	}

p.address	{
	font-family:		Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:			110%;
	font-weight:		bold;
}

p.copyright	{
	font-size:			90%;
}

/*	===================================================================================
**	                              F O R M   S T Y L E S
**	===================================================================================
*/

#action_list	{ 
	list-style-type:	none;
	font-size:			110%;
	font-weight:		bold;
	width:				30em;
	margin:				1em auto;
}
#action_list li	{
	text-align:			left;
	margin:				3px 0;
}
.hidden	{
	display:			none;
}
.visible	{
	display:			block;
}
input.choice	{
	font-weight:		bold;
	font-size:			110%;
}
input.button	{
	width:				10em;
	font-weight:		bold;
	font-size:			110%;
}
input#pw	{
	width:				10em;
}

input.sort			{
	font-weight:		bold;
}

input.navigation	{
	font-weight:		bold;
	width:				100%;
	color:				blue;
}

input, select	{
	width:				100%;
	background-color:	#ccc;
}

input.search, select.search	{
	width:				100%;
	background-color:	#ff6;
	color:				blue;
	font-size:			110%;
}

td.label	{
	text-align:			left;
}

td.subject, td.format	{
	vertical-align:		top;
	text-align:			left;
	padding:			0 .25em;
}

td.author	{
	vertical-align:		top;
	text-align:			left;
	padding:			0 .25em;
}
td.title	{
	vertical-align:		top;
	text-align:			left;
	font-style:			italic;
	padding:			0 .25em;
}
td.title a	{
	text-decoration:	none;
}

td.comments	{
	vertical-align:		top;
	text-align:			left;
	font-size:			90%;
	padding-left:		.25em;
}
tr.odd		{
	background-color:	#ccc;
}
tr.even		{
	background-color:	#fff;
}

/* These are used in the Detail layout */

#copy-detail	{
	background-color:	white;
	padding:			1em;
}

#copy-detail tr th	{
			text-align:	left;
}

table.detail th	{
	text-align:		right;
	padding-right:	.5em;
	vertical-align:	top;
}
table.detail td	{
	text-align:		left;
	vertical-align:	top;
}

table.picture-array	{
	border:				0;
}
table.picture-array tr td	{
	font-weight:		bold;
	text-align:			center;
	vertical-align:		bottom;
	border:				0;
}
table.picture-array img	{
	border:				0;
}
table.picture-array tr.caption td	{
	padding-top:		.25em;
	padding-bottom:		2em;
}


a:link,a:visited,a:hover,a:active {
	color:						#004080;
	text-decoration:			none;
}

.c	{ text-align:center;}

.right	{
	clear:					none;
	margin:					1em;
	margin-top:				0;
	width:					22%;
	float:					right;
}

/* text styles */

div#messages	{
	width:					80%;
	margin:					1em auto;
	font-weight:			bold;
	color:					green;
}

dl#officers 	{ 
	margin:					0 .6in; 
}
dl#officers dt	{ 
	font-weight:			bold;
	padding-top:			.5em;
}

.title	{
	font-style:				italic;
}
.orange {
	color:					#006080;
	font-size:				13px;
}
.i		{
	font-style:				italic;
}
.b		{
	font-weight:			bold;
}
.tba	{
	font-style:				italic;
}
