	/* Reset Styles */
	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline}
	
	/* remember to define focus styles! */
	:focus {
	outline: 0}
	
	body {
	line-height: 1;
	color: black;
	background: white}

	ol, ul {
	list-style: none;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
	border-collapse: separate;
	border-spacing: 0;}
	
	caption, th, td {
	text-align: left;
	font-weight: normal;}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
	content: "";}
	
	blockquote, q {
	quotes: "" "";}

	/* Standard Styles */
	body {background: #dcd2be url("../images/bg-body.gif") repeat-x;font-family: Arial, Helvetica, sans-serif;font-size: 0.85em;color: #000;margin: 0px;padding: 0px}
	
	p, td, ul, ol, li, dl, dt, dd {font-family: Arial, Helvetica, sans-serif}
	input {font-family: Arial, Helvetica, sans-serif;font-size: 0.90em}

	a, a:link, a:visited, a:active {color: #442430}
	a:hover{text-decoration: none;color: #442430}
	
	p {margin: 10px 0; line-height: 1.3em}
	strong {line-height: 1.3em; font-weight: bold}
	img {border: 0px;border-style: none;}
	h1 {font-size: 190%;border-bottom: 1px dotted #ababab; padding-bottom: 5px; margin: 0 0 10px 0; color: #442430; font-family:"Times New Roman", Times, serif; font-weight: bold}
	h2 {font-size: 190%;border-bottom: 1px dotted #ababab; padding-bottom: 5px; margin: 10px 0; color: #442430; font-family:"Times New Roman", Times, serif; font-weight: bold}
	/* Weird Fix to aid consistant look cross browser */
	hr {border: none;border-bottom: 1px solid #ababab;height: 0px; margin-bottom: 10px}

	/* Site Layout Specific */
	.mainbody {text-align: center; padding: 0px; margin: 0}
	.contentbody {width: 800px; background: #f3efe8 url(../images/bg-body-main.gif) repeat-x; text-align: left;margin: 20px auto 0px auto; padding: 0px;border: 1px solid #eae3d7}
	.contentnav {width: 800px; text-align: left;margin: 15px auto 0px auto;}
	.mainpadding {padding: 0 20px 20px 20px}
	
	.navblock { height: 45px; margin-left: 19px}
	
	#footer {width: 785px; text-align: left; padding: 10px; margin: 0 auto;}
	
	#logopos {margin: 20px 0 0 20px}
	.flower {background: url('/images/bg-flowers-top.png') no-repeat 0 0; width: 300px; height: 100px}

	.l500 {width: 500px}
	.r250 {width: 250px}
	
	.flinks {font-size: 85%; margin: 10px 0 7px 0}
	.flinks a {color: #727272}
	.flink {border-right: 1px solid #ad9d80; padding-right: 6px; padding-left: 3px} 
	.llink {padding-left: 2px}
	.noborder {border: 0}

	/* Nav */
	a.aboutus {background:url(../images/nav-about-us.gif) repeat 0px 0px;width: 137px;height: 41px;display: block}
	a.aboutus span {display: none}
	a.aboutus:hover {background: url(../images/nav-about-us.gif) repeat 0px -41px}
	
	a.aboutusOn {background:url(../images/nav-about-us.gif) repeat 0px -41px;width: 137px;height: 41px;display: block}
	a.aboutusOn span {display: none}
	
	a.menu {background:url(../images/nav-menu.gif) repeat 0px 0px;width: 90px;height: 41px;display: block}
	a.menu span {display: none}
	a.menu:hover {background: url(../images/nav-menu.gif) repeat 0px -41px}
	
	a.menuOn {background:url(../images/nav-menu.gif) repeat 0px -41px;width: 90px;height: 41px;display: block}
	a.menuOn span {display: none}
	
	a.news {background:url(../images/nav-news.gif) repeat 0px 0px;width: 88px;height: 41px;display: block}
	a.news span {display: none}
	a.news:hover {background: url(../images/nav-news.gif) repeat 0px -41px}
	
	a.newsOn {background:url(../images/nav-news.gif) repeat 0px -41px;width: 88px;height: 41px;display: block}
	a.newsOn span {display: none}
	
	a.contactus {background:url(../images/nav-contact-us.gif) repeat 0px 0px;width: 152px;height: 41px;display: block}
	a.contactus span {display: none}
	a.contactus:hover {background: url(../images/nav-contact-us.gif) repeat 0px -41px}
	
	a.contactusOn {background:url(../images/nav-contact-us.gif) repeat 0px -41px;width: 152px;height: 41px;display: block}
	a.contactusOn span {display: none}
	
	a.findus {background:url(../images/nav-find-us.gif) repeat 0px 0px;width: 106px;height: 41px;display: block}
	a.findus span {display: none}
	a.findus:hover {background: url(../images/nav-find-us.gif) repeat 0px -41px}
	
	a.findusOn {background:url(../images/nav-find-us.gif) repeat 0px -41px;width: 106px;height: 41px;display: block}
	a.findusOn span {display: none}
	
	a.workwithus {background:url(../images/nav-work-with-us.gif) repeat 0px 0px;width: 187px;height: 41px;display: block}
	a.workwithus span {display: none}
	a.workwithus:hover {background: url(../images/nav-work-with-us.gif) repeat 0px -41px}
	
	a.workwithusOn {background:url(../images/nav-work-with-us.gif) repeat 0px -41px;width: 187px;height: 41px;display: block}
	a.workwithusOn span {display: none}

	/* Custom Site Styles */
	ul {padding: 10px 0px}
	li {padding-left: 15px;margin-bottom: 7px;background: url(../images/img-bullet.gif) no-repeat left 50%}
	
	/* Basic additions */
	.center {text-align: center}
	.clear {clear: both; height: 0px; overflow: hidden}
	.clearl {clear: left; height: 0px; overflow: hidden}
	.clearr {clear: right; height: 0px; overflow: hidden}
	.floatr {float: right}
	.floatl {float: left}
	
	.font120 {font-size: 120%}
	.font130 {font-size: 130%}
	.font80 {font-size: 80%}
	
	/* Margins */
	
	.margtop5 {margin-top: 5px}
	.margtop10 {margin-top: 10px}
	.margtop15 {margin-top: 15px}
	.margtop20 {margin-top: 20px}
	.margtop0 {margin-top: 0}
	
	.margbot5 {margin-bottom: 5px}
	.margbot10 {margin-bottom: 10px}
	.margbot3 {margin-bottom: 3px}
	.margbot15 {margin-bottom: 15px}
	
	.margr40 {margin-right: 60px}
	.margr15 {margin-right: 15px}

	.pad0 {padding: 0}
	.pad5 {padding: 5px}
	.pad10 {padding: 10px}
	.padtop0 {padding-top: 0}
	.padr3 {padding-right: 5px}

	.errbox {width: 520px; border: 1px solid #ffe2af; background-color: #fff9d7; padding: 10px}
	
	/* Colors */
	.red {color:#FF0000}
	.white {color: white}
	.grey {color: #bbb}
	.brown {color: #692e04}