*{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;}a:hover{text-decoration: none;}
#bodycontent{margin: 5px auto; font-size: .9em; background: url(../i/side-bg3a.png) 0 0 repeat-y #fff; position: relative; width: 820px; border: 1px solid #408;}
#banner{height: 70px; margin: 0; padding: 0; clear: both; background: url(../i/bg02a.jpg) repeat-x #3069cd; border: solid #009; border-width: 0 0 1px 0;}
#banner h1{margin: 0; padding: 0; border: 0; background: url(../i/blue-banner-image3.jpg) top right no-repeat #fff; color: #000; width: 576px; height: 70px;}
#banner h1 a img{border: 0;}
#banner h2{margin:0 ; border: 0; background: transparent; color: #000;}
#pagecontent{padding: 5px 0 0 0; margin: 0 0 0 220px; background: #fff; font-size: .9em; width: 410px;}#pagecontent ul{margin: 0; padding: 0; }
#pagecontent li{list-style-type: none; background: url(../i/bullet03.gif) no-repeat; padding: .3em .2em .2em 2.5em; margin: 2px 15px 2px 0; border: 0;}
#pagecontent li.morelinks{border: 0; background: url(../i/bullet09.gif) no-repeat;}
#pagecontent p, #pagecontent ul, .pagesection p, .pagesection ul{padding: 10px;}
.pagesection table{margin: 0 0 0 15px;}.pagesection td{border-bottom: 1px solid #ccf;}

#leftcolumn{position: relative; float: left; width: 199px; font-size: 1.1em; border: solid #a6bced; border-width: 0; padding: 0; margin: 0 0 0 10px;}
#leftcolumn a{color: #fff; text-decoration: none;}#leftcolumn img{border: solid #000; border-width: 0; margin: 5px; background: url(../i/bg01.jpg) top left;}
#leftcolumn ul{position: relative; margin: 0 0 0 3px; padding: 0; list-style-type: none; font-family: Verdana, 'Trebuchet MS', 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif;}
#leftcolumn ul li{margin: 0; padding: 0; font-size: .9em;}#leftcolumn ul li ul{margin: 0 0 0 1em;}
#leftcolumn ul li a{color: #000; text-decoration: none; padding: .1em .8em; margin: .25em; border: 1px solid #009; display: block; font-weight: bold;}
#leftcolumn ul li a:hover, #leftcolumn 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: #1e1045; position: relative;}
.img img{border: solid #000; border-width: 0 0 1px 0; margin: 0; padding: 0;}
.imglbl{padding: .1em .5em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .85em; background: #001; color: #fff;}
.andmore{overflow: visible; padding: .3em; margin: 1em .3em .5em 0; clear: both; text-align: right; font-size: .8em; /*width: 350px;*/}
.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;}
#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{position: absolute; top: 7px; right: 0; width: 140px;  margin-right: 10px; font-size: .6em; }
#sitesearchform form{float: right; padding: 0 0 3px 0; width: 130px; margin: 0; border: 1px solid #000050; text-align: left;}
#sitesearchform form h4{background: url(../i/search-image2.jpg) top left no-repeat #050d32; font-size: 10px; text-transform: uppercase; color: #fff; margin: 0;}
#sitesearchform form a{margin: 1px 10px;}#sitesearchform form input#sp-q{margin: 1px;}
#sitesearchform form input#go{background: #565690; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 10px;  padding: 0 2px; margin: 1px 0;}
#sitesearchform a.tinytext {}
#topnav{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%;}
#topnav ul{margin: 0; padding: 0;}
#topnav ul li, #layernav li, #formnav li{margin: 0; padding: 0; display: inline;}
#topnav 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;}
#topnav ul li a:hover, #topnav ul li a.current, #layernav li a:hover, #formnav li a:hover{background: #eef; color: #000; border: 1px solid #009;}
#topnav 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; width: 620px; background: #ccf;}
fieldset{background: #ccf; margin: 2.5em 5px 5px 5px; padding: 0; border: 1px solid #99c;}
#loginform{/* background: #E2E4EB;*/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{/*float: right; width: 68%; text-align: left;*/}
.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, #leftcolumn, #leftcolumn 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 */