body, html {
    margin:				0;
    padding:			0;
	background: 		black url(images/background.jpg) top center no-repeat;
	color:				#FFFFFF;
	font-family: 		verdana, sans-serif;
	font-size: 			10pt;
	text-align:			center;
}



.error {
	font-weight:		bold;
	color:				#FFBC38;
}

/* Remove the dotted outline around links when you click them -- looks bad for images */
a {
  outline: 				none;
}

a:link {
	color: 				#55b3ff;
	text-decoration: 	none;
}

a:visited {
	color: 				#55b3ff;
	text-decoration: 	none;	
}

a:hover {
	color: 				#cdf0ff;
	text-decoration: 	underline;
}

body {
	min-width:			875px;
}

input {
	color: 				white;
	background: 		#1B1B1B;
	background: 		none;
	border: 			1px solid #3C3C3C;
	padding: 			3px 3px 3px 3px;
}

#page_top {
	height:				200px;
	margin:				0;
}

#wrap {
	position:			relative;
	margin:				0 auto;
	width:				875px;
	text-align:			left;
	padding: 			0px;
}
	
#wrap2 {
	position:			relative;
	margin:				0 auto 20px auto;
	background:			none;
	border-left: 			2px solid #194559;
	border-right: 			2px solid #194559;
	border-top:			2px solid #194559;
	border-bottom:			2px solid #194559;
	width:				873px;
}
	
#header {
	height:				140px;
	width: 				450px;
	float:				left;
}

#headerimg {
	position: 			relative;
	top: 				20px;
	float:				left;
	background:			url(images/header.png) top left no-repeat;
	width:				385px;
	height:				131px;
}

#headerimg h1 {
	display:			none;
}

#uweimg {
	background:			url(images/uwe_logo.png) top left no-repeat;
	width:				124px;
	height:				92px;
}

#uweimg h2 {
	display:			none;
}

#top_wrapper {
	width:				100%;
	height: 			140px;
}

#top {
	position:			relative;
	float:				right;
	width:				300px;
	height:				140px;
	z-index:			1;
}

/* egnsystems logo that takes you to the home page */
#home {
	float: 				right;
	padding:			15px 0;
}

#toolbarwrap {
	position:			absolute;
	left:				0px;
	top:				160px;
	width: 				100%;
	padding:			0;
}

#toolbar {
	position:			absolute;
	top:				0px;
	left:				0px;
	margin:				0;
	padding:			0;
	width:				100%;
	height:				67px;
	text-align:			center;


}

#main {
	width:				661px;
	border-right: 			2px solid #194559;	
	margin:				1px 0 0 0;
	padding:			0px;
	overflow:			hidden;
	min-height:			600px;
}

#banner  {
	height: 			170px;
	position:			relative;
	left:				-1px;
}

#content {
	padding: 			0 0px 0 10px;
	text-align: 		justify; 
}

/**
 * Search box.
 */
 
#user4 {
	width: 				213px;
	height: 			32px;
	float: 				right;
	position:			relative;
	top:				38px;
	z-index:			1;
	overflow:			hidden;
}
 
.mod_searchbox input {
	width: 				172px;
	height: 			24px;
	margin: 			3px 0 0 3px;
	background: 		#1d1d1d; 
	font-size: 			9pt;
	font-family: 		verdana, sans-serif;
	float: 				left;
	overflow:			hidden;
	position:			absolute;
	top:				3px;
	left:				2px;
}

.mod_searchbox button {
	position:			absolute;
	left:				186px;
	top:				3px;
	width: 				24px;
	height: 			24px;
	padding: 			24px 0 0;
	margin: 			2px 3px 0 0;
	border: 			0;
	background: 		url(images/search.gif) no-repeat center top;
	overflow: 			hidden;
	cursor: 			pointer; /* hand-shaped cursor */
	cursor: 			hand; /* for IE 5.x */
	overflow:			hidden;
}

.mod_searchbox button:hover {
	background: 		transparent url(images/search_hover.gif) no-repeat center top;
}
 
/**
 * Right hand column.
 */

#sidebar {
	float:				right;
	width:				150px;
	padding: 			60px 0 0 0;
	overflow:			hidden;
}

