/* =========================================================================================================================== */
/* Main presentation stylesheet */

html, body, table, tr, td, ol, ul, li, div, a, form, fieldset, img, b, strong, textarea,
	h1, h2, h3, h4, h5, h6
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
}

body 
{
	margin:0; padding:0; border:0;
	font-size:75%;
	line-height:1.5em;
	color:#424b74;
	background-color:#ffffff;
}



/* Common styles */
h1, h2, h3, h4, h5 h6							{ font-weight:bold; }
h1									{ font-size:200%; }
h2									{ font-size:180%; font-weight:normal; margin:0 0 1em 0; }
h3									{ font-size:120%; border-top:solid 2px #f5a232; border-bottom:solid 2px #f5a232; margin:0 0 1em 0; padding:5px 0; }
h4									{ font-size:120%; }
h5									{ font-size:110%; }
h6									{ font-size:85%; font-weight:normal; }
b, strong								{ font-weight:bold; }
.hide									{ display:block; position:absolute; left:-999em; }
.clear									{ display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; border:0; }
a 									{ color:#424b74; font-weight:bold; }
ol, ul									{ margin:0.5em 0 0.5em 0; padding:0 0 0 2em; }

/*
ul									{ list-style-image:url(/images/presentation/bullet.gif); }
li									{ margin-top:0; margin-bottom:0px; }
*/

ul									{ padding:0; list-style:none; }
li									{ margin-top:0; margin-bottom:0px; padding:0 0 0 2em; background:url(/images/presentation/bullet.gif) no-repeat 3px 3px; }

p									{ margin:0 0 1em 0; }



/* Three column layout */
body									{ text-align:center; margin:20px; }
#Document								{ width:780px; margin:0 auto; text-align:left; }
#DocumentBody								{ margin-top:32px; }
#SubNavigation								{ width:155px; padding:0 12px; float:left; overflow:hidden; }
#MainContent								{ width:339px; margin:0 26px; padding:0 12px; float:left; overflow:hidden; }
#CallsToAction								{ width:155px; padding:0 12px; float:left; overflow:hidden; }

#MainContent.twoColumn							{ width:544px; margin:0 0 0 26px; }



/* Document header */
#DocumentHeader h1.logo							{ height:71px; margin:0; padding:0; border:0; background-image:url(/images/presentation/logo.gif); background-position:left top; background-repeat:no-repeat; }
#DocumentHeader h1.logo a						{ width:183px; height:71px; display:block; }


#DocumentHeader .mainNavigation						{ margin:12px 0 0 0; padding:0 0 9px 0; border:0; background-image:url(/images/presentation/mainNavigation/mainNavigationFade.gif); background-position:right bottom; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul					{ margin:0; padding:0; border:0; list-style:none; float:right; }

#DocumentHeader .mainNavigation ul					{ list-style:none; }
#DocumentHeader .mainNavigation ul li					{ padding:0; background:none; }

#DocumentHeader .mainNavigation ul li,
	#DocumentHeader .mainNavigation ul li a,
	#DocumentHeader .mainNavigation ul li .text,
	#DocumentHeader .mainNavigation ul li .leftCurve,
	#DocumentHeader .mainNavigation ul li .rightCurve		{ height:26px; display:block; float:left; }
#DocumentHeader .mainNavigation ul li a					{ color:#000000; font-weight:bold; text-decoration:none; padding-left:30px; }
#DocumentHeader .mainNavigation ul li.link0 a				{ padding:0; }
#DocumentHeader .mainNavigation ul li.link0 a,
	#DocumentHeader .mainNavigation ul li.link1 a,
	#DocumentHeader .mainNavigation ul li.link5 a			{ color:#ffffff; }
	
/*	
#DocumentHeader .mainNavigation ul li.link0 a span.leftCurve,
	#DocumentHeader .mainNavigation ul li.link4 a span.rightCurve	{ width:30px; background-position:left top; background-repeat:no-repeat; }
*/
#DocumentHeader .mainNavigation ul li .text				{ padding-top:3px; height:23px; }	
#DocumentHeader .mainNavigation ul li a:hover				{ text-decoration:underline; }

/* Link Images */
#DocumentHeader .mainNavigation ul li.link0				{ background-color:#00856a; }
#DocumentHeader .mainNavigation ul li.link0 a .text			{ padding-left:30px; background-image:url(/images/presentation/mainNavigation/link1_left.gif); background-position:left top; background-repeat:no-repeat; }

#DocumentHeader .mainNavigation ul li.link1 				{ background-color:#424b74; }
#DocumentHeader .mainNavigation ul li.link1 a				{ background-image:url(/images/presentation/mainNavigation/link1_right.gif); background-position:top left; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link1 a.left,
	#DocumentHeader .mainNavigation ul li.link1 a.selected		{ background-image:url(/images/presentation/mainNavigation/link2_left.gif); background-position:top left; background-repeat:no-repeat; }

#DocumentHeader .mainNavigation ul li.link2				{ background-color:#f5a232; }
#DocumentHeader .mainNavigation ul li.link2 a				{ background-image:url(/images/presentation/mainNavigation/link2_right.gif); background-position:top left; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link2 a.left,
	#DocumentHeader .mainNavigation ul li.link2 a.selected		{ background-image:url(/images/presentation/mainNavigation/link3_left.gif); background-position:top left; background-repeat:no-repeat; }

#DocumentHeader .mainNavigation ul li.link3				{ background-color:#a698aa; }
#DocumentHeader .mainNavigation ul li.link3 a				{ background-image:url(/images/presentation/mainNavigation/link3_right.gif); background-position:top left; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link3 a.left,
	#DocumentHeader .mainNavigation ul li.link3 a.selected		{ background-image:url(/images/presentation/mainNavigation/link4_left.gif); background-position:top left; background-repeat:no-repeat; }

#DocumentHeader .mainNavigation ul li.link4				{ background-color:#b2cf6f; }
#DocumentHeader .mainNavigation ul li.link4 a				{ background-image:url(/images/presentation/mainNavigation/link4_right.gif); background-position:top left; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link4 a.left,
	#DocumentHeader .mainNavigation ul li.link4 a.selected		{ background-image:url(/images/presentation/mainNavigation/link5_left.gif); background-position:top left; background-repeat:no-repeat; }

#DocumentHeader .mainNavigation ul li.link5				{ background-color:#215495; }
#DocumentHeader .mainNavigation ul li.link5 a .text			{ padding-right:30px; background-image:url(/images/presentation/mainNavigation/link6_right.gif); background-position:right top; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link5 a				{ background-image:url(/images/presentation/mainNavigation/link5_right.gif); background-position:top left; background-repeat:no-repeat; }
#DocumentHeader .mainNavigation ul li.link5 a.left,
	#DocumentHeader .mainNavigation ul li.link5 a.selected		{ background-image:url(/images/presentation/mainNavigation/link6_left.gif); background-position:top left; background-repeat:no-repeat; }
	

#DocumentHeader .mainNavigation ul li.homeLink a			{ height:21px; padding:1px 5px 0 6px; border-top:solid 2px #f5a232; border-bottom:solid 2px #f5a232; }


/* Document Body */
#DocumentBody								{ background-image:url(/images/presentation/DocumentBodyRepeat.gif); background-position:center top; background-repeat:repeat-y; }
#DocumentBody .documentBodyFade						{ background-image:url(/images/presentation/DocumentBodyFade.gif); background-position:center bottom; background-repeat:no-repeat; }

#DocumentBody.twoColumn							{ background-image:url(/images/presentation/DocumentBodyRepeat2.gif); background-position:center top; background-repeat:repeat-y; }
#DocumentBody.twoColumn .documentBodyFade				{ background-image:url(/images/presentation/DocumentBodyFade2.gif); background-position:center bottom; background-repeat:no-repeat; }


/* Homepage */
.documentBanner								{ margin:25px 0; }
#HomeBanner								{ padding-top:129px; background-image:url(/images/presentation/homeBanner.jpg); background-position:center top; background-repeat:no-repeat; }
#HomeBanner address							{ text-align:center; font-style:normal; font-size:95%; }

/* Inner pages */
#SubNavigation ul							{ padding:0 0 0 1.6em; }
#SubNavigation ul li							{ margin:0; padding:0; border:0; }

#SubNavigation ul							{ list-style-image:none; list-style:none; margin:0; padding:0; border:0; }
#SubNavigation ul li a							{ text-decoration:none;; }
#SubNavigation ul li a:hover						{ text-decoration:underline; }
#SubNavigation ul li a,
	#SubNavigation ul li span.current				{ display:block; font-weight:bold; font-size:120%; border-top:solid 2px #f5a232; border-bottom:solid 2px #f5a232; margin:0 0 1em 0; padding:5px 0; }

#SubNavigation ul ul							{ margin:0.5em 0 0.5em 0; padding:0 0 0 2em; list-style-image:url(/images/presentation/bullet.gif); }
#SubNavigation ul ul li a						{ font-size:100%; border:0; margin:0; padding:0; }
#SubNavigation ul ul ul							{ padding:0 0 0 1em; list-style-image:url(/images/presentation/bullet_level3.gif); }


#SubNavigation ul							{ list-style:none; }
#SubNavigation ul li							{ padding:0; background:none; }

#SubNavigation ul ul							{ padding:0; list-style:none; list-style-image:none; }
#SubNavigation ul ul li							{ padding:0 0 0 2em; background:url(/images/presentation/bullet.gif) no-repeat 3px 3px; }

#SubNavigation ul ul ul							{ padding:0; list-style:none; list-style-image:none; }
#SubNavigation ul ul ul li						{ padding:0 0 0 1em; background:url(/images/presentation/bullet_level3.gif) no-repeat 3px 5px; }


#InnerBanner								{ height:105px; background-image:url(/images/presentation/innerBanner.jpg); background-position:right top; background-repeat:no-repeat; }


/* Admin */
#AdminBody								{ margin:30px; }
#AdminBody fieldset textarea						{ width:690px; height:350px;  }

/* Document Footer */
#DocumentFooter 							{ line-height:2em; padding:3px 40px 0 10px; font-size:90%; background-color:#ffffff; background-image:url(/images/presentation/DocumentFooterGradient.gif); background-position:left top; background-repeat:repeat-x; }
#DocumentFooter ul							{ margin:0; padding:0; border:0; list-style:none; float:left; }
#DocumentFooter ul li							{ float:left; margin-left:20px; }
#DocumentFooter ul li							{ padding:0; background:none; }
#DocumentFooter ul li a							{ font-weight:normal; text-decoration:none; }
#DocumentFooter ul li a:hover						{ text-decoration:underline; }
#DocumentFooter span.footNote						{ float:right; text-align:right; }

#Document .debugNote							{ margin-top:30px; text-align:left; }

#Document .disclaimer							{ margin:20px 0; font-size:85%; text-align:right; }




