body	{font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif; font-size:13px; color:#444; margin:0px; background:#fff url(images/topbackgr1.gif) top repeat-x;}
p, h1, h2, h3	{margin:0 0 15px 0;}

a:link 	{color:#3991cb; text-decoration:none;}
a:hover {color:#3991cb; text-decoration:underline;}
a		{color:#3991cb; text-decoration:none;}
a img	{border:none; text-decoration:none;}
:focus { outline: none; }

#footer									{font-size:12px; padding:10px; text-align:center; border-top:solid 1px #ebebeb; 
										 border-bottom:solid 1px #ebebeb; color:#b9b9b9; margin:15px; padding-right:9px;}
#footer_text							{font-size:11px; margin:-5px 0 15px 0; color:#b9b9b9;}
#footer a:hover, #footer_text a:hover	{color:#aaa; text-decoration:underline; font-weight:normal;}
#footer a, #footer_text a				{color:#aaa; text-decoration:none; font-weight:normal;}

.msthdtxtlnk			{padding:0 23px 0 0; color:#888; font-size:13px;}
.msthdtxtlnk a:link 	{color:#888; text-decoration:none; font-weight:normal;}
.msthdtxtlnk a:hover	{color:#888; text-decoration:underline; font-weight:normal;}
.msthdtxtlnk a			{color:#888; text-decoration:none; font-weight:normal; line-height:18px;}

.msthdtxtlnk a.phone	{padding:2px 0 2px 22px; background:url(images/phone.png) center left no-repeat;}
.msthdtxtlnk a.contact	{padding:2px 0 2px 22px; background:url(images/contact.png) center left no-repeat;}
.msthdtxtlnk a.login	{padding:2px 0 2px 22px; background:url(images/key.png) center left no-repeat;}


.maintd				{
	width:555px;
	text-align: justify;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 22px;
}
.contentcontainer1	{margin:12px 8px 0 8px;}
.maincontainer		{width:1018px;}


input, select, textarea	{font-size:12px; border:solid 1px #ccc; color:#888;}

.seprtr1			{height:1px; color:#fff; border-bottom:solid 1px #ccc;}


/*########################################################################################
####################################### Headings #########################################
#########################################################################################*/

h1					{font-size:32px; font-weight:bold;}
h2					{font-size:20px; font-weight:bold;}
h3					{font-size:17px; font-weight:bold;}

.h1a 				{position:relative; color:#000; padding:0; margin:3px 0 20px -5px;}
.h1a span 			{background:url(images/grad1.png) top repeat-x; position:absolute; display:block; width:100%; height:24px;}
h1#greenrehdr		{color:#164f14;}

.hdr1				{font-weight:bold; font-size:15px; margin-left:-7px;}
.hdr2				{font-weight:bold; font-size:15px;}


/*########################################################################################
####################################### Left Col #########################################
#########################################################################################*/

.lftcolcntr1						{width:200px; margin-left:0px;}
.lftcolcntr2						{background:url(images/lftcol_2.gif) top repeat-x;}
.lftcolcntr2 ul						{list-style-image:none; list-style-type:none; padding:0; margin:0 0 0 0;}
.lftcolcntr2 ul li 					{clear:left; display:block; margin:0; padding:0;}
.lftcolcntr2 ul li a:hover			{color:#477fa5; text-decoration:none; background-color:#ededed;}
.lftcolcntr2 ul li a				{color:#666;
									 display:block;
									 margin:15px 0 15px 0;
									 position:relative;
									 text-decoration:none;
									 padding-left:10px;
									 font-size:18px;
									/* line-height:30px;*/
									 }
.lftcolcntr2 ul li.hasSubs a:hover	{background-position:right -45px; color:#477fa5; text-decoration:none; background-color:#ededed;}
.lftcolcntr2 ul li.hasSubs a 		{background:url(images/lftside_bullet1.gif) right 0 no-repeat;}
.lftcolcntr2 ul li a.onpageB 		{background-position:right -45px !important; color:#477fa5 !important; background-color:#ededed !important;}


.lftcolcntr2 ul li ul				{list-style-image:none; list-style-type:none; padding:0; margin:0 0 25px 0;}
.lftcolcntr2 ul li ul li 			{clear:left; display:block; margin:0; padding:0;}
.lftcolcntr2 ul li ul li a:hover	{color:#477fa5; text-decoration:none; background:none;}
.lftcolcntr2 ul li ul li a			{background:none !important;
									 color:#666;
									 display:block;
									 margin:12px 0 12px 0;
									 position:relative;
									 text-decoration:none;
									 padding-left:30px;
									 font-size:14px;
									/* line-height:15px;*/
									 }
.lftcolcntr2 ul li ul li a.onpageB 	{color:#477fa5 !important; background:none !important;}

.lftcolcntr2 ul li a.greenrelftcol	{color:#73a272 !important;}

 
#midnav					{margin:0 0 15px -7px; background:url(images/midnavbackgr1.gif) top repeat-x;}
#midnav td.midnavpt1 a	{border-right:solid 1px #ededed;}
#midnav td a:hover		{background:#ededed; color:#477fa5; text-decoration:none;}
#midnav td a			{display:block; padding:10px 15px 10px 15px; color:#888; font-size:15px; line-height:20px;}
#midnav td a.onpageC	{background:#ededed; color:#477fa5;}

/*########################################################################################
###################################### Right Col #########################################
#########################################################################################*/

.rgtcolcntr1		{width:186px; margin:26px 3px 0 0;}
.qlinks				{padding:15px 0 0 15px; font-size:13px;}
.qlinks a:hover		{color:#aaa; text-decoration:underline; font-weight:normal;}
.qlinks a	 		{color:#aaa; text-decoration:none; font-weight:normal;}
.qlinks a.greenre	{color:#9bc09a !important;}


/*########################################################################################
######################################## Top Nav #########################################
#########################################################################################*/

#topnav					{height:57px; background:url(images/topnav_backgr1.jpg) repeat-x top; margin:0 0 -8px 0;position:relative;z-index:1}
#topnav ul				{list-style-image:none; list-style-type:none; padding:0; margin:0}
#topnav ul li			{float:left;}
#topnav ul li a			{display:block; margin:0; padding:0; float:left; height:0; overflow:hidden; padding-top:57px; width:150px}
#topnav ul.global li a	{background:url(images/topnav_global.gif) no-repeat}

#topnav ul li.topnav1 a:hover	{background-position:0 -57px; width:159px !important;}
#topnav ul li.topnav1 a			{background-position:0 0; width:159px !important;}
#topnav ul li.topnav1 a.onpage	{background-position:0 -114px; width:159px !important;}
#topnav ul li.topnav2 a:hover	{background-position:-159px -57px;}
#topnav ul li.topnav2 a			{background-position:-159px 0;}
#topnav ul li.topnav2 a.onpage	{background-position:-159px -114px;}
#topnav ul li.topnav3 a:hover	{background-position:-309px -57px;}
#topnav ul li.topnav3 a			{background-position:-309px 0;}
#topnav ul li.topnav3 a.onpage	{background-position:-309px -114px;}
#topnav ul li.topnav4 a:hover	{background-position:-459px -57px;}
#topnav ul li.topnav4 a			{background-position:-459px 0;}
#topnav ul li.topnav4 a.onpage	{background-position:-459px -114px;}
#topnav ul li.topnav5 a:hover	{background-position:-609px -57px;}
#topnav ul li.topnav5 a			{background-position:-609px 0;}
#topnav ul li.topnav5 a.onpage	{background-position:-609px -114px;}

.searchcntr				{float:right; height:22px; background:url(images/topnav_rghtcap.jpg) top right no-repeat; padding:17px 23px 18px 0;}
.searchbox				{background:url(images/search_backgr.jpg) center repeat-x; border:0 none; padding:6px 0 5px 2px; margin:0;
						 width:150px; margin:0; color:#555;}
								 

/*########################################################################################
#################################### Home Page Only ######################################
#########################################################################################*/

#botmbutns								{background:url(images/hmpg_botmbutnbackgr.jpg) bottom center no-repeat; height:153px; margin-top:0;margin-bottom:0}
#botmbutns ul							{list-style-image:none; list-style-type:none; padding:0; margin:0;}
#botmbutns ul li						{float:left; width:195px; font-size:15px; margin:26px 0 0 47px;}
#botmbutns ul li a						{width:195px; display:block; padding:102px 0 0 0; margin-bottom:25px; height:0; overflow:hidden;
										 background:url(images/hmpg_botmbutn2.jpg) no-repeat;}
#botmbutns ul li.botmbutnslnk1 a	{background-position:0 -112px !important;}
#botmbutns ul li.botmbutnslnk1 a:hover		{background-position:0px 0px  !important;;}
#botmbutns ul li.botmbutnslnk2 a 	{background-position:-231px -112px;}
#botmbutns ul li.botmbutnslnk2 a:hover		{background-position:-231px 0;}
#botmbutns ul li.botmbutnslnk3 a 	{background-position:-464px -112px;}
#botmbutns ul li.botmbutnslnk3 a:hover		{background-position:-464px 0;}
#botmbutns ul li.botmbutnslnk4 a 	{background-position:-698px -112px;}
#botmbutns ul li.botmbutnslnk4 a:hover		{background-position:-698px 0;}



#TICKER 								{width:813px;}
#newsticker 							{background:url(images/newsscroll.jpg) top left no-repeat; height:38px; position:relative; height:38px; 
										 font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:11px; color:#000000; width:813px; padding:23px 30px 3px 170px; margin:0;}
/* * html #newsticker ul 					{height:22px; overflow:hidden;}
#newsticker li.error 					{color:#811;}
#newsticker #togglenewsticker 			{display:none;}

.newstextcolorBlue						{color:#477fa5;}*/



/*#newsticker 							{background:url(images/newsscroll.jpg) top left no-repeat; position:relative; height:38px; width:100%;
										 padding-top:19px;}
#newsticker ul 							{list-style:none; min-height:22px; padding:4px 35px 3px 175px; margin:0; 
										 font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:11px; color:#777;}
* html #newsticker ul 					{height:22px; overflow:hidden;}
#newsticker li.error 					{color:#811;}
#newsticker #togglenewsticker 			{display:none;}

.newstextcolorBlue						{color:#477fa5;}*/
div.custBox{
	clear:left;
}
div.custLogo,div.staffLogo{
	float:left;
	width:110px;
	text-align:center;
	padding-top:10px;
}
div.custLogo img{
	height:60px;
	max-width:110px;
	border:0;
}
div.staffLogo img{
	width:75px;
	max-width:110px;
	border:0;
}
div.custText{
	margin-left:122px;
	padding-bottom:1em;
}
div.custLogo div.custText a{
	font-size: 18px;
	font-weight:bold;
	color: #000;
	padding-bottom:3px;
	}
.crspace {
	padding-right: 50px;
}
.crspacelinks {

	padding-right: 8px;
}
.maintdpic {

	width:555px;
	text-align: justify;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
}
.picturebox {
	padding-top: -10px;
}
.specialindent {
	margin-left: 190px;
}
#captiontop {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#07619D;
	letter-spacing: 3pt;
	position: relative;
	left: 0px;
	top: -8px;
	right: -5px;
	text-align: right;
	text-transform: lowercase;
}.slogan {
	width: 300px;
	position: relative;
	text-align: justify;
	letter-spacing: 3px;
}
.logo {
	top: 0px;
	position: relative;
	margin-top:-10px;
	margin-bottom:-25px;
}
.flash {
	position: absolute;
	top: 150px;
}