/* Main css*/
#main {
  background : #FFFFFF url(../images/leemac_main_bg.gif) top left no-repeat;
  /*border : solid 1px #CCCCCC;
  width : 541px;*/
  float : left;
  padding : 0px;
  /*margin : 0px 0px 3px 0px;*/
}

#main h1 {
  font-weight : bolder;
  font-size : 16px;
  color:#009900;
  margin : 0px 0px 0px 0px;
}

#main h2 {
  font-size : 100%;
  background:url(../images/arrow.gif) no-repeat left ;
  height:36px;
  font:normal 18px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding:0px 0px 0px 35px;
  margin:0px 0px 0px 11px;
  line-height:32px;
}

.green-bg{background:url(../images/green-bg.gif) repeat-x left top;
  height:36px;
  }


.left-green{
	background:url(../images/green-left.gif) no-repeat left top;
	padding:0px 8px 0px 0px;
	height:36px;
	margin:0px;
}
.right-green{
	background:url(../images/green-right.gif) no-repeat right top;
	padding:0px 8px 0px 0px;
	height:36px;
	margin:0px;
}


.cont-border{
	border:1px solid #dbdbd9;
	border-top:none;
	width:631px;
	float:left;
	padding:12px;
	margin:0px 0px 0px 0px;
}

#imagegallery div.slide a.highslide  img{
border:4px solid #009900;
margin:0px 0 0 0;
}

.contact-label{ 
	font-size: 12px; 
	width:155px; 
	float: left; 
	padding-left:0px; 
	margin-top:0px; 
	padding-right:4px;  
	display:inline; 
	line-height:30px;
 }

.schedule-label{ 
	font-size: 12px; 
	width:155px; 
	float: left; 
	padding-left:0px; 
	margin-top:0px; 
	padding-right:4px;  
	display:inline; 
	line-height:30px;
 }

.register-label{ 
	font-size: 12px; 
	width:155px; 
	float: left; 
	padding-left:0px; 
	margin-top:0px; 
	padding-right:4px;  
	display:inline; 
	line-height:30px;
 }
 
 .label-select{ 
	font-size: 12px; 
	width:202px;
	float: left; 
	padding-left:7px; 
	margin-top:0px;  
	display:inline; 
	line-height:15px;
 }
 
.contact-textbox{
	border:#e3e3e3 1px solid; 
	margin-top:4px;
	width:200px;
}

.schedule-textbox{
	border:#e3e3e3 1px solid; 
	margin-top:4px;
	width:200px;
}

.register-textbox{
	border:#e3e3e3 1px solid; 
	margin-top:4px;
	width:200px;
}

.contact-texarea{
	border:#e3e3e3 1px solid; 
	margin-top:4px;
	width:200px;
	height:50px;
	}
	
input .checkbox {
	width : 20px;
	float : left;
	vertical-align:text-top;

}

.remember{
	font-size:11px;
}

.cont-border p{
line-height:18px;
}

.cont-border p a{
color: #0066CC;
text-decoration:none;
}

.cont-border p a:hover{
color: #FF9900;
text-decoration:none;
}

.break{
clear:both;
}

#contactAddress {
    float:left;
	font-size: 12px;
	color: #000000;
	margin:35px 0px 0px 0px;
	position:absolute;
}

.new-prod{
padding: 0px 0px 0px 0px;
}

.prod-details{
padding:0px 12px 0px 12px;
margin-top:0px;
float:left;
}

.new-prod img{
/*float:left;*/
}

div.new-prod a.enlarge{
color: #009900;
font-weight:bold;
font-size:12px;
margin-left:21px;
}

h4{
font-size:14px;
color:#009900;
font-weight:bold;
margin:0px;
padding:0px;
float:left;
}

h6{
color:#FF9900;
font-size:12px;
margin-left:9px;
}

td, tr table{
margin:0px;
padding:0px;
}

.bullet{
float:left;
margin:0px;
padding:0px 0px 0px 16px;
color:#000000;
}

ul.bullet li a{
color:#000000;
font-size:12px;
}

td.data{
font-size:12px;
}

div.cont-border ul{
margin:0px;
padding:0px 0px 0px 16px;
}

div.cont-border ul li{
font-size:12px;
padding:0px 6px 0px 6px;
margin:0px;
}

