/* CSS Document */
@import url("navigation.css");

body {
	margin: 0;
	padding: 0;
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	background: #898989;
}
a, a:link, a:visited {
	color: #B22B2F;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}

h2 {font-size:16px !important; }

#bg_wrapper {
	background: #fff /*url(bg_page.png) repeat-x*/;
	
	
}
#bg_wrapper.main {
	background: url(bg_pageMain.png) repeat-x;
}

#shell {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(bg_shell2.png) repeat-y;
}
#bg_wrapper.main #shell {
	background: url(bg_shell.png) repeat-y;
}
#header {
	position:relative;
	height: 337px;
	margin: 0;
	padding: 0;
	background: url(bg_header.jpg) no-repeat;
}
#header.main {
	height: 527px;
	background: url(bg_headerMain.jpg) 0 0 no-repeat;
}

#homeLink {
	float: left;
	margin: 0;
	padding: 0 0 0 35px;
}
#homeLink a {
	color: #fff;
	font: bold 13px Tahoma,Arial,Helvetica;
	line-height: 33px;
	text-decoration: none;
}
#homeLink a:hover {
	color: #dac385;
}

#navigation {
	float: right;
	padding: 0 18px 0 0;
	margin: 0;
}

#contentArea {
	clear: both;
	margin: 0;
	padding: 0;
	background: url(bg_contentArea.png) 0 0 no-repeat;
}
#contentArea.main {
	background: url(bg_contentAreaMain.jpg) 0 0 no-repeat;
}

#ribbon {
	position: absolute;
	right: 150px;
	top: 850px;
}

#boomtime_event {
	position: absolute;
	left: 600px;
	top: 900px;
	padding-right: 50px;
}

#boomtime_event2 {
	position: absolute;
	left: 600px;
	top: 900px;
	padding-right: 50px;
}

#LeftContent {
	float: left;
	width: 465px;
	padding: 0 0 0 90px;
}
#pageTitle {
	clear: both;
	position: absolute;
	left: 110px;
	bottom: 10px;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
}

#RightContent {
	float: right;
	width: 305px;
	margin: 0;
	_margin: -13px 0 0 0;
	padding: 0 25px 0 0;
}
#pagePhoto {
	position: absolute;
	right: 18px;
	top: 350px;
	width: 300px;
	height: 400px;
	z-index: 99;
}

#pagePhoto.main {
	position: absolute;
	right: 51px;
	top: 503px;
	width: 272px;
	height: 323px;
	z-index: 99;
}
#pagePhoto.main img {
	width: 272px;
	height: 323px;
	border: none;
}

#LeftContent .container {
	clear: both;
	min-height: 240px;
	_height: 240px;
	margin: 0 auto;
}
#LeftContent .title {
	margin:  0 0 0 20px;
	font: bold 20px Arial, Helvetica, sans-serif;
}
#LeftContent .content {
	padding: 20px;
	padding-top: 0;
}
#LeftContent .content h1 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 16px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#LeftContent .content h2 {
	color: #000;
	font: bold 15px/100% Arial, Helvetica, sans-serif;
}
#LeftContent .content h3 {
	color: #000;
	font: bold 14px/100% Arial, Helvetica, sans-serif;
}

#footer {
	clear: both;
	height: 60px;
	margin: 0;
	padding: 0 15px;
	text-align: center;
}
#footer , #footer .Normal {
	font-size: 11px;
}
#footImg {
	background:url(bg_foot.png) 0 0 no-repeat;
	height:50px; width:100%;
}

/* other styles */
.clear {clear:both;}

/* sifr */
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active #pageTitle {
	visibility: hidden;
	font:normal 25px/100% Arial, Helvetica, sans-serif;
	color:#b22b2f;
	width: 400px;
}
.sIFR-active #pageTitle.main {
	font-size: 42px;
}

/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.notvalid{background:#DAA5A5; border:#FF0000;}
.errmsg {display:none;}


/* DNN Overrides */
.Normal, .NormalDisabled {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #000;
}
.Head {
	color: #000;
}
.SubHead {
	color: #000;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {
	color: #B22B2F;
	text-decoration: none;
}
a.CommandButton:hover, a.CommandButton:focus {
	text-decoration: underline;
}
a.SkinObject, a.SkinObject:link, a.SkinObject:visited {
	color: #B22B2F;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.SkinObject:hover, a.SkinObject:focus {
	text-decoration: underline;
}
.DataGrid_Header {
	color: #000;
}
.DataGrid_Item {
	color: #000;
}
.ModuleTitle_MenuBar {
	margin: 0 10px 0 0;
}
.eipbackimg {
	display: none;
}
.eipbuttonbackimg {
	
}
.ControlPanel, .PagingTable {
	background: #E6E6E6;
	border:1px solid #000000;
}
#optionsarea {
	background: #F0EDE8 !important;
}

#bottomphoto {	
	text-align: center;
	}
#bottomphoto img {
	border: 2px #000 solid;
	margin: 5px;
	}
