body{
	font-family:"Arial",Verdana,Tahoma,Calibri,Trebuchet MS,Georgia, Lucida,Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	color:#58585A; 
	background:#594F51 url(images/bdbg.jpg) repeat-x;
}
*{
	padding:0;	margin:0;	border:0;
}
ul,ol{
	list-style:none;
}
/*
ul li{
	display:inline;
}
*/
img,fieldset{
	border:none;
}	
a{
	text-decoration:none; 
}
a:hover{
	text-decoration:underline; 
}
ol.ethanList{
		list-style-type:decimal;
		margin-left:17px;
}
ol.ethanList2{
		list-style-type:lower-alpha;
		margin-left:34px;
}
ul.ethanList{
		list-style-type:disc;
		list-style-position:inside;
		margin-left: 0;
		padding-left:13px;
		text-indent:-13px;
}
ul.ethanList2{
		list-style-type:circle;
		list-style-position:outside;
		margin-left: 0;
		padding-left:26px;
		text-indent:1px;
}
ul.Indent{
		margin-left: 0;
		Padding-left: 30px;
}
input {
		border:1px solid black;
}
select {
		border:1px solid black;
}
textarea {
		border:1px solid black;
}
td {
		padding:0px;
}
th {
		padding:0px;
}
em
{
	position:absolute;
	left:-9999px;
	/*visibility:hidden;*/
}
td.dest {font-size:12px;}
select.dest {font-size:10px;}
/*------------------------------Page Structure-------------------------------*/
#wrap{
	width:960px;
	margin:0 auto;
	position:relative;
}
/*.bodylftbg{
	width:15px;
	background:url(images/bdlftbg.jpg) no-repeat;
	height:439px;
	position:absolute;
	top:109px;
	left:-15px;
}
.bodyritbg{
	width:15px;
	background:url(images/bodyritbg.jpg) no-repeat;
	height:439px;
	position:absolute;
	top:109px;
	right:-15px;
}		
*/#header{
	width:960px;
	overflow:hidden;
	background:url(images/bodytop.jpg) no-repeat;
	height:34px;
	margin-top:26px;
}
.Login{
	width:320px;
	float:left;
	overflow:hidden;
	padding-left:10px;
}	
.Login li{
	float:left;
	background:url(images/topliicon.jpg) no-repeat right;
	padding:0 10px;
}	
.Login li a{
	font-size:11px;
	color:#9E3D45;
}
.Login .lihdn{
	background:none;
}
.general{
	width:582px;
	padding:0 24px;
	float:right;
	overflow:hidden;
}			
.general li{
	float:left;
	margin-right:1px;
}	
.general li a{
	font-size:12px;
	color:#fff;
	line-height:25px;
	height:25px;
	width:144px;
	text-align:center;
	background:url(images/navbtn.jpg) no-repeat;
	display:block;
}
.general li a:hover{
	background:url(images/hoverlibtn.jpg) no-repeat;
	height:25px;
	width:144px;
	text-decoration:none;
}
.general li a.brown{
	background:url(images/hoverlibtn.jpg) no-repeat;
	height:25px;
	width:144px;
	text-decoration:none;
}
#mainwrap{
	background:#fff;
}
#hdrbnrarea{
	width:960px;
	overflow:hidden;
}
.hdrlftarea{
	width:330px;
	float:left;
}
.logo{
	width:279px;
	height:170px;
	padding:31px 24px 60px 27px;
	background:#9E3D46;
}
.logo a{
	width:279px;
	height:170px;
	background:url(images/logo.jpg) no-repeat;
	display:block;
}
.adult{
	width:319px;
	padding:8px 6px 0 5px;
	position:relative;
	z-index:10;
}
.adultlinks{
	width:246px;
	height:171px;
	background:url(images/hdrlftbg.png) no-repeat;
	padding:35px 33px 10px 40px;
	overflow:hidden;
}		
.adultlinks li{
	width:246px;
	float:left;
	background:url(images/lirpt.jpg) repeat-x bottom;
	padding:10px 0;
	text-align:center;
}	
.adultlinks li a{
	color:#fff;
	font-size:20px;
}
.adultlinks .hdnrpt{
	background:none;
}		
.hdrritarea{
	width:630px;
	float:right;
}
.searcharea{
	width:607px;
	background:url(images/hdrritbg.jpg) repeat-y;
	padding-right:23px;
	overflow:hidden;
}
.texright{
	width:216px;
	float:right;
	overflow:hidden;
}					
.texright input{
	float:left;
}	
.textinp{
	width:173px;
	height:20px;
	border:1px solid #000;
	float:left;
	color:#9E3D46;
	font-size:12px;
	padding:0 0 0 5px;
	line-height:20px;
}
.subtn{
	width:30px;
	height:23px;
	cursor:pointer;
	background:url(images/searchbtn.jpg) no-repeat;
	float:left;
	margin-left:5px;
}		
.texright a{
	font-size:12px;
	color:#fff;
	display:block;
	padding:10px 0;
	float:right; 
}	
.texright a:hover{
	text-decoration:underline;
}
.bnrarea{
	width:630px;
	background:url(images/imgriticon.jpg) no-repeat right top;
}	
.bnrarea img{
	width:609px;
	height:313px;
}
.mission{
	width:498px;
	padding:0 76px 0 56px;
}		
.mission label{
	width:498px;
	background:url(images/textimg.jpg) no-repeat;
	height:96px;
	display:block;
}
#middlearea{
	width:960px;
	background:url(images/middletopbg.jpg) no-repeat top;
	height:26px;
	top:-14px;
	position: relative;
	left:0;
}
.events{
	width:960px;
	overflow:hidden;
	position:relative;

}
.events dd{
	float:left;
}
.latest01{
	width:291px;
	padding:3px 0 7px 20px;
	padding-left:20px; 
}
.latest01 h2{
	font-size:24px;
	color:#9E3D46;
	font-weight:bold;
	font-family:georgia,garamond,serif;
}

