/*///////////////////// 

Begin HTML tag styles 

////////////////////*/

/* Firefox image selection fix */
*:focus {outline: none}

body
{
	width:				930px;
	background:			#dbdbdb;
	font:				12px verdana;
	color:				#2e2e2e;
	line-height:		18px;
	margin:				0px auto 0px auto;	
	padding:			0px;

}

select
{
	font-size:			11px;
}



a
{
	color:				#1e9e2f;
	text-decoration: 	none;
	padding:			0px;
	border-width:		0px;
}

a:hover
{
	color:				#333;
	text-decoration: 	none;
	padding:			0px;
	border-width:		0px;
}

a.nav
{
	color:				#999999;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 16px 6px 16px;
	margin:				40px 0px 30px 0px;
}

a.nav:hover
{
	color:				#333;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 16px 6px 16px;
	margin:				40px 0px 30px 0px;
}

a.nav_onpage
{
	background:			url('/gfx/global_active_background.jpg') no-repeat center;
	color:				#006225;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 20px 6px 20px;
	margin:				40px 0px 30px 0px;
}

a.nav_onpage:hover
{
	background:			url('/gfx/global_active_background.jpg') no-repeat center;
	color:				#006225;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 20px 6px 20px;
	margin:				40px 0px 30px 0px;
}

a.subnav
{
	color:				#fff;
	text-decoration: 	none;
	font-weight:		bold;
	font-size:			11px;
}

a.subnav_1
{
	color:				#fff;
	text-decoration: 	none;
	font-weight:		bold;
	font-size:			14px;
}

a.subnav:hover
{
	color:				#f1dc30;
	text-decoration: 	none;
}

a.subnav_page
{
	color:				#f1dc30;
	text-decoration: 	none;
	font-weight:		bold;
	font-size:			11px;
}

a.subnav_page:hover
{
	color:				#f1dc30;
	text-decoration: 	none;
}


h1
{
	font:				bold 19px helvetica;
	color:				#006225;
	
}

h2
{
	font:				bold 16px helvetica;
	color:				#2b2e2c;
	line-height:		22px;	
}

h3
{
	font:				bold 14px helvetica;
	color:				#2b2e2c;
	padding:			5px 0px 0px 0px;
	margin:				5px 0px 0px 0px;	
}

/*///////////////////// 

Begin structure selectors 

////////////////////*/
div#top
{
	margin:				0px;	
	padding:			0px;	
}	

div#navigation
{
	width:				700px;
	padding:			20px 0px 30px 90px;
	margin: 			0px;	
	font:	 			12px arial;
}


div#homepage_content
{
	float:				right;	
	width:				322px;
	height:				auto;
	margin:				0px auto 0px auto;	
	padding:			10px 15px 20px 15px; 
	color:				#333333;
	border:				solid #f2f2f2;
	border-width:		2px 8px 31px 10px	
}

div#homepage_content2
{
	float:				right;	
	width:				322px;
	height:				auto;
	margin:				0px auto 0px auto;	
	padding:			10px 15px 0px 15px; 
	color:				#333333;
	border:				solid #f2f2f2;
	border-width:		2px 8px 31px 10px	
}

div#menu_select
{
	float:				right;
	width:				363px;
	height:				236px;
	padding:			20px 0px 0px 0px;
	background:			#dbdbdb;
}

div#menu_inner_select
{
	width:				330px;
	height:				175px;
	text-align:			left;	
	padding:			0px 0px 0px 15px;
	background:			url('/gfx/select_menu_inner_bg.gif') repeat-x;
	border:				1px #fff solid;
}


div#subpage_content
{
	float:				right;	
	width:				650px;
	height:				auto;
	margin:				0px auto 0px auto;	
	padding:			10px 15px 20px 15px; 
	color:				#333333;
	border:				solid #f2f2f2;
	border-width:		2px 8px 31px 10px	
}


div#subnavigation
{
	float:				left;
	width:				222px;
/*	height:				250px;*/
	padding:			0px 0px 0px 0px;
/*	max-height:			700px;*/
	border-right:		8px solid #82b519;	
	background:			url('/gfx/subnav_background.jpg') #0d7528 top left no-repeat;
}

div#subnav_content
{
	padding:			25px 15px 20px 15px;
	color:				#fff;	
	background:			url('/gfx/subnav_background.jpg') #0d7528 top left no-repeat;	
}

div.level_1
{
	margin-left:		10px;
}


div#rightside
{
	float:				right;
	background:			url('/gfx/right_top_corner.jpg') top right no-repeat;

}

div#copy
{
	padding:			40px 60px 0px 0px;
	margin-left:		282px;
}

div#footer
{
	float:				left;
	width:				930px;
	color:				#eae9dd;
	font-size:			10px;
	background:			url('/gfx/bottom.jpg') no-repeat;
	height:				69px;
}

div#content
{
	float:				left;
	width:				930px;
	background:			#fff;
	border:				1px solid #ccc;	
	height:				100%;
}


/*///////////////////// 

Image Styles

////////////////////*/


img#logo
{
	padding:				35px 0px 0px 47px;
	margin:				0px;
}

/*///////////////////// 

Text / Copy

////////////////////*/

p.items
{
	padding:			0px 0px 10px 0px;
	margin: 			4px 0px 0px 0px;
}

p#footer_copy
{
	color:				#eae9dd;
	font-size:			10px;
	padding:			32px 0px 0px 0px;
//	padding:			41px 0px 0px 0px;	/* IE Fix */
}









/* set up the admin content */


#admin_nav
{
	background: #efefef;
	padding-bottom:10px;
}

#admin_nav #nav_title
{
	font-size:12px;
	font-weight:bold;
}

#admin_nav #nav_options
{
	background:#fff;
	margin-left:10px;
	margin-right:6px;
	padding:4px;
}

#admin_field_setup
{
	width:90%;
	margin-bottom:30px;
}

#admin_field
{
	background:#F4F6F9;
	padding:6px;
	text-align:left;
	font-weight:bold;
	margin:30px 0px 10px 0px;
}

#admin_field.alert
{ 
	color: #DB0000;
}

/* end setting up the admin content */



/* begin class styles */


.title_24
{ 
	font: 24px arial;
	color: #00366D;
}

.title_22
{ 
	font: 22px arial;
	color: #00366D;
}

.title_20
{ 
	font: 20px arial;
	color: #00366D;
}

.title_16
{ 
	font:bold 16px verdana;
	color:#004080;
}

.title_14_light
{ 
	font:bold 14px verdana;
	color: #2167ad;
}

.title_14
{ 
	font-size: 14px;
	font-family:arial;
	font-weight:bold; 
	color: #00366D; 
	/*color: #2e2e2e;*/
	padding-bottom:7px;
	padding-top:10px;
}

.title_12
{ 
	color:#4774a2;
	font:bold 12px verdana;
}


.inset_image
{
	padding: 0px 0px 12px 12px;
}

.sub
{
	font-size:10px;
}

.small
{
	font-size:9px;
}

.alert
{ 
	background: #DB0000;
	padding:6px;
	color:#fff;
	font-weight:bold;
}

.alert_text
{ 
	color: #DB0000;
	font-weight:bold;
}

.aok
{ 
	background: #1C6C1E;
	padding:6px;
	color:#fff;
	font-weight:bold;
}

.aok_text
{ 
	color: #1C6C1E;
	font-weight:bold;
}

.sub_alert
{ 
	font-size:10px;
	color: #DB0000;
}


/* end class styles */

