/* Layout & General */

body {
background: #FFF;
margin: 0px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.83em;
}

#col1 {
width:180px;
float:left;
margin:20px 30px 0 0;
}

#col2 {
width:520px;
float:left;
margin:20px 30px 0 0;
}

#col3 {
width:200px;
float:left;
margin:20px 0 0 0;
}

/* Header */

#headerouter {
background-image:url(/images/headerbg.png);
height:145px;
}

#headerwrap {
width: 960px;
margin-left:auto;
margin-right:auto;
}

#header {
height:130px;
}

#header #logo {
padding-top:20px;
padding-left:0px;
float:left;
}

#header #linkboxes {
float:right;
padding-top:22px;
}

#header #linkboxes img {
padding-bottom:5px;
}


/* Content Wrapper */

#contentouter {
background-color:white;
}

#contentwrap {
width: 960px;
margin-left:auto;
margin-right:auto;
}

#content {

}


/* Column 1 */

#nav li.top {

}

#nav li.sub {
font-size:0.8em;
}

#nav li.top a:link,
#nav li.top a:visited,
#nav li.top a:hover,
#nav li.top a:active {
color:#8EC750;
text-decoration: none;
display:block;
border:1px solid #8EC750;
border-width:1px 0 0 0;
padding:5px 5px 5px 5px;
}

#nav li.top a.active {
background-color:#8ec750;
color:#FFF;
}

#nav li.top a:hover {
background-color:#8ec750;
color:#FFF;
}

#nav ul.top {
border-bottom:1px solid #8EC750;
}

#nav li.sub a:link,
#nav li.sub a:visited,
#nav li.sub a:hover,
#nav li.sub a:active {
color:#666;
text-decoration:none;
display:block;
border: 1px solid #EBF4DD;
border-width:1px 0 0 0;
padding:5px 5px 5px 5px;
}

#nav li.sub a.active {
background-color:#EBF4DD;
}

#nav li.sub a:hover {
background-color:#EBF4DD;
}


/* Column 2 */

body.home #content #col2 #pageimage {
background-image:url(/images/pagephoto.jpg);
background-repeat:no-repeat;
margin-bottom:30px;
}

body.page #content #col2 #pageimage {
margin-bottom:30px;
}

#col2 h1 {
margin-bottom:10px;
font-size:1.3em;
color:#8EC750;
}

#col2 h2 {
margin-bottom:10px;
font-size:1.1em;
color:#8EC750;
}

#col2 h3 {
margin-bottom:10px;
color:#333;
font-weight:bold;
}

#col2 p {
padding-bottom:15px;
color:#444;
line-height:130%;
}

#col2 ul {
list-style:disc;
padding-left:30px;
padding-bottom:15px;
}

#col2 ul li {
color:#444;
line-height:130%;
}

#col2 a:link,
#col2 a:visited,
#col2 a:hover,
#col2 a:active {
color:#000;
text-decoration:none;
border-bottom:1px dotted;
}

/* Column 3 */

#col3 #newsbar h2 {
padding:5px 3px 5px 10px;
background-color:#8ec750;
color:#FFF;
font-weight:normal;
}

#col3 #newsbar ul li {
padding:8px 10px 8px 10px;
border-bottom: 1px solid #EBF4DD;
}

#col3 #newsbar ul li a:link,
#col3 #newsbar ul li a:visited,
#col3 #newsbar ul li a:hover,
#col3 #newsbar ul li a:active {
text-decoration:none;
color:#444;
font-size:0.9em;
}

#col3 #newsbar ul li a:hover {
text-decoration: underline;
}

/* Footer */

#footerouter {
margin-top:30px;
background-image: url(/images/footerbg.png);
background-repeat: repeat-x;
}

#footerwrap {
width:960px;
margin-left:auto;
margin-right:auto;
}

#footer {
padding-top:30px;
height:100px;
}

#footer p {
text-align:center;
font-weight:bold;
color:#444;
padding-bottom:10px;
}