@font-face {
	font-family: 'DINBold';
	src: url('common/dinbold-webfont.eot');
	src: local('ss'), 
	url('common/dinbold-webfont.woff') format('woff'), 
	url('common/dinbold-webfont.ttf') format('truetype'), 
	url('common/dinbold-webfont.svg#webfontSmoYn9Ud') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINBold';
	src: url('common/dinbold-webfont.eot');
	src: local('ss'), 
	url('common/dinbold-webfont.woff') format('woff'), 
	url('common/dinbold-webfont.ttf') format('truetype'), 
	url('common/dinbold-webfont.svg#webfontSmoYn9Ud') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'DINBlack';
    src: url('common/dinbla-webfont.eot');
    src: url('common/dinbla-webfont.eot?iefix') format('eot'),
         url('common/dinbla-webfont.woff') format('woff'),
         url('common/dinbla-webfont.ttf') format('truetype'),
         url('common/dinbla-webfont.svg#webfontd3aLeuzr') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINBlack';
    src: url('common/dinbla-webfont.eot');
    src: url('common/dinbla-webfont.eot?iefix') format('eot'),
         url('common/dinbla-webfont.woff') format('woff'),
         url('common/dinbla-webfont.ttf') format('truetype'),
         url('common/dinbla-webfont.svg#webfontd3aLeuzr') format('svg');
    font-weight: bold;
    font-style: normal;
}

body, p, td, ol, ul {
	font-family:verdana, sans-serif;
	font-size: 12px;
}

body {
	margin:0px;
	background-image:url(images/bg.page.gif);
}

td { vertical-align:top; }

a:link {
	text-decoration:none;
	color:#0000FF;
}

a:visited {
	text-decoration:none;
	color:#0000FF;
}

a:hover {
	text-decoration:underline;
	color:#0000FF;
}

a img { border:0; }
a:hover img {
	text-decoration:none;
}

p { margin:0 0 .8em 0; }

ul {
	margin:0 0 0.8em 0;
	padding:0 0 0 1.4em;
}

ol {
	margin:0 0 0.5em 0;
	padding:0 0 0 2.5em;
}

#footer p {
	font-size:11px;
	text-align:center;
	font-family:DINBold,Arial,sans-serif;
	margin:0;
	color:#b76712;
	font-weight:bold;
}

#footer p a:link, #footer p a:visited { 
	color:#b76712; 
}

#footer {
	vertical-align:middle;
	padding-top:12px;
	position:relative;
	top:-20px;
}

#pagetable { background-image:url(images/bg.table.gif); }

.textcell { background-image:url(images/bg.text.gif); }

.textcell table td { padding:0 10px 4px 0; }

#textarea .formtable {
	border-top:1px solid #888;
}
#textarea .formtable td { 
	padding:3px 18px 3px 0; 
	border-bottom:1px solid #888;
	}
#textarea .formtable input, #textarea .formtable textarea { 
	border:1px solid #888;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.noborder, #textarea .formtable input.noborder {
	border:0; 
}

#headerrow, .textrow {
	background-color:#FFF;
}
#titlearea {
	padding:0px 24px 0 0;
}
#textarea {
	padding:36px 50px 36px 0;
}

#container {
	width:930px;
	margin:0 auto 0 auto;
	padding-top:24px;
	position:relative;
}
#menuedit {
	position:absolute;
	top:2px;
	color:#fcecaa;
	width:930px;
}

#menuedit p, #menuedit td, #menuedit a:link, #menuedit a:visited {
	color:#fcecaa;
	font-size:10px;
	font-weight:bold;
}

#menuedit table {
	margin: 0 auto 0 auto;
}

#menuedit table td {
	padding:0 12px 0 12px;
}
#leftsidebar {
	padding:37px 24px 0 32px;
}
#leftsidebar ul.sidemenu {
	margin:44px 0 20px 0;
	padding:0;
	list-style-type:none;
}
#leftsidebar .menuhead {
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	border-top:11px solid #800000;
	padding-top:4px;
}
#leftsidebar ul.sidemenu li {
	margin:0 0 .5em 0;
	list-style-type:none;
	font-size:11px;
	line-height:normal;
	padding:0;
}

#leftsidebar ul.sidemenu li ul {
	margin:0 0 0 24px;
	padding:0;
	list-style-type:disc;
}
#leftsidebar ul.sidemenu li ul li {
	background-image:none;
	margin:0.2em 0 0em 0;
	padding:0;
	list-style-type:disc;
}


#leftsidebar ul.sidemenu li a:link, #leftsidebar ul.sidemenu li a:visited, #leftsidebar ul.sidemenu li.submenuOn ul li a:link, #leftsidebar ul.sidemenu li.submenuOn ul li a:visited {
	padding:0;
	display:block;
	color:#6d6e71;
	font-weight:bold;
}

