body {
	background-color: #f5c74f;
	background-image: url(../images/bkg-interior-body.gif);
	background-repeat: repeat-x;
}
.clear {
	clear:both;
}
.purpleText {
	color:#9f3388;
}
.text11px {/* 11px based on 12px parent */
	font-size:0.917em;
}

.horizontalRule {
	float:left;
	width:418px;
	height:3px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	background-image: url(../images/img-horizontal-rule.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

sup.ref {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}
sup.reg {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}

/* javascript warning box */
#nojsDiv {width:100%;	background-color:#000000; text-align:center; padding-top:6px; padding-bottom:6px;}
#nojsDiv div {text-align:left; padding:.6em .9em .9em .9em; background-color:#CC0000; color:#fff; font-size:.72em;}

a:link, a:visited {
	color: #a8077c;
	text-decoration: none;
}
a:hover, a:active {	
    color: #a8077c;
	text-decoration: underline;
}

h1 {
	font-size:1.833em;
	font-weight:bold;
	color:#9f3388;
	line-height:1.15em;
}
h2 {
	font-size:1.5em;
	font-weight:normal;
	color:#9f3388;
	line-height:1.15em;
	margin-top:30px;
	margin-bottom:-3px;
	clear:both;
	display:block;
}
h3 {
	font-size:1.167em;
	font-weight:bold;
	color:#9f3388;
}
ul {
	margin-left:25px;
}
ol {
	margin-left:35px;
}
li {
	padding-top:4px;
	padding-bottom:4px;
}
input {
	margin-top:5px;
	margin-bottom:5px;
}
p {
	margin-top:1.2em;
	margin-bottom:1.2em;
}
.purpleText {
	color:#9f3388;
}

.infoCalloutBox {
	padding:10px;
	border: 1px solid #999999;	
}

.homeTileWrap {
	background-image: url(../home/images/bkg-home-tiled.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/* main page wrapping elements */
.mainPageWrap {
	width:983px;
	margin: 0 auto;
	background-image: url(../images/bkg-page.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom:50px;
}
.mainPageColumns {
	width:983px;
	background-image: url(../images/bkg-page-columns.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* ------------------------------------------------ */
/* interior page primary structure */
.bkgInteriorLeftCol {
	float:left;
	width:91px;
	height:1070px;
	display:block;
	background-image: url(../images/bkg-interior-left-column.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.bkgInteriorRightCol {
	float:left;
	width:91px;
	height:1070px;
	display:block;
	background-image: url(../images/bkg-interior-right-column.gif);
	background-repeat: no-repeat;
	background-position: left top;
		
}
.interiorPageContent {
	float:left;
	width:800px;
}

/* interior page header */
.interiorPageHeaderWrap {
	width:800px;
	background-image: url(../images/hdr-interior-page.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/* left column spacer for overlaying header - interior */
.interiorPageLeftColSpacer {
	width:157px;
	height:108px;
	display:block;
	text-align:right;
	padding-top:5px;
}
/* main body spacer for overlaying header - interior pages*/
.interiorPageContentBodySpacer {
	width:612px;
	height:113px;
	display:block;
}
/* ------------------------------------------------ */
/* left column styles */
.mainContentLeftCol {
	float:left;
	width:157px;
}
.mainContentRightCol {
	float:left;
	width:642px;
}
.leftColGreenBarWrap {
	width:157px;
}
.leftColGreenBarTop {
	width:157px;
	height:175px;
	display:block;
	background-image: url(../images/bkg-left-col-grn-bar-top.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* ------------------------------------------------ */
/* main page content body */
.mainContentBody {
	float:left;
	width:612px;
	padding:15px;
	padding-top:0px;
	font-size:0.75em;
}
.mainContentBodyColumns {
	float:left;
	width:612px;
	padding:15px;
	font-size:0.75em;
}
.mainContentBodyCol1 {
	float:left;
	width:420px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	font-size:0.75em;
}

.mainContentBodyCol2 {
	float:right;
	width:160px;
	background-image: url(../images/bkg-right-content-gradient.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:12px;
	padding-top:30px;
	padding-right:10px;
	font-size:0.75em;
	margin-right:1px;
}

.contentCol2Threshold {
	float:left;
	width:1px;
	height:410px;
	display:block;
}
/*.intertiorTout {
	width:419px;
	background-image: url(../images/bkg-interior-tout-gradient.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-left:10px;
}*/

/* bulleted list style */
.listElement {
	clear:both;
	width:419px;
	padding-top:3px;
	padding-bottom:3px;
}
.listElementCol1 {
	float:left;
	width:20px;
	padding-top:4px;
}
.listElementCol2 {
	float:left;
	width:385px;
}

/* checkbox and text */
.pageCheckbox {
	clear:both;
}
.pageCheckboxCol1 {
	float:left;
	width:30px;
}
.pageCheckboxCol2 {
	float:left;
	width:370px;
}

/* bold text link with arrow */
.boldTextLink {
	margin-top:10px;
	margin-bottom:10px;
}
.boldTextLinkCol1 {
	float:left;
	width:13px;
	padding-top:3px;
}
.boldTextLinkCol2 {
	float:left;
}

.bottomPageNav {
	float:left;
	margin-top:20px;
	margin-bottom:40px;
}
.bottomPageNavCol1 {
	float:left;
	width:70%;
}
.bottomPageNavCol2 {
	float:right;
	width:20%;
	text-align:right;
}
/* learn more text link with arrow for callouts */
.learnMore {
	padding-top:7px;
}

/* learn more text link with arrow for in page content */
.learnMoreContent {
	float:left;
	margin-top:-5px;
}
.learnMoreCol1 {
	float:left;
	width:13px;
	padding-top:3px;
}
.learnMoreCol2 {
	float:left;
}

/* right content bar */
.rightBarElement {
	width:155px;
	padding-bottom:30px;
	float:left;
}

/* right content bar text link with arrow */
.rightBarLink {
	padding-top:7px;
}
.rightBarLinkCol1 {
	float:left;
	width:10px;
	padding-top:3px;

}
.rightBarLinkCol2 {
	float:left;
	width:144px;
		
}

/* ------------------------------------------------ */
/* PRIMARY NAVIGATION BEGIN */
#primaryNav {
	width:157px;
  	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.interiorNavSpacer {
	float:left;
	width:110px;
	height:24px;
	padding-left:15px;
	padding-right:10px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.priNav:link, a.priNav:visited {
	color: #826a89;
	text-decoration: none;
	font-size:0.813em;
	font-weight:bold;
	float:left;
	width:120px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-repeat: repeat-y;
	background-position: left top;
}
a.priNav:hover, a.priNav:active {	
	color: #6f3594;
	text-decoration: none;
	font-size:0.813em;
	font-weight:bold;
	float:left;
	width:120px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-repeat: repeat-y;
	background-position: left top;
}

a.priNavOn:hover, a.priNavOn:active, a.priNavOn:link, a.priNavOn:visited {	
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	font-weight:bold;
	float:left;
	width:142px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	background-color:#4c1f69;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/nav-sub-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* primary nav - no top border */
a.priNavNoTop:link, a.priNavNoTop:visited {
	color: #826a89;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.priNavNoTop:hover, a.priNavNoTop:active {	
	color: #6f3594;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* bottom nav element producing border both sides  - no top border */
a.priNavLastNoTop:link, a.priNavLastNoTop:visited {
	color: #826a89;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.priNavLastNoTop:hover, a.priNavLastNoTop:active {	
	color: #6f3594;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* primary nav on state with no arrow/sub nav */
a.priNavOnNoArrow:hover, a.priNavOnNoArrow:active, a.priNavOnNoArrow:link, a.priNavOnNoArrow:visited {	
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:142px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	background-color:#4c1f69;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

/* bottom nav element producing border both sides */
a.priNavLast:link, a.priNavLast:visited {
	color: #826a89;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.priNavLast:hover, a.priNavLast:active {	
	color: #6f3594;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:120px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c09bbf;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/bkg-primary-nav-white-cover.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

a.priNavLastOn:hover, a.priNavLastOn:active, a.priNavLastOn:link, a.priNavLastOn:visited {	
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:157px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c09bbf;
	background-color:#4c1f69;
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/nav-sub-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}




/* SUB NAVIGATION */
a.subNav:link, a.subNav:visited {
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	float:left;
	width:131px;
	padding-left:15px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:7px;
	display:block;
	clear:both;
}
a.subNav:hover, a.subNav:active {
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	float:left;
	width:131px;
	padding-left:15px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:7px;
	background-image: url(../images/bkg-subnav-over-state.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display:block;
	clear:both;
}
a:link.subMenuLvl1Selected, a:visited.subMenuLvl1Selected, a:active.subMenuLvl1Selected, a:hover.subMenuLvl1Selected {
	color: #ffffff;
	text-decoration: none;
	font-size:0.813em;
	float:left;
	width:131px;
	padding-left:15px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:7px;
	background-image: url(../images/bkg-subnav-over-state.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display:block;
	clear:both;
}
.subNavWrap {
	display:block;
	float:left;
	width:157px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bf83b5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c09bbf;
	background-image: url(../images/bkg-sub-nav.gif);
	background-repeat: repeat-y;
	background-position: right top;
	clear:both;
}

/* submit button */
a.submitButton:link, a.submitButton:visited {
	float:left;
	width:76px;
	height:22px;
	display:block;
	background-image: url(../images/buttons/submita.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.submitButton:hover, a.submitButton:active {	
	float:left;
	width:76px;
	height:22px;
	display:block;
	background-image: url(../images/buttons/submitb.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* register button */
a.registerButton:link, a.registerButton:visited {
	float:left;
	width:81px;
	height:22px;
	display:block;
	background-image: url(../images/buttons/registera.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.registerButton:hover, a.registerButton:active {	
	float:left;
	width:81px;
	height:22px;
	display:block;
	background-image: url(../images/buttons/registerb.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* reference text */
.refText {
	font-size:0.917em;
	float:left;
	margin-top:-5px;
	padding-bottom:10px;
}

/* page footer styles */
.pageFooter {
	width:980px;
	height:106px;
	background-image: url(../images/bkg-page-footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.footerGlobals {
	margin:0 auto;
	width:800px;
	line-height:0.813em;
	padding-top:7px;
	padding-bottom:4px;
	text-align:center;
}
.footerBottom {
	margin:0 auto;
	width:800px;
	padding-top:6px;
	padding-left:12px;
}
A.footerLink:link, A.footerLink:visited {
	color: #ffffff;
	font-size:0.625em;
	text-decoration: none;
}
A.footerLink:hover, A.footerLink:active {	
    color: #ffffff;
	font-size:0.625em;
	text-decoration: none;
}

.tellStoryRow {
	width:420px;
}
.tellStoryRowCol1 {
	float:left;
	width:210px;
}
.tellStoryRowCol2 {
	float:left;
	width:210px;
}

.paddingLeft15px {
	padding-left:15px;
}
.paddingBottom10px {
	padding-bottom:10px;
}

.formLabelError {
    color: red;
}

/* site map styles */
.siteMapWrap {

}
.siteMapWrapCol1 {
	float:left;	
	width:48%;
}
.siteMapWrapCol2 {
	float:left;	
	width:48%;
}


.required {
	color:#FF0000;
}