BODY {
	background-color: #131212;
	font-family: 'Georgia';
	color:#fff;
	font-size:12px;
}

#header {
	height:196px;
	background-color:#000;
	text-align: center;
}
	#header A#logo {
		display:block;
		width:855px;
		height:196px;
		margin:0px auto;
		background:url('../images/jg_logo.gif') no-repeat center center;
		text-indent:-9999px;
	}

#mainmenu {
	background:url('../images/mainmenu_bg.gif') repeat-x;
	height:62px;
}
	#mainmenu DIV {
		width:855px;
		margin:0px auto;
		color:#fff;
		font-size:15px;
		list-style: none;
	}
		#mainmenu DIV A {
			float:left;
			height:62px;
			line-height: 62px;
			border-right: 1px solid #980c65;
			border-left: 1px solid #b63e8d;
			color:#fff;
			font-weight:bold;
			padding:0px 15px;
			text-decoration:none;
		}
		#mainmenu DIV A.active,
		#mainmenu DIV A:hover {
			background:url('../images/mainmenu_hover_bg.gif') repeat-x top left;
			border-right:1px solid #b83f8e;
		
		} 

#contentFrame {
	width:855px;
	margin:5px auto;
}
	.moduleBody {
		background-color:#0d0d0d;
		width:620px;
		padding-bottom:30px;
	}
		.moduleBody .moduleContent {
			margin:20px;
		
		}
		.moduleBody .moduleTitle {
			font-size:35px;
			line-height: 38px;
			color:#c31079;
			padding:25px 10px 15px 10px;
			border-bottom:1px solid #919191;
			margin-bottom:20px;
			width: 100%;;
			
		}
		.moduleBody .moduleTitle .print {
			float:right;
			font-size:12px;
			color:#fff;
		}
	.moduleNav {
		background-color:#0d0d0d;		
		width:222px;
		float:right;
		padding-bottom:40px;
		margin-bottom:10px;
	}
		.moduleNav H3 {
			color:#c31079;
			border-bottom:1px solid #919191;
			margin:10px;
		}
		.moduleNav A { color:#fff; display:block;margin:5px 20px; text-decoration:none;}
		.moduleNav A.active {color:#c31079; }
		.moduleNav A:hover {color:#c31079;}
.moduleNav .enews {
	margin:0px 13px;
	display:block;
	padding:5px 5px 10px 5px;
}
.moduleNav .enews INPUT.text { height:20px;font-size:14px; width:140px;}
.moduleNav .enews INPUT.goBtn {
	background:url('../images/go_btn.gif') no-repeat top left;
}

#quickLinks { margin:20px;}
#quickLinks H3 {font-size:18px;color:#c31079;margin-bottom:10px;}
#quickLinks A { color:#fff; margin:5px; text-decoration:none;display:block;}
#quickLinks A:hover {color:#c31079;}
#footer {
	height:41px;
	background:  url('../images/footer_bg.gif') repeat-x;
	text-align: center;
	padding-top:10px;
	margin-top:10px;
	clear:both;
}
	#footerMenu {
		width:855px;
		margin:0px auto;
		font-size:12px;
		color:#fff;
		text-align: left;
	}
	#footerMenu A { color:#fff; margin:0px 5px;}
	#branding {
		float:right;
		text-indent:-9999px;
		width:130px;
		height:18px;
		background:url('../images/cru_branding_logo.gif') no-repeat top left;
	}
	.twitterWidget {
		background:#c40076;
		font-size:10px;
		font-family: Arial, Verdana, Helvetica;
		height:194px;
		position:relative;
		width:183px;
		color:#fff;
		overflow: hidden;
		margin: 0px 15px;
	}
		.twitterWidget A {margin: 0;}
		.twitterWidget_profile {
			position:absolute;
			top:3px;
			left:3px;
			border:1px solid #fff;
			z-index: +1;
			
		} 
		.twitterWidget_header {
			position:absolute;
			top:10px;
			left:57px;
			font-size:16px;
			font-family: Georgia;
			font-weight:bold;
			z-index: +1;	
		}
		.twitterWidget_date {position:absolute;top:31px;left:57px;z-index: +1;}
		.twitterWidget_tweet {
			position: absolute;
			background:#fff url('/images/twitter_text_bg.png') top left repeat-x;
			top:40px;
			left:3px;
			right:3px;
			bottom:25px;
			padding:25px 5px 5px 5px;
			font-size:14px;	
			color:#000;		
		}
		.twitterWidget_tweet A.more {
			position: absolute;
			bottom:2px;
			right:2px;
			font-size: 10px;
			color:#000;
		}
		.twitterWidget_twitter {position:absolute;left:3px;top:170px;}
		.twitterWidget_followers {position:absolute; font-size:9px;right:3px; top:172px; color:#000;line-height: 9px;text-align: center;width:50px;}
		.twitterWidget_followers B {font-size:14px;font-weight:bold;color:#fff;line-height: 12px;}