* 
{
	padding: 0;
	margin: 0;
}
body 
{
    font: normal 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #404040;
    margin: 5px;
}
input,
textarea
{
    font: normal 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
img
{
    border: 0;
}
a, a:link, a:visited 
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a:hover 
{
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}
a:active, a:focus 
{
    color: #000;
}  
p,
ul
{
    margin: 7px 0 7px 0;
    line-height: 15px;
    text-align: justify;
}
ul,
ol
{
    list-style-position: inside;
}
h1
{
    font: normal normal bold 18px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-align: left;
    margin:  10px 0 25px 0;
}
h2
{
    font: bold 13px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-align: left;
    margin: 0;
}
h3 
{
    font: italic bold 13px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-align: left;
    margin: 0;
}
/* Header */
#header 
{
    height: 97px;
  	background: #fff url("graphics/headerbackground.jpg") repeat-x top left;
}
/* End of Header */
.content 
{
    margin: 0 20px 0 265px;
    padding: 5px;
    min-width: 440px;
}
.headercolour
{
    color: #5b9133;
}
#leftbar
{
    position: absolute;
    top: 97px;
    left: 5px;
    width: 252px;
    min-height: 552px;
   	background: #5b9133 url("graphics/buttonbackground.jpg") no-repeat top left;
    text-align: center;  
}
#container
{
   	background: url("graphics/leftbarbackground.jpg") repeat-y top left;
}
#mh_domestic,
#mh_professional
{
    float: right;
    width: 1px;
    height: 670px;
}
#mh_professional
{
    height: 805px;
}
.clearboth 
{ 
    clear: both;
    height: 1px;
    font-size: 1px;
}
.clearleft
{ 
    clear: left;
    height: 10px;
    padding: 5px 0 5px 0;
    font-size: 1px;
}
/* Footer */
#footer
{
    width: 100%;
    color: #c0c0c0;
    text-align: center;
    clear: both;  
}
#footertext a,
#footertext a:hover,
#footersitelink a,
#footersitelink a:hover
{
    color: #c0c0c0;
}
#footercopyright
{
    float: left;
    text-align: left;  
    position: relative;
}
#footersitelink
{
    float: right;
    text-align: right;
    position: relative;
}
#footerbar
{
    text-align: left;
    background: Transparent url("graphics/footerbackground.jpg") repeat-x top left;
    height: 79px;
    width: 100%;
}
#footernavigationimages
{
    text-align: center;
    height: 79px;
    background-color: #5b9133;
    width: 252px;
}
.crest
{
    margin-left: 25px;
}

/* End of Footer */
/* Navigation */
#primarynavigation
{
    margin: 40px 0 160px 8px;
}
#primarynavigation ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 225px;
border-top: 1px solid #b9d793;
border-bottom: 1px solid #5e7147;
}
#primarynavigation li { margin: 0; }
#primarynavigation a
{
display: block;
padding: 5px 10px;
width: 205px;
color: #fff;
background-color: Transparent;
text-decoration: none;
border-top: 1px solid #5e7147;
border-bottom: 1px solid #b9d1a9;
font-weight: bold;
font-size: 12px;
}
#primarynavigation a:hover
{
color: #000;
text-decoration: none;
}
#primarynavigation ul ul li { margin: 0; }
#primarynavigation ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #000;
background-color: Transparent;
text-decoration: none;
font-weight: normal;
}
#primarynavigation ul ul a:hover
{
color: #000;
text-decoration: none;
}
#categoriesnavigation
{
    padding-top: 25px;
}
/* End of Navigation */
/* Home Banner */
#homebanner    
{
    background: Transparent url("graphics/homebannerbackground.jpg") repeat-x top left;
    height: 180px;
    margin-left: 252px;
}
#homebanner h1
{
    margin: 0;
    padding: 0;
    font: normal normal bold 36px Barmeno-Bold, Arial, Tahoma, Sans-Serif;
    text-align: center;
}
#perfectlawnbanner
{
    background: Transparent url("graphics/perfectlawnbanner.jpg") no-repeat top center;
    height: 180px;
}
/* End of Home Banner */
/* Contact Form */
fieldset 
{ 
    width : 325px;
    margin: 10px 0 0 25px;
    display: block;
    padding: 10px;
    position: relative;
}
legend
{
    font-weight: bold;
}
label 
{ 
    text-align: right;
    position : relative; 
    width : 100px; 
    display : block; 
    margin : 1px 0 0 10px;
    border-bottom: dotted 1px black; 
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
}
label input,
label textarea,
label select
{ 
    position : absolute; 
    left : 110%; 
    top : 2px; 
    width : 180px; 
    border: 1px solid black;
    padding: 2px;
}
label input:focus,
label textarea:focus
{
    background-color: #dedede;
}
strong.required {color:red; cursor:help}
a.helpLink,
a.helpLink:link {color:#040; cursor:help}
a.helpLink:active,
a.helpLink:visited {color:#020}
.contactform br 
{ 
    display : none; 
}
.contactbutton
{
    margin-bottom: 10px;
}
.address
{
    float: left;
    position: relative;
}
.locationmap
{
    float: right;
    position: relative;
}
/* End of Contact Form */
div.image
{
    text-align: center;
    margin: 20px 0;
}
div.image img
{
    padding: 7px;
    background: #cae2a6;
    border: solid 1px #5b9133;
    margin: 5px 0;
}
div#saleslogos
{
    text-align: center;
}