#sidebar .moduletable  {
	margin: 			0 10px 10px 10px;
	border: 			0px solid #3C3C3C;
	
}
	

#footer {
	clear:				both;
	padding-top:		9px;
	height:				22px;
	font-size:			10px;
	border-left:		2px solid #194559;
	border-right:		2px solid #194559;
	border-bottom: 		2px solid #3C3C3C;
	background: 		url(images/footer_background.gif) no-repeat center top;
}

#footer p {
	padding:			0px;
	margin:				0px;
}

.mod_banner {
	width:				662px;
	height:				170px;
}
 
h3 {
	font-size: 			10pt;
	text-align: 		center;
}


/**
 * Nav menu
 */

.mod_menu ol {
	position:			absolute;
	left:				0px;
	top:				0px;
	margin:				0;
	padding:			0;
	display:			block;
}

.mod_menu ol ol{
	display:			none;
}

.mod_menu ol ol.active {
	display:			block;
	height: 			28px;
	position:			absolute;
	top:				39px;
	left:				0px;
	width:				660px;
}

.mod_menu ol li {
	width: 				110px;
	height: 			39px;
	float: 				left;
	color: 				#B3B3B3;
	padding: 			0 0 0 0;
	overflow: 			hidden;		
	list-style: 		none;
	display:			inline;
	background: 		transparent url(images/menubg.png) top center no-repeat;
	margin:				0;
	text-align:			left;
}

.mod_menu>ol>li:hover{
	background: 		transparent url(images/menubg_hover.png) top center no-repeat;
}

.mod_menu ol li.active {
	background: 		transparent url(images/menuactivebg.png) top center no-repeat;
}

.mod_menu ol li a {
	text-transform: 	uppercase;
	display:			block;
	height:				39px;
	width:				110px;
	text-align:			center;
	padding:			0;
	line-height:		39px;
}

.mod_menu ol li li {
	height:				28px;
}

.mod_menu ol li li a {
	height:				28px;
	line-height:		28px;
}

.mod_menu>ol>li a:hover {
	text-decoration:	none;
}

.mod_menu ol li.active a {
	font-weight:	 	bold;
	color: 				#FFFFFF;
	font-size:			11px
}

.mod_menu ol li.inactive a {
	font-weight:	 	normal;
	color: 				#d9dde0;
	font-size:			11px
}

.mod_menu ol ol li.inactive a {
	font-weight:	 	normal;
	color: 				#00B3FF;
}

.mod_menu ol ol li {
	float: 				left;
	display:			block;
	padding: 			0 0 0 20px;
	font-size: 			8pt;
	text-transform: 	none;
	width:				auto;
	height:				auto;
	list-style: 		none;
	background:			none;
}

.mod_menu ol ol li.active {
	font-weight:	 	bold;
	color: 				#FFFFFF;
	background:			none;
}

.mod_menu ol ol li a {
	background:			none;
	text-transform:		none;
	width:				auto;
	height:				auto;
	position:			static; 
	padding:			0px;
}

/**
 * News items.
 */

.mod_news .header_box, .mod_mailinglist .header_box {
	background: 		url(images/contentheader_tl.png) no-repeat top left;
	position: 			relative;
	left: 				-15px;
	width: 				666px;
	top:				-6px;
	margin-bottom:		-6px;
}

.mod_news .body_box, .mod_mailinglist .body_box {
	margin-bottom:		20px;
}

.mod_news .header_bottom, .mod_mailinglist .header_bottom {
	background: 		url(images/contentheader_bl.png) no-repeat bottom left;
}

.mod_news .header_top div, .mod_news .header_top,
.mod_news .header_bottom div, .mod_news .header_bottom,
.mod_mailinglist .header_top div, .mod_mailinglist .header_top,
.mod_mailinglist .header_bottom div, .mod_mailinglist .header_bottom  {
	width: 				100%;
	height: 			15px;
	font-size: 			1px;
}

.mod_news .header_content, .mod_news .header_bottom {
}

.mod_news .header_content, .mod_mailinglist .header_content { 
	padding: 			0 15px; 
	color: 				white;
}

