/* Global Styles */
html {
font: 100% Arial, sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 90% Arial, sans-serif;
color: #333333;
background:	#2e2e2e;
margin: 0 0 2em 0;
padding: 0;
}
form {
margin: 0px;
padding: 0px;
}
img {
border: none;
}
.clear {
clear: both;	
}

/* Access Bar */
#accessBar {
float: right;
color: white;
padding-right: 5px;
padding-top: 5px;
font-size: .9em;
}

.accessBarLink {
color: white;
text-decoration: none;
padding-left: 20px;
}
.accessBarLink:hover, .accessBarLink:visited:hover {
color: white;
text-decoration: underline;
font-weight: none;
}

/* Header */
#headerContainer {
margin-left: 150px;
padding-top: 25px;
}

/* Main Navigation and Ad Space */
#navAdContainer {
float: left;
width: 100px;
padding-left: 25px;
margin-top: 0;
}
#mainNavList {
width: 100px;
height: 600px;
list-style: none;
background:	#2e2e2e;
padding-left: 0px;
padding-right: 10px;
margin: 10px 0 0 0;
font-size: .9em;
overflow: hidden;
font-weight: bold;
}
.mainNavLink, .mainNavLink:visited {
color: #fffffe;
background:	#2e2e2e;
padding: .3em .5em;
display: block;
margin-top: 15px;
text-decoration: none;
font-weight: none;
}
.mainNavLink:hover, .mainNavLink:visited:hover {
color: white;
background:	#2e2e2e;
padding: .3em .5em;
display: block;
margin-top: 15px;
text-decoration: underline;
font-weight: none;
}
.mainNavLinkActive, .mainNavLinkActive:visited, .mainNavLinkActive:hover, .mainNavLinkActive:visited:hover {
color: #fffffe;
background:	#2e2e2e url(images/mainNavActiveBack.png) right center no-repeat;
padding: .3em .5em;
display: block;
margin-top: 15px;
text-decoration: underline;
font-weight: bold;
}


/* Content */
#contentContainer {
background: #ffffff;
color: #333333;
margin: 25px 0 0 145px;
padding: 1em 4em 2em 4em;
width: 600px;
min-height: 510px;
height: auto !important;
height: 500px;
}
#skipHere {
width: 80%;
overflow: hidden;
color: white;
}
h1 {
font-size: 1.8em;
margin: 1.2em 0 .5em 0;
padding: 0;	
color: black;
background: #ffffff;
position: relative;
}
h2 {
font-size: 1.4em;
margin: 1.2em 0 .5em 0;
padding: 0;	
color: black;
background: #ffffff;
}
h3 {
font-size: 1em;
margin: 1em 0 .5em 0;
padding: 0;	
color: #222222;
background: #ffffff;		
}
#h1Crumbs {
display: block;
font-size: .5em;
color: #333333;
background: #ffffff;	
}
p {
margin: .5em 0 1em 0;
padding: 0;
line-height: 1.4em;
text-align: justify;
}
.contentList {
margin: 0 0 1em 1.2em;
padding: 0;
line-height: 1.4em;
}
.contentListNoBullet {
margin: 0 0 1em 1em;
padding: 0;
line-height: 1.4em;
list-style: none;
}


.inlineLink, .inlineLink:visited {
color: #0071bb;
background: #ffffff;
text-decoration: underline;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #ffffff;
background: #0071bb;
text-decoration: none;
}
#contentContainer address {
margin: 0 0 1em 0;
padding: 0;
line-height: 1.4em;
}
#contentContainer .addressTitle {
font-size: 1.1em;
color: #222222;
background: #ffffff;
font-weight: bold;
}
acronym, abbr {
cursor: help;
text-decoration: none;
border-bottom: 1px dotted #337900;
color: #337900;
background: #ffffff;	
}
acronym:hover, abbr:hover {
cursor: help;
text-decoration: none;
border-bottom: none;
color: #ffffff;
background: #337900;	
}
.imageCaption acronym, .imageCaption abbr {
cursor: help;
text-decoration: none;
border-bottom: 1px dotted #ffffff;
color: #ffffff;
background: #404040;	
}
.imageCaption acronym:hover, .imageCaption abbr:hover {
cursor: help;
text-decoration: none;
border-bottom: none;
color: #404040;
background: #ffffff;	
}

/* Event Box */
#eventBox {
padding: 0.4em 1em 1em 1.5em;
background: #dfdfdf;
margin-bottom: 25px;
}
.eventBoxLink, .eventBoxLink:visited {
color: #0071bb;
background: #dfdfdf;
text-decoration: underline;
}
.eventBoxLink:hover, .eventBoxLink:visited:hover {
color: #ffffff;
background: #0071bb;
text-decoration: none;
}

/* AD Band */
#adBand {
margin-left: 145px;
}

/* Footer */
#footerContainer {
margin-left: 145px;
padding-top: 5px;
text-align: left;
font-size: .9em;
clear: both;
color: white;
}
#footerContainer .inlineLink, #footerContainer .inlineLink:visited {
color: white;
background: #2e2e2e;
text-decoration: underline;
}
#footerContainer .inlineLink:hover, #footerContainer .inlineLink:visited:hover {
color: white;
background: #2e2e2e;
text-decoration: none;
}


/* Special Styles */





/* Data Tables */
.tabularData {
border-top: 1px solid #808080;
border-left: 1px solid #808080;
margin: 0 0 2em 0;
padding: 0;	
}
.tabularData caption {
text-align: left;
font-size: 1em;
font-weight: bold;
color: #333333;
background: #ffffff;
margin: 1em 0 .3em 0;
padding: 0;
}
.tabularData th {
text-align: left;
margin: 0;
padding: .5em;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;	
}
.tabularData td {
text-align: left;
margin: 0;
padding: .5em;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;	
}
.titleRow {
margin: 0;
padding: 0;
color: #ffffff;
background: #b40001;	
}
.row {
color: #000000;
background: #ffffff;
margin: 0;
padding: 0;	
}
.altRow {
color: #000000;
background: #eff4d5;
margin: 0;
padding: 0;	
}
.tableNote {
margin: -1.8em 0 2em 0;	
}

