* { margin:0; padding:0; font-family:arial, helvetica, sans-serif; }
html, body { font-size:84%; height:100%; }
body { background:#c4bc96 url(../images/body-bg.gif) top left repeat-x; text-align:center; }
img { border:0; }
h1 { color:#447cc0; font-size:2.4em; }
h2 { color:white; font-size:2.1em; margin:1.1em 0 0.4em; }
h3 { color:white; font-size:1.9em; margin:0.4em 0 0.4em; }
h4 { color:white; font-size:1.7em; margin:0.4em 0 0.4em; }
h1.hometop { width:382px; height:59px; padding:25px; background:url(../images/home-box-top.png) no-repeat; }
h1.subtop { width:643px; height:40px; padding:35px 25px; background:url(../images/sub-box-top.png) no-repeat; }
div.homemid { width:372px; padding:20px 35px 0px 25px; background:url(../images/home-box-mid.png) repeat-y; }
div.submid { width:643px; padding:20px 25px; background:url(../images/sub-box-mid.png) repeat-y; }
div.homebtm { width:432px; height:31px; background:url(../images/home-box-btm.png) no-repeat; }
div.subbtm { width:693px; height:28px; background:url(../images/sub-box-btm.png) no-repeat; }
p { font-size:1.2em; color:white; margin-bottom:1em; }
a { color:#2e3032; }
a:active { color:#222; }
dt { font-size:1.2em; color:#2e3032; margin:0.3em 0 0.3em 20px; font-style:italic; cursor:pointer; text-decoration:underline; }
dd div { margin-left:10px; padding:4px 20px 20px 0; }
dt.on { text-decoration:none; }
dd { padding-left:20px; }
ol { margin-left:26px; }
ol li { margin-bottom:0.5em; color:white; }

.center { text-align:center; }
.toptitle { margin-top:0; }

#wrapper {position:relative; min-height:100%; height:auto !important; height:100%; width:760px; margin:0 auto; text-align:left; }
#footer { position:relative; clear:both; margin-top:-40px; height:30px; font-size:0.9em; min-width:760px; text-align:center; }
#footer a { color:gray; text-decoration:none; }
#credit { text-align:right; width:695px; height:30px; line-height:30px; position:relative; margin:0 auto; }
.tl { position:relative; bottom:9px; }

#header { height:168px; color:#6b6966; position:relative; }
#header a { display:block; width:394px; height:114px; position:relative; top:20px; left:10px; }
#header ul { list-style-type:none; font-size:1.05em; position:absolute; bottom:40px; right:20px; }
#nav { list-style-type:none; width:720px; height:40px; margin-left:34px; }
#nav li { float:left; }
#nav a { color:white; display:block; padding:10px 16px; text-decoration:none; font-size:1.5em; letter-spacing:0.01em; font-weight:bold; }
#nav a:hover, #nav a.on { color:#447cc0; }
#content { text-align:justify; height:auto !important; margin-top:30px; padding-left:35px; padding-bottom:50px; }
#content ul { margin:10px 0 0 25px; font-size:1.05em; list-style-type:none; font-style:italic; color:white; }
#content ul li { margin-bottom:1em; }
#content ul li.addr { margin-bottom:0.3em; }
li.l1 { margin-left:20px; }
li.l2 { margin-left:30px; }
ul.insul { width:40%; float:left; text-align:left; }
.clear { clear:both; }

.sub-box { width:693px; }
.home-left { width:432px; float:left; }
.home-left div, .home-left h1 { float:left; clear:left; }
.home-right { width:293px; float:left; text-align:center; padding-top:10px; }
.leftcol { float:left; width:45%; }
.rightcol { float:right; width:45%; }
#content .alignleft { text-align:left; }
.clear { clear:both; }

.pdf { padding-left:22px; background:url(../images/pdf.png) left bottom no-repeat; }

#content #stafflist { margin-left:0; }
#stafflist li { clear:left; margin-bottom:2em; height:150px; padding:0 20px 0 10px; }
#stafflist li img { float:left; margin-right:14px; }
.expand, .expand2 { background:#5986b9; }