.latest02{
	width:255px;
	padding:3px 43px 7px 41px; 
}
.latest02 h2{
	font-size:24px;
	color:#9E3D46;
	font-weight:bold;
	font-family:georgia,garamond,serif;
}

.latest03{
	width:269px;
	padding:3px 0 7px 0; 
}
.latest03 h2{
	font-size:24px;
	color:#9E3D46;
	font-weight:bold;
	font-family:georgia,garamond,serif;
}
#middle{
	width:960px;
	background:url(images/middleboxbg.jpg) repeat-y;
	overflow:hidden;
}		
.middleleft{
	width:291px;
	padding-left:20px;
	padding-right:41px;
	float:left;
	overflow:hidden;
}
.midleftcont{
	width:291px;
	background:url(images/lefttopbg.jpg) no-repeat left top;
	overflow:hidden;	
}		
.midleftcont fieldset{
	float:left;
	width:160px;
	padding-top:8px;
}	
.midleftcont fieldset strong{
	font-size:12px;
	color:#9E3D46;
}
.midleftcont fieldset, .midleftcont fieldset > a{
	font-size:12px;
	color:#9E3D46;
	font-weight: bolder;
}
.midleftcont fieldset p{
	font-size:10px;
	color:#231F20;
	padding:10px 0 15px 0;
	font-weight: normal;
}
.lftimg{
	width:96px;
	border:3px solid #BE7E83;  /* comment out to remove border around news graphics */
	float:left;
	margin-top:10px;
}		
.lftimg img{
	width:92px;
	border:2px solid #fff;
	height:67px;
}		
.middlemid{
	width:255px;
	padding-right:43px;
	float:left;
}
.midleftcont02{
	width:255px;
	background:url(images/lefttopbg.jpg) no-repeat left top;
	overflow:hidden;
}
.lftimg02{
	width:251px;
	border:2px solid #BE7E83; /* comment out to remove border around event graphics */
	margin:10px 0 5px 0;
}	
.lftimg02 img{
	width:247px;
	height:135px;
	border:2px solid #fff;
}
.midleftcont02 strong{
	font-size:12px;
	color:#594F51;
}
.midleftcont02 > a{
	font-size:12px;
	color:#9E3D46;
	font-weight: bolder;
}	
.midleftcont02 p{
	font-size:11px;
	color:#231F20;
	padding:10px 0 15px 0;
}	
.midleftcont02 p span{
	font-size:10px;
	color:#AEA189;
}	

