body {
	background: url("/images/bodyBG.gif") #CAC9BA repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:13px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #670303;
	margin: 0px;
	padding: 0px 0px 5px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

	font-weight:bold;
	color: #063E2C;
	margin: 0px;
	padding: 0px 0px 5px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #496159;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px 0px 5px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 5px;
}
p {
	margin: 0px;
	padding: 0px 0px 10px;
}
ul {
	margin: 0px 0px 5px;
}
ul.unorderedContent {
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 10px;
}
li {
	margin: 0px 0px 0px;
}
ul li {
	list-style-type: square;
}


a:link {
	/*color: #670303;*/
	color: #990000;
	text-decoration: none;
}
a:visited {
	/*color: #670303;*/
	color: #990000; 
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: underline;
}
a:active {
	color: #990000;
	text-decoration: underline;
}

/*  ***************************************  */

#header {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 5px 20px 0px;
	padding:0px;
	background-color: #063E2C;
	border: 1px solid #063E2C;  		/* must stay on to maintain proper header layout  */
}
#headerRightWrapper {
	position:relative;
	float:right;
	margin:10px 5px 0px 0px;
	border: 1px dashed #670303;    		/* must stay on to maintain proper header layout  */
}
#headerRight {
	position: absolute;
	margin-left:-300px;
	width:300px;
	text-align: right;
/*	border: 1px solid #FFFFFF;  */
}
#headerRight ul {
	margin: 0px;
	padding: 0px;
}
#headerRight li {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding:3px;
	list-style-type: none;
	display: inline;
}
#headerLeft {
	float:left;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 10px;
/*	border: 1px dashed #FFFFFF;  */
}

/*  ***************************************  */

#navArea {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 20px 0px;
	padding:0px;
}
#navSwap {
	padding-right: 5px; 
	text-align: right;
	color: #496159;
	font-size: 10px; 
}
	#navSwap a:link, #navSwap a:visited {
		color: #80AA9C;
		text-decoration: none;
	}
	#navSwap a:hover, #navSwap a:active {
		color: #C0B880;
		text-decoration: underline;
	}
#crumbPath {
	margin: 5px;
}


/*  ***************************************  */


#content {
	clear:both;
	position:relative;
	margin: 3px 20px 0px;
	padding: 0px;  
/*	border: 1px dashed #FF0000;  */
}
#contentSubNav {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	background: #496159;
/*	border: 1px dashed #FFFF00;  */
}
#contentSubNav ul {
	margin: 0px;
	padding: 5px;
/*	border: 1px solid #FFFF00;  */
}
#contentSubNav li {
/*	background-color: #496159;  */
	list-style-type: none;
	line-height:15px;
	margin-bottom:5px;
}
	#contentSubNav li a:link, #contentSubNav li a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#contentSubNav li a:hover, #contentSubNav li a:active {
		color: #D0D0D0;
		text-decoration: none;
	}
#navbox ul {
/*	border: 1px solid #EEEEEE;  */
	margin-bottom: -5px;
}
#contentMainWrapper {
	margin-left: 150px;
}
#contentMain {
	padding: 5px;
	background: #FFFFFF;
	border-left: 3px solid #D4D0B6;  
}
#contentCurrentOptions {
	float:right;
	width: 235px;
	padding: 6px 5px 0px 16px;
	margin: -5px -5px 0px 0px;
	background: #496159;
}
.contentNavList{}
.contentNavList > li{
	font-size:20px;
	margin:.2em;
	padding:0;
	list-style-type:none;
}
.contentNavList > li > *{ font-size:14px; }
.contentNavList > li > a{ font-size:20px; }
#calloutText {
	float:right;
	clear:right;
	width: 228px;
	padding: 6px 7px 6px 14px;
	margin-bottom: 5px;
	background: url("/images/calloutTextBG.gif") #FFFFFF repeat-y;
/*	border-left: 2px solid #670303;  */
}
#calloutImg {
	float:right;
	clear:right;
	padding: 0px 0px 6px 6px;
	background: #FFFFFF;
}

#subsection-[title] {
	float:right;
	padding: 0px 0px 6px 6px;
	width: 254px;
	margin-right: -5px;
	background: #FFFFFF;
}