div.cont-border ul#pagination{
margin:0px;
padding:0px 0px 0px 16px;
font-weight:bold;
list-style:none;
}

div.cont-border ul#pagination li{
display:inline;
list-style:none;
font-size:12px;
color: #009900;
padding:0px 6px 0px 6px;
margin:0px;
}

div.cont-border ul li img{
margin:0px;
padding:0px;
}

div.cont-border ul li a{
display:inline;
font-size:12px;
color: #009900;

}

div.cont-border ul li a:hover{
font-size:12px;
color: #FF9900;
text-decoration:none;
}

td.data a{
color: #0066CC;
font-size:12px;
}

.f-left{
float:left;
}
/*

#main p {
  padding : 6px 24px 6px 24px;
  margin : 0px;
  color : #000000;
}

#main p.intro {
  font-size : 120%;
  line-height : 140%;
  color : #000000;
}

#main fieldset {
  border : solid 1px #CCCCCC;
  margin : 12px;
  padding : 12px;
}

#main fieldset p {
  padding : 6px 12px 6px 12px;
  margin : 0px;
}

#main legend {
  background : #FFFFFF;
  margin : 0px 0px 6px 0px;
  padding : 3px 6px 3px 6px;
  font-size : 11px;
}

#main table.table {
  width : 529px;
}

#main td p {
  padding : 0px;
  margin : 0px;
}

#main fieldset.productoption {
  clear : both;
  border : solid 1px #EEEEEE;
  background : #F8F8F8;
  margin-top : 3px;
  margin-bottom : 3px;
}

#main fieldset.left {
  border : solid 1px #EEEEEE;
  width : 227px;
  float : left;
  margin : 6px 5px 6px 6px;
  font-size : 85%;
}*/

html>body #main fieldset.left {
  margin : 6px 5px 6px 12px;
  padding : 0px 12px 12px 12px;
}

#main fieldset.right {
  border : solid 1px #EEEEEE;
  width : 227px;
  float : left;
  margin : 6px 0px 6px 6px;
  font-size : 85%;
}

html>body #main fieldset.right {
  margin : 6px 0px 6px 6px;
  padding : 0px 12px 12px 12px;
}

#main img {
  border : solid 0px #EEEEEE;
}

#main fieldset.news {
  border : #CCCCCC solid 1px;
  margin : 3px;
  padding : 12px;
  background : #EEEEEE;
  font-size : 11px;
  color : #999999;
  text-align : center;
}

#main fieldset.news strong {
  color : #000000;
}
/*General CSS*/
/* Global Styles */

/* "html>body" hides style from IE*/

/* Hide from IE-Mac \*/
#example1 {margin-bottom:3em}
#example2 {margin-top:1.5em}
/* End hide */

/* ID for unique items, CLASS for muliple items */
body, td, p, a, h1, h2, input, option, textarea, div {
  font-family : Tahoma, Arial, Helvetica, sans-serif;
}

a:link						{color : #0000FF; text-decoration : none;}
a:visited					{color : #0000FF; text-decoration : none;}
a:hover						{color : #0000FF; text-decoration : underline;}

body {
	margin:4px 0px 0px 0px;
	padding: 0px;
	background:#e5e1e0;
	font: 12px normal Arial, Helvetica, sans-serif;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clear{
	clear:both;
}
#main1 {
	margin:0px auto;
	padding:0px;
}
#wrapper {
	width:974px;
	background:url(../images/bg.gif) repeat-y left top;
	margin:0px auto;
}
#bottom{
	padding:0px;
	margin:0px;
	background:url(../images/corner-bottom-bg.gif) repeat-x left top;
	height:20px;
	clear:both;
}
#bottom .left{
	padding:0px 17px 0px 0px;
	margin:0px;
	background:url(../images/corner-bottom-left.gif) no-repeat left top;
	height:20px;
}
#bottom .right{
	padding:0px 17px 0px 0px;
	margin:0px;
	background:url(../images/corner-bottom-right.gif) no-repeat right top;
	height:20px;
}

