html, body {padding: 0; margin: 0; background-color: #EFF8FE; font-size: 85%; font-family: Tahoma, Arial, Helvetica;}

div.omni {min-width: 1000px;}

p, div {padding: 0; margin: 0;}
a {color: #336699;}
img {margin: 0; border-style: none;}

div.head {background-color: #408CC6; background-image: url('/images/headbg.gif'); background-position: 47px 0; background-repeat: repeat-x; border: #863310 solid; border-width: 0 0 1px; height: 100px;}
div.head img {font-size: 180%; font-family: Tahoma, Arial, Helvetica; font-weight: normal; color: #FFCD6C;}
div.head div.headadd img {font-size: 150%; font-style: italic;}
div.head div.headadd {position: absolute; top: 20px; right: 30px; text-align: right;}
div.head div.headadd p {margin: 0 0; color: white; font-size: 11px; padding-right: 10px;}
div.head p.headcent {position: absolute; top: 20px; left: 40%; color: white; line-height: 22px;}
html>body div.headadd {background-image: url('/images/headadd.png'); background-repeat: no-repeat;}
div.menu {overflow: hidden; height: 18px; background-image: url('/images/menubg.gif'); background-repeat: repeat-x; background-color: #E3A729; border-style: solid; border-bottom-color: #863310; border-top-color: #E3A729; border-width: 1px 0 1px;}
div.menu div {border-style: solid; border-width: 0 1px 0; border-left-color: #E1A227; border-right-color: #FDC75D; padding: 1px 8px; float: left; clear: none; margin: 1px 0 0px;}
div.menu div {font-size: 85%; font-weight: bold; }
div.menu div#menu0 {border-left-width: 0; width: 25%;}
div.menu div#menu1 {border-right-width: 0; }
div.menu div a {color: black; text-decoration: none;}
div.menu div a.here {color: #336699;}
div.menu div a:hover {color: #336699; text-decoration: none;}
div.left {float: left; clear: none; width: 24%;}
div.left div {width: 100%; padding: 13px 0 10px 0;}
div.left div h3 {font-family: Tahoma, Arial, Helvetica; font-size: 85%; font-weight: bold; margin: 0 0 10px 20px;}
div.left div.search{background-color: #4598D7; background-image: url('/images/searchbg.gif'); background-position: top left; background-repeat: repeat-x; }
div.left div.cat{background-color: #9DCFFF; }
div.left div.amenu{background-color: #C3E2FF; }
div.left div.news{}
div.left div.links{}
div.left div p {margin-left: 20px; font-size: 95%;}
div.left div .newsdate {font-size: 90%;}
div.left div.news img {display: block; margin-bottom: 5px;}

div.cat ul {margin: 0 10px 0 20px; padding: 0;}
div.cat ul li {line-height: 140%; list-style-type: none; color: black; margin: 0 0 7px;}
div.cat ul li a {color: black;}
div.cat ul li a.here {color: black; font-weight: bold;}

div.search input.sfield {font-size: 12px; margin: 0 5px 4px 20px; border-width: 1px; width: 62%; height: 18px; display: block; float: left;}
div.search input.sbutt {font-size: 12px; margin: 0 5px 0 0; display: block; float: left;}

div.main {margin-left: 26%;}

div.main table {width: 85%; border-collapse: collapse; border-width: 0; border-style: solid; border-color: #cccccc; margin: 15px 0;}
div.main table tr th, div.main table thead td {border-width: 0 0 1px; border-style: solid; border-color: #cccccc; text-align: left; font-size: 82%;}
div.main table tr td {padding: 7px 5px 7px 0; font-size: 82%; border-style: none;}
div.main table tr td p {font-size: 100%; }
div.main table tr td ul, div.main table tr td ol {margin-right: 0;}
div.main table tr td li {line-height: 120%;}
div.main table.special {border-collapse: separate; margin: 15px 5% 15px 0; background-color: #E3A729; background-image: url('/images/specialbg.gif'); background-repeat: repeat; border: 1px solid #863310;}
div.main table.special tr td {width: 50%; padding: 20px 40px 20px 40px; vertical-align: top;}
div.main table.special tr td img {border: solid white 2px; margin-bottom: 15px;}
div.main table.special tr td {font-weight: bold; color: white; font-size: 71%; line-height: 100%;}
div.main table.special tr td a {color: white;}
div.main table.special tr td a:visited {color: white;}
div.main table.special tr td p {line-height: 100%; font-size: 100%; margin: 0; padding: 0;}

div.main table.special2 {margin: 0 5% 15px 0; border-collapse: separate; border-style: none;}
div.main table.special2 tr td {width: 50%; padding: 20px 40px 20px 0; vertical-align: top;}
div.main table.special2 tr td img {border: solid #863310 1px; margin-bottom: 15px;}
div.main table.special2 tr td {font-weight: normal; line-height: 100%;}
div.main table.special2 tr td p {line-height: 100%; font-size: 82%; margin: 0; padding: 0;}

div.main table.bordered {border-width: 1px 0 0 1px; border-color: #ccc; border-style: solid;}
div.main table.bordered td, div.main table.bordered th {border-width: 0 1px 1px 0; border-color: #ccc; border-style: solid; padding: 10px 15px;}

div.main img.workphoto {border: 1px solid #333;}

div.main p.navstr {margin-top: 15px; font-size: 95%;}

div.botlinks {border: solid #697B87; border-width: 0 0 0; margin: 90px 0 0; padding: 10px 0 5px 0; }
div.botlinks p {font-size: 110%; color: #333333; margin: 0; text-align: center;}
div.botlinks p a {color: #333333;}

div.footer {border: solid #697B87; border-width: 1px 0 0; margin: 10px 0 0; padding: 10px 0 5px 0; }
div.footer p {font-size: 96%; color: #333333; margin: 5px 0 10px 26%;}
div.footer div.lks {float: right; width: 25%; margin: 10px 0;}
div.footer div.rks {float: left;  margin: 10px 0 10px 25px;}
div.footer div.lks p {margin: 0; padding: 0;}

div.admin_place {width: 30%; margin: 20px 0 10px 1px; line-height: 170%; background-color: #dddddd; padding: 10px 15px;}
div.admin_place a {color: black;}

h1 {font-size: 170%; font-weight: normal; color: #333333; margin: 15px 15% 15px 0;}
h2,h3,h4,h5,h6 {font-size: 130%; font-weight: bold; color: #333333; margin: 25px 15% 15px 0;}
p {line-height: 150%; font-size: 112%; margin: 0 15% 15px 0;}
div.main ul, div.main ol {line-height: 150%; font-size: 112%; margin: 0 15% 15px 45px; padding: 0;}
div.main ul li, div.main ol li {margin-left: 0;}
p.newstitle {margin-bottom: 2px; margin-top: 20px;}
.newsdate {font-size: 75%;}
div.main img {margin-top: 15px; margin-bottom: 15px; margin-right: 25px;}
div.main p img, div.main table img, div.main div img {margin: 0;}
div.main img.wframe {border: 5px solid #fff;}
div.main img.aright {float: right; margin-top: 0; margin-left: 25px; margin-right: 5%;}

div.smallmain {margin: 15px 5%;}
div.smallmain p {margin-right: 5%;}

div.main table.splashnews {margin: 5px 0; border-collapse: collapse; background-image: url('/images/announceback.gif'); background-repeat: repeat; border-width: 1px; border-style: solid; border-color: #863310;}
div.main table.splashnews tr td {vertical-align: top; padding: 15px 20px;}
div.main table.splashnews tr td p {color: white; margin: 0;}
div.main table.splashnews tr td p a, div.main table.splashnews tr td p a:visited {color: #eee;}
div.main table.splashnews tr td img {float: left; margin-right: 10px;}
div.main table.splashnews tr td h3 {margin: 0; font-size: 130%; font-weight: normal;}

img.news {border: 3px solid #eee;}

table.files td{
	vertical-align: top;
	padding: 0 .5em 0 0 !important;
}
table.files td p {
	font-size: .8em !important;
	padding-top: .2em;
}

div.main div.news_content {margin: 0; padding: 0;}
div.main div.news_content img {display: inline;}

@import url("ie_styles.css");
