/* Table of Contents
--------------------------------------------------------------//
Global Defaults
Header
Page Structure
Nav
Headings
Text
Lists
Links
Tables
Forms
Global Classes
Misc
*/

/* Global Defaults
--------------------------------------------------------------*/
html, body {
background:#85C440;
border:0;
margin:0;
padding:0;
}
 
body {
font:.84em Verdana, Arial, Helvetica, sans-serif;
letter-spacing:.039em;
line-height:1.32em;
}

#wrap {
width:900px;
margin:0;
}

img {
border:0;
margin:0;
padding:0;
}


/* Header
--------------------------------------------------------------*/
#header {
background:url(images/title.gif) no-repeat;
height:36px;
margin:0 0 24px 0;
}

.title {
margin-left:227px;
margin-top:19px;
}


/* Page Structure
--------------------------------------------------------------*/
#paper {
background:url(images/paper-bkd.gif) repeat-y;
height:100%;
margin-left:120px;
min-height:580px;
padding:7px 24px 7px 22px;
width:695px;
}

#overlay{
overflow:visible;
position:absolute;
}

#blue-note {
background:url(images/note.jpg) no-repeat;
height:170px;
margin:30px 0 0 53px;
padding:60px 36px 14px 18px;
width:188px;
}

#green-note {
background:url(images/note2.jpg) no-repeat;
height:155px;
margin:70px 40px 0 0;
padding:43px 23px 22px 20px;
width:168px;
}

#footer {
background:url(images/footer.gif) no-repeat;
height:42px;
margin-left:120px;
}

#footer img {
float:left;
}

#footer p {
color:#666;
font-size:.8em;
margin:0;
padding:7px 60px 0 18px;
text-align:right;
}


/* Nav
--------------------------------------------------------------*/
#sidebar {
background:url(images/sidebar-bkd.jpg) repeat-y;
display:block;
height:auto;
padding:0;
position:fixed;
top:0px;
left:0px;
}

#sidebar p {
padding:3px 17px 5px 17px;
font-size:.83em;
letter-spacing:.05em;
line-height:2em;
}

#sidebar a:hover, a:active {
background:none;
color:#fff;
text-decoration:none;
}


/* Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
color:#509E21;
font-size:1.51em;
letter-spacing:.08em;
padding:14px 0 6px 0;
}
 
h2 {
font-size:1.4em;
border-bottom:1px dashed #85C440;
letter-spacing:-.02em;
padding:20px 0 7px 0;
}
 
h3 {
font-size:1em;
font-weight:bold;
letter-spacing:.05em;
}


/* Text
--------------------------------------------------------------*/
.accent {
color:#222;
font:1.3em "Courier New", Courier, monospace;
font-weight:430;
letter-spacing:0;
}

.quote {
border-left:3px double #ddeab5;
border-right:3px double #ddeab5;
margin:5px 20px 5px 45px;
padding:8px 8px 8px 5px;
text-align:right;
}

.spaced {
line-height:1.7em;
margin:7px;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

 
/* Lists
--------------------------------------------------------------*/
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}

.list li {
margin-left:20px;
}


/* Tabbed window
--------------------------------------------------------------*/
#tabs {
border-bottom:1px solid #85c441;
display:block;
padding-bottom:11px;
z-index:2;
}

#tabs ul{
font:12px;
list-style:none;
margin:45px 0 0 0;
} 

#tabs li {
float:left;
}

#tabs li a {
background:url(images/tab-inactive.gif) no-repeat;
color:#666;
display:block;
margin-right:3px;
padding:5px 9px 5px 9px;
width:100px;
}

#tabs li.current a {
background:url(images/tab-active.gif) no-repeat;
color:#000;
font-weight:bold;
padding-bottom:6px;
}

#tabs li a:hover, a:active {
background:url(images/tab-active.gif) no-repeat;
}

#tab-box {
background:#fff;
border:1px solid #85c441;
border-top:none;
clear:both;
padding:0px 7px 5px 7px;
width:679px;
z-index:1;
}

#tab-box img {
margin:17px;
}


/* Tables
--------------------------------------------------------------*/
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}

.links td{
padding:0 10px 22px 0;
}


/* Forms
--------------------------------------------------------------*/
form {
margin:0;
padding:0;
display:inline;
}

table.inquiry {
width:680px;
}
 
input, select, textarea {
background-color: #cccccc;
border: 1px solid #666666;
font-size: 11px;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}


/* Links
--------------------------------------------------------------*/
a,a:link,a:visited {
background:none;
color:#509E21;
text-decoration:none;
}

a:hover {
background:none;
color:#2E7124;
font-weight:bold;
text-decoration:none;
}

a:active {
background:none;
color:#2E7124;
font-weight:bold;
text-decoration:none;
}

 
/* Global Classes
--------------------------------------------------------------*/
.clear			{ clear:both; }
.left			{ float:left; }
.right			{ float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }


/* Misc
--------------------------------------------------------------*/
#test {
      margin: 2px 3px 5px 9px;
      font: bold 12px/14px Arial, Verdana, sans-serif;
      border: 1px solid #000;
      background: #fff url(bg.gif) 0 15px no-repeat;
}

