body {
	margin:0;
	padding:0;
	background:#004c7e;
	font-family:arial, helvetica, sans-serif;
	font-size:9pt;
}
hr { border:none; border-bottom:1px solid #004C7E; }

img, fieldset { border:none; }
h1, h2, h3, h4 { margin:0; padding:0; }
a { color:#004C7E; }
a:hover {text-decoration:underline !important;}
.box a:hover { color:#fff; background:#004C7E; }
.big { font-size:14pt; }
.centered { margin:10px auto 10px auto; }
.centered-text { text-align:center; }
a.small { font-size:8pt; }
a.medium { font-size:10pt; }
a.large { font-size:12pt; }
a.x-large { font-size:16pt; }

.note { background:#ffd; padding:5px; border:1px solid #EFCB59; }

#container {
	width:940px;
	border-right:5px solid #fff;
	border-left:5px solid #fff;
	background:#fff;
	color:#000;
	margin:0 auto 0 auto;
}

#header {
	padding:10px;
	height:80px;
	background:url(/images/header_bg.jpg) center center no-repeat #006599;
}
#header h1 { display:inline; }
#header h1 span {
	display:none;
}

#logo {
	display:block;
	float:left;
	width:295px;
	height:80px;
}

#nav_cloud {
	display:block;
	float:right;
	width:285px;
	height:70px;
	padding:5px;
	background:url(/images/mav_cloud_bg.jpg) top left no-repeat #00426e;
	text-align:justify;
}

#nav_cloud a {
	color:#fff;
	line-height:16pt;
	padding:0 5px 0 5px;
	text-decoration:none;
}
.cloud { text-align:justify; }
.cloud a {
	line-height:16pt;
	padding:0 5px 0 5px;
	text-decoration:none;
}
#nav_cloud ul, .cloud ul {
	margin:0;
	padding:0;
}

#nav_cloud ul li, .cloud ul li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#divider { height:20px; clear:both; background:url(/images/divider.jpg) top left no-repeat; }

#sidebar {
	width:290px;
	float:left;
	padding:0 0 10px 10px;
	background:#fff;
}

#sidebar .box {
	border:1px solid #004e82;
	padding:10px 10px 0 10px;
	margin:0;
	border-top:none;
	border-bottom:none;
}

#sidebar .alt_box {
	border:1px solid #004e82;
	padding:10px 10px 0 10px;
	margin:0;
	border-top:none;
	border-bottom:none;
	background:#d8ebf2;
}

#sidebar .wrapper_bottom {
	background:url(/images/sidebar_box_bottom.jpg) top left no-repeat;
	display:block;
	height:14px;
}

#sidebar .alt_wrapper_bottom {
	background:url(/images/sidebar_alt_box_bottom.jpg) top left no-repeat;
	display:block;
	height:14px;
}

#sidebar h3 {
	width:290px;
	height:30px;
	line-height:30px;
	font-size:12pt;
	text-align:center;
	margin-top:10px;
	padding:0;
	color:#fff;
	background:url(/images/blue_h3_bg.jpg) top left no-repeat;
}

#sidebar h3.gold {
	color:#004e82 !important;
	background:url(/images/gold_h3_bg.jpg) top left no-repeat !important;
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar ul li {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

#content {
	width:615px;
	float:right;
	padding-right:10px;
}

#content .box {
	border:1px solid #004e82;
	padding:10px 10px 0 10px;
	margin:0;
	border-top:none;
	border-bottom:none;
}

#content .box p, #content .box ul {
	margin-bottom:0;
	padding-bottom:10px;
	margin-top:10px;
}

#content .wrapper_bottom {
	background:url(/images/content_box_bottom.jpg) top left no-repeat;
	display:block;
	height:14px;
}

#content h2 {
	width:615px;
	height:30px;
	line-height:30px;
	font-size:12pt;
	text-align:center;
	margin-top:10px;
	padding:0;
	color:#fff;
	background:url(/images/blue_h2_bg.jpg) top left no-repeat;
	border-bottom:1px solid #006699;
}

#calendar {
	margin:0;
	padding:0;
	border:1px solid #004C7E;
	border-bottom:none;
	border-right:none;
	font-size:8pt;
}

#calendar th {
	width:83px;
	background:#D8EBF2;
	text-align:center;
	height:14px;
	line-height:14px;
	border:1px solid #004C7E;
	border-left:none;
	border-top:none;
}

#calendar td {
	width:73px;
	height:73px;
	padding:5px;
	border:1px solid #004C7E;
	border-left:none;
	border-top:none;
	vertical-align:top;
}

#calendar td.event {
	background:#D8EBF2;
}

#calendar a {
	position:relative;
	z-index:20;
}
#calendar a:hover {
	display:inline;
	z-index:30;
}
#calendar a span {
	display:none;
	text-decoration:none;
}
#calendar a:hover span {
	display:block;
	position:absolute;
	top:2em;
	left:1em;
	width:150px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	color:#222;
}

#footer {
	clear:both;
	margin-top:10px;
	border-top:1px solid #006699;
	padding:10px;
	text-align:center;
	background:#d8ebf2;
}

#footer ul, #footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#footer ul li a {
	padding:0 5px 0 5px;
}

#thumbs {
	height:170px;
}

#thumbs ul {
	width:500px;
	margin:0;
	padding:0;
	height:170px;
	float:left;
}

#thumbs ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

#thumbs ul li a {
	display:block;
    width:225px;
    height:150px;
    background:#f1f1f1;
    border:1px solid #ccc;
    margin:10px;
    float:left;
}

.next, .prev {
	margin-top:65px;
	width:23px;
	height:23px;
	padding:10px;
	display:block;
	float:left;
    cursor: pointer;
}
