/* 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 {
 background: #000000;
 font-size: 0.80em;
 color:#ffffff;
 font-family:"Lucida Sans Unicode",verdana,sans-serif;
}


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

a:hover, a:active  {
 color: #ffffff;
 text-decoration: underline;
 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:892px;
 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 {
 margin: auto;
 border: 1px solid #000000;
 width:902px;
 clear: both;
 overflow: hidden;
 min-height: 400px;
}

#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;
}


#footer {
 margin: auto;
 margin-top: 10px;
 border: 1px solid #000000;
 width:882px;
 height: 50px;
 padding: 10px;
}

/* 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; 
}

