/***structure ***/
* {margin: 0px;padding: 0px;}
html {height: 100%;}
body {margin: 0; background: #b0b0b0; text-align: center; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; font-size: 12pt; color: #222222; text-transform: none; }
#gry {width: 900px;margin: 15px auto;background:#4f4f4f;background-image: url('img/tpl.gif');background-repeat: no-repeat;background-position: top left;}
div.upperright {background-image: url('img/tpr.gif');background-repeat: no-repeat;background-position: top right;}
div.lowerleft {background-image: url('img/bml.gif');background-repeat: no-repeat;background-position: bottom left;}
div.lowerright {background-image: url('img/bmr.gif');background-repeat: no-repeat;background-position: bottom right;padding: 10px 0;}
#wrap {text-align: left;width: 880px;margin: 0 auto;background:#FFF;}
#hdr{position: relative;width: 100%;height: 140px;}
#hdr h1{padding: 20px 0px 15px 20px;}
#hdr h2{position: absolute;float: right;width: 100%;margin-top: -125px;right: 1.0em;}
#topnav {position: relative;width: 100%;height: 32px;font-size: .6em;line-height: 10px;margin-top: 20px;background: #FFF;border-bottom: 3px solid #4f4f4f; }
#topnav ul {list-style: none;padding-left: 10px;}
#topnav li {float: left; padding-left: 4px;}
#subnav {position: relative;margin-left: 10px;height: 30px;font-size: .6em;line-height: 10px;margin-top: 0px;background: #FFF;border-left: 2px solid #4f4f4f;}
#subnav ul {list-style: none;}
#subnav li {float: left;}
#main{margin-top: 15px;width: 100%;background: #FFF;}
#left{float: left;width: 500px;margin-left: 20px;margin-bottom: 50px;}
#left ul{margin-left: 220px;margin-bottom: 15px;font-size: 13px;}
#left ul li{margin-bottom: 5px;}
#leftstatic{position: relative;margin-left: 20px; padding: 20px 20px 0px 0;}
.staticlist{margin-bottom:100px; padding-top: 25px; border-top: 1px solid #4f4f4f;}
.staticlist p{margin-top: 5px;}
.staticlist_link{margin-bottom:50px; padding-top: 25px; height: 80px; border-top: 1px solid #4f4f4f;}
#right{margin-top: 5px;border-left: 1px solid #B0B0B0;padding:0 20px;width: 250px;float: right;}
#rightstatic{margin-top: 5px;padding:0 20px;width: 250px;float: right;}
#right h1{padding-top: 15px;}
#blog{width: 250px;height: 240px;border: solid 2px #751D1D;}
#blogtext {margin: 0px;padding: 5px;height: 230px;overflow: auto;}
#announcements{width: 500px;height: 485px;border: solid 2px #751D1D;}
#announcementtext {margin: 0px;padding: 15px;height: 455px;overflow: auto;}
#foot{clear: both;width: 100%;}
#subfoot{padding: 10px;}
#crd {width: 910px;margin: 0px auto; padding: 15px 0;}

/***text ***/
h1 {font-family: Georgia;font-size: 18pt;}
h2 {color: #000033;font-size: 14pt;}
#hdr h2 {text-align: right;font-size: 0.8em;text-transform: none;}
#hdr h2 a {color: #000033;}
#main h1{padding-bottom: 17px;color: #751D1D;text-transform: none;}
#left p, #leftstatic p{font-size: 13px;line-height: 22px;margin-bottom: 10px;}
#right p{font-size: 11px;line-height: 12px;margin-bottom: 12px;}
#blogtext h2 {font-size: 9pt;padding-bottom: 12px;text-transform: none;}
#announcementtext h2 {color: #B0B0B0;background: #751D1D;font-size: 9pt;margin-bottom: 10px;padding: 3px 0 3px 3px; width: 440px;text-transform: none;}
#announcementtext p {line-height: 16px;font-size: 9pt;text-transform: none;}
#subfoot p{text-align: center;font-size: 11px;}
#crd p{text-align: right;font-size: 9px; color: #666;}
span {line-height: 14px;font-size: 8pt;font-style: italic; }
p.bold {font-family: Georgia; font-weight:bold; font-size: 2.0em;}

/***links***/
#hdr h1  {border: 0;}
#topnav li a {margin-left: 0px;display: block;width: 80px; border-top: 3px solid #4f4f4f; border-left: 3px solid #4f4f4f; border-right: 3px solid #4f4f4f;padding: 3px 5px 0 5px;height: 26px;color: #4f4f4f;background: #b0b0b0;text-decoration: none;text-align: center; }
#topnav li a:hover {color:#fff;background:#751d1d;}
#topnav ul li a.current {color:#fff;background:#751d1d;}
#subnav li a {margin-left: 0px;display: block;width: 100px;border-top: 2px solid #4f4f4f;border-right: 2px solid #751d1d;padding: 3px 3px 0 3px;height: 25px;background: #4f4f4f;color: #fff;text-decoration: none;text-align: center; }
#subnav li a:hover {color:#fff;background:#751d1d;border-top: 2px solid #751d1d;border-right: 2px solid #4f4f4f;}
#subnav ul li a.current {color:#fff;background:#751d1d;border-top: 2px solid #751d1d;border-right: 2px solid #4f4f4f;}
#subfoot a{color: #222;text-decoration: underline;}
#subfoot a:hover{border-bottom: 1px solid #222;}
#crd a{color: #FFF;text-decoration: underline;}
#crd a:hover{border-bottom: 1px solid #FFF;}

/***img***/
img{border: 0px;}
.imgleft, .imgright {padding: 5px;}
.imgleft{float: left;margin: 5px 25px 5px 0;}
.imgright{float: right;margin: 5px 0 5px 15px;}
.imgcenter{display: block;margin: 20px auto; border: 2px solid #000; width: 138px; height: 168px;}

/***form***/
form {margin: 0;padding: 0;width: 450px;}
input.txt {color: #000;background-color: #fff;border: 1px inset #4F331D;width: 200px;}
textarea.txt {color: #000;background-color: #fff;border: 1px inset #4F331D;width: 200px;}
input.btn {color: #000;background-color: #fff;border: 1px outset #4F331D;padding: 3px;}
form div {clear: left;margin: 0;padding: 5px;padding-top: 5px;}
form div label {float: left;width: 200px;font-size: 13px;}
fieldset {border: 2px solid #4F331D;margin-top: 1.4em;padding: 0.6em;margin-bottom: 0;}
legend {font-weight: bold;color: #000;background-color: #fdf8e9;}