body   { background-repeat: repeat-x }

h1     { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.67em 12px 0.67em 32px }
h1 a { text-decoration: none }
h1 a:hover { text-decoration: underline }

h2     { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; margin-top: 0; margin-bottom: 0 }
h2 a { text-decoration: none }
h2 a:hover { text-decoration: underline }

h3       { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; margin: 12px 12px 6px 14px }
h3 a { text-decoration: none }
h3 a:hover { text-decoration: underline }

form { margin: 0 }

.flash { margin-top: 31px }

.quote  { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 1.3em; margin: 0 12px 12px 14px }

.login   { color: #333; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.6em; margin: 6px 0 }
.login a  { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.login a:hover  { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.sidebar_content_img { margin: 0; border-bottom: 1px solid #bbb }
.sidebar_content_text { color: #333; font-size: 0.67em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: 4px 12px 12px 14px; }
.sidebar_link { font-size:0.8em; }

.logo   { background-repeat: no-repeat; background-position: center 0; margin: 0; padding: 0; width: 762px; height: 98px }

.prologo     { margin-left: 24px }

.imghead { margin: 4px 0 0 }

.imgline  { margin: 0; border-bottom: 1px solid #bbb }

.intro { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.5em; margin: 0 12px 12px 32px }

.text { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px }
.text_err { color: #a00; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px }
.text td { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px }

.text h1     { font-size: 1.29em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.67em 0px 0.67em 0px }

.text_black { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px }

.text2  { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 100px }

.text_plain { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
.text_plain_err B { color:#a00; }
.text_small {  color: #333; font-size: 0.55em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }

.caption_right	{ width: 120px; margin: 0px 0px 0px 15px; float: right; clear:right; }

.text_white { color: #FFF; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; text-decoration: none; }
.text_white a { color: #FFF; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; text-decoration: underline; }
.text_white a:hover { color: #FFF; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; text-decoration: underline; }

.sidenav     { color: #333; font-size: 0.65em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; padding: 10px }
.sidenav a { color: #333; text-decoration: none }
.sidenav a:hover    { text-decoration: underline }

.footer   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.footer a   { text-decoration: none }
.footer a:hover   { text-decoration: underline }

.bullet    { font-size: 0.65em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; background-image: url("images/arrow.gif"); background-repeat: no-repeat; background-position: 0 2px; margin: 0 12px 6px 14px; padding-left: 10px }
.bullet a { text-decoration: none }
.bullet a:hover { text-decoration: underline }

.bullet2    { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; background-image: url("images/arrow.gif"); background-repeat: no-repeat; background-position: 0 2px; margin: 0 12px 6px 14px; padding-left: 10px }
.bullet2 a { text-decoration: none }
.bullet2 a:hover { text-decoration: underline }

.drop_200px		 { color: #333; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #d2d7dc; width: 200px; clip: rect(   ); height: 15px; padding: 5px; border-bottom: 1px solid #9f9f87; display: block; }

.funstuff_table { border-width: 2px; border-style: solid; border-color: #2B4666; padding: 5px; }

.filesize { color: #333; font-size: 0.85em; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 5px 0 5px 0; }

.block1 { margin: 0px; width: 330px; margin: 3px 12px 3px 32px; }
.block1_title { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 330px; margin: 4px; padding-bottom: 3px; }
.block1_sub { color: #333; font-size: 0.9em; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 70px; text-align: right; white-space: nowrap; float:right; font-weight: normal; right:10px; position: relative; }
.block1_text { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 4px; }

.block2 { background-color: #d2d7dc; margin: 0px; width: 330px; margin: 3px 12px 3px 32px; }
.block2_title { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 330px; margin: 4px; padding-bottom: 3px; }
.block2_sub { color: #333; font-size: 0.9em; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 70px; text-align: right; white-space: nowrap; float:right; font-weight: normal; right:10px; position: relative; }
.block2_text { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 4px; }

.subheading {
	width: 330px;
	margin: 3px 12px 3px 32px;
	color: #333;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #d2d7dc;
	clear: both;
}

.news_title { color: #333; font-size: 0.7em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px; width: 240px;  }
.news_date { color: #333; font-size: 0.65em; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 70px; margin-right:8px; float:right; text-align: right; position:relative; }
.news { color: #333; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 12px 12px 32px; position:relative; }
.photo_desc { width: 255px; float:left; margin-top: 2px; }
.photo_preview { width:70px; height:70px; float:right; margin-top:5px; }
.photo_boxedge { padding: 3px; background-color: #2b4666; margin-top:10px; margin-bottom:10px; }
.photo_box { width:70px; height:70px; padding: 3px; background-color: #2b4666; white-space: normal; display: inline; }

.staff1_box {
	text-align: right;
	color: #333;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	width: 330px;
	margin: 4px;
	padding-bottom: 3px;
	display:block;
	clear: both;
}
.staff2_box {
	text-align: left;
	color: #333;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	width: 330px;
	margin: 4px;
	padding-bottom: 3px;
	display:block;
	clear: both;
}