/* 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. ADMIN / CMS STYLINGS
*/


/* 1. TAGS */

body {
 background: #005883;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 30px;
 font-size: 0.82em;
 color:#ffffff;
 font-family: Verdana, Geneva, Kalimati, sans-serif;
}

a:link {
 color: #fff;
 text-decoration: underline;
 font-weight: normal;
}

a:visited {
 color: #bdbebf;
 text-decoration: underline;
 font-weight: normal;
}

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

td, div {
 vertical-align:top;
 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-family: arial, "lucida console", sans-serif;
 font-size:1.2em;
 color:#fff;
 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-left:100px;
 border: 1px solid #d1d2d4;
 width:968px;
 padding: 5px;
 background: transparent;
}
/*table version styles begin */

#bubblebox {
 min-height: 600px;
 background: transparent url(/images/bubbles.jpg) top right no-repeat;
}

#shelltable {
 padding: 0;
}

#lcol {
 padding: 49px 0 0 0;
 width: 640px;
}

#copy {
 padding: 100px 0 0 100px;
 width: 540px;
}

#formframe {
 padding: 0 0 0 80px;
 width: 460px;
}

#mcol {
 width: auto;
}

#rcol {
 padding: 170px 0 0 0;
 width: 340px;
 height: 600px;
}

#rcopy {
 padding: 10px 50px 0 100px;

}

#libintro {
 padding: 0 100px 0 50px;
}


/* 3. ADMIN / CMS STYLINGS */

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

/* 4. Library stylings */

#library {
 margin-top: 30px;
}

#library td {
 font-family: Arial, Verdana, Geneva, Kalimati, sans-serif;
 font-size: 0.85em;
}

#library td strong {
 font-family: Verdana, Geneva, Kalimati, sans-serif;
 display: block;
 margin-bottom: 5px;
}

.listlink {
 font-decoration: underline;
 font-size: 1.1em;
}

.validation-advice {
    color:red;
}
