/* Main styles */
body { margin: 0px; padding: 0px; }
html, body { height: 100%; }

/* Page layout */
#Page { height: 100%; padding-top: 28px; }
#Page-Inner { width:749px; background: url(page-bg.gif) bottom right repeat-y; }
#Section_01 { width:749px; clear: both; }
#Section_02 {
	width:749px; clear: both;
}
#Section_03 { width:749px; clear: both; }
#Section_04 {
	width:749px;
	clear: both;
	background-color: #f4eada;
	border-top: 1px solid #ffffff;

}
#Section_05 {
	width:750px; clear: both;
	height: 100%;
}
#Section_05a {
	width:750px; clear: both;
}
#Section_06 {
	width:749px; clear: both;
}

/* Page layout sections */
#Section_04_Left {
	width:200px; float: left; text-align: left; 
	min-height: 270px; height: 270px;
}

#Section_04_Right {
	width:181px; float: right; text-align: left; 
}

#Section_04_Content, #Section_04_Content_Home { 
	float: left; text-align: left; padding-top: 15px; height: 100%;
	line-height: 12px; word-spacing: 1.2px;
}
#Section_04_Content p {
	padding: 0px; margin: 12px 0px 12px 0px;
} 
#Section_04_Content_Home p {
	padding: 0px; margin: 8px 0px 4px 0px;
} 
#Section_04_Content { width: 525px; padding-left: 20px; }
#Section_04_Content_Home { width: 345px; }

#Section_05_Left {
	width:744px; float: left; text-align: left; 
	min-height: 30px; height: 30px;
	background: url(footer-bg.gif) bottom right repeat-x;
}

#Section_05_Right {
	width:15px; float: right; text-align: right;
	background: url(footer-bg.gif) bottom right repeat-x;
}


#Header { text-align: right; font-size: 11px; }

#Con_Header { text-align: right; font-size: 11px; padding-top: 5px;}

#Slogan { text-align: right; color: #ffffff; padding: 5px; }

#Footer { text-align: right; color: #806c47; padding: 10px; }
/* End Page Layout */

/* Content styles */
.Content_Right_Item, .Content_Right_Item_End {
	padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; clear: both; text-align: center;
}
.Content_Right_Item { background: url(feature-bg.gif) 50% 50% no-repeat; margin-bottom: 10px; }
.Content_Right_Item_End { }

.Content_Right_Item div, .Content_Right_Item_End div {
	padding-top: 5px;
	padding-bottom: 4px;
	margin: 0px;
}

.Content_Right_Item img {
	margin-top: 5px;
}

.Content_Right_Item_a, .Content_Right_Item_a_End {
	padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 40px; clear: both; text-align: center;
}
.Content_Right_Item_a {  }
.Content_Right_Item__a_End { 

}

.Content_Right_Item_a div, .Content_Right_Item_a_End div {
	padding-top: 5px;
	padding-bottom: 4px;
	margin: 0px;
}

.Content_Right_Item_a img {
	margin-top: 5px;
}


.image_content_right_a {
	text-align: left;
	float: right;
	padding-right: 5px;
}




.Content_Right_Item_b, .Content_Right_Item_b_End {
	 padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; clear: both; text-align: left;
}



#navlist {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
width: 171px;
}

#navlist a, #navlist a:visited {
display: block;
width: 171px;
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 30px; 
padding-right: 2px;
background-color: #A3977D;
border: 1px solid #f4eada;
color: #EEE;
text-decoration: none;
background-position: 0% 50%;
}

#navlist a:hover {
display: block;
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 30px; 
padding-right: 2px;
background-color: #B3D234;

background-repeat: no-repeat;
background-position: 0% 50%;
color: #EEE;
text-decoration: none;}

#green {
display: block;
padding: 2px 2px 2px 15px;
background-color: #B3D234;

color: #806c47;
}



#navlistgreen {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/

}

#navlistgreen a, #navlistgreen a:visited {
display: block;
width: 171px;
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 30px; 
padding-right: 2px;
background-color: #B3D234;
color: #806c47;
text-decoration: none;
}

#navlistgreen a:hover {
background-color: #A3977D;
color: #EEE;
}


#navlistbig {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

#navlistbig a, #navlistbig a:visited {
display: block;
width: 171px;
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 30px; 
padding-right: 2px;
background-color: #B3D234;
color: #806c47;
text-decoration: none;
}

#navlistbig a:hover {
background-color: #A3977D;
color: #EEE;
}


.Content_Right_Item_c, .Content_Right_Item_c_End {
	padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 5px; clear: both; text-align: right; color: #FFFFFF;
}
.Content_Right_Item_c { background: url(feature-brown.gif) 50% 50% no-repeat; margin-bottom: 20px; }
.Content_Right_Item__c_End { 

}

.Content_Right_Item_c div, .Content_Right_Item_c_End div {
	padding-top: 5px;
	padding-bottom: 4px;
	margin: 0px;
}

.Content_Right_Item_c img {
	margin-top: 5px;
}




.image_content_right {
	text-align: left;
	float: left;
	padding-right: 5px;
}

.image_border {
 	border: 1px solid #000000;
}

 .image_text_left, .image_text_right {
 	vertical-align: top; margin-bottom: 10px; padding: 0px;
 	border: 1px solid #c0c0c0;
 }
 
.image_text_left { float: left; margin-right: 10px; }
.image_text_right { float: right; margin-left: 10px; }

.image_float_left { float: left; }
.image_float_right { float: right; }

.container { clear: both; }

/* Contact */
input.input_contact, input.input_order, textarea.textarea_contact, textarea.textarea_order, select.select_order  {
	border: 1px solid #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

input.input_contact, input.input_order {
	width: 150px;
}

input.input_order_s {
	width: 25px;
}

textarea.textarea_contact, textarea.textarea_order {
	width: 350px;
	height: 100px;
}

.container_contact {
	clear: both;
	padding-top: 5px;
}

.container_contact_header {
	clear: both;
	float: right;
	padding-top: 5px;
	margin: 0px;
	text-align: right;
}