html { font-size: 100%; /* IE hack for body size percent */ }
* html #nav a {display:block; /* IE hack for nav link padding */ }

body {
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 62.5%;
background-color: #99FF99;
}

/* LAYOUT
----------------------------------------------- */

/* Container for entire page: header, footer, nav, content, etc */
#page_container {
text-align:center;
}

#header_container {
height:50px;
text-align: left;
width: 100%;
padding: 5px;
}

#footer_container {
height:50px;
text-align: left;
width: 100%;
padding: 15px 5px 5px 5px;
}

/* Section to contain nav menu */
#nav_container {
text-align: center;
width: 90%;
margin: 0 5% 5px 5%;
}

/* Container for all content containers btwn header, nav & footer */
#content_outer_container {
border: 0px solid #FFF;
width: 90%;
margin: 0 5%
}

#content_inner1_container {
margin: 0px;
padding: 5px;
border: 2px solid #003300;
background: #66CC66;
text-align: left;
color: #FFF;
}

#content_sectionhead_container {
margin: 0px;
padding: 0px 0px 0px 5px;
background: #003300;
text-align: left;
color: #FFF;
}

#content_inner2_container {
margin: 5px 0;
padding: 0;
border: 0px solid #003300;
text-align: center;
color: #FFF;
}

#content_inner2_left {
margin: 0;
padding: 10px;
border: 2px solid #003300;
background: #66CC66;
text-align: left;
color: #fff;
}

#content_inner2_right {
margin: 0;
padding: 10px;
border: 0;
text-align: center;
color: #000;
}

/* CONTENT FORMATTING-TYPOGRAPHY
----------------------------------------------- */

img {border: none;}

em {
font-weight: bold;
font-style: italic;
}

hr {
color: #003300;
}

/* links formatting */
a:link {
color:#990000;
text-decoration: none;
}
a:visited {
color:#990000;
text-decoration: none;
}
a:active {
color:#FF0000;
text-decoration: underline;
}
a:hover {
color:#FF0000;
text-decoration: underline;
}

/* breadcrumb links formatting */
#content_sectionhead_container a:link {
color:#fff;
text-decoration: none;
}
#content_sectionhead_container a:visited {
color:#fff;
text-decoration: none;
}
#content_sectionhead_container a:active {
color:#fff;
text-decoration: underline;
}
#content_sectionhead_container a:hover {
color:#fff;
text-decoration: underline;
}

/* Heading color light */
h2.sectionhead {
font-size: 1.5em;
font-weight: bold;
color: #fff;
margin: 0px;
padding: .2em 0em;
}

/* Heading color dark */
h3.sectionhead {
font-size: 1.5em;
font-weight: bold;
color: #990000;
margin: 0px;
padding: .2em 0em;
}

/* Heading color default for content */
h4.bodyhead {
font-size: 1.5em;
font-weight: bold;
margin: 0px;
padding: .2em 0em;
}

h3.date_header {
font-size: 1.2em;
font-weight: bold;
text-decoration: underline;
padding: 1em 0em .5em 0em;
margin:0em 0em 0em 0em;
}

p.logtext, p.guest_author {
font-size: 1.4em;
font-weight: normal;
text-decoration: none;
padding: 0em 0em .75em 0em;
margin:0em 0em 0em 0em;
}

p.guest_author {
font-style: italic;
}

#footer_container p.text_small {
font-size: 1em;
text-decoration: none;
padding: 0em 0em .5em 0em;
margin:0em 0em 0em 0em;
}

#content_inner2_left ul {
list-style-type:none;
font-size: 1.4em;
padding: 5px 0;
margin: 0;
}

#content_inner2_left li {
padding: .5em 0;
}

#content_inner2_right img {
vertical-align: top;
}

img.floatleft {
float:left;
margin: 0 5px 5px 0;
}

img.img_border {
border: 3px solid #003300;
}

p.caption {
font-size: 1.2em;
text-decoration: none;
padding: 0;
margin:0;
}



/* NAVIGATION MENU 
----------------------------------------------- */

#nav {
text-align:center;
}

#nav ul {
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

#nav a.link {
float:left;
width:10em;
font-size: 12px;
text-decoration:none;
color:#000000;
background:#33CC33;
white-space:nowrap;
padding:3px 10px 4px 10px;
border:solid #003300;
border-width:2px 1px 1px 2px;
margin: 0px 2px 10px 0px;
}

#nav a.current {
float:left;
width:10em;
font-size: 12px;
text-decoration:none;
color:#000000;
background:#009900;
white-space:nowrap;
padding:3px 10px 4px 10px;
border:solid #003300;
border-width:2px 1px 1px 2px;
margin: 0px 2px 10px 0px;
}

#nav li {display:inline}

#nav a:hover {background:#009900}


