body	{background: #FFF; color: #333; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:left;}

table {text-align:left;}

h1, h2, h3, h4, h5	{padding: 1px 0; }
h1 					{font-size: 16px; color: #0B772E; margin:10px 0 15px 0; padding:0; }
h2 					{font-size: 14px; color: #669933; }
h3 					{font-size: 12px; color: #0B772E; margin: 5px 0;}
h4 					{font-size: 12px; color: #2e5633; text-align: left; font-weight: bold; line-height:18px;}
h5 					{font-size: 75%;}
h1#hometitle 		{font-size: 18px; color: #0B772E; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom: 10px; text-align:center; }

p { line-height:15px; }

ol ul { padding:0; margin-left: 20px; margin-bottom:8px; list-style:disc }

.problem { color:#f00; }
.problem a { color:#f00; }

.whitelink {color: #FFF; text-decoration: underline;}

.highlight { color:#aa0000; }

.bold		{font-weight:bold;}

a:link, a:visited	{text-decoration: underline; color:#009900;}
a:hover				{text-decoration: none; color:#ff4b0f;}

form { margin:0; padding:0; }

.TextInput {	font:11px Verdana, Arial, Helvetica, sans-serif; color: #333; background:#fff; border: 1px solid #999; }

#homeintro { padding-right:10px }
#homeintro h2 { font-size:14px; margin:0; padding:6px 0 8px 0; }
#homeintro ol { list-style:none; margin:0 0 0 300px; padding:0; }
#homeintro li { margin:0; padding:4px 5px 10px 26px; }
#homeintro li em { color: #669933; font-size:12px; font-style:normal }
#homeintro li strong { color: #005f1f;  }
#homeintro li a { color: #333; }
#homeintro li#service1 { background:url(../images/service1.gif) no-repeat 0 2px; }
#homeintro li#service2 { background:url(../images/service2.gif) no-repeat 0 2px; }

#homenews { background:#fff; border:1px solid #94c95d; float:left; margin:0 15px 5px 0; padding:0 10px; width:255px; }
#homenews h2 { padding-bottom:12px; margin-bottom:0; }
#homenews p { background:url(/images/news-arrow.gif) no-repeat 0 2px; padding:0 0 2px 20px; margin-top:0; }

.arrow { background:url(/images/news-arrow.gif) no-repeat 0 2px; padding:0 0 2px 20px; margin-top:0; }
#homenews p a:link, #homenews p a:visited, #homenews p a:hover, #homenews p a:active { color: #005f1f;  }

.news { background:url(/images/news-arrow.gif) no-repeat 0 2px; padding:0 10px 10px 20px; margin-top:0; }
.news h3 { margin:15px 0 5px 0; padding:0; }
.news p { margin:5px 0; padding:0; }

a.shoplink { font-size:12px; text-decoration:none; }
a.shoplink:visited { text-decoration:none }
a.shoplink img { margin-bottom:6px; }

.smalltextdkbluestrike { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000033; line-height: 10pt; ; text-decoration: line-through}
a.smalltextdkbluestrike:link { text-decoration: none }
a.smalltextdkbluestrike:active { text-decoration: none }
a.smalltextdkbluestrike:visited { text-decoration: none }
a.smalltextdkbluestrike:hover { text-decoration: none; color:#000000}

.paleblueborder { border: 1px solid #999999; }
.greyborder { border: 1px solid #999999; }

#head { margin-bottom:10px; }

#headbg		{ background:#693 url(/images/nav_gif.gif) repeat-x bottom; text-align:left; color:#fff; font-size:12px; padding:3px 0 3px 8px; font-family:Arial, Helvetica, sans-serif;}
#headbg span { display:none; }
#headbg a 	{ text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; padding:0 4px; }
#headbg a:link { text-decoration: none }
#headbg a:active { text-decoration: none }
#headbg a:visited { text-decoration: none }
#headbg a:hover { text-decoration: underline }

#headbg2 	{background:#693 url(/images/nav_gif.gif) repeat-x bottom; text-align:right; color:#fff; padding-right:8px;}
#headbg2 a 	{ color:#fff; font-weight:normal; text-decoration:none; padding:0 5px; font-family:Arial, Helvetica, sans-serif;}
#headbg2 a:link { text-decoration: none }
#headbg2 a:active { text-decoration: none }
#headbg2 a:visited { text-decoration: none }
#headbg2 a:hover { text-decoration: underline }
#headbg2 form { display:inline }	

#headbg3 { background:url(/images/nav_rhs.gif) no-repeat bottom right #FF9933; } 

#topnav { background:#DEDECF; padding:3px 0 3px 12px; vertical-align:middle; color:#b9b997; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#topnav span { color:#DEDECF }
#topnav a { background:url(/images/topnav_line.gif) no-repeat center right; text-transform:uppercase; color:#ff4b0f; font-weight: bold; text-decoration:none; padding-right:12px; margin-right:4px;  }
#topnav a:link { text-decoration: none }
#topnav a:active { text-decoration: none }
#topnav a:visited { text-decoration: none }
#topnav a:hover { text-decoration: none; color:#009900 }

#rhsnav { list-style:none; margin:5px 0 0 8px; padding:1px 0 5px 10px; text-align:left; border-left: 1px solid #dedecf }
#rhsnav li { list-style:none; margin:0 0 3px 0px; padding:0; font-size:12px; }
#rhsnav li a { text-decoration:none; color:#4b7423 }
#rhsnav li a:hover { text-decoration:underline; }
#rhsnav li ul li a { color:#669933 }
#rhsnav li ul { list-style:none; margin:4px 0 6px 15px; padding:0; }
#rhsnav li ul li { margin:0 0 2px 0px; padding:0; font-size:11px; }
#rhsnav li h2 { margin-top:0px; padding-top:0; }
#rhsnav li h2 a { text-decoration:none; color:#669933; }
#rhsnav li h2 a:hover { text-decoration:underline }

#rhslinks { list-style:none; margin:0 0 10px 0; padding:0; text-align:left; }
#rhslinks li { background:url(/images/rhs_linksdot.gif) no-repeat 6px 11px #dedecf; list-style:none; margin:0 0 3px 0px; padding:6px 6px 6px 16px; font:10px Arial, Helvetica, sans-serif; }
#rhslinks li a { text-decoration:none; color:#4b7423; font-size:13px; font-weight:bold }
#rhslinks li a:hover { text-decoration:underline; color:#234700; }

#rhs { width:176px; margin-left:2px; }
#rhsbanner { margin-bottom:10px;}

#rhsnewsletter { background:url(/images/rhs_newsbg.gif) no-repeat left bottom; padding:0; margin-bottom:10px;}
#rhsnewsletter h2 { background:url(/images/rhs_corners.gif) no-repeat left top; color:#6d6d4b; text-transform:uppercase; font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; padding:15px 0 0 6px; margin:0; line-height:normal; word-spacing:-1px; }
#rhsnewsletter p { padding:3px 0; margin:0; line-height:normal; }
#rhsnewsletter form { padding:5px 6px 14px 6px; margin:0; }

#rhslogos { margin-bottom:10px;}

#rhscontact { background:url(/images/rhs_contactbg.gif) no-repeat left bottom #ff9900; color:#ff3300; font-family:Arial, Helvetica, sans-serif; width:176px; padding-bottom:5px; margin-bottom:10px; }
#rhscontact h2 { background:url(/images/rhs_contactbg.gif) no-repeat left top; color:#ff3300; text-transform:uppercase; font-weight:bold; font-size:18px; padding:10px 5px 0 5px; margin:0; line-height:normal; }
#rhscontact h2 a { color:#f30; text-decoration:none; }
#rhscontact h2 a:hover { color:#f30; text-decoration:underline; }
#rhscontact p { color:#fff; padding:5px; margin:0; font-size:12px; line-height:1.5 }
#rhscontact p span { color:#f30 }
#rhscontact p a { color:#fff; text-decoration:none; }
#rhscontact p a:hover { color:#fff; text-decoration:underline; }


#base { margin-top:12px; }
#base a { color:#333; text-decoration: none; }
#base a:link, #base a:active  { color:#333; text-decoration: none }
#base a:visited { color:#666; text-decoration: none }
#base a:hover { color:#333; text-decoration: underline }
#basebg { background:url(/images/base.gif) no-repeat left top #fff; padding-top:56px; }

/* printer styles */ 
 @media print { 
/* reset the table width when printing */ 
table{ width:auto } 
}