/* the main style sheet containing tag definitions and core styles */

/* the main style sheet containing tag definitions and core styles
   1. TAGS 
   2. SITE COMPONENTS  
   3. HOME PAGE COMPONENTS
   4. SITE NAVIGATION 
   5. SITE LEFT NAVIGATION 
   6. ADMIN / CMS STYLINGS
*/


/* 1. TAGS */

body {
    margin-top: 46px;
    background: #ffffff;
    font-size: 0.80em;
    color:#666666;
    font-family:"Lucida Sans Unicode",verdana,sans-serif;
}


a:link, a:visited, a:hover, a:active  {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}

a:hover, a:active  {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
}

td, div {
    text-align:left;
}

p {
    font-size: 0.9em;
    margin:0;
    margin-bottom:12px;
    line-height: 1.3;
}

img {
    display:block;
    border:0;
}

h1 {
    margin:0;
    font-size:3.2em;
    font-weight: normal;
    color:#186b37;
    line-height:1.0em;
}

h2 {
    margin:0;
    font-size:1.8em;
    font-weight: normal;
    color:#42854e;
    line-height:1.0;
}

h2.leftheader {
    margin-left: 60px;
    margin-bottom:25px;
}

h3 {
    margin:0;
    margin-bottom:16px;
    font-size:0.9em;
    color:#000;
    line-height:1.2em;
}

h4 {
    margin:0;
    font-size:1.5em;
    font-style: italic;
    font-weight: normal;
    color:#186b37;
    line-height:1.4em;
}

form {
    margin:0;
    padding:0;
    border:0;
}


input, textarea {
    border:1px solid #999;
    padding:1px;
    background-color: #fff;
    color: #444444;
}


/* 2. SITE COMPONENTS  */

#adminbar {
    margin: auto;
    margin-bottom: 10px;
    border: 1px solid #000000;
    width:793px;
    padding: 5px;
}

#buffer {
    margin-top: 20px;
}

#mast {
    margin: auto;
    margin-bottom: 10px;
    border: 1px solid #000000;
    width:882px;
    height: 160px;
    padding: 10px;
}

#nav {
    margin: auto;
    margin-bottom: 10px;
    border: 1px solid #000000;
    width:882px;
    height: 30px;
    padding: 10px;
    background-color: transparent;
}

#shell {
    background: url(/images/bg_rally.jpg);
    margin: auto;
    border: 0;
    width: 800px;
    height: 602px;
}

#adminshell {
    margin: auto;
    border: 0;
    width: 800px;
    height: 602px;
}

#details {
 text-indent:-9999em;
 height:0;
 display:none;
}

#bar {
    position:relative;
    top:463px;
    width:800px;
    height:111px;
}

#text {
    margin-left:422px;
    width:210px;
    height:111px;
    float:left;
    font-size:0.8em;
    padding:3px;
}

#count {
    margin-left:7px;
    width:118px;
    height:111px;
    float:left;
}

#numbers {
 margin-left:15px;
 margin-top:40px;
 height:20px;
 width:75px;
 color:#ffffff;
}

#numbers span {
 font-size:1.5em;
 padding:0 5px 0 2px;
}

#date {
 height:50px;
 width:118px;
 font-size:0.8em;
 padding:40px 0 0 2px;
}

#leftcol {
    float: left;
    width: 166px;
}

#leftnav{
    border: 1px solid #000000;
    margin: 10px 10px 0 10px;
    min-height: 200px;
    padding: 10px;
    width: 124px;
}

#copy {
    float: left;
    width: 601px;
    padding: 10px 50px;
    min-height: 310px;
}

#copy ul li {
    font-size: 0.9em;
    margin:0;
    margin-bottom:12px;
    line-height: 1.3;
}


#logobar {
    margin: auto;
    border:0;
    width:800px;
    height: 110px;
}

/* 3. HOME PAGE COMPONENTS  */

#homeshell {
    margin: auto;
    border: 1px solid #666;
    width:793px;
    min-height: 510px;
}

/* 4. SITE NAVIGATION */
#nav ul {
    list-style:none;
    margin: 0;
    border:0;
    padding: 0;
}

#nav ul li {
    float:left;
    border:0;
    margin:0;
    padding: 30px 28px 0 0;
}

#nav ul li.leftest {
    padding: 0 290px 0 0;
    background: transparent;
}

#nav ul li.hit a:active, #nav ul li.hit a:visited, #nav ul li.hit a:link {
    color: #003366;
}

#nav ul li.leftest a {
    padding: 0;
}

#nav ul li a {
    display:block;
    font-weight:normal;
    color: #fff;
    padding:0;
    font-size: 0.85em;
    line-height: 1.0;
}

#nav ul li a:link, #nav ul li a:visited {
    text-decoration:none;
    font-weight:normal;
}

#nav ul li a:hover, #nav ul li a:active {
    color: #c2d6eb;
    text-decoration:none;
}

/* 5. SITE LEFT NAVIGATION */


#leftnav ul {
    list-style:none;
    margin: 0;
    border:0;
    padding: 0;
    width: 143px;
}

#leftnav li {
    margin:0;
    border:0;
    padding: 0 0 2px 0;
    width:143px;
}

#leftnav li a {
    display:block;
    width:143px;
    font-weight: normal;
    font-size: 0.95em;
}

#leftnav li a:link, #leftnav li a:visited, #leftnav li a:hover, #leftnav li a:active {
    padding:0;
}



/* 6. ADMIN / CMS STYLINGS */

#adminframe {
    float: left;
    width: 636px;
    padding:0 50px 50px 15px; 
}

