	body {
		margin: 0px;
		padding: 0px;
		background-color: #fff;
		color: #000;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: small;
		text-align: left;
	}
	
	a {
		color: #069;
	}
	
	img {
		border: none;
	}
	
	#intro {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: medium;
		font-weight: bold;
		color: #000;
		text-align: justify;		
	}
	
	#intro img {
		margin-top: 10px;
	}

	.introsub {
		font-size: small;
		font-weight: normal;
	}
		
	h1 {
		font-size: medium;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	h2 {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		background-color: #fff;
		color: #069;
		font-size: small;
	}
	
	h4 {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		background-color: #fff;
		color: #69C;
		font-style: italic;
		font-size: medium;
	}
	
	h3.product {
		clear: left;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		background-color: #fff;
		color: #69C;
		font-style: italic;
		font-size: medium;
	}
	
	h1olss {
		color: #69C;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 5px;
		font-size: medium;
		border-left: solid 10px #E1ECF7;
	}
	
	#welcomemsg {
		color: #69C;
		margin: 0px;
		padding: 0px;
		font-size: medium;
		font-weight: bold;
		font-style: italic;
	}
	
	#header {
		clear: both;
		width:770px;
		margin: 0px auto 0px auto;
		background-image: url(/images/template2/header_bg.jpg);
		overflow: auto;
	}
	
	#headerlogo {
		margin: 10px;
		width: 206px;
		float: left;
	}
	
	#headerform {
		width: 300px;
		float: right;
		margin: 10px 10px 0px 0px;
	}
	
	#headertop img {
		clear: both;
	}
	
	#searchform {
		float: right;
		margin: -13px 5px 0px 0px;
		padding: 0px;
		color: #069;
		text-align: right;
	}
	
	#searchform fieldset, #typefilterform fieldset {
		margin: 0px;
		padding: 0px;
		border: none;
	}
	
	#searchform legend, #typefilterform legend {
		margin: 0px 0px 15px -8px;
		padding: 0px;
		height: 0px;
		width: 0px;
		border: none;
	}

	#keyword, #typefilterform #filter {
		border: inset 2px #C3D7ED;
		padding: 2px;
		font-size: smaller;
	}
	
	#searchformbutton {
		float: right;
		margin: 15px 10px 0px 0px;
		padding: 0px;
		color: #069;
	}
	
	#typefilterform {
		clear: left;
		margin: 15px 10px 0px 0px;
		padding: 0px;
		color: #069;
	}
	
	#menuouter {
		background-image: url(/images/template2/menu_bg.jpg);
		margin: 0px;
		overflow: auto;
		clear: both;
	}

	#menu {
		background-image: url(/images/template2/header_shadow.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		margin: 0px;
		padding-bottom:8px;
		overflow: auto;
	}
	
	#menuleft, #menuright {
		width: 385px;
		float: left;
	}
	
	#menu p {
		margin: 0px 0px 0px 5px;
		padding: 0px;
		font-size: medium;
		font-weight: bold;
		color: #069;
	}
	
	#menu p.customermenu {
		background-color: #FFF;
		margin: 0px;
		padding: 10px 10px 0px 2px;
		font-size: small;
		font-weight: normal;
		color: #069;
		text-align: right;
	}
	
	#adminmenu {
		width: 760px;
		background-color: #FF9;
		margin: 0px auto 0px auto;
		padding: 5px;
		font-size: small;
		font-weight: normal;
		color: #000;
		text-align: center;
	}
	
	#adminmenu .menudivider {
		margin: 0px 8px 0px 8px;
	}
	
	#adminmenu a {
		font-weight: bold;
	}

	#menu p {
		margin: 2px 2px 2px 5px;
		padding: 0px;
	}
	
	#menu a {
		color: #069;
		text-decoration: none;
	}
	
	#menu a:hover {
		color: #000;
	}
	
	.menudivider {
		font-weight: normal;
		font-size: smaller;
	}
	
	#contentshadow {
		clear: both;
		width: 770px;
		margin: 0px auto 0px auto;
	}
	
	#content {
		clear: both;
		width: 770px;
		margin: 0px auto 0px auto;
		background-image: url(/images/template2/content_bg.jpg);
		background-repeat: repeat-y;
		overflow: auto;
	}
	
	#contentleft {
		float: left;
		width: 160px;
		margin-right: 15px;
	}
	
	#catlist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#catlist li {
		clear: both;
		height: 35px;
		margin: 0px;
		padding: 0px;
		border-bottom: solid 1px #AFCAE7;
		letter-spacing: 1px;
		font-weight: bold;
		text-align: justify;
	}
	
	#catlist img {
		margin: 4px 10px 5px 5px;
		float: left;
	}
	
	#catlist a {
		margin: 7px 0px 0px 0px;
		float: left;
		text-decoration: none;
	}
	
	#catlist a:hover {
		text-decoration: underline;
	}

	#rangelist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#rangelist li {
		clear: both;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-weight: bold;
		font-size: medium;
	}

	#prodlist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#prodlist li {
		clear: both;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-weight: bold;
		font-size: medium;
	}
	
	#prodlist li img {
		vertical-align: middle;
		margin-right: 10px;
	}
	
	#newslist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 300px;
	}
	
	#newslist li {
		clear: both;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
		
	#contentright {
		width: 590px;
		float: left;
	}
	
	#contentinnerleft {
		float: left;
		width: 315px;
	}
	#contentinnerright {
		float: left;
		width: 260px;
		border-left: solid 1px #069;
	}
	
	#contentinnerright .inner {
		margin-left: 20px;
	}
	
	#homefeatures {
		padding: 0px;
		margin-bottom: 20px;
	}
	
	#homefeatures ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	
	#homefeatures ul li {
		float: left;
		padding: 0px;
		margin: 0px 5px 5px 0px;
		border: solid 1px #069;
		width: 75px;
		height: 75px;
	}
	
	#footer {
		clear: both;
		width: 770px;
		margin: 0px auto 0px auto;
		background-image: url(/images/template2/menu_bg.jpg);
		border-top: solid 1px #069;
		height: 25px;
	}
	
	#homefooter {
		/*color: #069;*/
	}
	
	#homelogin {
		float: left;
		width: 240px;
		background-color: #E1ECF7;
		border: solid 1px #AFCAE7;
		margin: 10px 0px 20px 0px;
	}
	
	#homelogin fieldset {
		margin: 0px 0px 0px 5px;
		padding: 5px 5px 5px 0px;
		border: none;
	}
	
	#homelogin legend {
		margin: 0px;
		padding: 0px;
		background-color: #E1ECF7;
		color: #69C;
		font-style: italic;
		font-size: large;
	}
		
	#hometypes {
		clear: both;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		border: solid 1px #AFCAE7;
		width: 240px;
	}
	
	#hometypesinner {
		width: 200px;
		margin: 30px;
	}
	
	#hometypes ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	
	#hometypes ul li {
		float: left;
		padding: 0px;
		margin: 0px 10px 5px 0px;
		text-align: center;
	}
		
	#hometestimonial {
		clear: both;
		color: #069;
		margin: 10px;
		padding: 0px;
		font-size: medium;
		font-style: italic;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
	}
	
	#content {
		text-align: left;
	}
		
	#leftcolumn {
		width: 200px;
		float: left;
		margin: 0px;		
		padding: 0px 30px 0px 0px;
	}
	
	#leftcolumn p {
		color: #069;
		margin: 0px;		
		padding: 0px;
		text-align: justify;
	}	
	
	#rightcolumn {
		width: 60%;
		float: left;
		margin: 0px;		
		padding: 0px;
	}
	
	#typefilterform {
		margin: 0px 0px 10px 0px;
		padding: 2px 5px 5px 5px;
		color: #069;
		background-color: #eee;
	}
	
	.homemarket {
		margin: 0px;
		padding: 0px;
		clear: left;
	}
	
	.homemarket h3 {
		font-style: italic;
		margin: 0px;
		padding: 0px;
	}
	
	.homemarketphoto {
		float: left;
		margin: 0px 20px 0px 0px;
		padding: 0px;
		width: 200px;
		height: 90px;
		border: solid 1px #069;
	}
	
	.homemarkettext, .rangeinfo {
		margin: 0px;
		padding: 0px;
		text-align: justify;
	}
	
	.divider {
		width: 100%;
		float: left;
		margin: 5px 0px 15px 0px;
		padding: 0px;
		border-bottom: solid 1px #069;
		height: 1px;
	}
	
	#leftcolumn .divider {
		margin: 0px 0px 5px 0px;
		/*border-bottom: solid 2px #E1ECF7;*/
	}
		
	
	.dividerpink {
		width: 100%;
		float: left;
		margin: 0px;
		padding: 0px;
		border-bottom: solid 1px #E1ECF7;
		height: 1px;
	}
	
	.halfleft {
		float: left;
		width: 46%;
	}
	
	.halfright {
		float: right;
		width: 45%;
	}
	
	.rangelist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}	
	
	.rangelist li {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		clear: left;
		width: 100%;
	}
	
	.prodlistinfo {
		float: left;
	}
	
	.prodthumb {
		float: left;
		border: solid 1px #069;
		margin: 0px 20px 0px 0px;
		width: 75px;
		height: 75px;
		padding: 0px;
	}
	
	.prodthumb img {
		width: 75px;
		height: 75px;
	}
	
	.rangepic {
		float: left;
		border: solid 1px #069;
		margin: 0px 20px 0px 0px;
		padding: 0px;
	}
	
	.nothumb {
		float: left;
		border: none;
		margin: 0px 20px 0px 0px;
		width: 75px;
		height: 75px;
		padding: 0px;
	}
	
	ul.plainlist {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	
	.types ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	
	.types ul li {
		float: left;
		padding: 0px;
		margin: 0px 8px 5px 0px;
		text-align: center;
	}
	
	.prodlist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}	
	
	.prodlist li {
		clear: left;
		margin: 0px 10px 10px 0px;
		padding: 0px;
	}
	
	.prodlist li a, .rangelist li a {
		font-weight: bold;
	}

	div.navbartop {
		margin-bottom: 10px;
		padding-bottom: 10px;
		clear: both;
		float: right;
	}

	div.navbarfoot {
		margin-top: 10px;
		clear: both;
		float: right;
	}

	ul.pagenav {
		list-style-type: none;
		clear: left;
		margin: 0px 0px 10px 0px;
		padding: 0px; 
	}

	li.navbutton {
		background-color: #E1ECF7;
		float: left;
		padding: 5px 1px 5px 1px;
		margin: 0px 0px 5px 0px;
	}

	.navbuttondisabled {
		color: #999;
		padding: 0px 2px 0px 2px; 
		margin: 1px;
	}

	.thispagelink{
		background-color: #069;
		color:#fff;
		padding: 0px 5px 0px 5px; 
		margin: 1px;
	}

	a.navbutton:link, a.navbutton:active, a.navbutton:visited {
		color:#069;
		text-align: center;
		padding: 0px 2px 0px 2px; 
		text-decoration: none;
	}
	
	a.navbutton:hover {
		background-color: #fff;
		padding: 0px 1px 0px 1px;
		border: solid 1px #069; 
	}

	.navbuttontext {
		color:#069;
		margin: 0px;
		padding: 0px;
	}	
	
	ul.marketlinks {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	ul.marketlinks li {
		font-size: larger;
		font-weight: bold;
		font-style: italic;	
	}

	ul.pricelist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	ul.pricelist li {
		clear: left;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		width: 100%;
		white-space: nowrap;
	}

	.pricelistprod {
		float: left;
		width: 70%;
		padding: 0px;
	}
		
	.pricelistprice {
		float: left;
		width: 20%;
		text-align: right;
		padding: 0px;
	}
	
	.productinfo {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	.adminlink {
		background-color: #FF0;
		padding: 2px;
		margin-left: 5px;
	}
	
	#basket {
		background-color: #E1ECF7;
		width: 100%;
		margin-bottom: 10px;
		padding: 2px;
		border: solid 2px #069;
	}
	
	#basket caption {
		font-size: small;
		font-weight: bold;
		color: #069;
	}

	#basket th.basketsummary, #basket td.basketsummary {
		text-align: left;
		border-bottom: dashed 1px #69c;
		color: #069;
	}
	
	#basket th.basket, #basket td.basket {
		text-align: left;
		border-bottom: dashed 1px #69c;
	}
	
	ul.addresslist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	ul.addresslist li {
		float: left;
		margin: 10px;
		border: solid 1px #eee;
		padding: 10px;
	}
	
	
	.typeicon {
		width: 55px;
		height: 70px;
	}
	
	.prodimg {
		float:left;width:75px;height:75px;
	}
	
	.prodimg, .rangeimg {
		float: left;
		width: 75px;
		height:75px;
		margin-right: 10px;
		text-align: center;
	}

	.prodinfo {
		float: left;
		margin-top: 18px;
	}
	
	.rangeinfo {
		float: left;
		height:75px;
	}
	
	.prodinfo small {
		font-size: x-small;
		color: #666;
	}
	
	
	.formfield {
		clear: both;
	}
	
	.contactlabel {
		float: left;
		width: 100px;
		margin-right: 10px;
		margin-left: 50px;
	}
	
	.contactinput {
		float: left;
		width: 350px;
		margin-bottom: 5px;
	}
	
	.contactinput input {
		width: 350px;
	}
	
	.contactinput textarea {
		width: 350px;
	}

	.contactinput .submit {
		width: auto;
	}
	
	form {
		clear: both;
	}
