/* Cascading Style Sheet */
* { padding:0; margin:0; }

body  {
    font-family:arial, Verdana, sans-serif;
    margin:0;
    padding:0;
    font-size:76%;
    border:0 solid #ccc;
}

#wrapper {
    width:98%;
    min-width:900px;
    margin:0 auto;
    text-align:left;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/************************    HEADER TEXT  ************/
#banner  {
    height:86px;
    border:1px solid #ccc;
    padding-top:5px;
    padding-bottom:2px;
    color:#008000;
    text-align:center;
}

/*********************   INLINE NAVIGATION   WRAPPER     *****/
#navwrap  {
    width:900px;
    margin-top:10px;
    padding-top:1px;
    padding-bottom:1px;
    border-top:3px solid #888;
    border-bottom:3px solid #888;
}

/*****************************   INLINE NAVIGATION   *********/
#topnav  {
    width:900px;
    background:url("../images/green.gif") repeat-x;
    height:2.4em;
    margin:0 0 0 0;
    color:#fff;
}

#topnav ul
{
    width:900px;
    height:2.4em;
    line-height:2.4em;
    list-style:none;
    padding:0;
    margin:0;
}

#topnav li
{
    width:900px;
    float:left;
}

#topnav li a
{
    line-height:2.4em;
    float:left;
    width:80px;
    display:block;
    color:#fff;
    text-align:center;
}

/******************************   SIDE NAVIGATION     ****/
#sidenav    
{
    float:left;
    margin-left:15px;
    margin-top:20px;
    height:360px;
    width:200px;
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;

}

#sidenav ul  
{
    list-style-type:disc;
    padding-left:20px;
}

#sidenav p.search  
{
    padding-left:1em;
    padding-bottom:10px;
}

#sidenav  li  
{
    padding-top:0.6em !important;
}

#sidenav li a 
{
    color:#000;
}

#sidenav li a:hover  
{
    color:#2279af;
}

#sidenav h2 
{
    font-size:100%;
    background:url("../images/green.gif");
    color:#fff;
    height:1.8em;
    line-height:1.8em;
    padding-left:15px;
    margin-top:0;
}

/*************************    MAIN CONTENT AREA  ******* */
#content   
{
    padding: 20px 10px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    text-align:left;
    font-size:12px;
}

#content  ul
{
    list-style-type:disc;
    padding-left:20px;
}

#content  li 
{
    list-style-type:disc;
    padding-left:25px;
}


#content  p 
{
    text-indent:20px;
}

#content a 
{
    color:#77aab8;
    text-decoration:none;
}

#content a:hover 
{
    text-decoration:underline;
}

#content a:link 
{
   color:rgb(0, 128, 128);
} 
 
#content a:visited 
{
    color:purple;
}

#content img 
{
    float:none;
}

#content h1 
{
    height:1.8em;
    line-height:1.8em;
    background:url("../images/grey.gif") repeat-x;
    border-top:1px solid #c4c4c4;
    margin-top:0;
    font-size:1.2em;
    color:#000;
    padding-left:5px;
    text-align:center;
}

#content h3 
{
    height:2.8em;
    line-height:1.8em;
    background:url("../images/grey.gif") repeat-x;
    border-top:1px solid #c4c4c4;
    margin-top:0;
    font-size:2.0em;
    color:#000;
    padding-left:5px;
    text-align:center;
}

#content h4 
{
    height:4.8em;
    line-height:1.8em;
    background:url("../images/grey.gif") repeat-x;
    border-top:1px solid #c4c4c4;
    margin-top:0;
    font-size:1em;
    color:#000;
    padding-left:5px;
    text-align:center;
}

.formsbar {
    padding: 20px 10px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    text-align:center;
}

.linksbar {
    padding: 20px 10px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    text-align:center;
}

.sponsors {
    display:inline-block;
    padding:3px 3px 3px 3px;
}

.sponsor {
    float:left;
    padding:3px 8px 3px 8px;
}

/*  *************************    FOOTER   *****************  */
#footer  
{
    border:1px solid #ccc;
    clear:both;
    height:2em;
    text-align:center;
    color:#000;
    background-color:MediumSeaGreen;
    margin:0 0 0 0;
    padding:10px;
}
