.siteContainer {
	position: relative;
}

#accountNav {
	position: absolute;
	right: 68px;
	background: #a82420 none;
	z-index: 25;
	width: auto;
}

#accountNav .secondary a {
	color: #fff;
}

#accountNav li a {
	color: #fff;
	border: none;
}

#accountNav li a:hover {
	color: #ccc;
	background: transparent none;
}

#accountNav .currentSite, #accountNav .nginLogo {
	display: none;
}

#topNav {
	top: 210px;
	text-transform: uppercase;
}

#topNav tr td {
	padding: 18px 0 10px;
}

#topNav tr td a {
	font-family: arial, sans-serif;
}

#topNav tr td.selected a {
	color: #fff;
	background: #151515 none;
}

#topNav tr td.selected, #topNav tr td.selected:hover,  #topNav tr td:hover {
	background: #151515 none;
}

#topNav tr td a:hover {
	background: transparent none;
}

#siteHeader {
	height: 250px;
}

html {
	background: #151515 none;
	font-family: arial, sans-serif !important;
}

body {
	background-position: top center;
}

#displayBodyHeader {
	text-transform: uppercase;
	font-size: 21px;
	color: #838383;
	font-weight: 900;
	font-family: arial, sans-serif;
	background-image: url(theme/displayBodyHeader.png);
}

#panelOne {
	background-image: url(theme/panelOneTop.png);
}

.subNavContainer {
	background-image: url(theme/panelOneBottom.png);
}

.subNav ul li a, .subNav ul li.selected a, 
.relatedSections ul li a, .relatedSections ul li.selected a {
	text-transform: uppercase;
	color: #838383;
	font-family: arial, sans-serif;	
}

.subNav ul li a:hover, .relatedSections ul li a:hover {
	color: #aaa;
}

.subNav ul li.selected, .subNav ul li.selected a, .subNav ul li, .subNav ul li a, 
.relatedSections ul li.selected, .relatedSections ul li.selected a, .relatedSections ul li, .subNav ul li a, 
.subNav ul li:hover, .subNav ul li a:hover, .relatedSections ul li:hover, .relatedSections ul li a:hover  {
	border: none;
	background: transparent none;
}

.subNav ul li.selected, .subNav ul.parents li.selected:hover {
	background: #151515 none;
}

.subNav ul.parents li a {
	color: #838383;
}

.subNav h4, .relatedSections h4 {
	font-family: arial, sans-serif;
	text-transform: uppercase;
}

.clientGraphic {
	background: transparent none;
	border: none;
}

.galleryElement {
	color: #fff;
}

.layoutContainer {
	margin-bottom: 10px;
}

.layoutContainer .hrElement {
	margin-top: 15px;
	margin-bottom: 15px;
}

.textBlockElement {
	padding: 0;
	background: transparent none;
	border: none;
	color: #fff;
}

.pageElement h3 {
	background: transparent none;
	border: none;
	color: #A82420;
	padding: 0;
	font-family: sans-serif;
}

.textBlockElement p {
	padding: 0 0 1em 0;
}

.pollElement, .textBlockElement, .sponsorElement, .documentElement, .mailSubscribeElement, .reportTableElement, .tableElement, .aggregatorElement, .siteMapElement, .linkElement, .contactElement {
	padding: 0;
	background: transparent none;
	border: none;
}

.thread-even, .thread-odd, .dataTable tr.odd, .aggregatorElement .odd, .resultsTable .odd,
.dataTable tr.even, .aggregatorElement .even, .resultsTable .even  {
	background: transparent none;
	border-top: 1px solid #333;
}

.pageElement {
	color: #fff;
}

.newsItemElement {
	margin-left: 0;
}

.aggregatorElement .item {
	padding: 10px 0;
}

.aggregatorElement .dateImage {
	border: none;
}

.aggregatorElement .vevent h5 {
	padding-bottom: 5px;
}

#siteFooter {
	background: #000 none;
}

#siteFooter ul {
	padding-top: 50px;
}

.siteContainer {
	padding-bottom: 20px;
}

.indoorHero .pageElement {
	margin-bottom: 0;
}

.homePageDescription {
	margin-top: -5px;
}

.homePageDescription .pageElement {
	height: 120px;
	background: #d81822 none;
	padding: 25px 50px;
}

.homePageDescription .pageElement h3 {
	font-size: 26px;
	padding-bottom: 15px;
	color: #fff;
}

.homePageDescription .pageElement p {
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	padding: 0;
	margin: 0;
}

.homePageDetailsContainer {
	margin: -5px 15px 0;
	padding: 0;
	background: #fff url(arrowAccent.png) 50px 0 no-repeat;
	padding: 50px;
}

.homePageDetailsContainer .pageElement {
	color: #050505;
	font-family: arial, sans-serif;
	margin-right: 50px;
}

.homePageDetailsContainer .column2 .pageElement {
	margin-right: 0;
}

.homePageDetailsContainer .pageElement h3 {
	font-size: 22px;
	color: #050505;
}

.noUserBar #siteHeader {
	height: 250px;
}

.tableElement .dataTable {
	width: 100%;
}

.dataTable td {
	padding: 6px 3px;
	border: none;
}

.dataTable tr.odd, .dataTable tr.even {
	border: none;
}

.dataTable tr.odd {
	background-color: #191919;
}

.unlimitedHierarchy {
	width: 100%;
}

.siteMapElement .unlimitedHierarchy li div {
	background-color: #151515;
}

.siteMapElement .unlimitedHierarchy {
	background-image: url(theme/indoorHierarchyLines.gif);
}

.siteMapElement .unlimitedHierarchy li {
  background-image: url(theme/indoorHierarchyAttach.gif);
}

.siteMapElement .unlimitedHierarchy .lastLi {
	background-image: url(theme/indoorHierarchyAttachLast.gif);
}

#siteFooter {
	border-top: 4px solid #A82420;
}

.textBlockElement img {
	display: block;
}

.surveyLinkElement {
	background: #363636 none;
	border: none;
}

.surveyLinkElement:hover {
	background: #444444 none;
}

.surveyLinkElement:hover a {
	text-decoration: none;
	color: #fff;
}

.surveyLinkElement a {
	line-height: 18px;
}

.surveyLinkElement a, .surveyLinkElement a span {
	color: #fff;
	text-shadow: none;
}

.registerButton {
	position: absolute;
	top: 125px; right: 75px;
	z-index: 25;
	display: block;
	width: 142px; height: 40px;
	background: transparent url(theme/registerButton.png) top left no-repeat;
	text-indent: -9999px;
}

.registerButton:hover {
	background-position: bottom left;
}

#siteHeader #adminNav {
	bottom: 25px;
}

.surveyLinkElement-disabled .noEntry {
	display: none;
}

.highlight, .statTable .hightlight, .statTable .in_progress, .dataTable tbody tr td.highlight {
	background: #333 none;
}
