
/* Main Page Styles */
html, body				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
h1					{ font-family:Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:lighter; color:#333333; text-transform:none; }
h2					{ font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#AAAAAA; }
h3					{ font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#000000; }
p					{ font-size:1em; }

a:link, a:visited			{ color:#333333; text-decoration:none; }
a:hover, a:active			{ color:#000000; text-decoration:none; }

a.aIpSite:link, a.aIpSite:visited	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#AAAAAA; }
a.aIpSite:hover, a.aIpSite:active	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#AAAAAA; }

/* Header + Footer layout */
#divBanner				{ margin-left:0; }
#divHeader				{ background:#777777; text-align:left; }
#divTopNav				{ background-color:#000000; border-color:#C0C0C0; }
#divFooterTop				{ border-color:#CCCCCC; background-color:#EBE9EA; color:#999999; }
#divFooterBottom			{ background-color:#AAAAAA; color:#666666; }

a.aIntNav:link, a.aIntNav:visited	{ color:#666666; font-weight:bold; }
a.aIntNav:hover, a.aIntNav:active	{ color:#666666; font-weight:bold; }

/* Top nav */
#divTopNavWrapper ul 			{ padding:0; }
#divTopNavWrapper ul			{ margin:0; padding:0 0 0 40px; }
#divTopNavWrapper ul li a 		{ border-color:#C0C0C0; }
#divTopNavWrapper ul li a.aLeftSide	{ border-color:#C0C0C0; }
#ulTopDropdownNav li a			{ border-color:#C0C0C0; }
#ulTopDropdownNav ul 			{ background-color:#000000; padding:0.5em 0; }
#ulTopDropdownNav ul li a 		{ background-color:#000000; border-right:0; }
#ulTopDropdownNav ul li a:hover 	{ background-color:#FFFFFF; color:#000000; }

a.aTopNav:link, a.aTopNav:visited	{ color:#FFFFFF; }
a.aTopNav:hover, a.aTopNav:active	{ background-color:#777777; color:#FFFFFF; }

/* Left nav */
#divLeftNav				{ width:159px; padding:10px 0; background:url('/images/bkg_LeftNav.gif') repeat-y; }
#divLeftNav ul				{ padding:0; margin:0; list-style:none; }
#divLeftNav ul li			{ background:url(/images/icon_bullet1.gif) no-repeat 0 0.5em; padding-left:10px; margin:5px 0 0 10px; }
#divLeftNav ul li ul			{ padding:0; margin:0 0 15px 0; list-style:none; }
#divLeftNav ul li ul li			{ background:url(/images/icon_bullet2.gif) no-repeat 0 0.4em; padding-left:10px; margin:5px 0; }
#divLeftNav ul li ul li a		{ color:#999999; }
#divLeftNav ul li ul li a:hover		{ color:#000000; }
#divLeftNav a.aNavSelected		{ color:#000000; font-weight:bold; }
#divLeftNav a.aSubNavSelected		{ color:#000000; }
div.divSelected				{ background-color:#CCCCCC; }

/* Home page layout */
#divHomeContainer			{ position:relative; min-height:0; background:none; }
#divHomeBackground			{ width:715px; height:355px; background-color:#CCCCCC; margin:2px auto; }
#divHomeNav				{ position:absolute; top:230px; left:90px; width:560px; height:100px; }
#divHomeText h1				{ font-size:18px; }
#divHomeFeature				{ position:absolute; top:10px; left:164px; width:700px; height:350px; }

/* Content page layout */
#divContentContainer			{ background:url('/images/bkg_LeftNav.gif') repeat-y; }
#divContent				{ margin-left:159px; }
.divRightSideFeature			{ float:right; margin:30px 0 5px 10px; width:194px; }
.divRightSideFeatureBox			{ background:#AAAAAA url('/images/bkg_corner.gif') bottom right no-repeat; }
.divRightSideFeatureBox a		{ color:#333333; }
.divRightSideFeatureBox img		{ border-bottom:1px solid #FFFFFF; }
.divRightSideFeatureBox h2		{ margin:10px 10px 0 10px; color:#777777; }
.divRightSideFeatureBox p		{ margin:10px 10px 0 10px; }
.divRightSideFeatureQuote		{ padding:10px; }
.divRightSideFeatureQuote h2		{ margin:10px; color:#777777; }
.divRightSideFeatureQuote a		{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }
.divRightSideFeatureQuote cite		{ margin:10px 10px 0 10px; }

/* Form layout */
fieldset				{ margin:0; padding:0; border:0; }
textarea, input, select			{ font-size:1em; }
#divContent label			{ margin-left:10px; font-weight:bold; }
#divContent span.label			{ margin-top:5px; width:100px; }
#divContent span.field			{ margin-top:5px; }