/**************************************************************************************************************************/
/* HTMLTag Redefinitions **************************************************************************************************/
/**************************************************************************************************************************/

body								{ color: #003366;  background: #FFF; background: #656565 url(../images/body_bg.png) repeat-x; }

h1									{ font-size: 1.3em; font-weight: normal; color: #003366; margin-bottom: 10px; }

h2									{ font-size: 1.2em; font-weight: normal; color: #003366; margin-bottom: 10px; }
	
h3									{ font-size: 1.0em; font-weight: bold; color: #003366; margin-bottom: 0px; }

h1.h1								{ font-size: 1.2em; background: #FFF url(../images/h1_left.png) no-repeat top left; color: #F00; margin-left: 30px; margin-bottom: 0px; margin-top: 10px; display: block; width: 350px; }

h1 span.h1							{ background: #FFF url(../images/h1_right.png) no-repeat top right; padding: 10px 20px 0px 0px; margin-left: 20px; margin-bottom: 0px; height: 30px; display: block; } 

p                               	{ line-height: 1.4em; margin-bottom: 1em; }

a img                           	{ border: 0px; }

strong                          	{ font-weight: bold; }

em                              	{ font-style: italic; }

td									{ padding: 3px; }

/**************************************************************************************************************************/
/* Main layout styles *****************************************************************************************************/
/**************************************************************************************************************************/

#outer								{ background: url(../images/top_bg.png) no-repeat top center; width: 100%; float: left; border: 10px solid #0F0; }

#main								{ width:960px; margin: 0px auto; }

#main_inner							{ float: left; width: 950px; display: inline; }

#head                           	{ float: left; width: 950px; height: 128px; background-image: url(../images/head.png);  }

#splash								{ float: left; width: 950px; height: 283px; border-top: 1px solid #FFF; border-bottom: 1px solid #999; }

#title								{ float: left; width: 950px; height: 190px; border-top: 1px solid #FFF; border-bottom: 1px solid #999; }

#content                        	{ width: 950px; float: left; background: #FFF url(../images/content_bg.png) repeat-x; border-top: 1px solid #FFF; padding-top: 10px; }

#footer								{ float: left; width: 950px; clear: both; background: #000 url(../images/footer_bg.png) repeat-x; }

#footer img          				{ float: left; }

#footer p.copyright					{ float: right; padding: 5px; color: #FFF; font-size: 0.7em; }

#cert_logo							{ float: left; width: 70px; margin: 20px 35px; display: inline; }


/**************************************************************************************************************************/
/* Menu layout styles *****************************************************************************************************/
/**************************************************************************************************************************/

#menu								{ float: left; width: 950px; background: #000 url(../images/menu_bg.png) repeat-x; font-size: 0.7em; }

#menu li          					{ float: left; padding: 10px 10px 10px 10px; }

#menu li.selected       			{ background: url(../images/menu_selected.png) bottom no-repeat; }

#menu li a    						{ padding: 3px 3px 3px 3px; }

/**************************************************************************************************************************/
/* Classes ****************************************************************************************************************/
/**************************************************************************************************************************/

.homebox						{ float: left; width: 260px; background: #FFF url(../images/homebox_bg.png) bottom no-repeat; margin: 20px 0px; margin-left: 10px; display: inline; }

#content p						{ padding: 0px 10px; }

#content.normal					{ padding: 10px 10px; width: 930px; }

#content.normal p				{ padding: 0px 0px; }

.homebox h1.no1					{ background: #FFF url(../images/h1_no1_bg.png) bottom no-repeat; padding: 10px; color: #FFF; height: 24px; }

.homebox h1.no2					{ background: #FFF url(../images/h1_no2_bg.png) bottom no-repeat; padding: 10px; color: #FFF; height: 24px; }

.homebox h1.no3					{ background: #FFF url(../images/h1_no3_bg.png) bottom no-repeat; padding: 10px; color: #FFF; height: 24px; }

.staff_image					{ float: left; height: 134px; width: 134px; margin-right: 30px; }

.staff_desc						{ float: left; width: 600px; margin-bottom: 20px; }

#content.normal ul				{ margin-bottom: 20px; margin-left: 20px; }

#content.normal ul li			{ line-height: 1.4em; list-style-type: disc; list-style-position: inside; }

.text							{ background: #FFF url(../images/text_bg.png); width: 902px; margin: 0px 14px 10px 14px; padding-top: 15px; border-top: 1px solid #CCC; color: #00ADEF; }

#content .text p				{ padding: 0px 20px; }

#content .push_it_in			{ width: 850px; padding: 0px 30px; padding-top: 15px }

/**************************************************************************************************************************/
/* Links ******************************************************************************************************************/
/**************************************************************************************************************************/

a:link		            		   	{ color: #003366; text-decoration: underline; }
a:visited       			        { color: #003366; text-decoration: underline; }
a:hover			            	    { color: #003366; text-decoration: underline; }
a:active			                { color: #003366; text-decoration: underline; }

#menu li a:link				   		{ color: #FFF;		text-decoration: none; }
#menu li a:visited			    	{ color: #FFF;		text-decoration: none; }
#menu li a:hover				   	{ color: #FEBE00;	text-decoration: none; }
#menu li a:active			   		{ color: #FFF;		text-decoration: none; }

#menu li a.yellow:link				{ color: #FEBE00;	text-decoration: none; }
#menu li a.yellow:visited			{ color: #FEBE00;	text-decoration: none; }
#menu li a.yellow:hover				{ color: #FEBE00;	text-decoration: none; }
#menu li a.yellow:active			{ color: #FEBE00;	text-decoration: none; }
