@charset "utf-8";
/* CSS Document */
/* Site Blue = #004A8D; Red = #BF0000;  */

/* General Styles */
body{background:#ccc url(/img/layout/gradient.jpg) repeat-x top left;font-family: Arial, Helvetica, sans-serif;margin:0;min-width:900px;}
a{color:#004A8D;font-weight:bold;line-height:1.4em;padding:5px 0;text-decoration:none;}
a:hover{background:#F0F0F0;color:#BF0000;}
address{font-style:normal;}
h1, h2, h3, h4, h5, h6{font-family:Constantia,Georgia,Times,serif !important;letter-spacing:0.01em;margin:0;}
h1, h2{color:#777;}
h1{margin:10px 0 20px; clear: both}
h2{color:#777;margin:10px 0;}
h3, h4, h5, h6{color:#004A8D;}
h3{margin:10px 0 5px;}
h4, h5, h6{margin:10px 0 2px;}

/* Main Containers */
#content{background-image: url(/img/layout/film_grain.png); background-repeat: repeat-x repeat-y; width: 100%; height: 100%; text-align: center; margin: auto; overflow: auto}
#header{margin: auto; text-align: center; overflow: auto}
#navigation{margin: auto; text-align: center; overflow: auto}


/* Main Content */
#main{background-color:#fff;border:2px solid #888;border-top:0;margin:auto;overflow:hidden;padding:10px 20px 20px;text-align:left;width:760px;}

#main #admin{background:#eee;border:1px solid #ccc;border-top:0;color:#BF0000;padding:5px 15px;margin:0 0 10px;text-align:center;}
#main #admin a{color:#BF0000;font-weight:bold;margin:0 20px;text-decoration:none;}
#main #admin a:hover{color:#777;}
#main #admin h4{background:white;border:1px solid #ccc;margin:0 0 10px;padding:5px;text-align:left;}

/* Global General Classes */
.clear{clear: both; float: none}
.error-message{clear:both;color:#BF0000;font-size:0.9em;font-style:oblique;}
.pageborder{width: 100%; background-color: #004A8D;}

/* Global Color Classes */
.blue{color: #004A8D;}
.grey{color: #777;}
.red{color: #BF0000;}

/* Global Typography Classes */
.altfont{font-family:Constantia,Georgia,Times,serif;font-size:20px}
.bold{font-weight: bold}
.regfont{font-family: Arial, Helvetica, sans-serif;}

/* Header */
#head{margin-top: 5px;}
#head-middle{background:#fff;clear:both;border:2px solid #888;border-bottom:0;height:208px;width:780px;margin:auto;padding:10px 10px 0;}
#header-image{overflow: hidden; height: 208px}
#head-top{width: 800px; overflow: auto; margin: auto; text-align: center; margin-bottom: -30px}
#motto{position:relative;top: -25px;left: 0;z-index: 4;background: url(/img/layout/overlay.png) repeat-x top left; color: #004A8D;
font-style: italic; padding: 3px 0; font-family: Constantia, Arial, sans-serif; font-weight: bold;width:100%;}

#logobox{width: 400px; float: left; overflow: auto; text-align: left; overflow: hidden}
#logobox img{z-index: 9; position: relative; top: 0; left: 0}
#header-banner{position: relative; z-index: 1; top: 0; left: 0}
#searchbox{width: 800px; margin: auto; text-align: center; width: 400px; float: left; overflow: hidden;}
#searchbox p{text-align: right; margin: 5px 0; font-family: Constantia, Arial, sans-serif;}
#searchbox p span{font-family: Arial, Helvetica, sans-serif}
#searchbox #SearchTarget{border: 2px solid #666; color: #888;}
#searchbox #gobutton{border: 2px solid #666; background-color: #004A8D; color: #fff; font-weight: bold;}
#searchbox input{float: right; text-align: left; margin-top: 10px;}
#share{text-align: right; overflow: hidden;}
#share .stbuttontext{font-size: 0.9em; color: #BF0000;}
#share .stbutton{text-decoration: none;}

/* Footer */
#footer{clear: both; float: none; margin: 10px}
#footer a{text-decoration: none; color: #BF0000; font-weight: bold;}
#footer a:hover{color:#555;}

/* Navigation suff */
#navbar{background:#004A8D;border:2px solid #ccc;margin:auto;overflow:hidden;width:830px;}
#navbar ul{list-style-type: none;margin:0 auto 0 15px;padding-left:0;}
#navbar li{list-style-type: none; display: inline; float: left; width: 130px;}
#navbar a{color:#fff;display:block;font-family: Constantia, Arial, sans-serif;letter-spacing:1px;padding:15px 2px;text-decoration:none;}
#navbar a:hover{background:#00305C;}

/* Admin Bar */
#adminbar {background:#004A8D;left:0;margin:auto;overflow:auto;padding:2px 0;position:absolute;text-align:center;top:0;width:100%;}
#adminbar h4 {color:#FFFFFF;float:left;margin:0 10px;}
#adminbar a{color:#fff;float:left;font-weight:normal;line-height:0.5em;margin:0 10px;text-decoration:none;}
#adminbar a:hover{background:none;color:#ccc;}
#adminbar div{float: left;}

/* Member Toolbar */
#member_toolbar{clear:both;background:#888;border:1px solid #004A8D;padding:3px 0;}
#member_toolbar li{display: inline;list-style-type: none; margin:0 0 0 11px;padding:5px;}
#member_toolbar ul{list-style-type: none;margin:0;padding:0;}