.middleright{
	width:270px;
	float:left;
}		
.rightcont{
	width:270px;
	overflow:hidden;
	background:url(images/lefttopbg.jpg) no-repeat left top;
}
.rightleft{
	width:160px;
	float:left;
	padding-top:9px;
}
.rightleft strong{
	font-size:12px;
	color:#9E3D46;
}	
.rightleft p{
	font-size:10px;
	color:#231F20;
	padding:10px 0 15px 0;
}	
.rightRt{
	width:65px;
	float:right;
}	
.linkimg{
	width:65px;
	overflow:hidden;
	padding-top:10px;
}	
.linkimg li{
	float:left;
}
.youtube{
	width:65px;
	height:24px;
}		
.youtube a{
	width:65px;
	background:url(images/tube.jpg) no-repeat;
	height:24px;
	display:block;
}		
.youtube02{
	width:61px;
	height:24px;
	padding:12px 2px 14px 2px;
}		
.youtube02 a{
	width:61px;
	background:url(images/facebok.jpg) no-repeat;
	height:24px;
	display:block;
}		
.youtube03{
	width:65px;
	height:17px;
}		
.youtube03 a{
	width:65px;
	background:url(images/twiter.jpg) no-repeat;
	height:17px;
	display:block;
}		
.youtube04{
	width:65px;
	height:17px;
	padding:20px 0;
}		
.youtube04 a{
	width:65px;
	background:url(images/flickr.jpg) no-repeat;
	height:17px;
	display:block;
}		
.youtube05{
	width:65px;
	height:20px;
}		
.youtube05 a{
	width:65px;
	background:url(images/linkedin.jpg) no-repeat;
	height:20px;
	display:block;
}
.chapel{
	width:270px;
	overflow:hidden;
	background:url(images/lefttopbg.jpg) no-repeat left top;
	margin-top:8px;
}		
.chapel fieldset{
	width:178px;
	float:left;
	padding-top:20px;
}	
.chapel fieldset strong{
	width:171px;
	background:url(images/chapelbg.jpg) no-repeat left;
	display:block;
	height:35px;
}	
.chapel fieldset p{
	font-size:10px;
	color:#231F20;
	padding:10px 0 15px 0;
}	
.chapel label{
	width:69px;
	float:right;
	height:98px;
	background:url(images/ritchaicon.jpg) no-repeat;
	display:block;
	margin-top:14px;
}
.mainboxbtm{
	width:610px;
	padding-top:18px;
	padding-left:330px;
}
.boxbg,.boxlft,.boxrit{
	width:610px;
	display:block;
	height:65px;
}		
.boxbg{
	background:url(images/boxmidbg.jpg)  repeat-x;
}	
.boxlft{
	background:url(images/boxlftbg.jpg) no-repeat;
}	
.boxrit{
	background:url(images/boxritbg.jpg) no-repeat right top;
}
.boxcont{
	width:564px;
	overflow:hidden;
	padding:7px 24px 0 22px;
}		
.boxcont p{
	width:338px;
	float:left;
	color:#FFFFFF;
	font-size:11px;
	padding-top:12px;
}
.boxcont p label{
	width:338px;
	float:left;
	color:#FFFFFF;
	font-size:13px;
	line-height:20px;
}	
	