.mod_news .body_box, .mod_mailinglist .body_box {
	width: 				642px;
}

.mod_news .body_box p, .mod_mailinglist .body_box p {
	margin: 			15px 0 15px 0;
}

.contentheading, a.contentpagetitle {
	color: 				#FFFFFF;
	font-size: 			14pt;
}

.contentbyline {
	color: 				#5F737D;
}

.mod_news .facebook_link  a {
	display:			block;
	position:			absolute;
	top:				15px;
	left:				575px;
	width:				24px;
	height:				24px;
	margin:				0;
	padding:			0;
	background: 		url("images/facebook.png") top left no-repeat;
	text-decoration: 	none;
}

.mod_news .facebook_link a:hover {
	background: 		url("images/facebook_hover.png") top left no-repeat;
}

.mod_news .facebook_link a span {
	display:			none;
}

.mod_news .digg_link  a {
	display:			block;
	position:			absolute;
	top:				15px;
	left:				605px;
	width:				24px;
	height:				24px;
	margin:				0;
	padding:			0;
	background: 		url("images/digg.gif") top left no-repeat;
	text-decoration: 	none;
}

.mod_news .digg_link a:hover {
	background: 		url("images/digg_hover.gif") top left no-repeat;
}

.mod_news .digg_link a span {
	display:			none;
}

.mod_news .mail_link  a {
	display:			block;
	position:			absolute;
	top:				15px;
	left:				635px;
	width:				24px;
	height:				24px;
	margin:				0;
	padding:			0;
	background: 		url("images/emailButton.gif") top left no-repeat;
	text-decoration: 	none;
}

.mod_news .mail_link a:hover {
	background: 		url("images/emailButton_hover.gif") top left no-repeat;
}

.mod_news .mail_link a span {
	display:			none;
}

.mod_news .avatar, .mod_news .category_image {
	float:				left;
	margin: 			15px 15px 15px 0;
	border:				4px solid #0099FF;
}

.body_content {
	position:			relative;
	overflow:			hidden;
}


.unpublished {
	background:			url("images/unpublished.gif") top left repeat;
}

/**
 * Thumbnails.
 */

.zoomimage {
	position:			relative;
	background: 		none;
	padding:			6px;
	margin:				10px;
	overflow:			hidden;
	clear:				both;
}

.zoomimage img {
	border: 			2px solid #0A0A0A;
	position:			relative;
	top:				-2px;
	left:				-2px;
	cursor: 			pointer;
}

.zoomimage img:hover {
	border: 			2px solid #00B2FF;
}

.zoomloading {
	background: 		url('images/loading.gif') no-repeat center;
	border: 			2px solid #00B2FF;
}

.bot_thumbnail_zoombutton
{
	display:			block;
	background: 		url('images/zoom.gif') no-repeat center;
	width:				35px;
	height:				32px;
}

.bot_thumbnail_large {
	border:				2px solid #00B2FF;
}

.zoomimagegallery {
	float: 				left;
    width:              100%;
}

.zoomimagegallery .zoomimage {
	margin: 			5px;
	clear:				none;
}

#sidebar .zoomimage {
	border: 			none;
	margin: 			0;
	padding:			0;
}

#sidebar .zoomimage img {
	border:				none;
	position:			static;
}

/**
 * Videos.
 */
 
.bot_video {
	border:			6px solid #0A0A0A;
}
 
/**
 * Component stuff.
 */
h1, .componentheading {
	color: 				#FFFFFF;
	font-size: 			14pt;
	font-weight: 		normal;
}

h2 {
	color: 				#cdf0ff;
	font-size: 			10pt;
	font-weight: 		bold;
}

.componentheading {
	padding: 10px 0;
}

fieldset {
	background: #0A0A0A;
	border: 0px;
}

/**
 * Article styling.
 */
 
#contentbody {
	margin:				0 10px 10px 0;
}

/**
 * Search results.
 */
 
.mod_search .result {
	background:			#0A0A0A;
	padding:			5px;
	margin:				10px 0 0 0;
}

.mod_search .result b {
	color:				#FFBC38;
}

