/* Start of CMSMS style sheet 'Default' */
body { background:#183F77 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:#FFCF21 url("header.gif"); height:163px }
	#navigation { background:#1D4C8F; top:190px; width:100% }
	#content { color:#151515; font:13px Lucida Sans,Verdana,Helvetica; margin:20px 40px 50px 40px; min-height:600px }
		#title { font:26px Georgia,Arial,Helvetica }
			#page-title-end { color:#bfbfbf; display:inline }
		#page_description { color:gray; margin:10px 0 20px 0; text-align:justify }
#footer { background:#FFCF21; border-top:1px solid #1D4C8F; color:black; font:10px Arial,Verdana,Helvetica; margin-top:50px; padding:5px 5px 5px 5px; text-align:center }
	#footer a, #footer a:visited { color:black }



/* Horizontal menu for the CMS CSS Menu Module by Alexander Endresen */

#menuwrap { overflow:hidden; width:100% }
#primary-nav a { color:white; display:block; font:14px Trebuchet MS,Verdana,Helvetica; margin:0; padding:8px 15px; text-decoration:none }
	html>body #primary-nav a { padding-top:7px }
#primary-nav li li { float:none; margin-left:0; margin-top:-1px; position:relative; width:200px }
#primary-nav li { float:left; margin-left:-1px }
#primary-nav li, #primary-nav li.menuparent { background:none }
#primary-nav, #primary-nav ul { list-style:none; margin:0; 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 li li { float:left; clear:both }
#primary-nav li li a { height:1% }
#primary-nav li li a:hover, #primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { background:#BB6C2B }
#primary-nav li li a { background:#1D4C8F; border:1px solid #1D4C8F }
#primary-nav a:hover { background:#BB6C2B }



/* HOME */

#home { margin:15px }
	#home-left { float:left; width:63% }
		.home-title { color:gray; font:19px Trebuchet MS,Arial,Helvetica }
		.news { border-top:1px solid #4C452E; padding-top:15px; margin:15px 0 25px 0 }
			.news-title { color:#183F77; font:bold 17px Trebuchet MS,Georgia,Arial,Helvetica; letter-spacing:1px }
			.news-date { color:#a2a2a2; 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:#404040; font:11px Verdana,Arial,Helvetica; margin-bottom:15px; padding:9px 7px 12px 7px; text-align:justify }
			.home-box h1 { border:none; color:gray; font:bold 13px Verdana,Arial,Helvetica; letter-spacing:1px; margin:0 0 7px 0; padding:0 }



/* STANDARD */

a,a:visited { color:#1D4C8F }
	a:active,a:hover,a:visited:active,a:visited:hover { color:#E0B61D }
h1 { border-bottom:0px solid black; color:#183F77; font:bold 17px Trebuchet MS,Arial,Helvetica; letter-spacing:1px; margin:30px 0 7px 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 }
img { border-color:#cdcdcd }
	a img { border:1px solid #cdcdcd }
		a:hover img { border-color:black }
p { margin:15px 0 15px 0; text-align:justify }
form { margin:0 }
	input,textarea { background:#fbfbfb; color:#2D2828; margin-bottom:10px; font:12px Verdana,Arial,Helvetica; padding:4px }
	input.ffsubmit { background:green; color:white; font-weight:bold; margin-top:5px; text-transform:uppercase }



/* CALENDAR */

.calendar { border:1px solid #cdcdcd }
.calendar-month { font:bold 17px Trebuchet MS,Arial,Helvetica; margin-bottom:5px }
.calendar-days { background:gray; color:white; height:20px; text-align:center; width:90px }
.calendar-empty { background:#fbfbfb; border:1px solid gray }
.calendar-day { background:#fbfbfb; border:1px solid gray; 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 gray; font:11px Verdana,Arial,Helvetica; margin-top:10px; padding-top:5px }
#calendar-today { background:#FFF895 }
	#calendar-today a { font-weight:bold }



/* PHOTOS */

.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; height:60px; margin:10px 5px 5px 5px; width:80px }
.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 }
/* End of 'Default' */

