@charset "iso-8859-1";
* {
        padding: 0;
        margin: 0;
        border: 0;
        color: #FFF;
        font-family:arial, "lucida console", sans-serif;
        font-size:99.01%
}
#overlayfrm {background-color:#333; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
h1 {font-size:160%;}
h2 {font-size:120%;}
h3 {font-size:110%;}
h4 {font-size:105%;}
h5 {font-size:100%;}
body {
        background-color: #FFF;
        background-image: url(./images/bg.jpg);
        background-repeat: repeat-x;
        margin: 32px 50px;
        min-width:735px;
}
p {
        margin: 2px;

}
ul {
        padding: 0 0 0 20px;
        list-style:square;
}
a {
        color: #324D62;
        text-decoration:underline;
}
a:hover {
        text-decoration:underline;
        color: #446A87;
}
.noline  {
        text-decoration:none;
}
.noline:hover  {
        text-decoration:none;
}
table {

        border-style: solid;
        border-color: #446A87 #324D62 #324D62 #446A87;
        border-width: 1px 2px 2px 1px;
        border-collapse:collapse;
}
table th {
        padding: 2px 8px;
        background-color:#A7D0E2;
        background-image: url(./images/bluegradient-button.jpg);
}
table td {
        padding:2px 5px;
        border: dashed #963;
        border-width: 0px 0px;
}
form * {
        color: #000;
}
form fieldset {
        margin: 3px auto;
        padding: 5px;
        width:60%;
        border-style: solid;
        border-color: #446A87 #324D62 #324D62 #446A87;
        border-width: 1px 2px 2px 1px;
        text-align:center;
}
form fieldset legend {
        padding: 0 2px;
        margin:2px;
        border: dotted 1px #963;
}        
input {
        padding:1px;
        color:#000;
        border: 1px solid;
        border-color: #446A87 #324D62 #324D62 #446A87;
}
textarea {
        padding:1px;
        color:#000;
        border: 1px solid;
        border-color: #446A87 #324D62 #324D62 #446A87;
}
form input[type="submit"], form input[type="reset"], form button {
        margin:3px;
        background-color: #F1EAAA;
        background-image: url(./images/bluegradient-button.jpg);
        background-repeat: repeat-x;
        border: double 3px;
        border-color: #446A87 #324D62 #324D62 #446A87;
        color: #000;
        cursor:pointer;
}
form button {
        padding:1px;
}
.button {
        margin:3px;
        background-color: #F1EAAA;
        background-image: url(./images/bluegradient-button.jpg);
        background-repeat: repeat-x;
        border: double 3px;
        border-color: #446A87 #324D62 #324D62 #446A87;
        color: #000;
        cursor:pointer;
}
.clear {
        clear:both;
}
.lclear {
        clear:left;
}
.rclear {
        clear:right;
}
.hide {
        display:none;
}
.italic {
        font-style:italic;
}
.pagewrapper {
        z-index:1;
        position:relative;
        width:100%;
}
.contentframe {
        z-index:3;
        position:relative;
        background-color:#FFF;
        border: 1px solid #203240;
        border-bottom-width: 4px;
}
.header {
        z-index:5;
        height: 61px;
        background-color:#82BBD8;
        background-image: url(./images/header_background.jpg);
        background-repeat: repeat-x;
        color: #fff;
        border: 0px solid;
        border-color: #203240 #203240 #203240 #203240;
        overflow:hidden;
}
.header h1 {
        position:absolute;
        top:10px;
        left:20px;
        z-index:3;
        height:40px;
        font-family: "Georgia", serif;
        font-style:italic;
}
.header h1 a {
        color:#FFF;
}
.header h1 a:hover {
        text-decoration:none;
        color:#DAA520;
}
.whip
{
        position:absolute;
        top: 0;
        right:20px;
        height:67px;
        width:160px;
        z-index:10;
        background-repeat:no-repeat;
        background-position:top right;
}
.search {
        position:absolute;
        top:20px;
        right:20px;
        z-index:3;
}
.main {
        z-index:5;
        position:relative;
        top:1px;
        background-color:#FFF;
        border: 0px solid;
        border-right: 0px solid;
        border-color: #324D62 #324D62 #324D62 #324D62;
}
.inside {
        padding: 0 25px;
}
.leftcenter {
        z-index:7;
        position:relative;
        background-color: #000;
        border-left: 179px solid #324D62;
        border-right: 2px solid #000;
}
.lcfloatwrap {
        position:relative;
        width:100%;
}

