/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: normal 13px/150% Arial, Helvetica, sans-serif;
	color: #fff;
	background: #505D92 url(bg_page.jpg) top center repeat-y;
}
a:hover, a:focus {
	text-decoration: underline;
}
a, a:link, a:visited {
	color: #C0C9E8;
	text-decoration: none;
}

#shell {
	position: relative;
	width:900px;
	margin: 0 auto;
	padding: 0;
}

#header {
	position:relative;
	width: 900px;
	height: 216px;
	margin: 0;
	padding: 0;
	background: url(bg_header.jpg) 0 0 no-repeat;
}

#logoAni {
	padding: 1px 0 0 1px;
}

#topNav {
	width: 100%;
}

#pageTitle {
	clear: both;
	margin: 20px 0 0 40px;
	font-family: "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: bold;
	line-height: 100%;
}

#container {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(bg_container.jpg) 0 0 no-repeat;
}

#contentArea {
	float: left;
	margin: 20px 0 0 90px;
	_margin-left: 50px;
	padding: 0;
	width: 550px;
}

.content {
	clear: both;
	width: 100%;
	margin: 0;
}

.content h1 {
	color: #fff;
	font: bold 18px/100% "Times New Roman", Times, serif;
}
.content h3 {
	color: #fff;
	font: bold 16px/100% Arial, Helvetica, sans-serif;
}

#pagePhotos {
	float: right;
	width: 177px;
	margin: 0 10px 0 0;
	padding: 0;
}
#pagePhotos img {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #004B7F;
	border: #fff 2px solid;
}

#footerAddress {
	margin: 0 0 0 90px;
	padding: 0;
}
.FooterPaneContainer {
	float:left;
	margin: 0 10px 0 0;
}
.FooterPaneContainer .content {
	width: 178px;
	padding: 5px;
	background: #485B90;
	border: #5C6899 2px solid;
}
.FooterPaneContainer .Normal {
	font-size: 11px;
}

#footer {
	clear: both;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	color: #fff;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}


/* Navigation */
#navigation, #navigation * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation {
	width: 772px;
	padding: 0;
	margin: 0 auto;
}
#navigation img {
	border: none;
	margin: 0;
	padding: 0;
}
#navigation a {
	display: block;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
}
#navigation > li > a {
	padding: 0;
}
#navigation li {
	float: left;
	position: relative;
	margin: 0 2px;
	_margin: 0 1px;
	text-align:center;
	border: none;
}
#navigation ul {
	position:absolute;
	top:-999em;
	width:135px;
	border: #fff 2px solid;
	z-index: 100;
}
#navigation ul li {
	float: none;
	margin: 0;
	border-bottom: #fff 2px solid;
}
#navigation ul li, #navigation ul li a {
	width: 100%;
}
#navigation li:hover ul,
ul#navigation li.sfHover ul, #navigation {
	left:-5%;
	top:38px;
}
#navigation li:hover li ul,
#navigation li.sfHover li ul {
	top:-999em;
}
#navigation li li:hover ul,
ul#navigation li li.sfHover ul {
	left:135px;
	top:-1px;
}

#navigation li:hover, #navigation li.sfHover,
#navigation a:focus, #navigation a:hover, #navigation a:active {
	color:#000;
	text-decoration:none;
}

#navigation ul {
	background: #3E4871 url(bg_menuSub.jpg) 0 0 repeat-x;
}

#navigation li ul li:hover a, #navigation ul li.sfHover a {
	color: #43423E;
}

.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** end Navigation ***/


/* other styles */
.clear {clear:both;}

/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.notvalid{background:#DAA5A5; border:#FF000000;}
.errmsg {display:none;}


/* DNN Overrides */
.Normal, .NormalDisabled {
	font: normal 13px/150% Arial, Helvetica, sans-serif;
}
.Head {
	color: #fff;
}
.SubHead {
	color: #FFFFFF;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {
	color: #C0C9E8;
	text-decoration: none;
}
a.CommandButton:hover, a.CommandButton:focus {
	text-decoration: underline;
}
.DataGrid_Header {
	color: #fff;
}
.DataGrid_Item {
	color: #fff;
}
.ModuleTitle_MenuBar {
	margin: 0 10px 0 0;
}
.eipbackimg {
	display: none;
}
.eipbuttonbackimg {
	
}
.ControlPanel, .PagingTable {
	background: #505D92;
	border:1px solid #000000;
}
#optionsarea {
	background: #505D92 !important;
}