.boxcont strong a{
	width:173px;
	float:right;
	background:url(images/ftrlogo.jpg) no-repeat;
	height:45px;
	display:block;
}
.footerlink{
	width:950px;
	overflow:hidden;
	padding:0 0 20px 10px;
}		
.footerlink li{
	float:left;
	background:url(images/ftrlibg.jpg) no-repeat right;
	padding:0 7px;
}	
.footerlink li a{
	font-size:11px;
	color:#EBE3D6;
}	
.footerlink .ftrhdnbg{
	background:none;
}	
.footer{
	width:960px;
	background:url(images/ftrbg.jpg) no-repeat bottom;
	height:17px;
}
/*------------------------------Inner Page Structure-------------------------------*/
.inrlogo{
	width:199px;
	height:121px;
	padding:11px 64px 23px 67px;
	background:#9E3D46;
}
.inrlogo a{
	width:199px;
	height:121px;
	background:url(images/innerlogo.jpg) no-repeat;
	display:block;
}
.inrtextbg{
	width:272px;
	float:left;
	padding:10px 0 6px 23px;
}	
.inrtextbg a{
	width:272px;
	height:47px;
	background:url(images/inntextbg.jpg) no-repeat;
	display:block;
}	
.inrbnrarea{
	width:630px;
	background:url(images/imgriticon.jpg) no-repeat right top;
}	
.inrbnrarea img{
	width:609px;
	height:92px;
}
#inr_middltopbg{
	width:960px;
	background:url(images/inrhdrbg.jpg) no-repeat;
	height:9px;
	margin-top:5px; 
	overflow:hidden;
	
}	
#inrmiddle{
	width:960px;
	overflow:hidden; 
}	
.inr_adult{
	width:319px;
	padding:0 6px 0 5px;
	float:left;
}
.inr_adultlinks{
	width:246px;
	height:161px;
	background:url(images/hdrlftbg02.jpg) no-repeat;
	padding:25px 33px 30px 39px;
	overflow:hidden;
}		
.inr_adultlinks li{
	width:246px;
	float:left;
	background:url(images/lirpt.jpg) repeat-x bottom;
	padding:10px 0;
	text-align:center;
}	
.inr_adultlinks li a{
	color:#fff;
	font-size:20px;
}
.inr_adultlinks .inr_hdnrpt{
	background:none;
}
.chromestyle{
	width:252px;
	float:left;
	padding:0 0 0 35px; 
}	
.inrgeneral{
	width:251px;
	overflow:hidden;
	background:#AEA189;
	padding-top:20px;
/*	margin:40px 33px 0 30px;
*/}	
.inrgeneral li{
	width:252px;
	float:left;	
	background:url(images/divider1.jpg) repeat-x top;
}
.inrgenerallast{
	padding-bottom:8px;
}	
.inrgeneral li a{
	font-size:14px;
	width:252px;
	color:#000000;
	display:block;
	text-align:center;
	padding:8px 0;
	cursor:pointer;
}	
.inrgeneral li a:hover{
	color:#fff;
	background:#D0C299;
	background-image:none;
}
.shadow{
	background:url(images/shadow.jpg) no-repeat;
	width:251px;
	height:15px;
}	
.inrmidrit{
	width:629px;
	float:right;
}			
.inrmidrit h3{
	font-size:22px;
	color:#882236;
}
.inrmidrit p{
	font-size:16px;
	
	padding-right:20px;
}

.inrmidrit h4{
	font-size:18px;
	color:#882236;
	padding-top:15px;
}

}
.overviewrgt{ 
	top:136px;
	left:281px;
	width:199px;
	
} 
#mainWrap ul li ul li .lastlink,#mainWrap ul li ul li .lastlink:hover{
	background:none; 
}
#mainWrap ul li ul .shadow02{
	width:199px;
	height:10px;
	background:url(/images/shadowbg.png) no-repeat;
	float:left;
} 
#mainWrap ul li ul{ 
	
	display: block; 
	visibility: hidden;
	width:171px; 
	margin-top:471px;
	_margin-top:498px;
	margin-left:240px;  
	position:absolute; 
}

/*Sub level menu list items (undo style from Top level List Items)*/
#mainWrap ul li ul li{
	display: list-item;
	float: none; padding:0 14px; 
	/*margin:0 9px 7px 9px;*/ 
	width:171px;
	float:left; 
	background:#D0C299;
}
/* Sub level menu links style */
#mainWrap ul li ul li a{
	background:none; 
	text-transform:none; 
	float:none;
	font-size:14px;
	color:#000000;
	width:171px;
	padding:8px 0;
	text-align:center;
	background: url(images/divider.jpg) no-repeat bottom; 
}
#mainWrap ul li ul li a:hover{
	background: url(images/divider.jpg) no-repeat bottom; 
	color:#fff;
}
#nav_CREbSol{
	width:251px;
	overflow:hidden;
	background:#AEA189;
	padding-top:20px; 
 }	
#nav_CREbSol li{
	width:252px;
	float:left;	
	background:url(images/divider1.jpg) repeat-x top;
} 	
#nav_CREbSol li a{
	font-size:14px;
	width:252px;
	color:#000000;
	display:block;
	text-align:center;
	padding:8px 0;
	cursor:pointer;
}	
#nav_CREbSol li a:hover{
	color:#fff;
	background-color:#D0C299;
}
 
