/* Page Level Styles */
html {
font: 100% arial, sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 100% arial, sans-serif;
color: #532100;
background: #0f0000 url(images/curtain.jpg) left top repeat;
margin: 0;
padding: 0;
min-width: 740px;
}
.inlineLink, .inlineLink:visited {
color: #ae4838;
text-decoration: underline;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #ffffff;
background: #ae4838;
text-decoration: underline;
}

/* Layout */
#header {
background: url(images/headerBack.jpg) center top repeat-x;
margin: 0 40px;	
height: 186px;
position: relative;
z-index: 97;
text-align: center;
}
#stageLeft {
height: 73px;
width: 300px;
position: absolute;
bottom: 0;
left: 0;	
}
#stageRight {
height: 73px;
width: 300px;
position: absolute;
bottom: 0;
right: 0;	
}
#body {
background: #ffffff url(images/menuBack.jpg) left top repeat-y;
margin: 0 40px;	
}


/* Navigation */
#navigation {
float: left;
margin: 0;
padding: 15px 0 0 0;
width: 175px;
overflow: hidden; 	
}
#navigation h1 {
font: bold 1.2em Times, 'Times New Roman', serif;
margin: 0;
padding: 0 10px;
}
.mainNavList {
font: bold .8em Times, 'Times New Roman', serif;
margin: .2em 10px 1.5em 32px;
padding: 0;
list-style: url(images/bullet.jpg);
}
.mainNavList li {
padding: .2em 0;	
}
.mainNavList a:link, .mainNavList a:visited {
color: #814e00;
background: #fff3cd;
text-decoration: none;
}
.mainNavList a:hover, .mainNavList a:visited:hover {
color: #814e00;
background: #fff3cd;
text-decoration: underline;
}
#siteSearch {
background: url(images/menuDivTop.jpg) center top no-repeat;
padding: 2em 0 0 0;
margin: 0 10px;
font-size: .7em;
font-weight: bold;
}
.searchField {
border: 1px solid #532100;
width: 100%;
font: 1.1em arial, sans-serif;
color: #532100;
}
#submitSearch {
text-align: right;
background: url(images/menuDivBottom.jpg) center bottom no-repeat;
padding: 0 0 2.2em 0;
}
#searchButton {
font: bold .9em arial, sans-serif;
border: 0;
background: #fff3cd;
cursor: pointer;
color: #8d0809;
margin: 0;
padding: 0;
}


/* Content */
#content {
margin: 0 0 0 176px;
padding: 15px 0 0 0;
}
#content #homeH1 {
font: bold 2em Times, 'Times New Roman', serif;
color: #8d0809;
background: #ffffff;
margin: 0;
padding: 0 30px;
display: block;
}
#content #homeH1Sub {
font: bold .6em Times, 'Times New Roman', serif;
color: #814e00;
background: #ffffff;
margin: 0;
padding: 0;
display: block;
}#content #homeH9Sub {
font: bold .6em Times, 'Times New Roman', serif;
color: #814e00;
background:;
margin: 0;
padding: 0;
display: block;
}
#content .specialInfo {
font: italic 1.1em Times, 'Times New Roman', serif;	
padding: 0 30px 2em 30px;
line-height: 1.2em;
text-align: justify;
background: url(images/contentDiv.jpg) center bottom no-repeat;
} 
#content h1 {
font: bold 1.5em Times, 'Times New Roman', serif;
color: #8d0809;
background: #ffffff;
margin: 0;
padding: .2em 30px 0 30px;
display: block;
}
#content h2 {
font: bold 1.2em Times, 'Times New Roman', serif;
color: #814e00;
background: #ffffff;
margin: 0;
padding: .8em 30px 0 30px;
display: block;
}
#content h9 {
font: bold 2.2em Times, 'Times New Roman', serif;
color: #814e00;
background:;
margin: 0;
padding: .8em 30px 0 30px;
display: block;
}
#content p {
font-size: .9em;
text-align: justify;
padding: 0 30px .8em 30px;
line-height: 1.5em;	
}
.backLink {
text-align: right;
padding: 0 30px 1em 30px;	
}
.dateStamp {
font-size: .9em;	
}
.contentList {
font-size: .9em;
text-align: justify;
padding: .5em 30px 1em 50px;
line-height: 1.5em;
margin: 0;
}
.contentOrderedList {
font-size: .9em;
text-align: justify;
padding: .5em 30px 1em 50px;
line-height: 1.5em;
margin: 0;	
}
.secondaryNav {
font-size: .9em;
text-align: justify;
padding: .5em 30px 1em 50px;
line-height: 1.5em;
margin: 0;
}
.secondaryNav a:link, .secondaryNav a:visited {
color: #ae4838;
text-decoration: underline;
}
.secondaryNav a:hover, .secondaryNav a:visited:hover {
color: #ffffff;
background: #ae4838;
text-decoration: underline;
}
acronym {
cursor: help;	
}
abbr {
cursor: help;	
}
#content address {
font-size: .9em;
text-align: justify;
padding: 0 30px 1em 30px;
line-height: 1.5em;	
}
#serviceMark {
margin: 0 150px 0 20px;
text-align: center;
font: bold 1.2em Times, 'Times New Roman', serif;
padding: 7em 0 1.5em 0;	
}
#serviceMark em {
color: #8d0809;	
}
#serviceMark sup {
font-size: .7em;	
}
#register {
background: #8d0809 url(images/registerBack.jpg) left top repeat-x;
margin: 0 0px 1em 0px;
padding: .5em;
display: block;	
color: #ffffff;
text-align: center;
text-decoration: none;
font-size: .9em;
}
#registerNow {
font: bold 1.3em Times, 'Times New Roman', serif;
color: #ffffff;
margin: 0;
padding: .2em 30px 0 30px;
display: block;	
}


