html {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

body{
background-image:url(images/fabric.gif);
background-repeat:repeat;}

#header {
background-image:url(images/headerbg.gif);
width:900px;
height:120px;
margin:auto;
}

h1 {
display:none;}

h2 {
font-size:16px;
color:#285b28;
margin-bottom:20px;
}

h6 {
font-size:12px;
line-height:18px;
padding-top:10px;
font-weight:lighter;
}

h6 strong{
font-weight:bold;
}

#main-nav{
float:right;
width:710px;
height:30px;
background-image:url(images/navbg.gif);
position:relative;
left:20px;

}


#header .padding{
padding-top:70px;

}

#main-nav ul{
display: block; 
padding: 0px; 
padding-top:3px;
margin: 0px; 
list-style: none; 
text-align: center;


}

#main-nav ul li{
 display: inline; 
 padding: 0px 15px 0px 15px; 
 margin: 0px; 
 list-style: none; 

}

#main-nav ul li a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}

#main-nav ul li a:hover{
text-decoration:underline;


}

#location{
width:900px;
margin:auto;
background-image:url(images/cont-bg-loc.gif);
border-style:solid;
border-width:1px;
border-color:#e4e4e4;
}

#content {
width:900px;
margin:auto;
background-image:url(images/cont-bg.gif);
border-style:solid;
border-width:1px;
border-color:#e4e4e4;
}

p {
color:#5e5e5e;
font-size:12px;
line-height:18px;}

p a{
text-decoration:underline;
color:#285b28;}

p a:hover{
color:#000000;
}


p strong{
font-size:14px;
color:#285b28;
line-height:18px;}

#content ul li{
font-size:12px;
list-style-image:url(images/bullet.gif);
color:#5e5e5e;
line-height:18px;
font-weight:bold;
}

.padding{
padding:20px;}

#leftcol{
width:550px;
float:left;
padding-left:10px;
}

#sidebar {
width:270px;
float:right;
padding-right:30px;

}

#sidebarnews, #sidebartestimonials {
width:270px;
float:right;
padding-right:30px;
}


#sidebartestimonials .productsmooge{
width:270px;
height:410px;
background-image:url(images/sbtestpic.jpg);

}

#footer{
clear:both;
width:900px;
height:100px;
margin-left:auto;
margin-right:auto;
background-image:url(images/footerbg.gif);
margin-top:20px;
text-align:center;
color:#303030;
}

#footer a{
text-decoration:none;
color:#303030;}

#footer a:hover{
color:#008100;
text-decoration:underline;
}

#admin{
font-size:9px;
padding-top:8px;}


#sidebar .rolloverprodgrow a {
	display:block;
	width: 270px;
	height: 60px;
	background-image:url(images/prodbutt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar .rolloverprodgrow a:hover { 
background-position: 0 -60px;
}

#sidebar .rolloverlocation a {
	display:block;
	width: 270px;
	height: 60px;
	background-image:url(images/locbutt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar .rolloverlocation a:hover { 
background-position: 0 -60px;
}

#sidebar .rollovercontact a {
	display:block;
	width: 270px;
	height: 60px;
	background-image:url(images/contbutt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar .rollovercontact a:hover { 
background-position: 0 -60px;
}

#sidebar .productsmooge{
width:270px;
height:410px;
background-image:url(images/sidebarhome.png);
}

#sidebarnews .productsmooge{
width:270px;
height:410px;
background-image:url(images/sbnewspic.jpg);

}

.spacer {
height:10px;}

#signs ul{
list-style:none;

}

#signs ul li {
position:relative;
right:44px;
background-image:url(images/signimg.png);
display:block;
width:350px;
height:50px;
}

#signs ul li a{
text-decoration:none;
text-transform:uppercase;
color:#434343;
font-size:24px;
font-weight:bold;
padding-left:20px;
position:relative;
top:10px;

}

.signheading{
background-image:url(images/signimg.png);
width:350px;
height:50px;
position:relative;
right:5px;
bottom:10px;

}

.signheading h2{
position:relative;
text-transform:uppercase;
color:#434343;
font-size:24px;
font-weight:bold;
padding-left:20px;
padding-top:10px;


}
