#page #leftcurve #rightcurve #grass #sidelines #bottom #content {
padding: 20px 20px 100px 20px;
width: 670px;
}

/********************** footer *****************/
#page #leftcurve #rightcurve #grass #footer {
width: 600px;
margin: 20px auto 0 auto;
padding: 8px 0 30px 0;
color: #fff;
font-size: 9px;
border-top: 1px dotted #fff;
text-align: center;
}
#page #leftcurve #rightcurve #grass #footer a {
color: #FFF;
}

/********************* main content area *********************/
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .col_x {
width: 430px;
padding-right: 10px;
float: left;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content .col_x2 {
width: 260px;
padding-right: 10px;
float: left;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content .col_y {
display: block;
width: 230px;
float: left;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .col_y2 {
display: block;
width: 400px;
float: left;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content p {
font-size: 12px;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content h1 {
font-size: 24px;
padding: 0;
margin: 0;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content h2 {
font-size: 20px;
padding: 10px 0 0 0;
margin: 0;
color: #28A201;
clear: both;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content h3 {
font-size: 16px;
padding: 0;
margin: 0;
color: #A45223;
clear: both;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content p {
font-size: 12px;
padding: 0 0 10px 0;
margin: 0;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content img.product {
float: left;
padding: 5px 10px 10px 0;
}

/********** disclaimer box ***************/

#page #leftcurve #rightcurve #grass #sidelines #bottom #content .disclaimer {
margin: 15px 0 0 0;
padding: 10px;
border: 1px solid #28A201;
background-color:#FFFFCC;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content .disclaimer p {
margin: 0;
padding: 0;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content ul {
margin: 0;
padding: 0 20px 0 15px;
font-size: 12px;
}

/************* order form ******************/

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform {
margin: 0;
padding: 0;
font-size: 12px;
text-align: left;
width: 420px;
}


#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform td, 
#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform th {
padding: 0 10px 8px 0;
vertical-align: top;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform tr.productclass th {
padding-top: 15px;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform th em {
font-weight: normal;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform .subtotal {
background-color: #fff; 
border: 0px; 
text-align: right;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform .titles {
color: #A45223; 
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform td.total {
font-weight: bold;
text-align: right;
border-top: 1px solid #999;
padding-top: 10px;
vertical-align: middle;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform td.delivery {
text-align: right;
border-top: 1px solid #999;
padding-top: 10px;
vertical-align: middle;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content form table.orderform td.total input {
font-weight: bold;
}

/***************** mulch calculator ****************/
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc {
display: block;
width: 208px;
float: left;
border: 1px solid #999;
padding: 10px;
background-image:url(images/mulchbg-light.jpg);
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc h1 {
font-size: 14px;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc table {
width: 200px;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc p, 
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc table td {
font-size: 12px;
padding: 3px;
}
#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc table tr.total td {
font-weight: bold;
border-top: 1px solid #999;
padding-top: 5px;
}

#page #leftcurve #rightcurve #grass #sidelines #bottom #content .mulchcalc table .totalfield {
background-image:url(images/mulchbg-light.jpg);
border: 0px; 
font-weight: bold;
}