#nav_CREbSol ul .lastlink,#nav_CREbSol #child2 .lastlink{
	background-image:none;
}
#nav_CREbSol li {
	float: left;
	padding: 0; 
}

#nav_CREbSol li ul {
	position: absolute;
	left: -999em; 
	width:200px;
	text-align:center; 
	font-weight: normal; 
	margin-left:235px;
	margin-top:-32px; 
}

#nav_CREbSol li li {  
	background:#D0C299;
	width:200px; 
	padding: 0px;
}

#nav_CREbSol li li a:hover
{
	background-color: #DBCFA0;
}

#nav_CREbSol li li li{  
	background:#DBCFA0;
	width:220px; 
	padding: 0px;
}

#nav_CREbSol li li li a:hover{
	color:#fff;
	background-color:#DBCFA0;
}

#nav_CREbSol li ul a {
	width:171px;
	background:url(images/divider.jpg) no-repeat bottom;
	padding-left: 15px;
	padding-right: 14px;
}

#nav_CREbSol li ul li ul li a {
	width:191px;
	background:url(images/divider.jpg) no-repeat bottom;
	padding-left: 15px;
	padding-right: 14px;
}

#nav_CREbSol li ul ul {
	margin: -2.4em 0 0 13em;
	_margin: -2.4em 0 0 7em;
	*margin: -2.4em 0 0 7em;  
}

#nav_CREbSol li:hover ul ul, #nav_CREbSol li:hover ul ul ul, #nav_CREbSol li.sfhover ul ul, #nav_CREbSol li.sfhover ul ul ul {
	left: -999em;
	padding-bottom:0;
}

#nav_CREbSol li:hover ul, #nav_CREbSol li li:hover ul, #nav_CREbSol li li li:hover ul, #nav_CREbSol li.sfhover ul, #nav_CREbSol li li.sfhover ul, #nav_CREbSol li li li.sfhover ul {
	left: auto;
}    
#nav_CREbSol ul, #nav_CREbSol ul ul{
	background:url(images/shadowbg_01.png) no-repeat bottom;
	padding-bottom:13px; 
} 
 
.borderTable{ 
		border:1px solid black;
}
.borderTable th { 
		border:1px solid black;
		padding:2px;
}
.borderTable td { 
		border:1px solid black;
		padding:2px;
}

.doubleBorderTable{ 
		border:1px double black;
}

.doubleBorderTable td{ 
		border:4px double black;
		padding: 4px;
}

hr.larryLine{
		height: 1px;
		width: 100%;
		color: #000000;
		background-color: #000000;
}

div.larryPad {
		width: 800px;
		padding: 0px;
		margin: auto;
}

ul.larryList{
		list-style-type:disc;
		list-style-position:inside;
		margin-left: 20px;
		padding-left:13px;
		text-indent:-13px;
}

.larryTable{
		border-collapse: collapse;
		border:1px solid gray;
}
.larryTable td { 
		border-top:1px solid gray;
		border-right:1px solid gray;
		border-left:1px solid gray;
		border-top: 1px solid gray;
		padding:4px;
}
.larryTable th { 
		border:1px solid gray;
		padding:2px;
}
/* CSS ADDED BY Ethan Hoinacki */
div.pad {
		width:600px;
		padding:15px;
		margin:0px;
}
.newsimg{
	width:464px;
	border:2px solid #BE7E83;
	float:center;
	margin-top:10px;
}
/*CSS added for e2Campus Alert Widget*/
.SmartBoard_Table{
	background-color: #FF0000;
	border: thick solid;
	border-color: #000000;
	padding: 30px;
}

.SmartBoard_Row{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.SmartBoard_Subject{
	font-weight: bold;
	font-size: 30px;
	width: 1000px;
	text-align: center;
}

.SmartBoard_DateTime{
	font-size: 10px;
	font-variant: small-caps;
	color: #FF0000;
}

.SmartBoard_Message{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
}

/* Holly Hack for IE \*/
/** html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }*/
/* End */

#nav_CREbSol li ul li.lastlink a
{
	background-image: none;
}
