body{background-color:#FFFFFF; margin:0; padding:0; font:12px Arial;}
h1{margin:0; padding:2px; font:28px Georgia; color:#ff9900;}
h2{margin:0; padding:2px; font:20px Arial; color:#006993;}
h3{margin:0; padding:2px; font:12px Arial; font-weight:bold; color:#006993;}
p{margin:0; padding:2px; font:12px Arial; color:#000; line-height:16px;}

#container{margin:0px auto 0px auto; width:692px; height:auto; padding:20px 0 20px 0;}
#right{float:right; margin:0; padding:0;}

/*-------------------HEADER-------------*/
#header{background:url(/images/header.jpg) no-repeat 0 0; margin:0 auto 0px auto; width:800px; height:200px; padding:0;}
#header:hover{cursor:pointer;}

/*------------------NAV-----------------*/
#menu{width:705px; margin:0 auto 10px auto;}
#nav{float:none;}
#nav, #nav ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; }
#nav a{font:12px Arial; font-weight:bold; display:block; padding:0px 7px; border-bottom:2px solid #FFF; color:#6699CC; text-decoration:none; background-color:#FFF; }
#nav a:hover{color:#003366; border-bottom:2px solid #FF9933;}
#nav li{float:left; position:relative; font:12px Arial;}
#nav ul {position:absolute; display:none; width:130px; padding-top:0px; margin:0; z-index:500;}
#nav li ul a{background-color:#5a87a9; color:#FFFFFF; width:120px; height:auto; float:left; border:none; font-size:11px; padding:5px 5px;}
#nav li ul a:hover{height:auto; float:left; border:none; color:#FFF; background-color:#a1b9cd;}
#nav li ul a:hover #nav a{color:#333; border-bottom:2px solid #FF9933;}
#nav ul ul{position:absolute; top:0; padding:0 0 0 1px;  margin:0px;}
#nav li ul ul {left:130px; margin:0; top:-20px; position:absolute; z-index:500; -moz-margin-start:1px;}
/*#nav li ul ul {left:130px; margin:0 0 0 0; top:-20px; position:absolute; z-index:500;}*/
#nav li.menuItem{border-right:1px solid #5a87a9;}
#nav li.top{background:url(../images/top.gif) no-repeat 0 5px; width:131px;}
#nav li.bottom{background:url(../images/bottom.gif) no-repeat 0 0; width:131px;  height:12px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}



/*------------------FOOTER--------------*/
#footer{background:url(/images/footer.jpg) no-repeat 0 bottom; margin:0px auto 0px auto; width:802px; height:27px; padding:15px 0 0 0; clear:both;}
#footer ul{list-style:none; font:12px Arial; font-weight:bold; margin:0 auto 0 auto; padding:5px; color:#FFF; }
#footer ul li{display:inline; padding:0px 3px; }
#footer ul li a{color:#FFF; text-decoration:none;}
#footer ul li a:hover{color:#FFF; text-decoration:none;}

/*------------------HOME----------------*/
#right {width:311px; margin:0; padding:0; color:#006993;}
#welcome {margin:0; padding:0;border-bottom:3px solid #FF9933;}
#homeEvents {margin:0; padding:0; font:11px Arial;}
#homeEvents ul{list-style:none; margin:0; padding:0;}
#homeEvents ul li{padding-bottom:10px;}
#homeEvents ul li a{text-decoration:none; color:#006993;}
#homeEvents ul li a:hover{text-decoration:underline;}
#homeEvents ul li a:visited{color:#006993;}
#homeEvents ul li span.headline{font:14px Arial; font-weight:bold; display:inline; color:#993366;}
#welcomeVideo {float:left; width:368px; height:288px;}

/*------------------INFO-----------*/
#contentFull{width:675px; margin:0 auto 0 auto; float:left;}
#contentLeft{width:311px; margin-left:6px; float:left;}
#contentImageRight{margin:0; padding:0; float:right;}
#contentRight{width:311px; margin-left:6px; float:right;}
#contentImageLeft{margin:0 0 0 -1px; padding:0; float:left;}

/*-------------------NEWS---------------*/
#news{width:400px; height:auto; padding:0; margin:0;}
#news .headline{font:16px Arial; color:#006993; font-weight:bold;}
#news .headline:hover{text-decoration:underline; cursor:pointer;}
#news .date{font:10px Arial; color:#999999; display:block; clear:both;}
#news ul li.open{list-style-image:url(/images/newsOpen.jpg);}
#news ul li.close{list-style-image:url(/images/newsClose.jpg);}
#news ul li div.newsText{display:none; clear:both; height:auto; font:11px Arial; }
#newsStory{ clear:both; height:auto; padding:0; margin:0;}
#newsStory .date{font:10px Arial; color:#999999; display:block; clear:both;}
#newsStory .subHeadline{font:14px Arial; color:#006993; font-style:italic; display:block; clear:both;}
#newsRight {width:311px; margin-left:6px; float:right;}

/*-------------------NEWSLETTERS---------------*/
#newsletters{width:600px; height:auto; padding:0; margin:0;}
#newsletters ul {list-style-type:none;}
#newsletters ul li{padding:3px 5px; margin:0;}
#newsletters ul li a{font:12px Arial; font-weight:bold; color:#6699CC; text-decoration:none;}
#newsletters ul li a:hover{text-decoration:underline;}

/*-------------------CALENDAR---------------*/
table#mini_calendar {
	width: 90%;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
/*	background: #fff;	*/
}

table#mini_calendar td {
	width: 14%;
	height: 100px;
	padding: 0 3px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
	background: #f5f5f5;
	font:bold 11px Arial;
	vertical-align:top;
}

table#mini_calendar td div.event {
	margin:10px 0; 
}

table#mini_calendar td.Sat {
	border-right: 1px solid #999;
}

table#mini_calendar td.Sun {
	border-left: 1px solid #999;
}

table#mini_calendar tr#firstweek td {
	border-top: 1px solid #999;
}

table#mini_calendar tr#lastweek td {
	border-bottom: 1px solid #999;
}

table#mini_calendar tr#title a:link img, tr#title a:visited img {
	background: #c96600;
	border: 0;
}

table#mini_calendar tr#title {
	background: #fff;
	margin: 20px 0;
}

table#mini_calendar tr#title a:hover img { background: #999; }

table#mini_calendar tr#title a:active img { background: #000; }

