/****

	Main Page Elements***

***/

body {

	margin:0 auto;

	background:#DDEBEC url(images/background.jpg) 0 0 repeat-x;

	padding:0;

	color: #000;

}



p { color:#000; }



* { font:normal 13px/150% Verdana, Helvetica, sans-serif; }



#Header {

	margin:0 auto;

	padding:0;

	background:transparent url(images/header.jpg) center 0 no-repeat;

	height:575px;

}





#shell {

	position:relative;

	padding:0;

	width:890px;

	margin:0 auto;

	background:transparent url(images/repeater.jpg) 0 0 repeat-y;

	overflow:visible;

}



#Content {

	min-height:300px;

	_height:300px;

	width:550px;

	 /**!!SET CONTENT TEXT BOUNDS:!!**/

	padding:35px 5px 0 300px;

	margin-top:-228px;

}



#ContentHome {

	min-height:270px;

	_height:270px;

	width:300px;



	 /**!!SET CONTENT TEXT BOUNDS:!!**/

	padding:35px 5px 0 550px;

	

	margin-top:-228px;

}





#Slideshow {

	width:300px;

	height: 210px;

}



/****

	Content Styles***

***/

	#Content a {

	text-decoration:underline;

	color:#524F92;

	font-weight:bold;

}



#Content a:hover { color:#000; }



#Content hr {

	height:1px;

	color:#222;

	background:#222;

}



#Content p,

#Content ol,

#Content ul,

#Content form,

#Content td {

	margin-top:5px;

	margin-bottom:16px;

	color:#000000;

}



#Content h2 {

	display:block;

	font:normal 23px/150% Verdana, Helvetica, sans-serif;

	margin:0;

	padding:0 0 5px 0;

	color:#FFF;

}



#Content h3 {

	display:block;

	font:normal 18px/150% Verdana, Helvetica, sans-serif;

	margin:0;

	padding:0 0 5px 0;

	color:#FFF;

}



#Content h4 {

	display:block;

	font:normal 16px/150% Verdana, Helvetica, sans-serif;

	margin:0;

	padding:0 0 5px 0;

	color:#524F92;

}



#Content h5 {

	display:block;

	font:normal 14px/150% Verdana, Helvetica, sans-serif;

	margin:0;

	padding:0 0 5px 0;

	color:#524F92;

}



#Content h6 {

	display:block;

	font:normal 12px/150% Verdana, Helvetica, sans-serif;

	margin:0;

	padding:0 0 5px 0;

	color:#524F92;

}



#cnLeft {

	width:350px;

	margin-right:10px;

	float:left;

}



#cnRight {

	width:350px;

	float:left;

}



#cnBottom { clear:both; }



/****

	Secondary Page Elements***

***/



img.toe {

	display:block;

	margin:0 auto;

	position:relative;

	bottom:0;

	width:890px;

	height:53px;

}



#adminLogin * {

	font:10px/14px Verdana, Helvetica, sans-serif;

	color:#524F92;

	text-decoration:none;

	font-weight:normal;

	margin-top: 40px;

	*margin-top:130px;



}



#tlink {
	position: absolute;
	right:30px;
	top:-3px;
	 
}
#tlink-p { line-height:6px; margin:0; padding:0; text-align:right }

a.pt-login { font-size:14px}
a.doc-login { font-size:12px}

#tlink a {font: Arial, Helvetica, sans-serif;  color:#FFFFFF; text-decoration:none; font-weight: bold;}

#footer {

	color:#000;

	text-align:center;

	background: url(images/footer.jpg) no-repeat bottom center;

	margin:0 auto;

	padding:45px 0 0 0;

	width:890px;

	height:90px;

}





/****

	Specialty Formatting***

***/

.right {

	margin:0px 0px 8px 9px;

	float:right;

}



.left {

	margin:0px 9px 8px 0px;

	float:left;

}



.clear { clear:both; }



/*photos*/

.photoright {

	float:right;

	margin:-15px 0 0 20px;

}



.photoleft {

	position:absolute;

	top: 354px;

	left: 0;

}







.photo {

	padding:2px;

	background:#566125;

	border:2px solid #FFF;

}



.photocenter {

	padding:2px;

	

	border:2px solid #FFF;

	display:block;

	margin:1px auto 9px auto;

}



