@charset "utf-8";
body  {
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-top: 0px;
 background-color:#ffffff;
 padding:0;
}

#outer {
 width:1000px;
 height:1000px;
 margin:auto;
 padding:0;
 background:url(../images/hasBackground.jpg) no-repeat;
 }
 
#header {
	width: 550px;
	height: auto;
	border: none;
	float: left;
}

#menu {
	width: 440px;
	float: left;
	height: auto;
	border: none;
	vertical-align: bottom;
	padding-top:91px;
	padding-bottom: 10px;
	padding-left: 5px;
	background: none;
	position: relative;
	
}

#border{
	width: 1000px;
	float:left;
	height:auto;
}

#leftbar {
	width: 155px;
	background: none;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	border-right: solid;
	border-right-color:#336633;
	border-right-width:medium;
	border-right-style:dotted;
}

#bodymain {
	width: 600px;
	background: none;
	height: auto;
	float:left;
	margin-top:15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}

#features {
	width:105px;
	background: none;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 40px;
	border-left: solid;
	border-left-color:#336633;
	border-left-width:medium;
	border-left-style:dotted;
}

#footer {
	width: 1000px;
	height: 50px;
	float: left;
	margin-top: 25px;
}

table.template
{ width: 600px;
vertical-align:top;
border: 0px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }


table.templatemini
{ width: 500px;
vertical-align:top;
border: 0px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }

table.templatefooter
{ width:1000px;
padding: 0px;
margin: 0px;
 }

td.left
{
vertical-align:top;
text-align: left;
padding: 7px;
border-right: solid;
border-right-color:#CCC;
border-right-width:thin;
border-bottom: solid;
border-bottom-color:#CCC;
border-bottom-width:thin;
}

td.center
{
vertical-align:top;
text-align: left;
padding: 7px;
border-right: solid;
border-right-color:#CCC;
border-right-width:thin;
border-bottom: solid;
border-bottom-color:#CCC;
border-bottom-width:thin;
}

td.right
{
vertical-align:top;
text-align: left;
padding: 7px;
border-bottom: solid;
border-bottom-color:#CCC;
border-bottom-width:thin; }

td.footer
{ 
border-top-color:#336633;
border-top-width:medium;
border-top-style:dotted;
vertical-align:text-top;
padding-right: 14px;
}

td.leftend
{
vertical-align:top;
text-align: left;
padding: 7px;
border-right: solid;
border-right-color:#CCC;
border-right-width:thin;
}

td.centerend
{
vertical-align:top;
text-align: left;
padding: 7px;
border-right: solid;
border-right-color:#CCC;
border-right-width:thin;
}

td.rightend
{
vertical-align:top;
text-align: left;
padding: 7px;
}

td.placeholder
{
vertical-align:top;
text-align: left;
padding: 5px;
 }
 
 td.templatetextmain
{ border-bottom: 0px #ffffff;
vertical-align:top;
text-align: center;
padding-top: 30px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 20px; }

td.templatetextorder
{ border-bottom: 0px #ffffff;
vertical-align:top;
text-align: center;
padding-top: 0px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 20px; }

td.headerlogo
{ vertical-align:botom;
text-align: right;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 20px;
}

td.headertext
{ border-bottom: 0px #ffffff;
vertical-align:bottom;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 20px;
}

td.logo
{
vertical-align:top;
text-align: left;
}

td.menu
{
vertical-align:bottom;
padding-left: 10px;
padding-bottom:0px;
width: 423px;
}

.style1 {
	font-size: 12px;
	color: #336633;
}
.style2 {
	color: #4F2D2B;
	font-weight: bold;
	font-size: 13px;
}
.style3 {
	font-size: 11px;
	color: #999;
}
.style4 {
	color: #FFFFFF;
	font-size: 12;
}

.style5 {
	font-size: 12px;
	color: #000000;
}
.style7 {font-size: 10px}
.style8 {color: #000000}
.style9 {font-size: 11px; color: #000000; }

 #shoppingcart {
	border: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 97px;
	left: 366px;
	width: 35px;
	height: 30px;
 }
 
  #shoppingcarttext {
	border: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 107px;
	left: 397px;
	width:80px;
	height: 20px;
 }

