@charset "utf-8";

body		{ color: #000000; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Links ***********************************************************************************************/
a			{ outline: none; color: #000; text-decoration: underline; }
a:link		{ color: #000; text-decoration: underline; }
a:visited	{ color: #000; text-decoration: underline; }
a:hover		{ color: #000; text-decoration: underline; }
a:active	{ color: #000; text-decoration: underline; }

img			{ border-width: 0px; }
/* Layout elements ************************************************************************************/
#wrapper	{ width: 775px; margin: 10px auto 0 auto; }
	#header 	{ background: #fff url(../images/header_background.jpg) no-repeat top left; float: left; display: inline; padding-bottom: 20px;}
		#headerLogo { float: left; }
		#headerNav  { float: right; margin: 50px 30px 0 0; font-weight: bold; font-size: 12px; }
			#headerNav  a { text-decoration: underline; color: #003d7e; }
			#headerNav  a:hover { text-decoration: underline; color: #000; }
	#mainContent{ background: #fff url(../images/maincontent_background.jpg) repeat-y top left; width: 750px; margin-left: 25px; padding: 0 23px 0 30px; }
		#mainContentLeft { float: left; width: 337px; } /*Optional*/
		#mainContentRight { float: left; width: 337px; margin-left: 23px; } /*Optional*/
		.twoColumnBox		{ background: #fff url(../images/twoColBlueBoxBottom.jpg) no-repeat bottom left; width: 697px; padding: 0px; line-height: 1.01; margin-top: 26px; }
			.twoColumnBox h4 	{ background: url(../images/twoColBlueBoxTop.jpg) no-repeat top left; padding: 20px 15px 10px 15px; color: #fff; }
			.twoColumnBox p 	{ margin: 0; padding: 0 15px 25px 15px; color: #fff; font-size: 12px; }

	#footer	{ background: #fff url(../images/maincontent_footer.jpg) no-repeat top left; margin: 0 0 10px 25px; padding-top: 30px; 
				text-align: center; font-size: 10px; }

/* Miscellaneous classes for reuse ********************************************************************/
.flR { float: right; margin-left: 8px; }
.flL { float: left; margin-right: 8px; }
.flClear { clear:both; height:0; font-size: 1px; line-height: 0px; } /*placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

/* Content elements ***********************************************************************************/
h1		{  }
h2		{  }
h3		{  }
h4		{ font-weight: bold; }
h6		{  }
p		{ line-height: 1.35em; }

strong	{  }
em		{  }

dl	{  }
	dt	{  }
	dd	{  }