/* Footer */
#footer {
clear: both;
background: #0f0000 url(images/footerBack.jpg) left top no-repeat;
margin: 0 40px;
}
#logo {
float: right;
width: 124px;
margin-top: -88px;
}
#legalStatements {
padding: 2em 30px 1em 30px;
text-align: right;
color: #888888;
font-size: .7em;
}
#footer .inlineLink, #footer .inlineLink:visited {
color: #ffffff;
text-decoration: underline;
}
#footer .inlineLink:hover, #footer .inlineLink:visited:hover {
color: #0f0000;
background: #ffffff;
text-decoration: underline;
}


/* Data Tables */
.tabularData {
border-top: 1px solid #8d0809;
border-left: 1px solid #8d0809;
margin: .2em 30px 1em 30px;
padding: 0;	
font-size: .8em;
}
.tabularData caption {
text-align: left;	
font: bold 1.5em Times, 'Times New Roman', serif;
color: #814e00;
background: #ffffff;
margin: 0;
padding: .2em 30px 0 30px;
}
.tabularData th {
margin: 0;
padding: .5em;
border-right: 1px solid #ae4838;
border-bottom: 1px solid #ae4838;	
}
.tabularData td {
text-align: center;
margin: 0;
padding: .5em;
border-right: 1px solid #ae4838;
border-bottom: 1px solid #ae4838;	
}
.titleRow {
margin: 0;
padding: 0;
color: #ffffff;
background: #8d0809;	
}
.row {
color: #000000;
background: #ffffff;
margin: 0;
padding: 0;	
}
.altRow {
color: #000000;
background: #fff3cd;
margin: 0;
padding: 0;	
}
.tableNote {
margin: -1.8em 0 2em 0;	
}
.titleRow acronym {
cursor: help;
color: #ffffff;
background: #90b6c1;	
}
.titleRow .seeNote {
color: #ffffff;
background: #90b6c1;
}
.altRow acronym {
cursor: help;
color: #207f49;
background: #E8F4F9;	
}


/* Forms */
.formContainer {
margin: 1em 30px;
padding: 1.5em;
background: #ffffff;
color: #532100;
font-size: .9em;
}
.formContainer em {
color: #b40000;
background: #ffffff;
font-size: .9em;
}
fieldset {
border-top: 1px solid #532100;
border-bottom: 1px solid #532100;
border-left: none;
border-right: none;
margin: 0;
padding: 0;	
}
legend {
font: bold 1.2em Times, 'Times New Roman', serif;
color: #814e00;
background: #ffffff;
margin: 0;
padding: 0;
}
.formInstructions {
padding: .4em;
color: #333333;
background: #ffffff;
}
.formList {
list-style: none;
margin: 0;
padding: 0;
}
.formRow {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;
height: 1.8em;
}
.formRowTextarea {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;
height: 4em;	
}
.formRowFull {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;	
}
.formColumnLeft {
float: left;	
width: 48%;
}
.formColumnRight {
float: right;
width: 48%;	
text-align: right;
}
.formElementLabel {
width: 100%;
}
.formElementInput {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;
}
.formElementTextarea {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;
}
.formElementSelect {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;	
}
.formElementButton {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #8d0809;
border: 1px solid #333333;
cursor: pointer;	
}
#formMessage {
text-align: right;
font-weight: bold;
color: #ffcc00;
background: #ffffff;
}



/* Misc Styles */
.niceTitle {
background: #8d0809;
color: #ffffff;
font-size: 1em;
font-weight: bold;
padding: 10px 10px 10px 10px;
position: absolute;
top: 0px;
left: 0px;
width: 250px;
z-index: 99;
border: 1px solid #0f0000;	
}
