body {
	background:#666666;
	color: #333333; 
	font-family: Arial, sans-serif;
	font-size:70%;
}
td {
	vertical-align:top;
}
.container {
	position:relative;
	width:770px;
	clear:both;
	margin-top:40px;
	margin-bottom:20px;
}
.navbar {
	height:40px;
	background-image:url(../images/top_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
}
.navbarItem {
	float:left;
}
a.navTools, a.navServices, a.navDesign, a.navPortfolio, a.navContact, a.navToolsOn, a.navServicesOn, a.navDesignOn, a.navPortfolioOn, a.navContactOn {
	height:40px;
	display:block;
}
a.navTools {
	background-image:url(../images/nav_tools.gif);
	width:102px;
}
a.navTools:hover, a.navToolsOn {
	background-image:url(../images/nav_tools_on.gif);
	width:102px;
}
a.navServices {
	background-image:url(../images/nav_services.gif);
	width:127px;
}
a.navServices:hover, a.navServicesOn {
	background-image:url(../images/nav_services_on.gif);
	width:127px;
}
a.navDesign {
	background-image:url(../images/nav_design.gif);
	width:116px;
}
a.navDesign:hover, a.navDesignOn {
	background-image:url(../images/nav_design_on.gif);
	width:116px;
}
a.navPortfolio {
	background-image:url(../images/nav_portfolio.gif);
	width:110px;
}
a.navPortfolio:hover, a.navPortfolioOn {
	background-image:url(../images/nav_portfolio_on.gif);
	width:110px;
}
a.navContact {
	background-image:url(../images/nav_contact.gif);
	width:132px;
}
a.navContact:hover, a.navContactOn {
	background-image:url(../images/nav_contact_on.gif);
	width:132px;
}
.content {
	background-image:url(../images/background.gif);
	text-align:left;
	padding-left:170px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	min-height:300px;
}
* html .content {
	height:300px;
}

.footer1, .footer2, .footer3 {
	height:140px;
	background-image:url(../images/footer_rocks.gif);
	clear:both;
}
.footer2 {
	background-image:url(../images/footer_water.gif);
}
.footer3 {
	background-image:url(../images/footer_grass.gif);
}
.flash {
	background-image:url(../images/background.gif);
	text-align:right;
	padding-right:1px;
}
.homecontent {
	background-image:url(../images/background.gif);
	text-align:left;
	padding-left:30px;
	padding-right:30px;
	float:none;
}
.leftcolumn {
	width:340px;
	float:left;

}
.rightcolumn {
	width:340px;
	float:right;
}
.homeBullet {
	padding-left:28px;
	padding-top:5px;
	padding-bottom:10px;
}
.spacer {
	height:1px;
	clear:both;
}
a {
	color:#990000;
	text-decoration:none;
	/*border-bottom: dashed 1px #333333;*/
	/*font-weight:bold;*/
}
a:hover {
	text-decoration:underline;
}
.print {
	position:absolute;
	top:60px;
	right:20px;
}
.secondary {
	font-size:110%;
	height:40px;
}
.wheel {
	position:absolute;
	left:0px;
	top:200px;
}
.greyBlock {
	position:relative;
	background:#efefef;
	padding:10px;
	width:560px;
	margin-bottom:20px;
/*	border-left:2px solid #00cc00;*/
}
* html .greyBlock {
	width:580px;
}
.greyCell {
	background:#efefef;
	

}
.imageRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	clear:both;
	text-align:center;
	font-size:90%;
}
.imageLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	clear:both;
	text-align:center;
	font-size:90%;
}
table {
	font-size:100%;
	vertical-align:top;
}
.greyTable {
	clear:both;
	width:580px;
	BACKGROUND-IMAGE: url('../images/td.gif'); 
	background-position: bottom;
	position:relative;
}
.greyTable th {
	background-image: url('../images/th.gif');
	background-position: top;
	color:#ffffff;
	text-align:left;
	position:relative;
	padding-left:10px;
}
ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}