/*--------------header------------*/
#header{
	padding:0px;
	margin:0px;
	height:159px;
	background:url(../images/corner-top-bg.gif) repeat-x left top;
}
#header .left1{
	background:url(../images/corner-top-left.gif) no-repeat left top;
	padding:0px 0px 0px 19px;
	margin:0px;
	height:159px;


}
#header .right1{
	background:url(../images/corner-top-right.gif) no-repeat right top;
	padding:0px 0px 0px 19px;
	margin:0px;
	height:159px;
}
#header .logo{
	padding:46px 0px 0px 17px;
	margin:0px;
}
#header .link{
	padding:19px 17px 0px 0px;
	margin:0px;
	color:#00a326;
	font:normal 21px Trebuchet MS, Arial, Helvetica, sans-serif;
}
#header .link a{
	color:#00a326;
}
#header .link a:hover{
	color:#00a326;
	text-decoration:none;
}
#header .link img{
	padding:0px;
	margin:5px 5px 5px 0px;
}
#container {
	padding:0px 6px 0px 6px;
	float:left;
	width:962px;
}
.orange{
	height:39px;
	background:url(../images/orange-bg.gif) repeat-x left top;
	padding:0px 20px 0px 21px;
	font-size:12px;
	color:#000;
	cursor:pointer;
	line-height:320%;
}
.orange span{
	font-size:14px;
	font-weight:bold;
}
a .orange{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	display:block;
	text-decoration:none !important;
}
/*--------------navigation--------------------*/
#navigation{
	padding:0px;
	margin:0px;
	float:left;
}
#navigation .flash{
	padding:0px;
	margin:0px;
	width:688px;
	height:229px;
}
#navigation .list{
	padding:0px;
	margin:0px;
	width:273px;
	
}
#navigation .list ul{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}
#navigation .list ul li{
	padding:0px;
	margin:0px;
	font:bold 14px tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:38px;
}
#navigation .list ul li a{
	padding:11px 0px 9px 11px;
	background:url(../images/nav-bg.gif) repeat-x left top;
	margin:0px;
	color:#FFFFFF;
	width:262px;
	display:block;
}
#navigation .list ul li a span{	
	padding:5px 0px 5px 33px;
	margin:0px;
	background:url(../images/arrow.gif) no-repeat left;
}
#navigation .list ul li a:hover{
	color:#ffffff;
	background:url(../images/nav-bg-over.gif) repeat-x left top;
	text-decoration:none;
}
/*------------------product---------------*/
#product{
	padding:22px 17px 0px 17px;
	float:left;
	width:928px;
	background:#ffffff url(../images/product-bg.gif) repeat-x left top;
}
#leftNav{
	padding:0px;
	margin:0px;
	width:657px;
}

#leftNav p{
margin:0px;
padding:0px;
font-size:12px;
}


#leftNav .inner{
	border:1px solid #dbdbd9;
	border-top:none;
	padding:0px 7px 0px 7px;
	width:641px;
	float:left;
}
#leftNav .box{
	width:213px;
	min-height:217px;
	padding:15px 0px 0px 0px;
}
#leftNav .box1{
	width:202px;
	min-height:212px;
	padding:15px 0px 5px 10px;
	border-left:1px solid #000000;
}
#leftNav .box2{
	width:202px;
	min-height:212px;
	padding:15px 0px 5px 10px;
	border-left:1px solid #000000;
}
#leftNav .list1{
	padding:0px;
	margin:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#leftNav .list1 ul{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-type:none;
}
#leftNav .list1 ul li{
	padding:0px 8px 4px 11px;
	float:left;
	margin:0px;
	background:url(../images/arrow1.gif) no-repeat left top;
}
#green{
	background:url(../images/green-bg.gif) repeat-x left top;
	height:36px;
	font:normal 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#green .left{
	background:url(../images/green-left.gif) no-repeat left top;
	padding:0px 8px 0px 0px;
	height:36px;
}
#green .right{
	background:url(../images/green-right.gif) no-repeat right top;
	padding:0px 8px 0px 0px;
	height:36px;
}
#green .heading{
	width:213px;
	padding:5px 0px 0px 0px;
	
}
#green .heading1{
	width:202px;
	padding:5px 0px 2px 10px;
	margin-top:1px;
	border-left:1px solid #e8e5e5;
}
#green .heading2{
	width:202px;
	padding:5px 0px 5px 10px;
	border-left:1px solid #e8e5e5;
}
#green .heading img, #green .heading1 img, #green .heading2 img{
	margin-right:6px;
}
#rightNav{
	padding:233px 0px 0px 23px;
	margin:0px;
	width:235px;
	height:36px;
	background:url(../images/guranteed.jpg) no-repeat left top;
}
#bredcrumb{
	border-bottom:1px dotted #CCCCCC;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 0px 8px 5px;
	margin:0px 5px 15px 5px;
}
/*-----------footer-------------*/
#footer{
	width:930px;
	padding:10px 0px 10px 0px;
	margin:0px auto;
	overflow:hidden;
	font:normal 12px Trebuchet MS, Arial, Helvetica, sans-serif;
}
#footer p{
	margin:6px 0px 0px 0px;
}
#footer .gap{
	padding:7px 0px 0px 0px;
}
#footer img{
	margin:0px 5px 0px 5px;
}
#footer a{
	color:#000000;
}

