/* GENERAL STYLES */

body {
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:			small;
	font-style:			normal;
	color:				#000049;
	line-height:		1.5em;
	padding: 			0;
	margin:				0;
	background-color: 	#FFF;
	}

#wrapper {
	margin-left:		auto;
	margin-right:		auto;
	top:				0;
	width:				800px;
	}

* {
	padding:			0;
	margin:				0;
	}

h1 {
	font-size:			150%;
	margin:				0 0 0.75em 0;
	}

h2 {
	font-size:			125%;
	margin:				0.5em 0;
	}

h3 {
	font-size:			110%;
	margin:				0.5em 0;
	}

p {
	margin:				0 0 1em 0;
	}

ul {
	list-style: 		square;
	margin-left:		40px;
	}

li {
	margin:				0 0 1em 0;
	font-size:			90%;
	}

img {
	border:				none;
	margin:				8px;
	}

a {
	text-decoration:	none;
	color:				#07B;
	}

a:hover {
	color:				#0000FF;
	text-decoration:	underline;
	}

a:visited {
	color:				#000099;
	}

blockquote {
	margin:				0 4em;
	}

.caption {
	text-align: 		right;
	font-style:			italic;
	font-size:			90%;
	}

form {
	margin:				0;
	padding:			0;
	}
	
th {
	background:			#6AD;
	color:				#FFF;
	font-size:			90%;
	font-weight: 		bold;
	text-align: 		left;
	padding:			5px;
	border-bottom:		2px solid #07B;
	}

tr.alt {
	background:			#EEE;
	}

td {
	vertical-align:		top;
	font-size:			90%;
	padding:			5px;
	border-bottom:		1px solid #CCC;
	}
	
.required {
	color:				#CC0000;
	}

/* MAIN BODY AREA STYLES - includes SIDEBAR and PAGETEXT ------------------------------------------------- */

#bodyContent {
	float:				left;
	top:				120px;
	width:				800px;
	margin:				0;
	padding:			0;
	background:			#FFF url(images/ui/shadow01.gif) repeat-x top left;
	}
	
#bodyContent.story {
	background:			#FFF url(images/story/story_bkg_1.jpg) repeat-x top left;
	}
	
#bodyContent.home {
	background:			#FFF;
	}
	
#bodyContent:after {
	content:			".";
	display:			block;
	height:				0;
	clear:				both;
	visibility:			hidden;
	}

/* SIDEBAR STYLES - subnavigation column ----------------------------------------------------------------- */

#sidebar {
	float:				left;
	width:				240px;
	margin-top:			4%;
	}

#sidebar ul {
	float:				left;
	margin-left:		0;
	list-style-type:	none;
	line-height:		1.8em;
	padding:			6px 0 5px 0;
	width:				240px;	
	}

#sidebar li {
	display:			inline;
	}

#subNav ul {
	margin:				0;
	padding:			0;
	}

#subNav a {
	background:			#FFF;
	color:				#005EC4;
	text-decoration:	none;
	line-height:		1.2em;
	padding:			5px 20px 5px 50px;
	display:			block;
	border-bottom:		1px solid #CCC;
	}

#subNav a:hover {
	color:				#000;
	background:			#FFF url(images/ui/arrow2.gif) no-repeat 25px 50%;
	}

#subNav li.active a, #subNav1 li.active a:hover {
	background:			#6AD url(images/ui/bar_landing2.gif) no-repeat top left;
	margin:				-1px 0 0 0;
	font-weight:		bold;
	font-size:			95%;
	color:				#FFF;
	text-decoration:	none;
	letter-spacing:		1px;
	}

#subNav li.active ul {
	margin:				0;
	padding:			0;
	}

#subNav li.active ul li a {
	background:			#FFC;
	color:				#222;
	text-decoration:	none;
	font-size:			90%;
	line-height:		1.2em;
	font-weight: 		normal;
	letter-spacing:		1px;
	padding:			5px 20px 5px 50px;
	display:			block;
	border-bottom:		1px solid #FFF;
	}

#subNav li.active ul li a:hover {
	color:				#000;
	background:			#FFF url(images/ui/arrow2.gif) no-repeat 25px 50%;
	}

a.highlight-link {
	font-size:			85%;
	text-transform:		uppercase;
	font-weight:		bold;
	}

/* PAGE CONTENT AREA STYLES - actual content on the page - copy, images, etc. ---------------------------- */

#pageText {
	float:				right;
	width:				65%;
	margin-top:			5%;
	margin-left:		5%;
	margin-bottom:		5%;
	}
	
.intro-text {
	font-size:			150%;
	line-height: 		1.2em;
	letter-spacing: 	1px;
	}

/* FOOTER STYLES - footer links and copyright notice ----------------------------------------------------- */

#footer {
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			85%;
	color:				#666;
	clear:				both;
	}

#footer a {
	line-height:		1em;
	text-decoration:	none;
	padding:			3px 5px;
	font-size:			100%;
	color:				#666;
	}

#footer a:hover {
	text-decoration:	underline;
	color:				#0000FF;
	}
	
