/* Start of CMSMS style sheet 'Layout: Leaf Storm' */
/*general body style*/

body {
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
background-color:#224A28;
/*color: #94B094;*/
}

/*main link styles*/

a:link, a:visited {
text-decoration: none;
color: #659965;
background-color: inherit;
}

a:hover, a:active {
text-decoration: none;
color: #99CD99;
background-color: inherit;
}

/*stupid image-link borders be gone*/

img {
border: 0;
}

ul>li,ol>li {
padding: 3px;
}

/*container div*/

#container {
position: relative;
width: 100%;
background-image: url('images/leafstorm/lsbgback.jpg');
background-repeat: repeat-x;
}

/*headerimg div*/

#headerimg {
background-image: url('images/leafstorm/lsbg1.jpg');
width: 800px;
height: 600px;
background-repeat: no-repeat;
}

/*content div*/

#content {
position: absolute;
top: 280px;
left: 300px;
right: 30px;
padding: 10px;
border: #6D956D 1px dotted;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: rgb(66, 94, 66); /* The Fallback */
background: rgba(66, 94, 66, 0.5);

}

/*sidebar div*/

#sidebar {
position: absolute;
left: 30px;
top: 280px;
width: 230px;
padding: 3px;
border: #6D956D 1px dotted;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: rgb(115, 172, 115); /* The Fallback */
background: rgba(115, 172, 115, 0.15);
}

/*remove bullets from unordered lists in sidebar*/

#sidebar ul>li {
list-style-type: none;
padding: 0px;
}

/*footer div*/

#footer {
clear: both;
}

div#footer p {
   font-size: 0.8em;
   padding: 1.5em;       /* some air for footer */
   text-align: center;  /* centered text */
   margin: 0;
}

/*heading styles; h4 is usually reserved for the sidebar category headers*/

h1 {
border-bottom: #000 1px solid;
background: url('images/leafstorm/254small.png');
background-repeat: no-repeat;
background-position: right;
}

h2 {
border-bottom: #000 1px solid;
}

h3 {
border-bottom: #000 1px solid;
}

h4 {
border-bottom: #000 1px solid;
}

/* table and table div styles */

table {
width: 500px;
margin: auto;
}

td {
border: #000 1px solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 3px;
}

.tablehead {
background: #1E371E;
color: #B8D3B8;
font-variant: small-caps;
font-weight: 900;
font-size: 15px;
letter-spacing: 2px;
}

.tabletitle {
background: #537353;
color: #B8D3B8;
font-weight: 600;
}

#tablediv {
text-align: center;
margin: auto;
}

#tablediv2 {
text-align: center;
margin: auto;
}

/* blockquote styles */

blockquote {
border: #000 1px solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
background: rgb(54, 96, 54); /* The Fallback */
background: rgba(54, 96, 54, 0.7);
}
/* End of 'Layout: Leaf Storm' */