.alignleft {
  text-align : left;
}

.floatleft {
  float : left;
}

.alignright {
  text-align : right;
}

.floatright {
  float : right;
}

.aligncenter {
  text-align : center;
}

.hide {
  display : none;
}

.clear {
  clear : both;
}

.redtext {
  border : #CC0000 solid 1px;
  color: #CC0000;
  margin : 12px;
  padding : 12px;
  background : #FFFFFF;
}

hr {
  border : #CCCCCC dotted 1px;
  height : 1px;
}

html>body hr {
  border : #000000 solid 0px;
  border-top : #CCCCCC dotted 1px;
  border-bottom : #000000 solid 0px;
  display : block;
  margin : 3px 0px 3px 0px;
  background : #FFFFFF;
}

div.backbutton {
  border : #000000 solid 0px;
  float : left;
  width : 20px;
  height : 30px;
  display : inline;
}

div.nextbutton {
  border : #000000 solid 0px;
  float : left;
  width : 20px;
  height : 30px;
  text-align : right;
  display : inline;
}

div.pagenumbers {
  border : #000000 solid 0px;
  float : left;
  width : 500px;
  height : 20px;
  text-align : center;
  display : inline;
}

strong.pagenumber, a.pagenumber {
  border : #000000 solid 0px;
  background : #EEEEEE;
  padding : 3px;
  margin : 2px;
  text-decoration : none;
}

div.productthumb1 {
	width : 130px; 
  float : left; 
  display : block;
  margin :20px 10px 10px 10px;
  font-size:12px;
  text-align: center;
  height:120px;
}
div.productthumbInner {
  border: 4px #009900 solid ;
  background : #EEEEEE;
  width : 112px; 
  display : block;
  padding : 5px;
  font-size:12px;
  text-align:center;
	margin-bottom: 5px;
 }


form{
margin:0px;
padding:0px;
}


div.productthumb1 a{
color: #009900;
font-weight:bold;
margin: auto;
}

div.productthumb1 a:hover{
color: #FF9900;
font-weight:bold;
text-decoration:none;
}

/* FORM STYLES - START */
form {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

label {
  font-weight : normal;
}

label.formleft {
  display : block;
  width : 150px;
  float : left;
  text-align : right;
  margin-right : 6px;
}

small.formnote {/* margin left same width as label.formleft width */
  margin : 0px 0px 0px 160px;
  display : block;
}
/*
input.checkbox {
  width : 20px;
  float : left;
}*/

label.labelright {
  display : block;
  width : 90%;
  float : left;
  margin-right : 6px;
  text-align : left;
  font-size : 9px;
  font-weight : normal;
  color : #000000;
  padding-top : 4px;
}

fieldset {
  margin : 12px;
  padding :6px;
  border:1px solid #CCCCCC;
}
.cont-border fieldset.contact{
  margin : 0px 0px 0px 215px;
  padding :6px;
  border:1px solid #CCCCCC;
}

#search fieldset {
  margin : 12px 12px 12px 12px;
  padding : 6px;
  width: 290px;
  height: 60px;
  border: 1px solid #cccccc;
}

fieldset.address {
  width : 45%;
  float : left;
  margin : 12px;
  padding : 6px;
}

legend {
  color : #000000;
  font-weight : bolder;
}

.formmsg {
  color: #CC0000;
  padding-top : 6px;
}

.form {
  width : 200px;
}

textarea {
  font-size : 12px;
}

.button {
  background-color: #009900;
  color: #ffffff;
  border:1px solid #666666;
  font-size:10pt;
  font weight: bold;
}
/* FORM STYLES - END */

