@charset "utf-8";
* {
	margin:0;
	padding:0;
}
/***** Main Layout Styles ******/
body {
	background-color:#abbbf9;
}
#shell {
	position:relative;
	background-image:url(images/bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
}
#wrapper {
	margin:0 auto;
	position:relative;
	width:960px;
	background-image:url(images/contentbg.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
#container {
	background-image:url(images/content.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height:710px;
	
}
/***** Content Styles ******/

.contenthome {
	width:415px;
	text-align:left;
	top:185px;
	left:272px;
	min-height:350px;
	_height:350px;
	position:relative;
	z-index:10;
}
/***** Menu Styles ******/
/* first level */
#menu {
	width:184px;
	height:89px;
	position: absolute;
	left:47px;
	top:166px;
}
/*button*/
.btn {
	padding-left:44px;
}
/*top left text*/
.toplfttxt {position:absolute; width:280px; margin: 25px 0 0 -8px; text-align:center; color:#3861B7; font-size:18px}
/*rightpannel*/
.rightpannel {
	width:237px;
	position:absolute;
	top:255px;
	right:27px;
	height:369px;
	z-index:20;
}
/*callouts*/
.callout1 {
	width:207px;
	height:45px;
	position:absolute;
	left:44px;
	top:524px;
}
.callout2 {
	width:207px;
	height:45px;
	position:absolute;
	left:44px;
	top:569px;
}
.callout3 {
	width:207px;
	height:43px;
	position:absolute;
	left:44px;
	top:614px;
}
.callout4 {
	width:207px;
	height:27px;
	position:absolute;
	left:44px;
	top:657px;
}
/*address*/
.address {
	width:219px;
	height:86px;
	position:absolute;
	right:45px;
	top:49px;
}
/*innerimg*/
.innerimg {
	width:244px;
	height:271px;
	position:absolute;
	right:63px;
	top:268px;
}
/* footer */
#footer {
	width:960px;
	margin:0 auto;
	background-image:url(images/contentbtm.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:100px;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	padding-top:100px;
}
#admin a, #footer a, #footer {
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#2855B0;
}
#footer a:hover, #admin a:hover {
	text-decoration:underline;
}
/***** Content Styles ******/
.content {
	width:620px;
	text-align:left;
	padding-top:165px;
	padding-left:272px;
	min-height:272px;
	_height:272px;
}
/*basic page content elements*/
	 .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr {
	font-family:Trebuchet MS, Myriad Pro, MS Sans Serif;
	color:#000000;
	line-height:22px;
	font-size:13px;
}
.contentstyle a:link, .contentstyle a:visited, a:active, .contentstyle a:link, .contentstyle a:visited {
	color:#668DD8;
}
.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table {
	padding-bottom:22px;
	margin-top:-5px;
}
.contentstyle table tr th {
	font-weight:bold;
}
.contentstyle hr {
	color:#3f3e37;
}
.contentstyle a:link, .contentstyle a:visited {
	text-decoration:underline;
}
.contentstyle a:hover {
	color:black;
}
#acolor {
	color:#325db2;
}
#acolor:hover {
	color:#000000;
}
.contentstyle ol {
	margin-left:30px;
	line-height:22px;
}
.contentstyle ul {
	margin-left:20px;
	list-style:square;
	line-height:18px;
}
/*headings*/ 
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {
	margin-bottom:12px;
	font-weight:bold;
	font-family:Trebuchet MS, Myriad Pro, MS Sans Serif;
	color:#325DB2;
}
.contentstyle h2 {
	font-size:18px;
}
.contentstyle h3 {
	font-size:15px;
}
.contentstyle h4 {
	font-size:13px;
}
.contentstyle h5 {
	font-size:12px;
}
.pagePhotos {
	padding:2px;
	background:#fff;
	border:1px solid #e0d0c0;
	margin-left:10px;
}
/* Menu Implementation  */
#navigation {
	margin:0;
	padding:0;
	width:184px;
}
/* Sapce between top and bottom for submenus  (ul li ul)*/
#navigation li .submenu {
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	width:184px;
}
/* Reduce the gap b/w the mainmenus */
#navigation li div a img {
	float:left;
	margin-top:0px;
	width:184px;
}
/** Sub menu Font declaration and text align (ul li ul li a) */
#navigation li .submenu span a {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	color:#000000;
	display:block;
	line-height:24px;
	padding-left:9px;
}
#navigation li div span a:hover {
	text-decoration:none;
	color:#708ad5;
}
#navigation li {
	list-style:none;
}
/****    	DNN Overrides	    ****/
.formTable {
	width:auto !important;
	line-height:24px;
}
#form {
	color:#FFFFFF;
}
#shell .content strong, #shell .content strong * {
	font-weight:bold !important;
}
#shell .content em, #shell .content em * {
	font-style:italic !important;
}
optgroup, fieldset, .formLabel, .formTable, .DataGrid_Header, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, button, legend, .Normal, label, .Head, .SubHead, select, .ModuleTitle_MenuItem, .ModuleTitle_MenuItem *, .textBox, input, select, .ModuleTitle_MenuItem, .ModuleTitle_MenuItem * {
	color: #000000 !important;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {
	text-decoration: underline;
}
.DataGrid_Item, .errMsg, .errmsg {
	color:red;
}
.eipbackimg {
	display: none;
}
.eipbuttonbackimg {
;
}
.ControlPanel, .PagingTable {
	background: #ABBBF9;
}
#optionsarea {
	background: #000000 !important;
}
.ModuleTitle_MenuBar {
	position: relative;
	margin-right:10px;
	color:#000000;
}
.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}
.EventDay a {
	width:60px !important;
	display:block;
	position:static;
	white-space:normal;
}
.EventDay a br {
	display:none;
}
/*MasterForm Control CSS*/		
.formLabel, .formTable, .Normal, .errMsg, .errmsg {
	font-weight:normal;
	font-family:Verdana, Helvetica, sans-serif, Helvetica;
	font-size:12px;
}

/****** SIFR 3.0 b.436 Styles ******/

@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin-top:0px;
	padding:0px;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing:0px;
	float: none;
}
}
 @media print {
.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	width: auto !important;
	height: auto !important;
}
}
 @media screen {
.sIFR-active h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#347f75;
	font-size:24px;
	visibility: visible;
	padding-left:3px;
	padding-bottom:8px;
}
}
