/* Start of CMSMS style sheet 'Default' */
/*******************************************************/
/* General
/*******************************************************/
body{margin:0;background: #fff url(cmsuploads/template/bg.jpg) top left repeat-x;color:#000000}
body,td,th,input,select,textarea,input {font-family:Arial, Helvetica, sans-serif}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}
a img{border:none;}
a:focus{outline: none;}

h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:22px;color:#000;font-weight:bold;margin:0px 0 20px 0;line-height:1.2em;background: url(cmsuploads/template/divider-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
h2{font-family:"Trebuchet MS", Arial, Heelvetica, sans-serif;font-size:20px;color:#000;font-weight:bold;margin:15px 0 4px 0;line-height:1.2em;}
h3{font-family:"Trebuchet MS", Arial, Heelvetica, sans-serif;font-size:18px;color:#5c99bf;font-weight:bold;margin:15px 0 4px 0;line-height:1.2em;}

.summary{font-size:17px;}
.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}

.divider{background: url(cmsuploads/template/divider-bg.gif) bottom left repeat-x;font-size:1px;line-height:1px;margin:0 0 15px 0}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper-border{margin:10px auto;border:1px solid #fff;width:952px}
#wrapper{border:1px solid #84b3c8;padding:10px;background:#fff}

/*******************************************************/
/* Header
/*******************************************************/

	#header{position:relative;background: url(cmsuploads/template/header-bg.jpg) top left repeat-x;}
	
		h1#logo{margin:0;padding:0;background:none}
			h1#logo a{display:block;text-indent:-5000px;font-size:1px;line-height:1;background: url(cmsuploads/template/logo.jpg) top left no-repeat;width:310px;height:110px;}
			
		#newsletter{border:1px solid #fff;position:absolute;top:15px;right:15px;width:310px;font-size:11px;line-height:1.3em}
			#newsletter-content{background:#fff;padding:10px;border:1px solid #d9d4cb}
				#newsletter-content p{margin:0 0 5px 0;}
				#newsletter-textfield{border:1px solid #416a83;font-size:11px;padding:4px 5px;vertical-align:middle;width:200px}
				#newsletter-button{vertical-align:middle}

#newsletter #me355dsubmit{background: url(cmsuploads/template/button-submit.gif) top left no-repeat;border:none;margin:0;padding:0;width:62px;height:24px;line-height:100px;overflow:hidden;font-size:.1px;vertical-align:middle}
html > body #newsletter #me355dsubmit {_text-indent:-5000px;}

/*******************************************************/
/* Navigation
/*******************************************************/

	#nav{background: #9d8966 url(cmsuploads/template/nav-bg.jpg) top left repeat-x;margin:0 0 1px 0;padding:0 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;position:relative;z-index:2}
		#nav ul {padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}
		#nav ul li {float: left;list-style:none;list-style-image:none;margin:0}
		#nav ul li a{display:block;text-decoration:none;}
		/* Level 1 */
		#nav ul li a{padding:14px 20px;color:#ffffff;font-weight:bold;background: url(cmsuploads/template/nav-divider.gif) right no-repeat}
		#nav ul li a:hover{}
		/* Level 2 */
		#nav ul li ul{margin:0;position: absolute;background: #827257;width: 180px;border-top:1px solid #9e8a66;border-left:1px solid #9e8a66;border-right:1px solid #9e8a66;left: -999em;}
		#nav ul li ul li{}
		#nav ul li ul li a{color:#fff;border-bottom:1px solid #9e8a66;width:160px;padding:6px 10px;text-indent:0;background:none}
		#nav ul li ul li a:hover{background: #9e8a66}
		#nav ul li ul li.ipf-parent a{background: url(cmsuploads/template/nav-subarrow.gif) right no-repeat}
		#nav ul li ul li.ipf-parent a:hover{background: #9e8a66 url(cmsuploads/template/nav-subarrow.gif) right no-repeat}
		/* Level 3 */
		#nav ul li ul li ul {margin: -26px 0 0 180px;}
		#nav ul li ul li ul li a{background:none !important;}
		#nav ul li ul li ul li a:hover{background: #9e8a66 !important;}
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
		#nav li:hover, #nav li.hover {position: static;}
		
/*******************************************************/
/* Slideshow
/*******************************************************/
	#slideshow-wrapper{background: #5c99bf url(cmsuploads/template/slideshow-caption-bg.gif) bottom left no-repeat;width:930px;height:193px;overflow:hidden;position:relative;}
	#slideshow-wrapper #slideshow{position:absolute;width:930px;height:193px}
		#slideshow-wrapper #slideshow div{height:113px;position:relative;padding:60px 589px 20px 20px;color:#fff;font-size:13px;}
#slideshow-wrapper #slideshow div img{position:absolute;top:0;right:0;}
			
		#slideshow-wrapper #slideshow div h2{color:#fff;font-size:13px;margin:0 0 5px 0;}

		
		


/*******************************************************/
/* Content area
/*******************************************************/
	
	#contentarea{clear:both;}
		.level1 #contentarea {background: url(cmsuploads/template/contentarea-level1-bg.gif) top left repeat-y;}
		.level2 #contentarea {}
		
		#column-left{width:311px;float:left;padding:1px 20px 20px 20px;font-size:11px;line-height:1.5em}
			
	
		.level1 #content{width:539px;float:left;padding:20px 20px}
		.level2 #content{padding:20px 20px}
		
			#upcomingevents a{text-decoration:none;}
			#upcomingevents a:hover{text-decoration:underline}
		
			/* Calendar */	
			.calendar-month { margin:0 0 10px 0; font-size:18px; font-weight:bold }
			.calendar { width:100%; }
			.calendar tr td a { color: red; }
			.calendar-today { font-weight: bold; }
			#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title { display: none; }
			#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary { display: inline; margin-right: 5px; }
			#cal-list h1, #cal-upcominglist h1 { color: red; font-size: 120%; }
			#cal-list h2, cal-upcominglist h2 { font-size: 110%; }
			.calendar { margin: 0px; border-collapse:    collapse; border: 1px solid #939393; }
			.calendar th { border: 1px solid #939393; padding: 3px; width: 14%; background:#efefef; }
			.calendar td { border: 1px solid #939393; vertical-align: top; padding: 3px; height: 75px; font-size:11px; }
			.calendar ul { margin: 0px; padding: 0px; padding-left: 5px; }
			.calendar li { list-style-type: none; padding: 0px; margin: 0px; }
			.calendar td { }
			.calendar .calendar-day { background-color: #80ff80; }
			.calendar .calendar-today { font-weight: normal; background-color: #fffcd7; }
			.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title { display: none; }
			.level2 #main .calendar ul { margin:0 !important; padding:0 !important; list-style:disc }
			.level2 #main .calendar ul li { list-style:disc; margin:0 0 5px 20px !important; padding:0 !important; background:none !important }

			
/*******************************************************/
/* Footer
/*******************************************************/	
		
#footer{width:952px;margin:0 auto;padding:5px 0;text-align:right;font-size:11px;}
/* End of 'Default' */

