*{padding: 0; margin: 0; border: 0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em;  background: url(../i/adire-bg01.jpg) bottom center fixed repeat-x #000050; padding: 5px;}
a:hover{text-decoration: none;}
#pagewidth{margin: 0 auto; font-size: .9em; background: url(../i/side-bg3a.png) 0 0 repeat-y #fff; width: 820px; border: 1px solid #408;}
#header{height: 70px; clear: both; background: url(../i/bg02a.jpg) repeat-x #3069cd; border: solid #009; border-width: 0 0 1px 0;}
#header h1{background: url(../i/blue-banner-image3.jpg) top right no-repeat #fff; color: #000; width: 576px; height: 70px; margin: 0; padding: 0;}
#header h1 a img{}
#header h2{background: transparent; color: #000;}
#nav{display: none;}
#main{float: left; width: 656px;}
#col1{float: right; width: 440px; padding: 14px 0;}
#col2{float: left; width: 216px; font-size: 1.1em;}
#col3{float: right; width: 164px;}
#col1{font-size: .9em;}
#col1 li{list-style-type: none; background: url(../i/bullet03.gif) no-repeat; padding: .3em .2em .2em 2.5em; margin: 2px 15px 2px 0;}
#col1 li.morelinks{ background: url(../i/bullet09.gif) no-repeat;}
#col1 p, #col1 ul, .pagesection p, .pagesection ul{padding: 10px;}
.pagesection table{margin: 0 0 0 15px;}.pagesection td{border-bottom: 1px solid #ccf;}

#col2 a{color: #fff; text-decoration: none;}
#col2 img{border: solid #000; border-width: 0; margin: 5px; }
#col2 ul{margin: 5px 10px; background: url(../i/bg01.jpg) center -41px no-repeat; padding: 55px 0 0 0; list-style-type: none; font-family: Verdana, 'Trebuchet MS', 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif;}
#col2 ul li{font-size: .9em;}
#col2 ul li ul{margin: 0 0 0 1em; background: transparent; padding: 0;}
#col2 ul li a{color: #000; text-decoration: none; padding: .1em .8em; margin: .25em; border: 1px solid #009; display: block; font-weight: bold;}
#col2 ul li a:hover, #col2 ul li a.current{background: url(../i/button-grad.jpg) center center repeat-x #fff; color: #003; border: 1px solid #009;}
#footer{clear: left; text-align: left; padding: 10px 10px 40px 70px; font-size: .8em; color: #009; background: url(../i/bg01b.jpg) 0 30px repeat-x #cac9f1;}
#footer a{padding: 0 10px; margin: 10px 0; border: solid #00f; border-width: 0 0 0 1px;}
.name{color: #141379; font-weight: bolder;}
h1{font-size: 2em; padding: 6px 10px; background: url(../i/header-image01.jpg) no-repeat #131b63; font-family: Trebuchet, 'Trebuchet MS', 'Lucida Grande', serif; color: #fff;}
h2{font-size: 1.2em; padding: 8px 8px 8px 10px; background: url(../i/header-image02.jpg) no-repeat #1e1045; font-family: Trebuchet, 'Trebuchet MS', 'Lucida Grande', serif; vertical-align: baseline; color: #fff;}
h3, th{padding: 6px 6px 6px 8px; background: url(../i/header-image02.jpg) repeat-x #1e1045; font-family: Trebuchet, 'Trebuchet MS', 'Lucida Grande', serif; color: #fff; text-align: left; font-size: 1.1em;}
h4{padding: 2px 10px; color: #fff; background: url(../i/header-image03.jpg) repeat-y #0a473f;}
#rightcolumn{font-size: .75em;}
#rightcolumn h4{color: #fff; padding: 2px;}
#rightcolumn ul{list-style-type: none; font-size: 11px;}#rightcolumn li{padding: 2px; border: 1px solid #def;}
p{margin: 1px 5px 1px 5px; padding: 5px; line-height: 1.6em;}
#breadcrumbs{padding: 3px 3px 3px 1em; font-size: .85em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; border: solid #131b63; border-width: 0 0 1px 0; background: #fff;}
.img{float: right; border: 1px solid #000; margin: 10px 5px 5px 5px; clear: right; background: #000050; position: relative;}
.dl{float: right; border: 1px solid #000; margin: 10px 5px 5px 5px; background: #000050; position: relative;}
.img img{border: solid #000; border-width: 0 0 1px 0;}
.imglbl{padding: .1em .5em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .85em; background: #001; color: #fff;}
.imglbl a{color: #fff;}
.andmore{overflow: visible; padding: .3em; margin: 1em .3em .5em 0; clear: both; text-align: right; font-size: .8em;}
.andmore a{color: #fff; text-decoration: none; background: #292963; padding: .3em .8em; margin: .1em; border: 1px solid #fff;}.andmore a:hover{background: url(../i/side-bg2.gif) #a6bced; color: #000; border: 1px solid #039;}
#topflash{position: absolute; top: 1px; left: 1px; width: 740px; height: 90px; background: #09f; margin: 0;}
a img.thumbnail{float: right; margin: -1em 5px 5px 5px !important; border: solid #ccc; border-width: 0 0 0 1px; padding: 0 0 0 5px; margin: -1em 5px -5px 5px;}
.tnlink{display: block; width: 30%; float: left; margin: 5px; background: #eef; padding: 5px;}
.tnlink a.file{display: block; width: 90%; float: left; margin: 2px;}
.tnlink a.button{display: block; width: 9%; float: right; margin: 1px; font-weight: bold;}
#pagecontent p.am{width: 210px;}.am{display: block; width: 165px;}
.inprogress{ font-size: 2em; text-decoration: blink; padding: 5px; margin: 20px; font-weight: bolder;}
#pagetop{height: 0; width: 0; display: none;}
#sitesearchform{}
#sitesearchform form{border: 1px solid #000050;}
#sitesearchform form h4{background: url(../i/search-image2.jpg) top left no-repeat #050d32; font-size: 10px; text-transform: uppercase; color: #fff;}
#sitesearchform form a{margin: 1px 10px;}
#sitesearchform form input#sp-q{border: 1px solid #009; width: 95px; margin: 3px 0 0  3px;}
#sitesearchform form input#go{background: #565690; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 10px;  padding: 1px 2px; margin: 3px 0 0 0;}
#sitesearchform a.tinytext {}
#nav{background: url(../i/bg01b.jpg) repeat-x #cac9f1; font-size: 0.85em;	padding: 6px; border: solid #000; border-width: 1px 0; height: 25px;}
ul#layernav, ul#formnav{margin: 0 0 0 10px; padding: 0 0 2em 0; clear: both; font-size: 0.85em; height: 1%;}
#nav ul{margin: 0; padding: 0;}
#nav ul li, #layernav li, #formnav li{margin: 0; padding: 0; display: inline;}
#nav ul li a, #layernav li a, #formnav li a{color: #fff; text-decoration: none; background: #131b63; padding: .3em .8em; margin: .1em; border: 1px solid #fff; display: block; float: left;}
#nav ul li a:hover, #nav ul li a.current, #layernav li a:hover, #formnav li a:hover{background: #eef; color: #000; border: 1px solid #009;}
#nav ul li ul{display: none;}
#sitemap{float: right;}
.skiplink{display: none;}
.edit{background: url(../i/buttons2a.gif) center center no-repeat; color: #fff;  padding: 5px 20px; font-size: .5em; font-family: Arial, Helvetica, sans, sans-serif; width: 61px; text-align: center; vertical-align: middle; text-decoration: none; height: 24px;}

.spacer{clear: both; height: 0;}
table caption{display: none;}
.warning{ color: #f00; font-weight: bolder;}

form{margin: 10px; padding: 0; border: solid #99a; border-width: 0 1px; background: #ccf;}
fieldset{background: #ccf; margin: 2.5em 5px 5px 5px; padding: 0; border: 1px solid #99c;}
#loginform{width: 350px; margin: 50px;}
label, #loginform fieldset label{font-weight: bolder; display: block; float: left; width: 140px; text-align: right; font-weight: bolder; padding: 4px; margin: 0; background:  #006; color: #fff;}
legend{font-weight: bolder; clear: both; border: solid #99c; border-width: 1px 1px 0 1px; background: #ccf; padding: 5px 10px; margin: -2em 0 0 10px;}
fieldset label{width: 180px; margin: 3px; vertical-align: top;}
form span.input{float: left; text-align: left;}
iframe.fck{}
.ex{display: none;}
.submit{padding: 10px 20px; text-align: right; background: #ffc;}
.submit input{background: #ffc; padding: 5px;}

#insertform{width: 500px;  margin: 20px; padding: 10px; background: #E2E4EB;}
div.row{clear: both; border: solid #99a; border-width: 1px 0; background: #dde;}
.warning{color: #f00;}
.formaxn{white-space: nowrap;}

/* position: relative; on #bodycontent, #col2, #col2 ul and .img are used to fix the ie6 peekaboo bug, detailed here: http://www.positioniseverything.net/explorer/peekaboo.html and fixed here: http://www.communitymx.com/content/article.cfm?cid=C37E0&print=true */