table {
  margin-top : 12px;
  margin-bottom : 12px;
  border : 0px;
}

caption {
  text-align : left;
}

th {
  background-color : #CCCCCC;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  font-size : small;
  font-weight: normal;
  text-align : left;
  border : 0px;
}

td.right, td.data, td.center {
  background-color : #EEEEEE;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  border : 0px;
}

td.right {
  text-align : right;
}

#highlight a.title {
  color: #999999;
  font-size: 18px;
  font-weight:bold;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif, Verdana ;
}

#highlight small {
  color: #000000;
  font-size: 10px;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight p.pricelabel {
  color: #000000;
  font-size: 12px;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight p.price {
  color: #CC0000;
  font-size: 14px;
  font-weight:bold;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight .mainimg {
	margin-right: 10px;
	margin-left: 10px;
}
	
#highlight {
  background-image: url(../images/highlight_bg.gif);
	background-repeat: none;
	background-position: center top;
}

#highlight legend {
	color: #328CB7;
	font-size:110%;
	font-weight: bolder;
	margin: 0px 0px 0px 10px;
}

#highlight .smallimg_1 {
  float:left;
  margin:10px 0px 0px 0px;
}

#highlight .smallimg_2 {
  float:right;
  margin:10px 0px 0px 0px;
}

#highlight .smallimg_3 {
  float:left;
  margin:3px 0px 0px 0px;
}

.highlightbutton {
  margin:20px 0px 0px 40px;
}
/*	Newsletter Box Start	*/

#newsletter{
	background: url(../images/bg_neswletter.gif) left top no-repeat;
	width: 126px;
	padding: 20px 100px 10px 10px;
	height: 129px;
}
#newsletter p{font-size: 11px; line-height: 14px;}

#newsletter h2{font-size: 15px; padding: 0px; font-weight: bolder; margin:0px;}


/*	Newsletter Box End	*/
/* top CSS */
#top {
  background : #EEEEEE url(../images/leemac_top_image.jpg) top left no-repeat;
  border : solid 1px #CCCCCC;
  margin: 0 auto;
  padding: 0px;
  width : 760px;
  height : 188px;
}

#topnavi {
  border : solid 1px #CCCCCC;
  background : #EEEEEE;
  width : 748px;
  padding : 6px;
  margin : 3px 0px 3px 0px;
}

#topnavi p {
  padding : 0px;
  margin : 0px;
}
/* Nav css*/
#navi {
  border : solid 1px #CCCCCC;
  width : 214px;
  float : left;
  padding : 0px 0px 6px 0px;
  margin : 0px 3px 3px 0px;
}

#navi ul {
  margin : 3px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  display : block;
}

#navi li {
  border : #FFFFFF solid 1px;
  margin : 0px 3px 0px 3px;
  padding : 0px;
  display : block;
  list-style-type : none;
}

#navi li a.section {
  border : #FFFFFF solid 0px;
  border-top : #CCCCCC dotted 1px;
  font-size : 11px;
  line-height : 14px;
  text-decoration : none;
  margin : 0px;
  padding : 3px 12px 3px 12px;
  display : block;
}

#navi li a.section:hover {
  background : #EEEEEE;
}

#navi li a.subsection {
  border : #FFFFFF solid 0px;
  font-size : 11px;
  line-height : 14px;
  text-decoration : none;
  margin : 0px;
  padding : 1px 12px 1px 24px;
  display : block;
}

#navi li a.subsection:hover {
  background : #F8F8F8;
}

#navi p {
  margin : 6px 12px 6px 12px;
  font-size : 85%;
}

#navi fieldset {
  border : #CCCCCC solid 1px;
  margin : 3px;
  padding : 12px;
  background : #EEEEEE;
  font-size : 11px;
  color : #666666;
}
/* Base*/
#base {
  clear : both;
  border : solid 1px #CCCCCC;
  background : #EEEEEE;
  width : 748px;
  padding : 6px;
  margin : 0px;
}

#base p {
  text-align : center;
  margin : 6px;
  font-size : 85%;
  line-height : normal;
  color : #999999;
}

#base a:link {
  color : #666666; 
  text-decoration : none;
}

#base a:visited	{
  color : #666666; 
  text-decoration : none;
}

#base a:hover {
  color : #666666; 
  text-decoration : underline;
}

.gallery{
margin:0 0 0 16px;
}