#notice a:link{
 color: #3377cc;
 background: transparent;
 text-decoration: underline;
}

#notice a:visited{
 color: #660000;
 background: transparent;
 text-decoration: none;}

#notice a:hover{
 color: #fff;
 background: #333;
 text-decoration: none;}

#notice a:active{
 color: #ffcc00;
 background: #333;
 text-decoration: none;}

#content a{
 color: #3366aa;
 text-decoration: underline;
 font-weight: bold;
}
#content a:hover {color:#948c4c;} 
/*--------------------------------------------
    Page Layout
---------------------------------------------- */

body{
 margin: 0;
 padding: 0;
 /*color: inherit;*/
 background: #fff;
}

/*
#pageContainer{
 margin: 0;
 padding: 0;
}
*/
/*--------------------------------------------
    Header
---------------------------------------------- */

#header{
 display: block;
 color: inherit;
 background: #fff;
 margin: 10px;
}

h1#logo{
 height: auto;
 width: auto;
 padding: 20 30 20 0;
 font: 200% verdana,arial,sans-serif;
 /*text-transform: lowercase;*/
 font-style: italic;
 font-weight: bold;
 vertical-align: top;
}

#heartbeat {
 height:48px;
 width:100%;
 background: url(images/beat6.png);
 border-bottom: 2px solid #000;
} 

.footer {
 font-size: 11pt;
}


#maincontent{    /* all content but header and footer */
 background: #fff;
 vertical-align: top;
 color: inherit;
 height: 100%;
 /* padding: 6px 10px 10px 12px; */
 padding: 6px 4px 6px 4px; 
}

/*--------------------------------------------
    Content
---------------------------------------------- */

#content{
 margin: auto 0 0 1em;
 padding: 1px 20px 10px 7px;
 /*background: #fff;*/
 color: inherit;
 border-left: solid 1px #000;
 font: 100% arial,verdana,sans-serif;
 min-height: 23em;
}

/*--------------------------------------------
    Notice
---------------------------------------------- */

#notice{
 clear: both !important;
 height: 2em;
 padding: 5px 6px;
 border-top: solid 2px black;
 background: #5e9ff0;
 color: inherit;
 font: 120% arial,verdana,sans-serif;
}

/*--------------------------------------------
    General
---------------------------------------------- */

.noDisplay{
 display: none;
}

.floatRight{
 float: right;
}

.floatLeft{
 float: left;
}

code{
 font: 110% "courier new",courier,monospace;
}

.menuHead{
 display: block;
 text-align: center;
 font: small-caps 80% verdana,arial,sans-serif;
}

#firstMenuHead{
 margin-top: 5px;
}

h2,h3,h4,h5,h6{
 font-family: verdana,arial,sans-serif;
 display: block;
 margin: auto;
}

a.h4 {
 background-color:#b311cd; font-size:13px; link:color:#fff; hover:background-color: #3366aa;
 font: 18px tahoma ms,arial,sans-serif;
 font-weight: bold;
 font-style: italic;
 margin: auto;
 background: #5e9ff0;
 color: #000;
 text-indent: 5px;
 padding: 5px 0;
}

#content h3{
 font: 18px tahoma ms,arial,sans-serif;
 font-weight: bold;
 font-style: italic;
 margin: auto;
 //background: #5e9ff0;
 color: #000;
 text-indent: 5px;
 padding: 5px 0;
}


#content h1{
 font: 100 150% arial,verdana,sans-serif;
 color: #000;
 margin: 0 auto 5px auto;
 text-transform: lowercase;
}

h2{
 font: 20px tahoma ms,arial,sans-serif;
 font-weight: bold;
 margin: auto;
 background: #5e9ff0;
 color: #fff;
 text-indent: 5px;
 padding: 5px 0;
}

h3{
 margin: 10px auto auto auto;
 font: bold 98% verdana,arial,sans-serif;
}

p{
 line-height: 150%;
}

acronym{
 cursor: help;
 border-bottom: dashed 1px;
}
#navcontainer ul {margin-left: 0; padding-left: 0; vertical-align:top; list-style-type: none; font-family:tahoma,verdana,arial,sans-serif; font-weight: bold;}
#navcontainer a{ color: #fff; display: block; padding: 8px; border-bottom: 1px solid #333; text-decoration:none; margin:0;}
/*#navcontainer a:hover { background-color: #11a5ca; color: #ffffff; }*/

.leftColumn {padding:0px; width:170px; height:100%; background:#5e9ff0; border-right: 2px solid #948c4c; vertical-align: top;}
.youarehere a {background-color:#948c4c; font-size:13px; link:color:#fff;}
.youarehere a:hover {background-color:#6b663d;}
.navlink {margin: 0px; background-color:#5e9ff0; color:ff0000; font-size: 13px;}
.navlink a:hover {background-color:#3366aa;}
.nomarg {margin:0px; padding:0px;}
.blackout {border: 1px solid #000;}
.bold {font-weight: bold; font-size: +2;}
#logout { position: absolute; top: 0px right:0px; height: 20px; background: ; color: #ffffff; font-size: 16px; padding: 0px 8px 0px 0px;}
.logout a:link {font-weight: bold; color:#ffffff;}

#article_body {margin:10px; border: 0px solid #f00; width:660px; text-align:justify; }
.floatright{float: right; margin:0 0 10px 10px;}
td.navigation {padding: 4px 6px 4px 6px;}
