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,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,head {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
vertical-align: top;
  background: transparent;
 }
 body {
  line-height: 1;
 }
 ol, ul {
  list-style: none;
 }
 blockquote, q {
  quotes: none;
 }
 
 /* remember to define focus styles! */
 :focus {
  outline: 0;
 }
 
 /* remember to highlight inserts somehow! */
 ins {
  text-decoration: none;
 }
 del {
  text-decoration: line-through;
 }
 
/*  tables still need 'cellspacing="0"' in the markup */
 table {
  border-collapse: collapse;
  border-spacing: 0;
 }
 /*
 reset end
 */



body {
	margin-top: 1px;
	background-image:url(/images/strip_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e1f2e8;
	background-position:top;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}

#container {
margin:auto;
width:1000px;
background-color:#FFFFFF;
border:1px solid #003300;
}

#topbar {
float:left;
width:1000px;
height:30px;
margin-bottom:5px;
background-image:url(/images/gradient_topbar.jpg);
background-repeat:repeat-x;

}

#bottombar {
float:left;
width:980px;
height:20px;
margin-top:5px;
padding:10px;
background-color:#008642;
border-top:#FFFFFF 1px solid;
}

h1 {
font-family:tahoma;
font-weight:600;
font-size:140%;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:130%;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:100%;
}

h4 {
font-family:tahoma;
font-weight:600;
font-size:140%;
margin-left:5px;
border-left:10px #009933 solid;
padding-left:5px;

}

.clear {
clear:both;
}

#logo {
float:left;
width:170px;
height:170px;
background-image:url(/images/New_logo.jpg);
}

#flashbanner {
float:left;
width:830px;
height:170px;
}

#flashbanner2 {
float:left;
width:1000px;
height:170px;
border-bottom:#333333 1px solid;
}

#searchbar {
float:left;
width:994px;
height:34px;
border-bottom:1px solid #999999;
}

#searchbar_test {
float:left;
width:1000px;
height:26px;
border-bottom:#333333 1px solid;
background-image:url(/images/gradient_topbar.jpg);
background-repeat:repeat-x;
margin-bottom:5px;
}


.pageheader {
float:left;
width:98%;
border-bottom:#333333 1px solid;
color:#003300;
font-size:140%;
line-height:1.4em;
margin:5px;
}

.pageheader2 {
float:left;
width:98%;
border-bottom:#333333 1px dotted;
color:#003300;
font-size:150%;
line-height:1.4em;
margin:5px;
}





#searchbar1test {
	float:left;
	width:172px;
	height:34px;
/*	background-image:url(/images/shamrock_multi.jpg);*/
}

#searchbar1 {
	float:left;
	width:204px;
	height:34px;
	padding-left:4px;
}

#searchbar2 {
float:left;
width:420px;
height:24px;
padding:5px;
color:#FFFFFF;
font-size:140%;
line-height:1.4em;
}

#searchbar3 {
	float:right;
	width:300px;
	height:24px;
	padding:5px;
}

#searchbar3test {
	float:right;
	width:450px;
	height:24px;
	padding:2px;
}


#nav {
float:left;
width:170px;
height:470px;
background-color:#008642;
}

#menu {
	padding: 0px 0;
	font-size:90%;
}

#menu ul {
	margin: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	padding: 6px 15px;
	border-bottom: 1px solid #CCCCCC;
	text-decoration: none;
	color:#FFFFFF;
}

#menu a:hover {
background-color:#00CC66;
	color: #000000;
}

#menu .active a {
	background:#00CC66;
	color:#FFFFFF;
}


#menu .first a {
	border: none;
}


.homefirst {
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
color:#008642;
}


#content {
float:left;
width:830px;
background-color:#EFEFEF;
}


#contentleft {
float:left;
width:650px;
background-color:#FFFFFF;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
min-height:520px;
background-position:bottom;
background-repeat:no-repeat;
}

