body {
background: url(images/striped_BG.gif) 0 1px repeat;
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

#main_container {
width: 862px;
margin: 0 auto;
background-color: #FFFFFF;
}

.clearfloats {
clear: both;
}

.table_light_green {
background-color: #f2ffd3;
}

.table_dark_green {
background-color: #a0b374;
}

/*----------------------------*/

#top_interface {
width: 862px;
height: 191px;
background: url(images/top_interface.jpg) 0 0 no-repeat;
}


#logo_area {
display: block;
width: 267px;
height: 127px;
background: url(images/logo_area_bg.jpg) 0 0 no-repeat;
margin: 0 0 0 287px;
}

#top_navigation_buttons {
width: 818px;
height: 64px;
margin: 0 0 0 22px;
}

#services_button a {
width: 184px;
height: 64px;
background: url(images/services_over.jpg) 0 -64px no-repeat;
display: block;
float: left;
}

#delivery_button a {
width: 172px;
height: 64px;
background: url(images/delivery_over.jpg) 0 -64px no-repeat;
display: block;
margin-left: 16px;
float: left;
}

#photo_button a {
width: 142px;
height: 64px;
background: url(images/photo_over.jpg) 0 -64px no-repeat;
display: block;
margin-left: 18px;
float: left;
}

#location_button a {
width: 96px;
height: 64px;
background: url(images/location_over.jpg) 0 -64px no-repeat;
display: block;
margin-left: 15px;
float: left;
}

#request_quote_button a {
width: 157px;
height: 64px;
background: url(images/request_quote_over.jpg) 0 -64px no-repeat;
display: block;
margin-left: 18px;
float: left;
}

#services_button a:hover, #delivery_button a:hover, #photo_button a:hover, #location_button a:hover, #request_quote_button a:hover { 
background-position: 0 0;
}

/*---------------------------------*/

#twoColumn_area {
width: 818px;
margin-left: 22px;
}

#lefthand_column {
width: 265px;
height: 511px;
float: left;
background: url(images/sign_up_box_BG.gif) 0 0 no-repeat;
}

#lefthand_column form {
margin: 93px 0 0 0;
padding: 0;
}

#lefthand_column label {
font-size: 12px;
font-weight: bold;
margin: 0 0 0px 23px;
color: #6f7c50;
}

.input_fields {
margin: 5px 0 13px 23px;
padding: 3px 0 0 3px;
width: 195px;
height: 22px;
border: 1px #a0b374 solid;
}

#submit_button {
width: 58px;
height: 22px;
margin: 0px 0 13px 23px;
padding: 0;
border: 1px #a0b374 solid;
background-color: #a0b374;
color: #FFFFFF;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
position: absolute;
}

#lefthand_column ul {
margin: 75px 0 0 28px;
padding: 0;
list-style-type: none;
width: 143px;
}

#lefthand_column li {
margin: 0 0 0px 0;
border-bottom: 1px #aeaeae solid;
}

#lefthand_column a {
color: #000000;
font-weight: bold;
text-decoration: none;
display: block;
width: 128px;
padding: 5px 3px 7px 12px;
}

#lefthand_column a:hover {
background-color: #a0b374;
color: #FFFFFF;
}

/*-----------------------------*/

#rightside_content {
width: 553px;
float: left;
line-height: 25px;
}

#rightside_content h1 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 20px 0 0 10px;

}

#rightside_content p {
margin: 10px 0 0 10px;
line-height: 25px;
}

/*-------------------------------*/

#footer_area {
font-weight: bold;
margin: 40px 0 0px 141px;
height: 50px;
}


/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 80px;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
text-align: center;
margin: 30px auto 0 auto;
}

#cherryone_creditLine a {
color: #000000;
}


#cherryone_creditLine a:hover {
color: #00CC00;
}

/*END*/
