* { border: none; line-height: 1.5; }
HTML { background: #f4f4f4 url("images/bg.gif") top center repeat-y; }
BODY { background: #fff; color: #000; /*border-left: 1px solid #000; border-right: 1px solid #000;*/ font: 13px "Trebuchet MS", Verdana, "Bitstream Vera Sans", "Lucida Sans", sans-serif; }
H1, H2, H3 { font-weight: bold; }
H2, H3, A { color: #008000; }
H1 { font-size: 28px; }
H1 A { text-decoration: none; }
H2 { font-size: 18px; }
H3 { font-size: 16px; }
UL { list-style: inside square; }

#mainmenu { text-align: right; border-bottom: 1px solid #ddd; }
#mainmenu LI { list-style-type: none; }
#mainmenu A, #mainmenu A:visited {
	background: #fff;
	color: /*#b84*/ #008000;
	text-decoration: none;
	text-transform: lowercase;
	white-space: nowrap;
	line-height: 32px;
	font-weight: bold;
	font-size: 15px;
}
#mainmenu A.active:link, #mainmenu A.active:visited, #mainmenu A:hover {
	color: #000;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 4px solid #c0d997;
}

#page, #content { background: #fff; color: #000; }
/*#topribbon { display: none; background: #000;} */

#content H2, .contentitem H4, .contentitem P, .contentitem UL, .contentitem LI {
	text-align: left;
}
.contentitem IMG { border: 1px solid #000; }

#homeintro { background: #fff url("images/key.jpg") no-repeat top right; }
#outercol { border-left: 215px solid #fff; border-right: 285px solid #fff; }
#homecolumns, #servhomecol, #newshomecol, #contacthomecol { background: #fff; color: #000; }
.homecol H3 { background: #c0d997; color: #000; text-align: center; }

.contactForm P.error { color: #600; font-weight: bold; }
.contactForm LABEL, .contactFormSmall LABEL { font-weight: bold; }
.contactForm LABEL.left, .contactFormSmall LABEL.left { text-align: right; }
.contactForm SPAN.control, .contactFormSmall SPAN.control { float: right; text-align: left; }
.contactForm SPAN.required { color: #008000; }
.contactForm INPUT, .contactFormSmall INPUT, .contactForm TEXTAREA, .contactFormSmall TEXTAREA {
	border: 1px solid #000;
}
.contactForm DIV.submit, .contactFormSmall DIV.submit { text-align: center; }

#serviceslist { list-style: none; }
#serviceslist LI, .serviceitem H3, .portfolioitem LI {
	background-repeat: no-repeat;
	background-position: 0 50%;
	line-height: 30px;
}
.serviceitem H2, .serviceitem H4, .serviceitem P, .serviceitem UL {
	text-align: left;
}
LI.webdesign, .serviceitem H3.webdesign { background-image: url("images/services/webdesign.png"); }
LI.webdev, .serviceitem H3.webdev { background-image: url("images/services/webdev.png"); }
LI.webanalysis, .serviceitem H3.webanalysis {
	background-image: url("images/services/webanalysis.png");
}
LI.seo, .serviceitem H3.seo { background-image: url("images/services/seo.png"); }
LI.weblogs, .serviceitem H3.weblogs { background-image: url("images/services/weblogs.png"); }
LI.enewsletters, .serviceitem H3.enewsletters {
	background-image: url("images/services/enewsletters.png");
}
LI.hosting, .serviceitem H3.hosting { background-image: url("images/services/hosting.png"); }

.portfolioitem IMG { border: 1px solid #000; }
.portfolioitem H4, .portfolioitem P { text-align: left; }
.portfolioitem UL { list-style: none; }
.portfolioitem UL LI { line-height: 24px; }
.portfolioitem UL LI A { color: #000; text-decoration: none; }
.portfolioitem UL LI A:hover { color: #008000; }

#aboutbws IMG, .noborder IMG { border: none; }

#footer, #footer A {
	background: #c0d997;
	color: #000;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
