/* 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  
 5. SITE LEFT NAVIGATION 
 6. ADMIN / CMS STYLINGS
 7. GALLERY
*/


/* 1. TAGS */

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

strong {
 color: #000000;
}

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

a:hover, a:active  {
 color: #c2d6eb;
 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;
 font-size:1.2em;
 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  */


#shell {
 margin: auto;
 width:922px;
 clear: both;
 overflow: hidden;
 padding: 0;
 background: #fff;
}

#leftcol {
 float: left;
 width: 210px;
 min-height: 521px;
 background: #fff url(/images/bgDecoste.jpg);
}

#leftnav{
 width: 210px;
 height: 327px;
 padding: 124px 0 0 0;
}

#logolink a{
 display: block;
 width: 210px;
 height: 70px;
}

#picCol{
 border-top: 1px solid #4a4b4c;
 border-bottom: 1px solid #4a4b4c;
 min-height: 519px;
 float: left;
 width: 130px;
}

#hmCopy {
 float: left;
 border-top: 1px solid #4a4b4c;
 border-bottom: 1px solid #4a4b4c;
 border-right: 1px solid #4a4b4c;
 min-height: 519px;
 width: 711px;
 background: #000;
}

#sectionbar {
 height: 40px;
 text-align:right;
 font-weight:bold;
 font-size: 0.85em;
 color: #78787b;
 padding:10px 10px 0 0;
}

#pgTitleBar {
 height: 36px;
 color: #000000;
 font-weight:bold;
 padding-left: 30px;
}

#introBar {
 color: #000000;
 font-weight:bold;
 font-family: "Times New Roman", Times, serif;
 font-size: 1.3em;
}

#lgCopy {
 overflow:auto;
 float: left;
 border-top: 1px solid #4a4b4c;
 border-bottom: 1px solid #4a4b4c;
 border-right: 1px solid #4a4b4c;
 width: 711px;
 height: 519px;
 background: #fff;
}

#smCopy {
 overflow: scroll;
 float: left;
 border-top: 1px solid #4a4b4c;
 border-bottom: 1px solid #4a4b4c;
 border-right: 1px solid #4a4b4c;
 width: 581px;
 height: 519px;
 background: #fff;
 
}

#copy {
  text-align: justify;
 padding: 0 30px 10px 30px;
}

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

/* 5. SITE LEFT NAVIGATION */

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

#leftnav li {
 margin:0;
 border:0;
 padding: 0 0 7px 0;
 width:210px;
 }

#leftnav li a {
 display:block;
 color: #ffffff;
 width:190px;
 font-weight: normal;
 font-size: 0.95em;
 padding:0 0 0 20px;
}

#leftnav li.hit a {
  background: transparent url(/images/dot_white.gif) no-repeat scroll 0 6px;
}

#leftnav li a:hover, #leftnav li a:active {
  background: transparent url(/images/dot_white.gif) no-repeat scroll 0 6px;
}

#leftnav li a.whStrong {
  font-size: 0.9em;
  font-weight: bold;
}

#leftnav li a.fat {
  font-size: 0.9em;
  font-weight: bold;
  padding-left:20px;
  margin-top:15px;
}

#leftnav li a.fat:hover, #leftnav li a.fat:active {
  background: transparent url(/images/dot_white.gif) no-repeat scroll 0 20px;
}


/* 6. ADMIN / CMS STYLINGS */


#adminbar {
 margin: auto;
 width:912px;
 padding: 5px;
}

/* 7. GALLERY */

#gallerySection {
 height: 23px;
 text-align:right;
 font-weight:bold;
 padding:10px 10px 0 0;
}

#galleryTitle {
 height:56px;
 padding-left:195px;
}

#galleryleft {
 float:left;
 width:105px;
 padding-top:20px;
}

#gallerytext {
    font-size:0.8em;
    padding-left:4px;
    height:185px;
    overflow:auto;
}

#galleryright {
 float:right;
}

#linklist {
    clear:left;
}

#linklist img {
 float:left;
 padding:4px;
 cursor:pointer;
}

#gallerytitle {
 color:#000;
 font-weight:bold;
}

#flash {
 background: #000000;
}

#prev, #next {
    float:left;
    padding-left:4px;
    padding-bottom:4px;
}

#next {
    padding-left:9px;
}

