body{
font-weight:normal;color:#000000;letter-spacing:1pt;word-spacing:2pt;font-size:14px;text-align:left;font-family:palatino linotype, palatino, serif;line-height:1.5;
margin: 0px;
background-image:url('layoutimages/background.jpg');
background-color: #E2E2E2;
background-repeat:repeat-x;
background-position: 0px 200px;
}
h2{
margin: 0px;

padding: 0px;
}
#topheaderwrapper{

background-image:url('layoutimages/backgroundheader.jpg');
background-color: #591515;
background-repeat:repeat-x;
background-position: 0px 39px;


}

a{

color: #591515;


}

a:hover{
color: black;






}



#headerwrapper{
width: 100%;
background-image:url('layoutimages/whatsnewbox.png');
background-repeat:repeat-x;
background-position: 0px 13px;

}

.topbarblack{
height: 13px;

width: 100%;
 font-size:1px;
line-height:0;
background-image:url('layoutimages/topbar.jpg');
background-repeat:repeat-x;


}


.sidebars{

width: 970px;
margin: 0px auto;
background-image:url('layoutimages/sidebars.png');

}

#subwrapper{
background-color: white;
width: 944px;
height: 174px;
margin: 0px auto;
background-image:url('layoutimages/headerbackbox2.png');
background-repeat:repeat-x;
background-position: bottom;
overflow: hidden;
}

#headerlinks{

width: 944px;
background-repeat:repeat-x;
height: 26px;
background-image:url('layoutimages/whatsnewbox.png');
}
#headerlinkssubwrapper{
width: 366px;
background-repeat:repeat-x;
height: 26px;
background-image:url('layoutimages/navbac.png');
margin-left: 578px;
color: white;
}

#navwrapper{
width: 100%;
background-repeat:repeat-x;
background-image:url('layoutimages/navback.png');

}
#subnavwrapper{
width: 944px;
background-repeat:repeat-x;
height: 26px;
background-image:url('layoutimages/navback.png');
margin: 0px auto;
color: white;

}
#maincontentcontainer{
margin: 0px auto;
min-height:500px;
height:auto !important;


background-color: white;

}
#subcontentcontainer{
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
}
#footerwrapper{

width: 100%;
margin: 0px auto;
background-repeat:repeat-x;
background-image:url('layoutimages/backgroundheader.jpg');
}
#footer{
width: 970px;
background-repeat:repeat-x;
background-image:url('layoutimages/backgroundheader.jpg');
margin: 0px auto;
background-position: px;
height: 66px;
}

















#NavigationMenu{
text-align: center;
height: 20px;

}
#NavigationMenu ul{
list-style-type: none;
padding: 0px;
margin: 0px;

}


dfn{

display: none;
}

#NavigationMenu ul li{
	display: inline;
	
	
}

#NavigationMenu a {
font-weight:bold;color:#ffffff;letter-spacing:1pt;word-spacing:2pt;font-size:14px;text-align:left;font-family:palatino linotype, palatino, serif;line-height:1.5;
background: url("layoutimages/navback.png");
background-position: 0px 0px;
background-repeat: repeat;
display: inline-block;
text-decoration: none;
height: 26px;
padding-left: 10px;
padding-right: 10px;
margin-left: -8px;
}
#NavigationMenu a:hover { 
background-position: 0px 26px;
color: white;
}
#NavigationMenu a:active {
color: white;
background-position: 0px 26px;
}


.currentpage span{
font-weight:bold;
display: inline-block;
text-decoration: none;
height: 26px;
background: url("layoutimages/navback.png");
background-position: 0px 26px;
background-repeat: repeat;
margin-left: -8px;
padding-left: 10px;
padding-right: 10px;

}


#headerlinkssubwrapper a{
font-weight:bold;
color: white;
text-decoration: none;

}

#headerlinkssubwrapper a:hover{
font-weight:bold;
text-decoration: underline;

}



#links{

margin-left: 200px;


}

#footer{

text-align: center;
color: white;
padding-top: 30px;

}

#footer a{
font-weight:bold;
color: white;
text-decoration: none;

}

#footer a:hover{
font-weight:bold;
text-decoration: underline;

}
#flash{

float: right;
width: 366px;
background-color: black;
}

.clear{
clear: both;

}

/*homestyles */
#rightcontenthome{

width: 508px;
float: left;
}
#leftcontenthome{
text-align: center;
width: 412px;
float: right;
}
a img{
border: 0px;


}

.floatrightimg{

float: left;
margin-top: -10px;

}

#checkoutmowers{
margin-right: 80px;
float: right;
width: 160px;
margin-top: 60px;

}


/* Ca */

#cal-calendar a{

color: #591515;

font-weight: bold;

}

#cal-calendar tbody{
background-image:url('layoutimages/background.jpg');
background-repeat:repeat-x;
background-color: #E2E2E2;

}
#cal-calendar th{
width: 14%;
background-image:url('layoutimages/navback.png');
background-repeat:repeat-x;
color: white;

}


#cal-calendar td{
border: 1px solid black;
border-bottom: 1px solid black;


}
#cal-calendar{
margin: 0px auto;

width: 97%;
margin-bottom: 10px;
}

.calmonth{

font-size: 16px;
font-weight: bold;
color: #591515;

}



.calendar-returnlink a{
color: #591515;

font-weight: bold;



}


.caltitlecustom{
color: #591515;
font-size: 18px;
font-weight: bold;
color: 


}

form{


width: 483px;

}
#submitbtn{
background-color: #591515;
boder: 0px;
color: #ffffff;
float: left;
margin-top: 5px;
margin-right: 77px;
}
#resetbtn{
background-color: #591515;
boder: 0px;
color: #ffffff;
margin-top: 5px;
margin-bottom: 10px;
}
label{
width: 120px;
float: left;
text-align: left;
margin-right: 10px;
display: block
}

fieldset{ 
border:3px solid #591515;
padding-left: 20px;
}
legend{
margin-bottom: 10px;

}
.inputtag{
background-color: #591515;
color: #ffffff;
border: 1px groove black;
margin-bottom: 3px;
width: 191px;
}
textarea{
width: 300px;
background-color: #591515;
color: #ffffff;
border: 1px groove black;

}


#fname{

margin-top: 20px;


}

#fnamelabel{

margin-top: 20px;


}


#mainerrorarea{
color: #591515;


}

#errortextheader{


font-size: 16px;
}







.errortag{
font-size: 14px;

}


.contactinfolayout{
font-size: 13px;
color: white;

}


#contactarealeft{
float: left;
width: 420px;




}
#contactarea{
float: left;
width: 400px;
}


#linkboxonpage{



margin-left: 30px;
width: 40%;
}


#badbowmtv{

float: left;
margin-right: 10px;
margin-bottom: 5px;

}


#FlashID{
	display: block;
	position: absolute;
top: 39px;
	
	

}