/* Global ------------------------------- */

* { margin: 0px; padding: 0px; }

html {
background: url(img/background.png);
height: 100%;
}

body {
height: 100%;
}

#wrap {
position: relative;
min-height: 100%;
margin: auto auto 25px auto;
width: 800px;
}

* html #wrap {
height: 100%;
}

h1 { font: bold 18px "Georgia", serif; color: #000000; }
h2 { font: bold 14px "Georgia", serif; color: #000; }
h3 { font: bold 18px "Lucida Grande", serif; color: #045104; }
h4 { font: bold 14px "Georgia", serif; color: #045104; }
#main_body p { font: 12pt/14pt "Times New Roman", serif; color: #1F1F1F; }
#sidebar p { font: 8pt/12pt Georgia, serif; color: #1F1F1F; }
p.red { color: #990000; }


a:link { font: bold; color: #023502; text-decoration: underline; }
a:visited { text-decoration: none; }
a:hover { background-color: #F9F1DD; }

/* Header ------------------------------- */

#header {
height: 218px; 
}

p.tagline, p.llc { font: bold 14px "Trebuchet MS", sans-serif; color: #023502; }

/* ----- Logo -- */

#logo { width: 800px; height: 218px; background: 350px 20px url(img/h_stock.jpg) no-repeat; }

.tagline { margin: -50px 0px 0px 85px; }
.llc { margin: -40px 0px 0px 310px; }

/* Quote ------------------------------- */

#quote { width: 800px; height: 100px; margin: 0px 0px 25px 0px; }

.pic { margin: 15px 35px; padding: 2px; border: 1px solid black; }

.words {
position: relative; top: -110px; left: 150px;
width: 627px;
}

p.words { font: bold italic 18px/22px Georgia, serif; color: #023502; }

.credit { font: bold italic 12px/30px Georgia, serif; }

/* Content ------------------------------- */

#content {
width: 800px;
margin: 15px auto;
}

/* ----- Sidebar -- */

#sidebar {
float: left;
width: 150px;
}

.link {
margin: 8px 0px;
padding: 0px 0px 8px 0px;
width: 150px;
min-height: 36px;
border-bottom: 1px solid #A0A0A0;
}

.link img {
height: 36px; width: 64px;
border: 0px;
}

.left { float: left; margin: 0px 5px 0px 0px; }

#sidebar a,span { font: bold 14px "Georgia", serif; color: #023502; }
#sidebar a:link { text-decoration: none; }
#sidebar a:visited { text-decoration: none; }
#sidebar a:hover { background-color: #F9F1DD; }

#sidebar span.small { margin-left: -15px; font: bold 14px "Georgia", serif; color: #023502; }

/* ----- Main Body -- */

#main_body {
margin: 0px 0px 0px 160px;
padding: 0px 10px;
width: 610px;
border-left: 1px dashed #A0A0A0;
}

.headline {
margin: 20px 0px 15px 0px;
padding: 2px 0px 0px 35px;
height: 30px;
overflow: visible;
background: 0px 0px url(img/c_headlineicon.gif) no-repeat;
text-decoration: underline;
}

.subhead {
text-decoration: underline;
margin: 15px 0px 0px 0px;
padding: 0px
}

#main_body p.bodycopy { margin-top: 10px; }

.imgfloatleft { margin: 10px; float: left; }
.imgfloatright { margin: 10px; float: right; }

/* ----- ----- body_index.html -- */

#feature {
padding: 15px;
border: 1px solid #A0A0A0;
background: #F3ECDA;
}

/* Footer ------------------------------- */

/* #footer {
margin: 0px 0px 0px -235px;
position: relative; top: 0px; left: 50%;
height: 27px;
width: 610px;
} */

#footer {
text-align: center;
}

#footer a:link { color: #023502; text-decoration: underline; }
#footer a:visited { text-decoration: none; }
#footer a:hover { background-color: #F9F1DD; }