* {
padding:0;
margin:0;
}

body {
background-color:#2a4737;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#2a4737;

}

.spacer {
clear:both;
}

#container {
width:800px;
background:#f6f3dd;
margin:0 auto;
position:relative;
}

#header {
width:800px;
margin:0 auto;

}

#logo {
position:absolute;
top:-64px;
left:20px
}

#slogan {
margin-top:20px;
margin-bottom:20px;
margin-right:20px;
float:right;
}

.tl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/tl.png);
background-repeat:no-repeat;
top:0px;
left:0px;
}

.tr {
position:absolute;
width:10px;
height:9px;
background-image:url(images/tr.png);
background-repeat:no-repeat;
top:0px;
right:0px;
}

.bl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/bl.png);
background-repeat:no-repeat;
bottom:0px;
left:0px;
}

.br {
position:absolute;
width:10px;
height:9px;
background-image:url(images/br.png);
background-repeat:no-repeat;
bottom:0px;
right:0px;
}

.box_tl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/box_tl.png);
background-repeat:no-repeat;
top:0px;
left:0px;
}

.box_tr {
position:absolute;
width:10px;
height:9px;
background-image:url(images/box_tr.png);
background-repeat:no-repeat;
top:0px;
right:0px;
}

.box_bl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/box_bl.png);
background-repeat:no-repeat;
bottom:0px;
left:0px;
}

.box_br {
position:absolute;
width:10px;
height:9px;
background-image:url(images/box_br.png);
background-repeat:no-repeat;
bottom:0px;
right:0px;
}

#left {
width:192px;
float:left;
margin-top:55px;
}

#left ul {
width:151px;
margin-left:30px;
}

#left li {
list-style:none;
font-size:20px;
color:#2a4737;
padding:12px;
border-bottom: #eee9c1 1px solid;
}

#left li:hover {
list-style:none;
font-size:20px;
color:#2a4737;
padding:12px;
background-color:#eee9c1;
border-bottom: #2a4737 1px solid;
}


.nav {
color:#2a4737;
text-decoration:none;
}

#right {
margin-right:20px;
float:left;
width:568px;
margin-top:20px;
margin-left:20px;
}

.box {
position:relative;
background-color:#eee9c1;
padding:20px;
margin-bottom:20px;
}

.pasties {
	position:relative;
float:left;
width:115px;
margin-left:17px;
margin-bottom:17px;
}

.pastycontain {
	float:left;
	position:relative;
	left:-8px;

}

.heading {
font-size:20px;
margin-bottom:20px;
padding-bottom:12px;
border-bottom: #2a4737 1px solid;

}


.heading2 {
font-size:20px;
margin-bottom:20px;
padding-bottom:12px;
border-bottom: #2a4737 1px solid;
float:left;
width:300px;
}

p {
font-size:16px;
margin-left:5px;
}

.image {
float:left;
position:relative;
margin-bottom:20px;
}

.pastyimage {
float:right;
position:relative;
margin-bottom:20px;
}

.image2 {
float:left;
position:relative;
margin-left:24px;
margin-bottom:20px;
}

.store {
float:right;
margin-right:5px;
margin-top:25px;
}

.footer {
width:800px;
margin:0 auto;
margin-bottom:20px;

}

.by{
width:196px;
height:32px;
background-image:url(images/design_by_15.png);
float:right;
margin-right:20px;
margin-top:-5px;
text-align:center;
}

.bytext {
font-size:12px;
margin-top:7px;
}

.bylink {
font-size:12px;
color:#2a4737;

}

.bylink:hover {
font-size:12px;
color:#2a4737;
text-decoration:none;

}

.copy {
float:left;
margin-left:20px;
margin-top:10px;
color:#f6f3dd;
font-size:12px;

}

.buy {
	position:absolute;
	bottom:5px;
	right:-13px;
	
}

.imagecontain {
	position:relative;
	
}

label {
	width:100px;
	float:left;
	text-align:right;
	margin-top:10px;
}

input {
	padding:6px;
	width:350px;
	float:left;
	margin-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2a4737;
	border: 1px  #6d8979 solid;

}

.area {
	
	padding:6px;
	width:350px;
	float:left;
	margin-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;	
	color:#2a4737;
	border: 1px  #6d8979 solid;
}

.submit {
		border: 1px  #6d8979 solid;
		float:right;
		width:200px;
		margin-top:10px;
		margin-right:40px;
}

.validation {
		border: 1px #E83E04 solid;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
		background-color:#FFF4F4;
		padding:5px;
}

.validation ul {
	padding:0px;
	margin:0px;
}

.validation li {
	list-style:none;
	padding:5px;
	
}

.validationg {
		border: 1px #6d8979 solid;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
		background-color:#F9FFF4;
		padding:5px;
}

.validationg ul {
	padding:0px;
	margin:0px;
}

.validationg li {
	list-style:none;
	padding:5px;
	
}
