
body { background:url("background.gif"); margin:0; text-align:center }
	#shadow { background:url("shadow.gif") center repeat-y }
	#container { background:white; margin:auto; text-align:left; width:778px }
	#header { background:#E4E4E4 url("header.jpg"); height:125px }
	#navigation { left:130px; position:relative; top:93px; width:635px }
		/* Horizontal menu for the CMS CSS Menu Module by Alexander Endresen */
		#menuwrap { overflow:hidden; width:100% }
		#primary-nav a { color:black; display:block; font:13px Lucida Sans,Verdana,Helvetica; margin:0px; padding:5px 10px; text-decoration:none }
		#primary-nav li li { float:none; margin-left:0px; margin-top:-1px; position:relative; width:200px }
		#primary-nav li li a { background:white; border:1px solid #C0C0C0 }
		#primary-nav li li a:hover { background:#F2F340 }
		#primary-nav li { float:left; margin-left:-1px }
		#primary-nav li, #primary-nav li.menuparent { background:none }
		#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { background:#F2F340 }
		#primary-nav, #primary-nav ul { list-style:none; margin:0px; padding:0 }
		#primary-nav ul { display:none; position:absolute; top:auto }
		#primary-nav ul ul { margin-top:1px; margin-left:-1px; left:100%; top:0 }
		#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul { display:none }
		#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul { display:block }
		#primary-nav ul li.menuparent,#primary-nav ul li.menuparent:hover,#primary-nav ul li.menuparenth { background:url("modules/MenuManager/images/arrow.gif") no-repeat; background-position:center right }
		#primary-nav li li { float:left; clear:both }
		#primary-nav li li a { height:1% }
	#content { font:13px Lucida Sans,Verdana,Helvetica; margin:20px 50px 75px 50px; min-height:450px }
		#title { border-bottom:1px solid #cdcdcd; font:24px Trebuchet MS,Georgia,Helvetica }
			#page-title-begin { color:#065484; display:inline }
		#page_description { color:gray; margin:10px 0 20px 0; text-align:justify }
		#home { margin:15px }
			#home-left { float:left; width:63% }
				#home-title { color:#676767; font:19px Trebuchet MS,Verdana,Helvetica }
				.news { border-top:1px solid #cdcdcd; padding-top:15px; margin:15px 0 25px 0 }
					.news-title { color:#0A5B8A; font:bold 17px Arial,Verdana,Helvetica; letter-spacing:1px; text-decoration:none }
					.news-date { color:#9B9483; font:11px Arial,Verdana,Helvetica; letter-spacing:1px }
					.news-content { font:12px Verdana,Arial,Helvetica; line-height:1.5; }
			#home-right { float:right; width:32% }
				.home-box { background:#fbfbfb; border:1px solid #cdcdcd; color:#676767; font:11px Verdana,Arial,Helvetica; margin-bottom:12px; padding:7px; text-align:justify }
					.home-box h1 { border:none; color:#a7a7a7; font:bold 13px Verdana,Arial,Helvetica; letter-spacing:1px; margin:0 0 7px 0; padding:0; text-transform:capitalize }
					form { margin:0 }
						#textSearch { border:1px solid gray; font:11px Verdana,Arial,Helvetica; padding:3px; width:150px }
						#buttonSearch { background:silver; border:1px solid gray; font:11px Verdana,Arial,Helvetica; padding:1px }
		.calendar { border:1px solid black }
			.calendar-month { font:bold 14px Verdana,Arial,Helvetica; margin-bottom:5px }
			.calendar-days { background:url("calendar-days_background.jpg") #045382; color:white; height:20px; text-align:center; width:90px }
			.calendar-empty { border:1px solid #595959 }
			.calendar-day { background:url("calendar-day_background.jpg"); border:1px solid #595959; height:80px; width:90px }
			.calendar-number { font-weight:bold }
			.calendar-event { display:block; font:11px Verdana,Arial,Helvetica; margin:3px 0 3px 0 }
			.calendar-return { border-top:1px solid #cdcdcd; font:11px Verdana,Arial,Helvetica; margin-top:10px; padding-top:5px }
			#calendar-today { background:url("calendar-today_background.jpg") #C7D3DD }
			#calendar-upcoming { text-transform:capitalize }
			.photos-gallery { background:#fbfbfb; border:1px solid #cdcdcd; float:left; font:12px Verdana,Arial,Helvetica; height:80px; margin:15px; padding:5px; width:42% }
				.photos-gallery img { float:left; margin:10px 5px 5px 5px }
			.photos-thumbnails img { margin:10px }
			.photos-navigation { background:#fbfbfb; border:1px solid #cdcdcd; font:11px Verdana,Arial,Helvetica; padding:10px }
				.photos-navigation img { border-color:#cdcdcd }
					.photos-navigation a:hover img { border-color:black }
			.photos-image { font:11px Verdana,Arial,Helvetica; padding:15px }
				.photos-image img { background:#303030; border:1px solid #4b4b4b; padding:5px }
		a,a:visited { color:#0D76C3 }
			a:active,a:hover,a:visited:active,a:visited:hover { color:#1E92D2 }
			a img { border:1px solid #cdcdcd }
				a:hover img { border-color:black }
		h1 { color:#0A5B8A; font:bold 14px Verdana,Arial,Helvetica; margin:35px 0 5px 0 }
		h2 { font:bold 13px Verdana,Arial,Helvetica; margin:20px 0 7px 0 }
		h3 { font:bold italic 12px Verdana,Arial,Helvetica; margin:15px 0 7px 0 }
		p { margin:15px 0 15px 0; text-align:justify }
	#footer { background:#045382; clear:both; color:white; font:10px Verdana,Arial,Helvetica; padding:5px; text-align:center }
		#footer a, #footer a:visited { color:white }