#leftsidebar ul.sidemenu li a:hover, #leftsidebar ul.sidemenu li ul li a:hover, #leftsidebar ul.sidemenu li.submenuOn ul li a:hover {
	text-decoration:none;
	color:#000;
}

#leftsidebar ul.sidemenu li.submenuOn a, #leftsidebar ul.sidemenu li.submenuOn a:link, #leftsidebar ul.sidemenu li.submenuOn a:visited, #leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn a, #leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn a:link, #leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn a:visited {
	color:#ae6219;
	font-weight:bold;
}

#rightmenu {
	float:right;
	width:120px;
	margin:0 0 40px 36px;
	padding:0;
}
#rightmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#rightmenu ul li {
	margin:0 0 .5em 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#333;
	font-weight:bold;
}
#rightmenu .subtext {
	font-weight:normal;
}
#rightmenu ul li a:link, #rightmenu ul li a:visited {
	font-weight:bold;
	color:#333399;
}
#rightmenu ul li a:hover {
	color:#0000FF;
}
#rightmenu ul li.submenuOn a:link, #rightmenu ul li.submenuOn a:visited {
	color:#ae6219;
}
.tableright {
	background-image:url(images/rightsidebar.divider.gif);
	background-repeat:repeat-y;
}

#rightsidebar {
	padding:37px 28px 0 0;
}
#rightsidebar p {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	font-family:DINBlack,Arial,sans-serif;
	font-size:11px;
}
#rightphotos img {
	margin-bottom:2px;
}
#rightphotos a:hover {
	text-decoration:none;  
	color:#004eff;
}
.topmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.topmenu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:10px;
	line-height:normal;
	display:block;
}

.topmenu {
	background-image:none;
	background-color:transparent;
}

.topmenu ul li a:link, .topmenu ul li a:visited {
	color:#000;
	padding:3px 5px 3px 5px;
	margin:0;
	font-weight:bold;
	background-color:#eaeadf;
	display:block;
	line-height:normal;
	border-bottom:1px solid #FFF;
}

.topmenu ul li a:hover {
	background-color:#ae6219;
	color:#FFFFFF;
	text-decoration:none;
}

.topmenu ul li.submenuOn a, ul li.submenuOn a:link, ul li.submenuOn a:visited {
	color:#0000FF;
	font-weight:bold;
}

* html .topmenu li {
	float: left;
	height: 1%;
}

* html .topmenu a {
	height: 1%;
}

#textarea table {
	margin:0 0 .8em 0;
}
#textarea table td {
	padding:0 12px 6px 0;
}
#textarea img {
	max-width:565px;
	height:auto;
}
#textarea table td p {
	margin:0;
}
.smallspace {
	font-size:2px;
	line-height:2px;
}
#headermenus {
	position:absolute;
	top:30px;
	margin-left:718px;
	width:140px;
}
#headermenus, #headermenus p, #headermenus ul {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
	color:#ad923c;
}
#headermenus a:link, #headermenus a:visited {
	color:#ad923c;
}
#headermenus a:hover {
	color:#ae6219;
}
#headermenus ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#headermenus li {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background-image:url(images/bullet.header.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#homenews {
	height:880px;
	overflow:auto;
}
#homenews img {
	max-width:395px;
	height:auto;
}
#homenews h3 {
	letter-spacing:2px;
	margin:0 0 8px 0;
}
.homenews {
	border:1px solid #999;
}
#homenewstext {
	background-image:url(images/sidebar.top.gif);
	background-repeat:no-repeat;
	padding:32px 8px 8px 8px;
	font-size:11px;
}
#homenewstext p, #homenewstext ul {
	font-size:11px;
}
.formlabel {
	font-size:10px;
	font-weight:bold;
}
#searchbox {
	position:absolute;
	left:760px;
	top:110px;
}
#homeleft {
	padding:38px 52px 40px 31px;
}
#homeleft h2 {
	margin:0;
	color:#7da42e;
	font-family:DINBlack,Calibri,Arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}
#homeleft h2 a:link, #homeleft h2 a:visited {
	color:#7da42e;
}
#homeleft h2 a:hover {
	color:#00529b;
}

#homeleft p {
	margin:0;
	font-family:DINBold,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
#homeright {
	padding:40px 40px 10px 0px;
	width:395px;
}
#homeright p, #homeblurb p {
	margin:0;
	font-family:DINBold,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:130%;
	margin:0 0 15px 0;
	color:#b12a1b;
}
#homeblurb p {
	font-size:14px;
	line-height:150%;
}
.printandshare {
	font-family:verdana, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#000;
	margin:0 0 0 201px;
	position:relative;
	top:-26px;
}
#homeleft .printandshare {
	position:absolute;
	top:auto;
	margin:0 0 0 0px; 
	height:40px;
	z-index:1000;
	padding-top:30px;
}
#homeleft .printandshare table {
	position:relative;
	top:-20px;
}