#eventList{}
	#eventList li{ 
		list-style-type:none;
		border-top:1px solid gray;
		margin-bottom:2em; 
	}
	.eventHeader{
		margin-bottom:.5em; 
		font-size:14px; 
		font-weight:bold;
	}
	.eventTitle{}
	.eventWho{ font-style:italic; }
	.eventLocation{}
	.eventDateTime{}
	.eventDescription{}

.formWrapper{
	border:1px solid black;
	background-color:#DBE0DB;
	padding:1em 1em 1em 1em;
}

/*  ***************************************  */


#footer {
	clear:both;
	text-align: right;
	margin: 10px 20px;
	padding: 0px;
/*	border: 1px solid #670303;  */
}
#footer ul {
	margin: 0px;
	padding: 0px;
}
#footer li {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding:3px;
	list-style-type: none;
	display: inline;
}
	#footer a:link {
		color: #000000;
		text-decoration: none;
	}
	#footer a:visited {
		color: #000000;
		text-decoration: none;
	}
	#footer a:hover {
		color: #670303;
		text-decoration: underline;
	}
	#footer a:active {
		color: #FF0000;
		text-decoration: underline;
	}


/*  ***************************************  */



.navCurrent, .navCurrent a:link, .navCurrent a:visited {
	margin: -4px 0px 0px -2px;
	padding:2px 4px 1px;
	color: #FFFFFF;
	background: #597068;
	text-decoration: none;
}
	.navCurrent a:hover, .navCurrent a:active {
		color: #C0B880;
		text-decoration: none;
	}

.nav {
	color: #FFFFFF;
}
	.nav a:link {
		color: #FFFFFF;
		text-decoration: none;
	}
	.nav a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	.nav a:hover {
		color: #D4D0B6;
		text-decoration: underline;
	}
	.nav a:active {
		color: #C0B880;
		text-decoration: underline;
	}
.navPrimary, .navPrimary a:link, .navPrimary a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #670303;
}
	.navPrimary a:hover, .navPrimary a:active {
		color: #C0B880;
		text-decoration: none;
	}
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #496159;
	line-height: 18px;
	padding-bottom:15px;
}
.hanging{
	text-indent: -3em; 
	margin-left: 3em;
}
.crumbPath {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}
	.crumbPath a:link, .crumbPath a:visited {
		color: #B6D6CB;
		text-decoration: none;
	}
	.crumbPath a:hover, .crumbPath a:active {
		color: #FFFFFF;
		text-decoration: underline;
	}
.small {
	font-size:10px;
}
.error {
	background: #FFEEFF;
	color: #FF00FF;
}
.success{
	font-weight:bold;
	color: green;
}
.callout {
	font-family: Arial, Helvetica, sans-serif;
	color: #670303;
	font-size: 16px;
	line-height: 24px;
}
.currentSection {
	background: #670303;
	color: #FFFFFF;
}

.QA dt {
	font-weight: bold;
}
.QA dd { 
	margin-left: 10px;
	padding-bottom:20px;
}

.colhdr tr, .colhdr td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 11px; 
	border-bottom: 1px solid #670303;
}

/* Set of classes for Show/Hide support 
	IE 7 broke our current setup, so we needed a couple of extra classes
*/
.showHideTitle{
	padding:0;
	margin:1em 0 0 0;
}
.showHide {
	font-weight: normal;
}
.showHideBreak{
	line-height:1px;
}
.showHideContent{
	display:none;
	border-top:1px solid #C0B880;
	margin-left:10px
}

/* Wrap the following id as a div around the callout information when you want to use floated divs in the main content area (match with below) */
#calloutContainer{
	float:right;
	width:232px;
}
/* Wrap the following id as a div around the main content you want to display when you are trying to use floated divs (match with above) */
#calloutMainContainer{
	float:left;
	width:68%;
}
#calloutMainContainerNoWidth{
	float:left;
}
.clearLeft{
	clear:left;
	line-height:1px;
}
.clearRight {
	clear:right;
	line-height:1px;
}
.clearBoth{
	clear:both;
	line-height:1px;
}

/*  ***************************************
     HACKS
     ***************************************  */
/* Hides from IE5-mac \*/
* html #headerRightWrapper {height: 1%;}
* html #headerRight {height: 1%;}
* html #contentWrapper {height: 1%;}
* html #contentMain {height: 1%;}
* html #calloutText {height: 1%;}
* html #calloutImg {height: 1%;}
/* End hide from IE5-mac */
 

