

body { font-size: 62.5%; font-family: Arial, Sans-Serif; background: #bfd8e7 url('/images/bg.gif') repeat-x; color: #333; text-align: center; }
small {	font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
h1 { font-size: 1.4em; color: #0b71b9; }
h2 { font-size: 1.1em; font-style: italic; }
ul, li { margin: 0; border: 0; list-style: none; padding:0; }
ul { height: 21px; }
a:link,a:visited,a:active	{ color: #4499D5; }
a:hover	{ color: #000; }

img { border: none; }
#content img { border: 2px solid #fff; margin: 5px; }
a.pic img { border: none; padding: 5px; filter:alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; }
a.pic:hover img { padding: 5px; border: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }

#page { width: 645px; margin: 20px auto; }
#navigation { background: url('/images/header_nav.png') no-repeat top; text-align: left; height: 32px; }
#header { height: 75px; background: url('/images/header_logo.jpg') no-repeat top; }
#search { float: left; width: 290px; margin-left: 10px; }
#back { background: url('/images/content_bg.png'); }
#content { clear: both; font-size: 1.2em; line-height: 1.5em; text-align: left; padding: 20px; overflow: hidden; }
#content2 { clear: both; font-size: 1.2em; line-height: 1.5em; text-align: left; padding: 20px; overflow: hidden; }
#photos { clear: both; font-size: 1.2em; line-height: 1.5em; text-align: center; padding: 10px; overflow: hidden; }
#pictures { padding-top: 4px; background: url('/images/pictures.png') top; height: 115px; }
#footer { font-size: 1.1em; clear: both; background: url('/images/footer.png') no-repeat top; height: 48px; color: #90a5b1; padding-top: 40px; }

#nicemenu { padding-top: 8px;}
#nicemenu a { color:#0066CC; text-decoration:none; }
#nicemenu a:hover { text-decoration:underline; }	
#nicemenu li { display:inline; position:relative; }
#nicemenu li span { position:relative; z-index:100; line-height:5px; }	
#nicemenu li span a { font-weight:bold; }	
#nicemenu li span.over {  }
*+html #nicemenu li span.over { bpadding-bottom:3px; } /* IE6 */
#nicemenu li span.over a { }
#nicemenu li span.over a:hover { text-decoration:none; }
#nicemenu li span.active { }
*+html #nicemenu li span.active { padding-bottom:3px; }
#nicemenu li span.active a { }
#nicemenu li span.active a:hover { text-decoration:none; }	
#nicemenu img.arrow { /*margin-left:4px;*/ cursor:pointer; }
#nicemenu div.sub_menu { display:none; position:absolute; left:20px; top:0px; margin-top:18px; border:solid 1px #5899bb; padding:4px; top:3px; width:100px; background:#f4f8fa; }
* html #nicemenu div.sub_menu { margin-top:23px; } /* IE6 */
*+html #nicemenu div.sub_menu { margin-top:23px; } /* IE7 */
#nicemenu div.sub_menu a:link, 
#nicemenu div.sub_menu a:visited, 
#nicemenu div.sub_menu a:hover{ display:block; font-size:11px; padding:4px;}	
#nicemenu a.item_line { border-top:solid 1px #E5E5E5; padding-top:6px !important; margin-top:3px; }

.logo { float: left; }
.caption { font-size: 2em; font-weight: bold; padding-top: 20px; color: #00518b; }
.narrowcolumn {	background: url('/images/content_back.png') no-repeat top; }
.leftcolumn { text-align: justify; float: left;	width: 280px; color: #46647a; }
.rightcolumn { text-align: justify; float: right; margin-left: 10px; width: 280px; color: #656565; }
.widecolumn { background: url('/images/content_back_wide.png') no-repeat top; text-align: justify; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
