body {
  font-family: "Times New Roman", Times, serif;
  margin:0;
}

td {
	font-family: "Times New Roman", Times, serif; vertical-align:top
}

th {
	font-family: "Times New Roman", Times, serif;
}

h1,h2,h3,h4,h5,h6 { margin:0}
h2 {padding-top:0.5em}

A:link, A:visited { color: #006633; text-decoration: none; font-weight:bold }
A:hover { color:#55BB55; text-decoration: none }
A:active { color: #006633; text-decoration: none }

img { border:none; margin:0}

/* Layout styles */

#wrap {
width:740px;
margin:0 auto;
 }
 
#header {
background:#ddd;
}

#nav {
background:#ffffff;
border-bottom-color:#99CC00;
border-bottom-style:solid;
border-bottom-width:thin;
margin:0.5em 30px 0 50px;
padding-bottom:0.5em;
}

.nav { margin-top:0.3em; margin-bottom:0.3em; line-height:1em; font-size:1.1em; color:#99CC00; }
.nav A:link, .nav A:visited { color: #99CC00; text-decoration: none; font-weight:normal }
.nav A:hover { color:#55BB55; text-decoration: none }
.nav A:active { color: #CCFFFF; text-decoration: none }

#extra-nav {
background:#cccccc;
}

#main {
float:left;
width:350px;
margin:0 40px 0 50px ;
background:#FFFFFF;
margin-bottom:2em;
text-align:justify;
}

#main h1,h2,h3,h4,h5,h6 { text-align:left}

#main p { margin:1em 0 1em 0;
line-height:1.6em;
font-size:1em;
}

#mainw {
float:left;
width:660px;
margin:0 30px 0 50px ;
background:#FFFFFF;
margin-bottom:2em;
text-align:justify;
}

#mainw h1,h2,h3,h4,h5,h6 { text-align:left}

#mainw p { margin:1em 0 1em 0;
line-height:1.6em;
font-size:1em;
}

#sidebar {
float:right;
width:270px;
margin:0 30px 0 0;
background:#FFFFFF;
}

#sidebar p { 
line-height:1.6em;
font-size:1em;
}

#footer {
clear:both;
background: #99CC00;
color:#FFFFFF;
font-size:0.8em;
padding-left:30px;
padding-right:0px;
padding-bottom:3em;
padding-top:0.05em;
}

#footer A:link, #footer A:visited { color: #FFFFFF; text-decoration: none; }
#footer A:hover { color: #FF0000; text-decoration: none }
#footer A:active { color: #CCFFFF; text-decoration: none }

* html #footer {
height:1px;
}

#breadcrumbs {
color:#99CC00;
font-size: 0.8em; }
#breadcrumbs A:link, #breadcrumbs A:visited { color: #99CC00; text-decoration: none; font-weight:normal }
#breadcrumbs A:hover { color:#55BB55; text-decoration: none }
#breadcrumbs A:active { color: #CCFFFF; text-decoration: none }

/* General classes */
.dark { color:#009999; margin:0;}
.light { color:#99CC00; margin:0;}

.margint1 {margin-top:1em}

.darkbox {background-color:#009999; color:#FFFFFF; padding:10px 30px 30px 30px; margin-top:0.5em}
.darkbox A:link, .darkbox A:visited { color: #CCFFCC; text-decoration: none; }
.darkbox A:hover { color: #33FF66; text-decoration: none }
.darkbox A:active { color: #CCFFFF; text-decoration: none }

.lightbox {background-color:#99CC00; color:#009999; padding:10px 30px 30px 30px; margin-top:0.5em}
.lightbox A:link, .lightbox A:visited { color: #CCFFCC; text-decoration: none; }
.lightbox A:hover { color: #33FF66; text-decoration: none }
.lightbox A:active { color: #CCFFFF; text-decoration: none }

.centered { margin: 0 auto 0 auto; padding-top:1.5em}
.centeredImage {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
    }

.borderbl { border-bottom:#99CC00 solid thin; padding-bottom:1em}
.borderbr { border-bottom:#009999 solid thin; padding-bottom:1em}
.bordertl { border-top:#99CC00 solid thin; padding-top:1em}
.bordertr { border-top:#009999 solid thin; padding-top:1em}
div.screenlprintr { text-align: left }
.sitemap { text-align: left }
.printonly{
	display:none;
}
.noprint{
display:block;
}
.noprintinline{
display:inline;
}
/* The following are used by Javascript showhide */
.hidden{
	display:none;
}
.shown{
	display:block;
}
.jsshow{
	display:none;
}
/* The above are used by Javascript showhide */

