/* CSS Document */

body {
background:black;
color:white;
font-family:"Century Gothic", Verdana, Arial, sans-serif;
font-size:.85em;
}

#wrapper {
text-align:left;
margin:0 auto;
padding:0;
border:0;
width:820px;
background:#000;
}

#header {
height:100px;
}

#container {
width:100%;
margin:0 auto;
background:url(images/greenbox.png) no-repeat;
background-position:0 110px;
}

#left {
width:400px;
float:left;
padding:10px 30px;
}

#right {
width:290px;
float:right;
padding-right:40px;
text-align:center;
}

#right img {
text-align:center;
}

#content {

padding:0 10px 0 20px;
}

#footer {
height:20px;
clear:both;
}

.nav {
float:right;
}

.logo {
float:left;
}

#spiderleft {
width:290px;
float:left;
padding:10px 20px;
border:#89be10 2px solid;
}

#spiderright {
width:450px;
float:right;
}

h1 {
font-family:"Century Gothic", Arial, Verdana, Helvetica, Sans-serif;
font-size:2.2em;
font-weight:normal;
}

h2 {
font-weight:bold;
font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
padding:5px 0 0;
}

h3 {
font-weight:normal;
font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
font-size:1.1em;
padding-top:3px;
}

a:link,h3 a:link,h3 a:visited {
color:#89be10;
text-decoration:none;
}

a:visited {
color:#ccee7f;
text-decoration:none;
}

a:hover {
color:#fff;
text-decoration:none;
}

p {
margin:0;
padding:0 5px 15px 0;
}

hr {
border-width:1px;
border-style:solid;
color:#89be10;
padding-top:0;
}

.cartoon {
margin-bottom:10px;
border:none;
}

.img-right {
float:right;
padding-left:15px;
padding-right:5px;
}

.img-left {
float:left;
padding-right:15px;
}

.newsimg {
float:left;
padding:10px;
border:#669900 thin solid;
margin:10px;
}

#subnav ul {
list-style:none;
margin:0;
padding:0 0 15px 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

#subnav li {
display:inline;
list-style:none;
padding-right:20px;
}

#subnav a {
color:#000;
padding:3px 0 0;
text-decoration:none;
font-weight:bold;
}

.greenbox,.greenmain {
border:#669900 2px solid;
background:#000;
padding-bottom:20px;
margin-left:20px;
}

.spiderbox {
border:#669900 2px solid;
background:#000;
padding:0 20px 20px;
width:320px;
float:right;
}

.greenbox {
font:"Century Gothic", Verdana, Arial;
}

.greenbox p,.greenmain p {
padding:0 30px 16px 0;
}

#articles p {
padding-bottom:0;
padding-left:10px;
margin:0;
}

.ariticles a:link {
color:#669900;
text-decoration:none;
}

.articles a:visited {
color:#FF6600;
text-decoration:none;
}

.articles a:hover {
color:fff;
text-decoration:none;
}

.smalltopic {
font-size:85%;
}

.date {
color:#669900;
font-size:10px;
}

.newslisting p {
padding:4px 0 15px 10px;
}

#admin {
color:white;
}

.list {
border-bottom:#CCCCCC thin dotted;
}

label {
padding-left:10px;
}

h4 {
font-size:12px;
}

.greyback {
background-color:#CCCCCC;
}

#subscribe {
padding:10px;
width:95%;
}

#register {
padding:10px;
width:95%;
background:#669900;
}

#register h2 {
padding-left:5px;
}

#admintopics p {
padding-bottom:10px;
}

.heading {
padding-left:40px;
}

#index-left {
float:left;
padding-right:30px;
width:270px;
text-align:center;
height:270px;
}

#index-right {
float:left;
width:520px;
}

#index-right h1 {
padding:0;
margin:0;
}

#blocks {
border:none;
margin:0;
padding:4px 0 0;
clear:both;
}




#wocas-right {
float:right;
padding-left:30px;
}

.wocas hr {
clear:both;
}

.right-align-img {
float:right;
padding-top:10px;
padding-right:10px;
padding-left:10px;
}

.left-align-img {
float:left;
padding-top:10px;
padding-right:10px;
padding-left:0;
clear:none;
}

.main-img {
padding-left:30px;
}

.img-text {
text-align:center;
width:300px;
}

#navmenu {
float:right;
padding-bottom:20px;
background-color:transparent;
height:86px;
}

#navlist {
list-style:none;
}

#navlist li {
display:inline;
}

#rollover-index {
background:url("images/newnav/home.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

#rollover-people {
background:url("images/newnav/people.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

#rollover-services {
background:url("images/newnav/services.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

#rollover-clients {
background:url("images/newnav/clients.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

#rollover-bl {
background:url("images/newnav/buddlife.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

#rollover-contact {
background:url("images/newnav/contact.gif") 0 0 no-repeat;
float:left;
height:84px;
width:80px;
}

a#rollover-index:hover,li.current a#rollover-index {
background:url("images/newnav/home.gif") -80px 0 no-repeat;
}

a#rollover-people:hover,li.current a#rollover-people {
background:url("images/newnav/people.gif") -80px 0 no-repeat;
}

a#rollover-services:hover,li.current a#rollover-services {
background:url("images/newnav/services.gif") -80px 0 no-repeat;
}

a#rollover-clients:hover,li.current a#rollover-clients {
background:url("images/newnav/clients.gif") -80px 0 no-repeat;
}

a#rollover-bl:hover,li.current a#rollover-bl {
background:url("images/newnav/buddlife.gif") -80px 0 no-repeat;
}

a#rollover-contact:hover,li.current a#rollover-contact {
background:url("images/newnav/contact.gif") -80px 0 no-repeat;
}

#rollover-index span,#rollover-people span,#rollover-services span,#rollover-clients span,#rollover-bl span,#rollover-contact span {
display:none;
}

#spidercontainer,#spider {
width:100%;
margin:0 auto;
}

h2 a,{
text-decoration:none;
}

#subnav {
	font-weight:bold;}

#righttxt,.feature,#admin td {
padding:10px;
}

#subnav a:link,#subnav a:visited,#co11 a:hover,#col2 a:hover,#col3 a:hover,#col4 a:hover {
color:#fff;
}

#subnav a:hover,#co11 a:visited,#col2 a:visited,#col3 a:visited,#col4 a:visited {
color:#89be10;
}

#blocks h3{font-weight:bold; padding:7px 0 2px 0; margin:0; font-size:1em}

.col {
float:left;
border:2px solid #89be10;
margin:0;
text-align:center;
}

#col1 {
width:190px;
padding-left:5px
}

#col2,#col3,#col4 {
width:190px;
margin-left:.5%;
padding-left:4px;
}