.content {
        z-index:9;
        position:relative;
        width:97%;
        background-color: #fff;
        color:#000;
        padding: 8px;
        border: solid;
        border-width:1px 0px 0px 1px;
        border-color: #FFF #7F7F7F #7F7F7F #FFF;
}

.content * {
        color: #000;
}
.content a {
        color:#324D62;
}
.content h2 a, .content h3 a {
        color:#000;
}
.content h2 a:hover, .content h3 a:hover {
        color:#A22;
        text-decoration:none;
}
.contentleft {
        z-index:9;
        position:relative;
        float: right;
        width:100%;
        background-color: #fff;
        color:#000;
        margin-right: -2px;
        padding: 15px 0;
        border: solid;
        border-width:1px 0px 0px 1px;
        border-color: #FFF #7F7F7F #7F7F7F #FFF;
}
.contentleft * {
        color: #000;
}
.contentleft a {
        color:#324D62;
}
.contentleft h2 a, .contentleft h3 a {
        color:#000;
}
.contentleft h2 a:hover, .contentleft h3 a:hover {
        color:#A22;
        text-decoration:none;
}

.leftcolumn {
        z-index:10;
        position:relative;
        float:left;
        margin-left:-179px;
        width: 179px;
        background-color: #324D62;
        border: solid;
        border-width:0px 1px 1px 0;
        border-color: #324D62 #000 #324D62 #324D62;
        overflow:hidden;
        font-size: 90%;
}
.mainmenu {
        padding: 10px;
}
.mainmenu a {
        margin-top:10px;
        color: #FFF;
        text-decoration: none;
}

.mainmenu a:hover {
        color: #FFF;
        text-decoration: underline;
}

.mainmenu h3 {
        margin-top:10px;
        font-variant:small-caps;
}
.topbar {
        z-index:5;
        position:relative;
        top:0px;
        height: 22px;
        background-color: #FFF;
        background-image: url(./images/bluegradient-topbar.gif);
        background-repeat:repeat-x;
        color:#FFF;
        border: 0px solid;
        border-color: #324D62 #324D62 #324D62 #324D62;
}
.date {
        margin:5px;
        padding-right: 5px;
        float:right;
        color:#FFF;
}
.topbar p, .topbar a {
        position:relative;
        color:#FFF;
        font-weight: bold;
        font-size: 80%;
        text-decoration: none;
        bottom: 2px;
}
.topbar ul {
        float:left;
        display: inline;
        height: 20px;
        padding-left: 1px;
}
.topbar ul li {
        list-style-type: none;
        display: inline;
        text-align: center;
        line-height: 20px;
        color:#FFF;
}
.topbar ul li a {
        float:left;
        display: block;
        padding: 4px 15px 6px 15px;
        color:#FFF;
}
.topbar ul li a:hover {
        text-decoration: underline;
}
.footer {
        z-index:5;
        position:relative;
        top:2px;
        height: 40px;
        padding: 15px;
        background-color:#324D62;
        background-image: url(./images/bluegradient.jpg);
        background-repeat: repeat-x;
        color: #FFF;
        border: 1px solid;
        border-color: #324D62 #324D62 #324D62 #324D62;
        text-align:center;
        vertical-align:middle;
        font-size:90%;
}
.footer p {
        color: #FFF;
}
.footer a, .footer a:hover {
        color:#FFF;
}
.picture {
        /*display:none;*/
        padding: 2px;
        margin: 5px 0 5px 8px;
        border: 1px solid #446A87;
        border-style: solid;
        border-color: #446A87 #324D62 #324D62 #446A87;
        border-width: 1px 2px 2px 1px;
        float:right;
}
.meta {
        margin: 2px auto 10px auto;
        padding:2px 0;
        width:100%;
        border-top: 1px solid #446A87;
}
.frame {
        margin: 2px 2px 2px 2px;
        padding:10px ;
        width:97%;
        border: 2px solid #446A87;
}
.postdate {
        float:right;
}
.postedBy {
}
.comments {
        margin: 2px auto 5px auto;
        padding:2px 0;
        width:100%;
        border-top: 1px dotted #446A87;
        border-bottom: 1px dotted #446A87;
        text-align:right;
}
.error {
        margin: 2px auto 2px auto;
        border-top: 1px solid #963;
        border-bottom: 2px solid #963;
        border-left: 1px solid #963;
        border-right: 2px solid #963;
        text-align: center;
        color:  #C53C3D;
        font-size: 120%;
        width: 550px;
}
.related {
        font-variant:small-caps;
        margin: 2px 2px 18px 15px;
        width: 200px;
        padding:5px 5px;
        border: 1px dotted #446A87;
        font-size: 80%;
}

