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


/* 1. TAGS */

body {
    margin: 0;
    background: #ffffff;
	background-position:top right;
    font-size: 11px;
    color:#ffffff;
    font-family: verdana, Arial, Helvetica, Tahoma, sans-serif;
}


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


td, div {
    text-align:left;
}

p {
    font-size: 1.2em;
    margin:0;
    margin-bottom:14px;
    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:12px;
    font-size: 1.3em;
    color:#66cc00;
    line-height:1.0em;
}

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

#copy ul {
    padding: 2px 2px 2px 18px;
}

/* 2. SITE COMPONENTS  */

#bgframe{
    width: 100%;
    min-height: 1000px;
    /*background: transparent url(/images/bg.jpg) top left no-repeat;    */
}

#shadow {
    margin: auto;
    width: 900px;
    height: 900px;
    padding: 0 70px 75px 70px;
    background: transparent url(/images/shadow.png) top left no-repeat;    
}

#intShadow {
    margin: auto;
    width: 900px;
    padding: 0 75px 0 75px;
    background: transparent url(/images/intShadow.png) top left repeat-y;    
}

#intDropBot {
    margin: auto;
    width: 1050px;
    height: 40px;
    padding: 0;
    background: transparent url(/images/intDropBot.png) top left no-repeat;    
}


#flashframe {
    margin: auto;
    width: 900px;
    height: 277px;
}

#callouts {
    margin: auto;
    width: 900px;
    height: 393px;
}

#nav {
    margin: auto;
    width:900px;
    height: 44px;
    background: transparent:
}

#subHeader {
    margin: auto;
    width: 900px;
    height: 107px;
    background: transparent;
}

#subContent {
    margin: auto;
    width:900px;
    padding: 50px 0 30px 0;
    min-height: 310px;
    clear: both;
    overflow: hidden;
    background: #ffffff;
}

#headBlock {
    width: auto;
    height: 38px;
    background: transparent;
}

#copy {
    float: left;
    width: 575px;
    padding: 0 45px 30px 55px;
    min-height: 310px;
    background: transparent;
}

#rCalls {
    float: left;
    width: 225px;
    padding: 2px 0 0 0;
    min-height: 310px;
    background: transparent;
}

#rCalls img {
    margin-bottom: 15px;
}

#rCalls #rfeedback {
    width: 37px;
    height: 91px;
    padding: 140px 0 0 188px;
}

#footer {
    margin: auto;
    width:900px;
    height: 111px;
    background: #b8fe77;
}


#logos {
    float: left;
    height: 111px;
    width:0px;
    padding: 0;
}

#address {
    float: left;
    height: 111px;
    width: 900px;
    padding: 0px 0px 0px 0px; 
}



/* 3. HOME PAGE COMPONENTS  */


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

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

#nav ul li.leftest {
    padding: 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. ADMIN / CMS STYLINGS */
#adminbar {
    margin: auto;
    width:880px;
    padding: 10px;
    height: 24px;
    background: transparent:
}

#adminbar p, #adminbar a {
    font-size: 1.4em;
    color: #ffffff;
}


