body {background:#fff url(images/bg-blue.jpg) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;font-size:11px; line-height:15px;}

h1, h2, h3, h4 {padding:0; margin:0; color:#5B7D48;}
h1 {font-size:100%;}
p {margin:0; padding:6px 10px 10px 7px; font-size:11px; line-height:15px;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

span.specialprice {color:red;}

ul, ol {margin:7px;}
li {margin:0 0 5px 40px;}


/* ---- links ----------------------------------------- */
a {color:#5B7D48; text-decoration:none;}  
a:visited {}
a:hover {color:#4C412B;}
a:active {color:#5B7D48;}

/* link icons (put <a> inside <p> tags) */
p.more, p.pdf, p.order, p.viewcart, p.storeinfo, p.email, p.signup, p.back {font-weight:bold; padding:0 10px 1px 21px !important; margin:6px 0 10px 7px !important; 
	line-height:17px !important; background-position:0 2px; background-repeat:no-repeat;}
p.more {background-image:url(images/icon_more.gif);}
p.pdf {background-image:url(images/icon_pdf.gif);}
p.back {background-image:url(images/icon_back.gif);}
p.signup {background-image:url(images/icon_signup.gif);}
p.order {background-image:url(images/icon_cart.gif);}
p.email {background-image:url(images/icon_email.gif);}
p.viewcart {background-image:url(images/icon_view-cart.gif);}
p.storeinfo {background-image:url(images/icon_info.gif);}


/* ---- forms ----------------------------------------- */
form {margin:0;}
form.servicesForm {margin:0 0 15px 8px;}
input, textarea, select {border:1px solid #ccc; font:normal 11px verdana,sans-serif; color:#666; margin:0; width:300px;}
textarea {height:200px;}
input.radioBtn {border:none; width:20px; margin:0px; padding:0; display:block;}
input.checkbox {border:none; width:20px; margin:0px; padding:0; display:block;}
input.button {border-color:#999; width:60px;}
input.req_reg, textarea.req_reg, select.req_reg {width:300px;}
input.req_med, textarea.req_med, select.req_med {width:175px;}
textarea.req_med, {height:50px;}
input.req_small {width:50px;}
table.servicesTable {}
table.servicesTable td {padding:2px; font:normal 11px verdana,sans-serif; line-height:18px;}
table.servicesTable td.right {padding-bottom:4px;}
table#formTable {margin:15px auto;}
table#formTable td {vertical-align:top; padding:4px; font-size:11px; text-align:left;}
table#formTable td.right {text-align:right;}
table#formTable_l {margin-left:35px; float:left; width:175px;}
table#formTable_r {margin-left:35px; float:left; width:370px;}
table#formTable_l td, table#formTable_r td {padding-top:2px;font-size:11px;}
table#formTable_l .note, table#formTable_r .note { font-size:10px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds background shadow */
	 width:760px; background:#fff; margin:7px auto; padding:0; position:relative;}

#header {background:url(images/bground_header.jpg) no-repeat; position:relative; width:760; height:110px;}
/*	#logo {position:absolute; top:3px; left:15px; width:525px; height:75px; background:url(images/logo.gif) no-repeat;} */
		#logo h1 {text-indent:-4000px;}
		#logo h1 a {display:block; width:100px; height:50px;}
	<!-- #tagline {position:absolute; top:36px; left:134px; width:400px; height:36px; background:url(images/tagline.gif) no-repeat;}-->
		#tagline h2 {display:none;}
	#navmenu {position:absolute; top:78px; left:7px; width:741px; background:transparent url(images/bground_nav.gif) repeat-x; 
		padding:0 0 0 5px; font-size:11px; line-height:normal;}
		#navmenu ul {margin:0; padding:0; list-style:none;}
		#navmenu li {display:inline; margin:0; padding:0;}
		#navmenu a {float:left; padding:0 0 0 6px; margin:0 5px; text-decoration:none; color:#000; height:32px;}
		#navmenu a span {float:left; display:block; padding:13px 12px 0px 6px;}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#navmenu a span {float:none;}
		/* End IE5-Mac hack */
		#navmenu #on a {background:#ccc url(images/bground_navon.gif) no-repeat left top; height:32px;}
		#navmenu #on a span {padding-bottom:0px; background:#ccc url(images/bground_navon.gif) no-repeat right top;}
		#navmenu a:hover, #navmenu a:hover span {background:transparent url(images/bground_navhover.gif) repeat-x; color:#fff;}
		#navmenu #on a:hover, #navmenu #on a:hover span {color:#333 !important;}
		#navmenu #on a span, #navmenu #on a {background-color:#fff;}
		
/* Services section sub nav */
#navservices {padding:0; margin:0 7px; font-size:10px; line-height:normal; border:1px solid #ccc; border-top:none; background:#fff;}
	#navservices ul {margin:0 0 0 5px; padding:0; list-style:none; text-align:left;}
	#navservices li {display:inline; margin:0; padding:0; line-height:24px;}
	#navservices a {padding:0; margin:0 10px; text-decoration:none; color:#000;}
	#navservices a:hover {color:#ccc;}
	#navservices a.on {color:#5B7D48; text-decoration:underline;}
	
/* Products section sub nav */
#navproducts {padding:0; margin:0 7px; font-size:10px; line-height:normal; border:1px solid #ccc; border-top:none; background:#fff;}
	#navproducts ul {margin:0 0 0 5px; padding:0; list-style:none; text-align:left;}
	#navproducts li {display:inline; margin:0; padding:0; line-height:24px;}
	#navproducts a {padding:0; margin:0 10px; text-decoration:none; color:#000;}
	#navproducts a:hover {color:#ccc;}
	#navproducts a.on {color:#5B7D48; text-decoration:underline;}
	
#content {width:746px; padding:20px 7px 10px; text-align:left;}
	/* home page only styles */
	#dykTitle {width:465px; height:22px; background:url(images/sitf-title.gif) no-repeat;}
		#dykTitle h1 {display:none;}
	#dyk {width:729px; padding:12px 7px 10px 10px; background-color:#f0f0f0;}
		#dyk #text {width:729px; float:left;}
		#dyk #image {width:225px; float:right; margin:3px;}
		#dyk h2 {font-size:15px; line-height:20px;}
		#dyk p {padding-left:0;}
		#dyk img {display:block;}
	table#homeinfo {margin:10px auto 0;}
		table#homeinfo td {padding:0; width:225px; vertical-align:top;}
		table#homeinfo td.middle {padding:0 30px;}
		table#homeinfo td img {display:block; margin:12px 0}
		table#homeinfo td p {padding:6px 4px; line-height:14px;}
		table#homeinfo li {margin:0 0 5px 20px;}
		p.top {border-top:1px solid #ccc;}	
	table#sitemapinfo {margin:10px auto 0;}
		table#sitemapinfo td {padding:0; width:225px; vertical-align:top;}
		table#sitemapinfo td.middle {padding:0 30px;}
		table#sitemapinfo td img {display:block; margin:12px 0}
		table#sitemapinfo td p {padding:6px 4px; line-height:14px;}	
	table#resinfo {width:746px;}
		table#resinfo td {width:373px; vertical-align:top;}
		table#resinfo td p {padding-bottom:0px; line-height:14px;}
	/* all pages styles */
	p.caption {font-size:9px; padding:3px;}
	h2.title {color:#666;font-size:16px; padding:0 0 4px 7px; margin-bottom:5px;}
	h2.subtitle {border-bottom:1px solid #ccc; font-size:16px; padding:0 0 4px 7px; margin-bottom:5px;}
	h2.title span {}
	h2.greybar {color:#fff; background-color:#ccc; font-size:16px; height:28px; line-height:28px; padding-left:8px; margin:12px 0 5px;}
	h3 {font:normal 14px Arial,Verdana,sans-serif;}
	.new {font-weight:bold; color: #C00; text-decoration: blink;}
	h4 {font:bold 14px Arial,Verdana,sans-serif; padding-top:8px; border-bottom:1px solid #ccc;}
	/* for 2-column layout */
	#twocol {padding-bottom:15px;}
	#lcol {float:left; width:450px;}
	#rcol {width:250px; margin:0px; float:right;}
		#rcol img {display:block;}
		
	#lcol2 {float:left; width:450px;}
	#rcol2 {width:250px; margin:0px; float:right;}
		#rcol2 img {display:block;}
		
	#lcol3 {float:left; width:450px;}
	#rcol3 {width:250px; margin:0px; float:right;}
		#rcol3 img {display:block;}
	
	
#footer {width:746px; margin:20px 7px 7px; text-align:left; border-top:1px solid #ccc;}
	#footer p {font-size:10px; padding:8px; color:#999;}
	#footer p.props {color:#ccc; padding-top:0;}
		#footer p.props a {color:#ccc;}
		#footer p.props a:hover {text-decoration:underline;}
