html,
body {
   height:100%;
   overflow:inherit;
}

#container {
   min-height:100%; 
}

* html #wrapper { 
height:100%; /* IE6 treats height as min-height */
}


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


#middle {
	overflow:auto;
	padding-bottom: 35px; /* must be same height as the footer */
	height:100%;
}

#title {
	height: 125px;
}

#leftpane {
	min-height:100%;
}

#menu {
	font-family : sans-serif, Verdana, Arial, Helvetica;
	font-size : 16px;
	font-weight: bold;
	background-color : #2fa24a; 
	/*color : #0000ff; */
	width : 170px; 
	float : left; 
	border-bottom : 1px solid /* #ffff00 */; 
	padding-left : 2px; 
	padding-top : 2px; 
	padding-bottom : 2px; 
}

#maintext {
	width:70%;
	min-height:100%;
	background-color : white; 
	border-left : 1px solid rgb(156,154,156); 
	padding-left: 1.5%;
	padding-top: 1%;
	padding-right: 1.5%;
	/* padding-bottom: 1.5%; */
	padding:10px; /* for footer */
	margin-left : 172px;
	font-family: sans-serif, Verdana, Arial, Helvetica;
	font-size: 13px;
	/* color:#106925; */
	color:#1D592C;
	/* position:absolute; */ /* fixed makes there be no scroll bars, static does nothing, inherit nothing, absolute means footer stuck at bottom of page, middle of long pages */
} 

#footer {
	background-color:#106925; 
	color: #ffffff;
	margin-top: -35px;
	width : 99.5%; /* 100% */ 
	height : 15px;
	text-align : left; 
	padding-top : 10px; 
	padding-bottom : 10px; 
	padding-left : 4px; 
	padding-right:0;
	position:relative;
	clear:both;
} 

body {
	background-repeat : no-repeat;
	background-color : rgb(247,243,247);
	border : medium none; 
	font-family : sans-serif; 
	padding : 0; 
	margin : 0;
	font-size : x-small; 
	background-image:url('/images/Bg.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-attachment:fixed;
} 

.title { 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold; 
color : white; 
font-size : 44px; 
font-style : normal;
margin: 0;
border : 0 none;
background-color: rgb(247,243,247);
float :left;
height: 125px;
width: 99.5%;
/* border-bottom: 1px solid #9c9a9c; */
margin-bottom: 0px;
}

a {
color: #32c054;
text-decoration: none;
}

.phonenumber {
color: #32c054;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-weight: bold;
font-size: 24px;
}

.email {
color: #32c054;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 13px;
}

#list1 {
font-size: 16px;
color: #32c054;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-weight: bold;
}

a:hover {
color: #32c054;
text-decoration: underline;
}

p.menu {
font-size : 12px; 
text-align : left; 
margin-bottom : 1px; 
margin-top : 0; 
background-color : #106925; 
padding-right : 1px; 
padding-left : 3px; 

} 
p.menu a {
text-decoration : none; 
display : block; 
color : #ffffff; 
background-color : #106925; 
padding-top : 4px; 
padding-bottom : 4px; 
padding-right : 1px; 
padding-left : 3px; 
}
p.menu a:hover {
width : 96%; 
background-color : #32c054; 
color: #ffffff;
border : 1px solid;
border-color: #106925;
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 2px; 
} 
p.hover{
color : black; 
font-size : small; 
width : 95%; 
background-color : #cfcfd7; 
border : 1px solid rgb(156,154,156); 
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 2px; 
text-decoration:none;
margin-bottom:0;
margin-left:3px;
}

h1 {font-family: sans-serif; 
font-size: 22px; 
font-weight: normal;
}
hr {
color: #9c9a9c;
margin: 0;
padding: 0;
border: 1px solid black;

}


TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #009900;
  border-spacing: 1px;
}

TR.productListing-odd {
  background: #f8f8f9;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

