/* general settings */
*, html, body, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
ul, ol { list-style-type: none;}
img { border: none;	vertical-align: top;}
input, select { font-family: Verdana, sans-serif; font-size: 11px; color: #333;}
.clr { clear: both;}
.warning { color: #910000; font-weight: bold; padding: 4px 0; border-top: 1px solid #444; border-bottom: 1px solid #910000; margin: 15px 0;}
.tocenter { text-align: center;}
.bold { font-weight: bold;}
.wrap { white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word;}
.bottomspan { margin: 0 0 15px 0;}
a:link, a:visited { color: #de6918; text-decoration: underline;}
a:hover { color: #de6918; text-decoration: none;}

body {
	text-align: center;
	font-family: Verdana, sans-serif;
	color: black;
	font-size: 12px;
	background: #021e4d url(/images/bg.jpg) 50% 0 no-repeat;
}
#container {
	text-align: left;
	width: 890px;
	margin: 0 auto 20px auto;
}
#top { background: url(/images/menubg.png) top left no-repeat; position: relative; margin: 20px 0 0 0; height: 200px;}
#wrapper-2col-top { width: 890px; float: left; _display: inline; background: url(/images/container-topround.gif) top left no-repeat; height: 15px; _font-size: 1%;}
#wrapper-2col { width: 890px; float: left; _display: inline; background: #e5efff; padding: 15px 0;}
#contents { float: right; width: 580px; _display: inline; min-height: 500px; _height: 500px; padding: 0 15px; position: relative;}
#sidebar { float: left; width: 240px; _display: inline; margin-left: 20px; padding-right: 10px;}
#sidebar-left-menu li { overflow-x: hidden;}

#sidebar-menu li span, #sidebar-menu li a:link, #sidebar-menu li a:visited { display: block; padding: 5px 0; color: #021e4d; text-decoration: none; cursor: pointer; font-weight: bold;}
#sidebar-menu li ul { display: none; margin-left: 10px;}
#sidebar-menu li ul li a { font-weight: normal !important;}
#sidebar-menu li ul li a:hover { text-decoration: underline;}
#sidebar-menu li.expanded ul { display: block;}
#sidebar-menu li ul li { overflow-x: hidden;}

#wrapper-2col-bottom { width: 890px; float: left; _display: inline; background: url(/images/container-bottomround.gif) top left no-repeat; height: 15px; _font-size: 1%;}

#mainmenu { position: absolute; top: 125px; left: 10px; max-width: 600px; _width: 600px; overflow: hidden;}
#mainmenu li { margin: 0; float: left;}
#mainmenu li a:link, #mainmenu li a:visited { text-decoration: none; font-size: 13px; font-family: Arial, serif; height: 26px; padding: 0 10px; color: #021e4d; text-transform: uppercase; font-weight: bold;} 
#mainmenu li a:hover { text-decoration: underline;} 
#copyrights { float: right; margin-top: 10px; font-size: 11px; color: white; border-top: 1px solid white; padding-top: 5px; width: 245px; text-align: right;}
#footermenu { float: left; margin-top: 10px; font-size: 11px; color: #383a39; border-top: 1px solid white; padding-top: 5px; max-width: 645px; _width: 450px; overflow: hidden; width: 645px;}
#footermenu ul { float: left;}
#footermenu li { float: left; padding-right: 5px; color: white;}
#footermenu li a:link, #footermenu li a:visited { color: white; padding: 0 3px; text-decoration: none;}
#footermenu li a:hover { text-decoration: underline;}
#copyrights .copyspan { margin: 5px 0 20px 15px;}

.captiontitle { font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #021e4d;}
.newsbox { margin-bottom: 20px;}
.newstitle a:link, .newstitle a:visited { color: #de6918; margin-bottom: 7px; font-weight: bold; font-size: 16px; text-decoration: none;}
.newstitle a:hover { text-decoration: underline;}
.newsdate { color: #888; font-size: 10px; margin-bottom: 5px;}


.wysiwyg { margin: 0; line-height: 16px; font-weight: normal; word-wrap: break-word; width: 100%; overflow: hidden; color: black; padding: 0; font-size: 12px;}
.wysiwyg p { line-height: 16px; margin: 6px 0;}
.wysiwyg ul { margin-left: 20px; list-style-type: square;}
.wysiwyg ol { margin-left: 20px; list-style-type: decimal;}
.wysiwyg h1, .wysiwyg h2 { font-weight: bold; font-size: 13px; margin-bottom: 10px; color: black;}
.wysiwyg h3, .wysiwyg h4, .wysiwyg h5 { font-size: 13px; font-weight: normal; text-decoration: none; margin-bottom: 6px; color: black;}
.wysiwyg h3 { font-weight: bold;}
.wysiwyg li { margin-left: 20px;}
.wysiwyg ul li { margin-left: 0;}
.wysiwyg a:link, .wysiwyg a:visited { color: #021e4d; text-decoration: underline;}
.wysiwyg a:hover { color: #021e4d; text-decoration: none; font-weight: bold;}
.wysiwyg img { padding: 3px;}
.wysiwyg .caption { color: #021e4d; font-weight: bold; font-size: 16px;}

.newsbox .wysiwyg p { margin: 0 !important;}

#sendmailform { margin: 20px 10px;}
#sendmailform .row { clear: both; margin: 10px 0;}
#sendmailform .row span.head { float: left; padding-right: 15px; width: 180px; text-align: right;}
#sendmailform .row span.value { padding-left: 5px; text-align: left;}
#sendmailform select, #sendmailform input, #sendmailform textarea { width: 240px;}
#sendmailform .submitbutton { background: #021e4d; padding: 2px 5px; border: none; width: 75px; color: white; font-weight: bold; margin-left: 80px;}

#photoslist { list-style-type: none;}
#photoslist li { float: left; margin: 15px; text-align: center; width: 160px;}
#photoslist li img { padding: 5px; height: 100px;}
#photoslist li span { color: #444; display: block;}
#photoslist li span.image { min-height: 100px; background: #f7f7f7;}