@charset "utf-8";
/* CSS Document */

html, body { height:100%; }
body { margin:0px; background:#dbd9c1; font-family:Arial Narrow, Arial, Verdana, sans-serif; }
#wrapper { position:relative; margin:0 auto; padding:0px; width:915px; background:url("images/bgshadow.jpg") repeat-y; min-height:100%; }

/* content box */

#content { display:block; position:relative; width:850px; margin:0 0 0 32px; min-height:100%; }
#content div.narrow { margin:0 0 0 33px!important; float:left; clear:none; width:400px; }
#content div.wide { margin:0 0 0 33px!important; float:left; clear:none; width:638px; }
#content div.full { margin:0 0 0 33px!important; float:left; clear:none; width:782px; }
#maincontent { padding-bottom:100px; }

/* header section */

#header { display:block; position:relative; width:100%; height:290px; background:url("images/headerhortile.jpg") repeat-x; }
#header h1 { position:absolute; width:162px; height:81px; background:url("images/logo.jpg") no-repeat; margin:0px; padding:0px; left:13px; top:22px; }
#header h1 a { display:block; width:162px; height:81px; }
#header h1 span, .topstat, .emaillist, #navigation ul.mainnav { display:none; }
#header cite { position:absolute; font-size:20px; font-style:normal; color:#67625b; line-height:30px; font-weight:bold; margin:0px; padding:0px; top:55px; left:320px; text-transform:uppercase; }
#header h2 { position:absolute; font-size:16px; color:#afaeae; line-height:30px; font-weight:normal; margin:0px; padding:0px; top:75px; left:280px; text-transform:uppercase; }
#header a#vl { position:absolute; top:15px; right:40px; font-size:16px; color:#933; line-height:28px; font-weight:bold; margin:5px 0 0; text-decoration:none!important; padding-right:20px; background:url("images/arrow_red.jpg") center right no-repeat; }
#header div#vl { position:absolute; top:15px; color:#933; right:40px; margin:5px 0 0; padding-right:20px; background:url("images/arrow_red.jpg") center right no-repeat; }
#header div#vl a { color:#933; font-weight:bold; font-size:16px; line-height:28px; text-decoration:none!important; }

/* nav */

#navigation { position:absolute; height:182px; width:100%; top:110px; left:0px; }
div.bodycontent { display:block; clear:both; margin-left:261px; width:auto; }
div.bodycontent h1 { font-size:24px; color:#afaeae; line-height:30px; font-weight:normal; margin:24px 0 10px 0; padding:0px; }
div.bodycontent h2 { font-size:18px; color:#933; font-weight:bold; margin:4px 0 0 0!important; }
div.bodycontent h3 { font-family:arial; font-size:16px; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; color:#649a9c; }
div.bodycontent p { font-size:12px; line-height:18px; }
div.bodycontent ul { padding:0!important; margin:0 0 15px 15px!important; }
div.bodycontent ul li { padding:0!important; margin:0!important; }
body#homepage .bodycontent { font-family:arial!important; }
body#homepage .bodycontent p { font-size:13px; color:#666; line-height:18px; padding:0px 70px 19px 0px; width:518px; }
body#homepage .bodycontent p a { color:#993333; text-decoration:underline; }

/* bubbles */

body#homepage div.leftlinklist { position:absolute; width:170px; top:300px; left:0px; }
body#homepage div.leftlinklist ul.keylinks { list-style:none; margin:0px; padding:0px; }
body#homepage div.leftlinklist ul.keylinks li { position:relative; margin-bottom:10px; margin-left:15px; width:100%; }
body#homepage div.leftlinklist ul.keylinks li p { display:block; width:117px; height:62px; font-size:16px; color:#fff; line-height:28px; font-weight:bold; line-height:16px; margin-left:25px; padding-top:10px; }
body#homepage div.leftlinklist ul.keylinks li p a { color:#fff; }
body#homepage div.leftlinklist ul.keylinks li img { position:absolute; display:block; top:2px; right:2px; width:75px; height:75px; }
body#homepage div.leftlinklist ul.keylinks li.bubble1 { width:220px; height:79px; background:url("images/box1.gif") no-repeat; }
body#homepage div.leftlinklist ul.keylinks li.bubble2 { width:220px; height:79px; background:url("images/box2.gif") no-repeat; }
body#homepage div.leftlinklist ul.keylinks li.bubble3 { width:220px; height:79px; background:url("images/box3.gif") no-repeat; }
body#homepage div.leftlinklist ul.keylinks li.bubble4 { width:220px; height:79px; background:url("images/box4.gif") no-repeat; }
body#homepage div.leftlinklist ul.keylinks li.bubble5 { width:220px; height:79px; background:url("images/box1.gif") no-repeat; }

/* hack */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* home page bottom left links */

.leftlinklist p { margin-left:41px; }
.leftlinklist p a { font-size:16px; color:#933; line-height:20px; font-weight:bold; margin:5px 0 0; text-decoration:none; }
.leftlinklist p span { background:url("images/arrow_red.jpg") no-repeat 5px 5px; width:6px; height:12px; padding-left:10px; }

/* footer */

#footer { margin-left:195px; text-align:left; margin-bottom:10px; font-family:arial, sans serif; font-size:10px; color:#999; position:absolute; bottom:0px; }
#footer a { color:#933; }
#h-footer { margin-left:260px; text-align:left; margin-bottom:10px; font-family:arial, sans serif; font-size:10px; color:#999; }
#h-footer a { color:#933; }

/* login popup */

#loginbox { display:none; background:url("images/loginshadow.png") no-repeat bottom right; width:234px; height:190px; z-index:99!important; position:absolute; top:20px; right:-20px; }
#loginbox #hitarea { background:#F00; width:100%; height:100%; position:fixed; top:0; left:0; display:none; }
#loginbox #logincontainer { width:201px; height:157px; position:absolute; left:1px; background:#FFF; border:5px solid #DDD; color:#666; font-family:arial!important; font-size:11px; font-weight:bold; padding:15px 0 0 20px; }
#loginbox #logincontainer span.logintext { display:block; margin-bottom:5px; padding-left:2px; }
#loginbox #logincontainer input.loginfield { width:180px; font-size:13px; padding:2px; border:1px solid #999; margin:0 0 5px 0; }
#loginbox #logincontainer a.forgot { display:block; color:#933; font-family:arial; font-style:italic; margin:0 0 15px 55px; }
#loginbox #logincontainer hr { background:#CCC; border:none; height:1px; width:180px; padding:0; }
#loginbox #logincontainer img { cursor:pointer; }
#showMe { display:block; }
#hideMe { display:none; }

/* content pages */

#maincontent div.narrow { font-family:arial; font-size:11px; }
#maincontent div.narrow h1 { font-size:15px; font-weight:600; line-height:normal; margin:0; padding:0; }
#maincontent div.narrow h2 { font-size:18px; color:#933; line-height:normal; font-weight:bold; margin:0 0 10px 0; padding:0; }
#maincontent div.narrow h3 { font-size:12px; color:#666; line-height:normal; font-weight:bold; margin:8px 0 0 0; }
#maincontent div.narrow p { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0 16px; }
#maincontent div.narrow ul { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0 16px; }
#maincontent div.narrow li { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0px 16px 16px; list-style-position:outside; list-style-type:disc; }
#maincontent a { color:#933; }
#maincontent div.narrow li a { color:#933; text-decoration:underline; }
#maincontent div.narrow ol { margin:0 10px; padding:0; }
#maincontent div.narrow ol li { margin:0 0 10px 5px; padding:0; list-style-type:decimal; }
#maincontent div.wide { font-family:arial; font-size:11px; }
#maincontent div.wide h1 { font-size:15px; font-weight:600; line-height:normal; margin:0; padding:0; }
#maincontent div.wide h2 { font-size:18px; color:#933; line-height:normal; font-weight:bold; margin:0 0 10px 0; padding:0; }
#maincontent div.wide h3 { font-size:12px; color:#666; line-height:normal; font-weight:bold; margin:8px 0 0 0; }
#maincontent div.wide p { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0 16px; }
#maincontent div.wide ul { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0 16px; }
#maincontent div.wide li { font-size:11px; color:#666; line-height:16px; margin:0; padding:0 0px 16px 16px; list-style-position:outside; list-style-type:disc; }
#maincontent a { color:#933; }
#maincontent div.wide li a { color:#933; text-decoration:underline; }
#maincontent div.wide ol { margin:0 10px; padding:0; }
#maincontent div.wide ol li { margin:0 0 10px 5px; padding:0; list-style-type:decimal; }

/* content sub links */

body#sub div.leftlinklist { float:left; margin-top:0px; }
body#sub div.leftlinklist ul.leftbar { width:132px; padding:0 0 0 30px; margin:0; list-style:none; letter-spacing:normal!important; }
body#sub div.leftlinklist ul.leftbar li { text-transform:uppercase; font-size:13px; color:#933; height:auto; margin:10px 0 4px; line-height:16px; padding:0 10px 0 0; letter-spacing:0px; font-family:Arial Narrow, Arial, Verdana, sans-serif; font-weight:normal!important; width:120px; }
body#sub div.leftlinklist ul.leftbar li ul { width:110px; padding:0 0 0 15px; margin:0; list-style:none; }
body#sub div.leftlinklist ul.leftbar li ul li { width:120px; padding:0px; margin-top:2px; }
body#sub div.leftlinklist ul.leftbar a { color:#666; text-decoration:none; font-weight:bold; }
body#sub div.leftlinklist ul.leftbar a:hover { color:#933; }
body#sub div.leftlinklist ul.leftbar li.active { color:#933; background:url("images/arrow_red_left.jpg") no-repeat top right; }
body#sub div.leftlinklist ul.leftbar li.active a { color:#933; }
body#sub div.leftlinklist ul.leftbar li.active ul li a { color:#666; }

/* transfered from other css */

.red { color:#933; }
.black { color:#000; }

/* staff profile css */

div.stafflisting { clear:both; }
div.stafflisting, div.stafflisting div.staffentry { position:relative; display:block; margin-bottom:10px; }
div.stafflisting div.staffentry div.staffimage { float:left; margin-right:20px; margin-bottom:10px; }
div.stafflisting div.staffentry div.staffbio { text-align:justify; }
div.stafflisting div.staffentry div.staffbio h3 { margin-top:0px!important; padding-top:0px!important; }

/* styling for right column */

div.rightbar { margin:0 0 0 630px; padding-top:9px; width:200px; font-family:arial; }
div.rightbar p { font-size:11px; color:#999; line-height:16px; margin:0px 0 10px 0; padding:0 0 0 2px; }
div.rightbar ul { margin:0; padding:0; list-style:none; width:182px; overflow:hidden; }
div.rightbar ul li { width:100%; font-size:11px; color:#999; line-height:16px; margin:16px 0 0; padding:0 0 0 2px; }
div.rightbar ul li a { color:#999; text-decoration:underline; }
div.rightbar ul li a:hover { color:#933; }
div.rightbar h2 { font-size:12px; color:#933; font-weight:bold; margin:0; padding-bottom:2px; }
div.rightbar ul li span { color:#933; }
div.rightbar ul li span em { color:#333; }
div.rightbar ul li a { color:#933 !important; }
div.rightbar ul li a:hover { text-decoration:none; }
.red { color:#933; }
.black { color:#000; }

/* styling for calendar */

table.cal { background:#933; }
table td { background:#FFF; }
table.cal td.day { height:100px; font-size:10px; padding:10px; font-weight:bold; }
table.cal tr.weekdayrow td { background:#933; height:30px; padding:0; color:#FFF; font-weight:bold; font-size:14px; }