.mod_search .result p, .mod_search .title, .mod_search .location {
	padding:			2px;
	margin:				2px;
}

.mod_search .location {
	color:				#535353;
}

.mod_search form {
	margin:				10px 0 10px 0;
}

.mod_search #searchword {
	margin-right:		10px;
	background:			black;
	width:				250px;
}

.mod_search button {
	width: 				94px;
	height: 			24px;
	background: 		transparent url(images/button.gif) no-repeat center top;
	border:				0;
	color:				white;
	font-family: 		verdana, sans-serif;
	font-size: 			10pt;
	cursor: 			pointer; /* hand-shaped cursor */
	cursor: 			hand; /* for IE 5.x */	
}

/**
 * Random image module.
 */
.mod_randomimage {
	width:				190px;
	margin:				3px 10px 0 10px; /* compensate for the offset of the bottom image */
}

.mod_randomimage_top {
	background:			url(images/module_top.png) bottom left no-repeat;
	height:				39px;
	top:				7px;
	position:			relative;
}

.mod_randomimage_bottom {
	height:				0;
}

.mod_randomimage_content {
	border:				1px solid #023040;
}

.mod_randomimage_content img {
	z-index:			1;
}


.mod_randomimage_title {	
	text-align:			center;
	padding:			8px 0 0 0
}

/**
 * News archive module.
 */
.mod_newsarchive {
	margin:				10px;
	padding:			5px 0 0 0;
}

/**
 * Visitors module.
 */
.mod_visitors {
	margin:				10px;
}

/**
 * Login module
 */
 
.mod_login {
	position:			relative;
	height:	 			100%;
	width: 				302px;
}

.mod_login #login_expand_button
{
	position:			absolute;
	left:				301px;
	top:				115px;
	width:				122px;
	height:				18px;
	padding:			6px 0;
	text-align:			center;
}

.mod_login #login_full
{
	position:			absolute;
	left:				0px;
	top:				20px;
	width:				260px;
	height:				100px;
	background:			transparent url(images/loginbg.png);
	overflow:			hidden;
	visibility:			hidden;
}

.mod_login #login_controls
{
	position:			absolute;
	left:				95px;
	top:				115px;
	width:				332px;
	overflow:			hidden;
	text-align:			right;
}

.mod_login #login_controls p
{
	padding:			0;
	margin:				3px;
}

.mod_login #username  {
	position:			absolute;
	top:				10px;
	left:				90px;
	width: 				150px;
	height: 			17px;
	background: 		transparent url(images/inputbg.png);
	font-size: 			9pt;
	font-family: 		verdana, sans-serif;
}

.mod_login #username_label {
	position:			absolute;
	top:				10px;
	left:				10px;
	margin:				3px 0 3px 0;
}

.mod_login #password {
	position:			absolute;
	left:				90px;
	top:				42px;
	width: 				120px;
	height: 			17px;
	background: 		transparent url(images/inputbg.png);
	font-size: 			9pt;
	font-family: 		verdana, sans-serif;
	display:			inline;
}

.mod_login #password_label {
	position:			absolute;
	top:				42px;
	left:				10px;
	height: 			17px;
	margin:				3px 0 3px 0;
}

.mod_login #remember_img {
	position:			absolute;
	top:				42px;
	left:				224px;
	width:				24px;
	height:				24px;
	padding:			0;
	margin:				0;
	cursor:				pointer;
}

.mod_login #remember_label, .mod_login #remember {
	display: 			none;
}

.mod_login>.menubar {
	position:			absolute;
	top:				20px;
	left:				10px;
	width:				100px;
	height:				100px;
}

.mod_login #login_menubar {
	position:			absolute;
	top:				75px;
	left:				5px;
	width:				200px;
	height:				20px;
	overflow:			hidden;
	text-align:			center;
}

.mod_login .error {
	margin:				0px;
	padding:			0px;
	font-weight:		bold;
	color:				#FFBC38;
	position:			absolute;
	left:				95px;
	top:				145px;
	width:				332px;
	overflow:			hidden;
	text-align:			right;
}

/**
 * Feed notice.
 */
