* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #000;
    background: #fffdfe url(images/body.gif) no-repeat center 72px;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #002774; text-decoration: underline; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:997px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }


#header{height:105px;}

h1#logo{font-size:0; line-height:0; width:397px}
h1#logo a{height:105px; background:url(images/logo.gif); display:block; text-indent:-4000px}

#navigation{padding:0 0 0 30px; height:100%; overflow:hidden;}
#navigation li{display:inline;}
#navigation li a{float:left; background:url(images/navigation-a.gif) no-repeat 0 0; text-decoration:none; font-weight:bold; font-size:14px; padding:0 0 0 17px; color:#fff; margin-right:1px}
#navigation li a span{float:left; background:url(images/navigation-a.gif) no-repeat right 0; padding:8px 17px 13px 4px}
#navigation li a:hover{background:url(images/navigation-a-hover.gif) no-repeat 0 0;}
#navigation li a:hover span{background:url(images/navigation-a-hover.gif) no-repeat right 0;}
#navigation li a.active{background:url(images/navigation-a-active.gif) no-repeat 0 0; color:#5b5b5b}
#navigation li a.active span{background:url(images/navigation-a-active.gif) no-repeat right 0;}

h2{color:#003399; font-size:18px; margin-bottom:16px}
h3{font-size:12px; color:#8e7c62; margin-bottom:4px; margin-top:-2px}

#container{position:relative; background:url(images/content.gif) repeat-y right 0; height:100%; padding:2px 0 9px 0}

#sidebar{float:left; display:inline; width:395px; position:relative; margin-top:-2px}
#sidebar h2{position:absolute; top:0; left:0; z-index:5; font-family:times; color:#5b5b5b; font-size:26px; font-style:italic; font-weight:normal; margin-top:28px; margin-left:21px; line-height:28px}
#sidebar h2 span{font-size:39px;}
#sidebar img{float:left; margin-left:-47px; position:relative; z-index:3}

#content{float:right; display:inline; width:578px; background:url(images/content.gif) repeat-y 0 0; padding: 26px 0 0 24px}
#content p{padding-bottom:17px;}
#content ul{height:100%; overflow:hidden; margin-bottom:17px; margin-top:-4px}
#content li{float:left; width:100%}
#content li p{background:url(images/bulet.gif) no-repeat 0 3px; padding: 0 0 0 7px; color: #666666;}

.nav{padding-left:2px;}
.nav .box{background:url(images/nav-box.gif) no-repeat 0 0; width:243px; height:102px; float:left; margin-right:7px}
.nav .box h3 a.no_lines{text-decoration:none; color:#003399; font-size:13px; display:block;}
.nav .box p a.no_lines{color:#000000; display:block;}
.nav .last{margin-right:0;}
.box h3{padding:11px 28px 8px 17px; margin-bottom:10px}
.no_lines h3 {text-decoration:none; color:#003399; font-size:13px}
.nav .box  p{padding:0 18px 0 16px;}
.no_lines{text-decoration:none;}

.shadow-top{background:url(images/shadow-top.png) no-repeat 0 0; position:absolute; left:0; top:0; height:20px; width:1110px; z-index:20}
.shadow-bottom{background:url(images/shadow-bottom.png) no-repeat 0 0; position:absolute; left:0; bottom:0; height:26px; width:995px; z-index:20}

.nav{padding-bottom:48px; padding-top:22px}

.article .left{width:102px; padding-top:2px}
.article .right{width:467px}
.article .right h3{margin-bottom:1px}
.bios{padding-bottom:6px;}

.contact .left{width:164px; padding-left:4px}
.contact .right{width:350px; padding-top:2px}

#footer{border-top:1px solid #7f99cc; text-align:center; padding:21px 0 37px 0; font-size:10px; color:#74634b; line-height:18px;}
#footer a{color:#74634b;}

form label{width:174px; float:left}
form input{width:190px; float:left; border:1px solid #b7b1a5; padding:1px 0 2px 0}
form input.radio{width:14px; float:left; border:0;}
form span.radio{float:left;}
span.blue{color:#002774;}
span.brown{color:#8e7c62;}
span.total_roll{color:#8e7c62;}
span.total_staff{color:#8e7c62;}
form .wrap{margin-bottom:6px; margin-top:1px}

form h3{margin-top:28px;}
form .list{float:left; padding-right:21px; margin-bottom:12px; height:100%; overflow:hidden}
form .list label{margin-top:-2px; margin-bottom:4px; display:inline}
form .list input{width:100%; margin-top:6px; }
form .list span{display:block; text-align:right; font-weight:bold; padding-top:16px}

form .comments label{width:100%}
form .comments textarea{width:417px; height:70px; margin-bottom:10px; border:1px solid #b7b1a5; margin-top:6px}

form .button input{background:url(images/submit.gif); border:0; font-size:0; line-height:0; text-indent:-4000px; float:right; cursor:pointer; border:0; width:76px; height:22px}
form .button{width:419px;}

.one{width:54px;}
.two{width:26px;}
.three{width:57px;}
.four{width:97px;}
.five{width:90px;}

small{display:block; margin-top:-11px; margin-bottom:9px}
.err {
	color: red;
}
.success {
	color: green;
}