/*features*/

	#feature { margin:16px auto; }



.featureRight {

	border:3px solid #001894;

	padding:2px;

	float:right;

	margin:1px 0px 8px 9px;

}



.featureCenter {

	border:3px solid #001894;

	padding:2px;

	margin:7px auto 7px auto;

}



/*OTHER*/

.televox {

	color:#999999;

	font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana;

}







/****

	SIFR 3***

**/

/*Sifr*/

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

	padding: 0;

}



.sIFR-replaced {

	visibility: visible !important;

	width:auto;

}



.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	overflow: hidden;

	text-decoration: none;

}



.sIFR-alternate a {

	text-decoration: none;

	cursor: pointer;

}



.sIFR-replaced > div { display: none !important; }



.sIFR-active h1 {

	position:absolute;

	left:290px;

	top:375px;

	width:400px;

	color:#524F92;

	font-size:32px;

	line-height:32px;

	margin:0;

	padding:0;

	overflow: visible;

}



.sIFR-active h1.homeh1  {

	position:absolute;

	left:550px !important;

	top:360px;

	width:400px;

	color:#524F92;

	font-size:32px;

	line-height:32px;

	margin:0;

	padding:0;

	overflow: visible;

}



/****

	MENU***

***/

#menu a {font-weight:bold !important;}



#menu {

	position:absolute;

	top:283px;

	*top: 296px;

	left:50px;

	height:50px;

	text-align:center;

	width:800px;

	font-weight:bold !important;

	margin:0 auto; /*border:1px solid #FF0000;*/

}



#innermenu {

	margin:0 auto;

	width:800px;

	padding:0;

	float:left;

	position:absolute;

	top:0;

	left:0;

	font-weight:bold !important;

}



/*

#menu div.abscontainer { display:block; float:left; height:40px; position:relative; color:#524F92; font-size:14px;}

*/

.topper {

	display:block;

	float:left;

	height:40px;

	position:relative;

	border-right:1px solid #434B7A;

	color:#FFF;

	font-size:12px;

	font-weight:bold !important;

	line-height:30px;

	

	margin-top:0px;

	padding:10px 5px 0;

	font-weight:normal;

	text-decoration:none;

}



.topper:hover {

	color:#FFF;

	text-decoration:none;

	background: url(images/menu_repeater.jpg) repeat-x;

}



/*for sub pages override*/



#abscontainer.topper {

	display:block;

	float:left;

	height:32px;

	position:relative;

	color:#FFF;

	font-size:14px;

	line-height:25px;

	margin-top:0px;

	padding:0px 25px 0;

	font-weight:bold !important;

	text-decoration:none;

}



#abscontainer.topper:hover { color:#f78701; background: url(images/menu_repeater.jpg) repeat-x;}





strong { font-weight:bold; }



em { font-style:italic; }



/* DNN Overrides */

.Normal,

.NormalDisabled {

	font: normal 13px/150% Verdana, Helvetica, sans-serif;

	color: #000000;

}



.Head { color:#524F92; }



.SubHead { color:#524F92; }



a.CommandButton,

a.CommandButton:link,

a.CommandButton:visited {

	color: #000000 !important;

	text-decoration: none;

}



a.CommandButton:hover,

a.CommandButton:focus { text-decoration: underline; }



.DataGrid_Header { color: #E1E1E1; }



.DataGrid_Item { color: #E1E1E1; }



.ModuleTitle_MenuBar { margin: 0 10px 0 0; }



.eipbackimg { display: none; }



.eipbuttonbackimg { }



.ControlPanel,

.PagingTable {

	background: #BFE2F5;

	border:1px solid #000000;

}



#optionsarea { background: #F0EDE8 !important; }



.ModuleTitle_MenuBar {

	position: relative;

	margin: 0 10px 0 0;

}



.ModuleTitle_SubMenu {

	left:0!important;

	top:15px!important;

	width:150px;

}



/*Misc*/

#floorset { background: url(floorset.html) 0 0 no-repeat #fff; }



#floorset a,

#floorset a:visited {

	color: #FF0000;

	text-decoration: none;

}



#floorset a:hover { color: #791515; }



#preview {

	position:absolute;

	border:1px solid #ccc;

	background:#333;

	padding:5px;

	display:none;

	color:#524F92;

}



input,

select,

textarea { color:black }
