@charset "UTF-8";
/* CSS Document */

body, div,p,ul,li,h1,h2,h3,h4,h5,h6,img, fieldset{
	margin:0; padding:0;
	}
	
	hr{ margin:10px 0 0;}

body{ font:62.5% Arial, Helvetica, sans-serif; background:#fefbea; }
a{ outline:none;}

h1,h2{ font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#7A0000; border-bottom:1px solid #EAD5D5; }
h3{ font-family:arial, "Times New Roman", Times, serif; font-size:1.3em; color:#8f733d; border-bottom:1px solid #7aoooo;}
address{ font-size:1.2em; font-size:italic;}
ul,li{
		list-style:none;}
h1{ color:#8a524c; font-size:1.6em;}

img{ border:none;}
		
/*a:link, a:active, a:visited{ color:#59523a; border-bottom:1px dotted #59523a; text-decoration:none;}
a:hover{ color:#8d6d01; border-bottom:1px solid #8d6d01;}*/
	
.header, .billboard, .content, .footer{
		width:100%;
		}
		

.loginLink{ position:absolute; top:10px; right:0; width:200px; text-align:right;  font-size:1.2em;}
a.logLn:link, a.logLn:visited, a.logLn:active{ color:#ede7d0; text-decoration:none;}
a.logLn:hover{ color:#ffffff; text-decoration:none; border-bottom:1px solid #fff;}

.loginLink .moduletable .menu a span{ display:block !important; color:#fff;}
.loginLink .moduletable .menu a:hover span{ display:block !important; color:#fff; text-decoration:underline;}

		
.headerCompact, .topMenu, .billboardCompact, .contentWrapper{ width:975px; margin:0 auto;}
		
.header{ background:url(../images/header_bg.jpg) repeat-x top;}		
.headerCompact{ height:90px; position:relative;}
.headerCompact h1{ display:none;}
.headerCompact a.logoClick{ background:url(../images/logo1.jpg) no-repeat top; width:546px; height:25px; display:block; position:absolute; top:35px; left:50px;}
.headerCompact span{ display:none;}
.topMenu{ height:25px; text-align:right; line-height:25px;}
.topMenu li{ display:inline;}
.topMenu li a{ color:#661f20; text-decoration:none; font-size:1.4em;}
.topMenu li a:hover, .topMenu li a.active{ color:#fff; text-decoration:none;}
.margRt{ margin:0 35px 0 0;}
.looginbox{ width:480px; float:right;}


.billboard{ background:#f7f3dc;}
.billboardCompact { padding:12px 0;}

.leftmenu{ float:left; font-size:1.2em;}	
	
.leftmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 164px; /* Width of Menu Items */
}
	.leftmenu ul li{ margin:0 0 6px 0;}
.leftmenu ul li{
position: relative;
}
	
/*Sub level menu items */
.leftmenu ul li ul{
position: absolute;
width: 164px; /*sub menu width*/
top: 0;
z-index:2;
visibility: hidden;
}

.leftmenu ul li ul li{ margin:0 !important;}

/* Sub level menu links style */
.leftmenu ul li a{
overflow: auto; /*force hasLayout in IE7 */s
height: 24px; line-height:24px; text-decoration: none; padding:0 0 0 20px;
}

.leftmenu ul li a:visited, .leftmenu ul li a:link{
       color: #5A1B1B;
        display: block;
        background:url(../images/menu.gif) 0 0;}

.leftmenu ul li a:hover{
       color: #6C7250;
        background:url(../images/menu.gif) 0 -24px;}

.leftmenu .subfolderstyle{
background: url(media/arrow-list.gif) no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .leftmenu ul li { float: left; height: 1%; }
* html .leftmenu ul li a { height: 1%; }
/* End */

.slideshow{ margin:0 0 0 176px; text-align:left;}

.content{ background:url(../images/content_top_bg.gif) repeat-x top; padding:30px 0; z-index:1;}
.contentOther{ background:#fff url(../images/other_content_top_bg.gif) repeat-x top; padding:22px 0;}
.contentWrapper h1{ font-size:2em; color:#bc8d0a; padding:0 0 5px 0;}
.welcomeBlock{ border:1px solid #e0d8b8; border-bottom:2px solid #e0d8b8; background:#fff; font-size:1.2em; margin:0 0 10px 0; padding:12px; position:relative;}
a.more{ position:absolute; right:1px; font-size:11px; bottom:1px; width:80px; text-decoration:none; text-align:center; padding:5px; background:#f7f3dc; color:#6c2223;}
a.more:hover{ background:#a1967a; color:#fff;}
.programInfo{ float:left; width:113px; margin:0 10px 0 0; text-align:center;}
.programInfo img{ padding:0 0 10px 0;}
.programInfo a{ color:#591b1b;  text-decoration:none;  padding:5px; display:block;}
.programInfo a:hover{ color:#fff; background:#591b1b; display:block}
.kistInfo{ margin:0 0 0 395px;}
.kistInfo h1{ margin:0 0 10px 0;}
.kistInfo p{ font-size:12px; line-height:18px; text-align:justify;}

.aboutPic{ width:250px; float:left;}
.about{ margin:0 0 0 265px; padding:10px; background:#e2dede; border:1px dotted #ababab;}
.about h1{ margin:0 0 10px 0;}
.about p{ font-size:12px; line-height:18px; text-align:justify; margin:10px 0;}
.about li{ list-style:decimal;}

.events{ float:left; width:155px;}
.italTxt{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; line-height:18px;}


.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
.myhome{
width:auto;
height:23px;
line-height:23px;
padding:0 0 0 20px;
background:#ccc6cc;
text-align:right;
font-size:1.2em;

}
.myhome a{
color:#83545d;
text-decoration:none;
padding:0 20px 0 0;
}
.myhome a:hover{
color:#83545d;
text-decoration:underline;
}


.activity{ float:right; width:300px}
.activity1{ float:right;}
.activity1 h1{ width:155px;}
.activity1 a:link, .activity1 a:active, .activity1 a:visited{ color:#CC9900; text-decoration:underline !important;}
.activity1 a:hover{ color:#996600; text-decoration:underline !important;}
.news1{ margin:0 175px 0 175px;}
.news1 a:link, .news1 a:active, .news1 a:visited{ color:#CC9900; text-decoration:underline !important;}
.news1 a:hover{ color:#996600; text-decoration:underline !important;}
.news{ margin:0 320px 0 175px;}

.events img, .activity img{ margin:10px 0;}
.events a:link, .events a:active, .events a:visited{ color:#CC9900; margin: 0 0 20px 0;text-decoration:underline !important;}
.events a:hover{ color:#996600; text-decoration:underline !important;}
.newsWrapper h1, .pgContentWrapper h1{ font-size:1.1em; padding:0 0 5px 0; text-transform:uppercase !important; color:#7d0000 !important;}

.pgContentWrapper{ margin:10px 0 0 0;}

.date{ float:left; width:45px; text-align:center;}
.eventInfo{ margin:0 0 0 46px; border-left:1px solid #E9E5D3; text-align:left; padding:0 0 15px 15px;}
.month, .date2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; }

.month{ color:#763434; text-transform:uppercase;}
.date2{ color:#666666;}
.desc{ font-size:1.1em; color:#565241; border-bottom:1px dotted #565241; margin:0 0 5px 0;}
.time{ font-size:1.1em; color:#763434;}

.middle{ margin:10px 0 0 0; font-size:1.2em;}

.componentheading{ font-size:1.6em; color:#7A0000; border-bottom:1px dotted #7a0000; margin:0 0 10px 0;}
.innerMid li{list-style:decimal; line-height:18px;}


.innerMid{ background:#f8f0de; padding:10px;}
.innerMid 	ol{ margin:5px 20px;
	padding:5px;}
	
.innerMid ul{ margin:5px 20px;
	padding:5px;}	
	
	.innerMid font{ color:#000 !important;}
	
	.innerMid h1{text-transform:none !important;}
	
	.contentOther legend{ display:none;}
    .contentOther fieldset{ border:none;}
	
	hr{ border-top:none; border-bottom:1px solid #E8D2AF; border-left:none; border-right:none;}
	
.innerMid h1,h2, h3, h4, h5,h6{ font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#7A0000; font-size:1.6em; border-bottom:none !important; }

.innerMid fieldset{ border:none; margin:20px 0;}
.innerMid legend{ display:none;}
.innerMid input, .innerMid textarea{ border:1px solid #C8B68F; padding:5px;}
.innerMid .adminform label{ color:#707070; font-weight:bold;}

address{ font-size:1.2em; font-size:italic;}	
.footNote{ background:#dbd2ad; border:1px dashed #b9ad7c; padding:10px;}
.exam{ float:right; width:10px; background:white;}
.exam h1{ color:#fff; display:block; background:#D3A660 url(../images/arrow_down.gif) no-repeat right; border:none !important; padding:0 0 0 10px !important; height:24px; line-height:24px;}
.exam p{ margin:10px 10px; font-size:0.9em; padding:0 0 10px 0; color:#696969;}


.footer{ text-align:center; background:#d9d2af; border-top:1px solid #b1a386; padding:20px 0; font-size:1.2em; }
.footer a:link, .footer a:active, .footer a:visited{ color:#59523a; text-decoration:none;}
.footer a:hover{ color:#8d6d01; text-decoration:underline;}
.footer a.first{ padding:0 15px 0 0; border-right:1px solid #48412b;}
.footer a.last{ padding:0 0 0 15px; border-left:1px solid #48412b;}
.footer a.all{ padding:0 15px; border-right:1px solid #48412b; border-left:1px solid #48412b;}
.footer p.copy{ font-size:0.9em; padding:10px 0 0 0; color:#666666;}


/* clears floats */
.clear { clear:both;}
.clearRt{ clear:right;}
.clearLt{ clear:left;}

/* Better Float Hack */
.floatbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatbox {display: inline-block;}
/* Hides from IE-mac \*/
* html .floatbox {height: 1%;}
.floatbox {display: block;}
/* End hide from IE-mac */
.floatbox .moduletable table{
/*width:180px;*/
}
.floatbox .moduletable a{
/*margin-top:10px;*/
/*margin-left:10px;*/
font-size:12px;

}
.floatbox .moduletable table table span{
font-size:12px;

}


	
	
	/*-------------news ticker------------*/
	#NewsTicker{
	border:1px solid #d0c89a;
	background:#f2edd1;
	padding:5px 5px 15px 5px;
	margin:0 0 20px 0;
}
#NewsTicker a{
/*float:right;*/
}


#NewsVertical strong{
	background:none;
	border:none;
	color:#7a0000;
	}

	
	#NewsVertical {
	height: 250px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#TickerVertical {
		height: 226px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#TickerVertical ul{
	   display:block;

	   }
	
	#TickerVertical li {
		display: block;
	    border-bottom:1px dotted #D4DEE9;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
	}
		#TickerVertical li {
			display: block;
			font-size: 12px;
			margin-bottom:6px;
			
	
		}
		
		#TickerVertical li  a:link,
		#TickerVertical li  a:Visited {
			color:#7a0000;	
			font-size: 12px;
			margin-bottom:6px;
			text-decoration:none;
			font-weight:normal;
					
		}
		#TickerVertical li a:hover {

		color:#a18e20;	
		text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}


		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}

		#TickerVertical li img{
		
			margin-right:10px;
		}