﻿body {
	background:url(../siteart/sitebg.jpg) repeat-x top center #358122;
	margin:0 auto;
	overflow-x:hidden;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:#358122;
}

a:hover {
	color:#000;
}

img {
	border:0;
}

.clear {
	display:block;
	height:1px;
}

h1 {
	font-size:20px;
	font-weight:bold;
	color:#358122;
	display:block;
	margin:0 0 15px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0 0 3px;
}


#topbar {
	background:url(../siteart/topbar.gif) no-repeat top;
	padding:15px;
	text-align:right;
	font-size:14px;
	color:#fdd803;
}

#content {
	background:#fff;
	vertical-align:top;
}


/*------------Sidebar Section------------*/

#sidebar {
	background:#f1f1f1;
	vertical-align:top;
	width:218px;
}

#sidebar ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	height:306px;
	width:218px;
}

#sidebar ul.menu li {
	display:block;
	float:left;
}

#sidebar ul.menu li a:link, #sidebar ul.menu li a:visited, #sidebar ul.menu li a:active {
	text-decoration:none;
	text-transform:capitalize;
	font-size:14px;
	color:#000;
	display:block;
	border-bottom:1px solid #d1d1d1;
	background:url(../siteart/navarrow.png) no-repeat left center;
	text-indent:25px;
	border-top:1px solid #fff;
	width:218px;
	padding:8px 0;
}

#sidebar ul.menu li a:hover {
	color:#358122;
	background:url(../siteart/navarrow.png) no-repeat left center #fff;
}


#sidebar-block {
	display:block;
	background:#e4e4e4;
	border:1px solid #dedede;
	height:60px;
	margin:10px;
	padding:10px;
	clear:both;
}

#sidebar-block ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar-block li {
	display:block;
	float:left;
	border-bottom:1px dotted #000;
}

#sidebar-block li a:link, #sidebar-block li a:visited, #sidebar-block li a:active {
	text-decoration:none;
	font-size:14px;
	color:#358122;
	display:block;
	width:170px;
	padding:5px 0;
}

#sidebar-block li a:hover {
	color:#000;
}

#sidebar-block li a.facebook {
	color:#012d9b;
}

#sidebar-block li a.stihl {
	color:#e75d01;
}



/*---------------Main Section--------------*/

#main {
	vertical-align:top;
	padding:20px;
	background:url(../siteart/mainbg.gif) repeat-x top #fff;
	width:736px;
	border-left:1px solid #e6e6e6;
}

.tagline {
	display:block;
	background:#358122;
	padding:10px;
	color:#f9e825;
	margin:1px 0 10px 0;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
}

.loc-col1 {
	padding-right:20px;
	vertical-align:top;
}

.loc-col2 {
	padding:0 20px;
	vertical-align:top;
	border-right:1px dotted #000;
	border-left:1px dotted #000;
}

.loc-col3 {
	padding:0 20px;
	vertical-align:top;
	border-right:1px dotted #000;
}

.loc-col4 {
	padding:0 0 0 20px;
	vertical-align:top;
}

#icons {
	width:736px;
}

#icons a img {
	border:1px solid #e6e6e6;
}

#icons a:hover img {
	border:1px solid #000;
}

.finance-img {
	width:100px;
	border-bottom:1px dotted #d1d1d1;
	padding:10px 5px 10px 0;
}

.finance-description {
	width:630px;
	border-bottom:1px dotted #d1d1d1;
	padding:10px 5px;
}

#finance a img {
	border:1px solid #e6e6e6;
}

#finance a:hover img {
	border:1px solid #000;
}

.contacts-hdr {
	background:#358122;
	padding:8px;
	color:#f9e825;
	display:block;
	font-weight:bold;
}

.dept-hdr {
	background:#f3f3f3;
	padding:5px 8px;
	font-weight:bold;
	width:184px;
	border-right:1px solid #fff;
}

.dept-emp {
	padding:8px;
	vertical-align:top;
	background:#fcfcfc;
	border-right:1px solid #fff;
}

#slide {
	background:#000;
	padding:5px;
}

#footer {
	padding:20px;
	text-align:center;
}