.mod_feednotice {
	padding:			0 15px 10px 15px;
} 
 
.feed_icon {
	display:			block;
	float:				left;
	margin-right:		5px;
	background:			url(images/feed.gif);
	width:				16px;
	height:				16px;
}

/**
 * Mailing list
 */
.mod_mailinglist {
}

.mod_mailinglist .permission {
	color:				#FFBC38;
}
 
.mod_mailinglist_list { 
	padding:			10px 10px 15px 10px;
	height:				150px;
}

.mod_mailinglist_icon {
	margin:				5px 15px 0 0;
	float:				left;
	border:				6px solid #0A0A0A; 
}

.mod_mailinglist_body {
	padding:			5px;
}

.mod_mailinglist_body>div>p
{
	margin:				6px;
}

.mod_mailinglist_body .title {
	padding-bottom:		6px;
}

.mod_mailinglist_body .controls {
	padding:			6px;
}

.mod_mailinglist input {
	margin:				5px 10px 5px 0;
	background:			#0A0A0A;
}

.mod_mailinglist .message {
	margin-top:			10px;
	font-weight:		bold;
	color:				#FFBC38;
}

#offline_message {
	position:			absolute;
	top:				0px;
	text-align:			center;
	font-weight:		bold;
	color:				#FFBC38;
	margin:				5px;
}

/**
 * Banner module
 */

.mod_banner {
	position:		relative;
	margin:			0px auto;
	padding:		0px;
	overflow:		hidden;
	border:			none;
	background:		#000000;
}	
.mod_banner img {
	display:		none;
	position:		absolute;
	top:			0;
	left:			0;
	border:			none;
	background:		none;
}

/**
 * Button module.
 */

.mod_button  {
	padding:			0px;
	margin:				10px;
}

.mod_button img {
	border:			1px solid #023040;
}
.mod_button img:hover {
	border:			1px solid #00B2FF;
}


/**
 * FAQ module
 */
.mod_faq_answer {
	padding-left:	20px;
}

.cms_edit_content {
	display:		none;
}

.cms_edit_button {
	position:		absolute;
	left:			0px;
	top:			0px;
	background:		#000000;
	height:			15px;
	font-size:		10px;
	padding:		2px 4px 2px 4px;
}

.cms_edit_button a 
{
	color:			#FFBC38;

}

.bot_audio
{
	margin:			10px;
	/*border: 		1px solid #3C3C3C;*/
	line-height:	3em;
}

.bot_audio title 
{
	clear:			left;
	text-indent:	20px;
}

/**
 * Stats reporting.
 */
 
#cms_stats {
	margin:			15px;
}

#cms_stats table {
	border:			2px solid white;
	padding:		5px;
	margin:			0 auto;
}

#cms_stats table th {
	border-bottom:	1px solid white;
	text-align:		left;
}

.statcounter {
	display:		none;
}

.mod_twitter  {
	margin:				10px;
	padding:			5px 0 0 0;
}

.mod_twitter ul {
   padding-left: 		0;
   margin-left: 		15px;
}

.mod_twitter li {
	/*list-style-type:	none;*/
	padding:			5px 0 0 0;
}

.mod_quickmailinglist  {
	margin:				10px;
	padding:			5px 0 0 0;
}

.mod_quickmailinglist input {
    font-family: 		verdana, sans-serif;
    font-size: 			9pt;
    width:              183px;
    background: 		black;
    border:			    1px solid #023040;
    margin-bottom:      5px;
}

.mod_quickmailinglist input.labeled {
    color:              #888;
}

.mod_quickmailinglist input.submit {
    font-family: 		verdana, sans-serif;
    font-size:          11px;
    color: 				#55b3ff;
    width:              185px;
    border:             none;
    background:         transparent;
	cursor: 			pointer; /* hand-shaped cursor */
	cursor: 			hand; /* for IE 5.x */    
}

.mod_quickmailinglist input.submit:hover {
    text-decoration:    underline;
}

.mod_quickmailinglist .message {
	font-weight:		bold;
	color:				#FFBC38;
    margin-bottom:      8px;
}

input:focus { 
    outline:			#55b3ff solid 1px; 
}