#contentlefthome {
float:left;
width:650px;
background-color:#FFFFFF;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
min-height:520px;
background-image:url(/images/call_us.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#contentleftprice {
float:left;
width:645px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

.info1 {
float:left;
width:310px;
padding-top:5px;
padding-left:5px;
padding-right:10px;
background-color:#FFFFFF;
line-height:22px;
text-align:justify;
}

.img_left {
flaot:right;
}


.info_new {
float:left;
width:620px;
font-size:110%;
padding-top:5px;
padding-left:5px;
padding-right:10px;
background-color:#FFFFFF;
line-height:22px;
text-align:justify;
}

#price {
float:left;
width:620px;
padding-top:5px;
padding-left:5px;
padding-right:10px;
background-color:#FFFFFF;
line-height:22px;
}

.info2 {
float:left;
width:310px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
line-height:22px;
background-color:#FFFFFF;
text-align:justify;
}


.info3 {
float:left;
width:620px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
line-height:22px;
background-color:#FFFFFF;
text-align:justify;
}

.pricelist {
padding:5px;
line-height:1.2em;
text-align:center;
}

.pricelist td{
padding:5px;
line-height:1.2em;
text-align:center;
}

.pricelist tr{
padding:5px;
line-height:1.2em;
text-align:center;
}

.pricelist2 {
padding:5px;
width:95%;
margin:10px 0 0 10px;
line-height:1.2em;
text-align:center;
vertical-align:middle;
border:#CCCCCC solid 1px;
}


.pricelist2 td{
padding:5px;
line-height:1.2em;
text-align:center;
vertical-align:middle;
border:#CCCCCC solid 1px;
}

.pricelist2 tr{
line-height:1.2em;
padding:5px;
text-align:center;
vertical-align:middle;
border:#CCCCCC solid 1px;
}

#products1 {
float:left;
width:310px;
height:240px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
line-height:22px;
}

#products2 {
float:left;
width:310px;
height:240px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}


#contentright2 {
float:right;
width:175px;
padding:4px 0 0 0;
background-color:#EFEFEF;
}

.title {
width:160px;
height:18px;
padding:5px;
color:#FFFFFF;
background-image:url(/images/gradient_topbar.jpg);
background-repeat:repeat-x;
}

.footer {
float:right;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
line-height:1.2em;
padding-top:3px;
color:#FFFFFF;
}

.img_holder {
float:right;
padding:0 0 5px 5px;
}

.table td {
padding:5px;
line-height:1.2em;
}

.contacttext {
}


.display {
margin:15px 0 15px 0;
padding:5px;
text-align:left;
vertical-align:top;
line-height:1.2em;
}

.display td {
padding:5px;
text-align:left;
vertical-align:top;
line-height:1.2em;
}

.display tr {
padding:5px;
text-align:left;
vertical-align:top;
line-height:1.2em;
}

.bg_filler {
background-image:url(/images/bg_filler_img.jpg);
background-repeat:repeat-y;
}


.product2item {
padding:6px;
}

.product2item td {
padding:6px;
}

.product2item tr {
padding:6px;
}

.product2item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#003300;
	line-height:1.1em;
}
.product2item a:link {
	text-decoration: none;
	font-size:80%;
	color:#003300;
	line-height:1.1em;
}
.product2item a:visited {
	text-decoration: none;
	font-size:80%;
	color:#003300;
	line-height:1.1em;
}
.product2item a:hover {
	text-decoration: underline;
	font-size:80%;
	color:#006600;
	line-height:1.1em;
}
.product2item a:active {
	text-decoration: none;
	font-size:80%;
	color:#003300;
	line-height:1.1em;
}



.img_border {
border: 1px solid #003300;
margin:0 8px 0 0;
}

ul {
font-style: normal;
line-height: 1.8em;
font-weight: 400;
font-variant: normal;
text-transform: none;
color:#000000;
text-decoration: none;
list-style-position:outside;
list-style-type:decimal;
vertical-align:top;
padding: 6px;
margin: 18px;
}

.bullets_pricelist {
float:left;
margin-left:5px;
}






