* {margin: 0; padding: 0; }
    body { height:100%; background-color:#ffffff; font: 13px Arial,Verdana,sans-serif; margin: 0; padding: 0; }
    p    { padding-left: 10px; }
    h1   { font-size: 1.0em; text-align: center; }
div.hr   { height: 18px; width: 490px; background: #ffffff url(img/ban.gif) no-repeat scroll center;  margin: 0 auto; }
div.hr hr{ display: none; }
 a:active { outline: none;}
 a:visited {  outline: none;}
  a {  outline: none;}
.clearer {clear:both; }
 
#contain {  width: 1000px; margin: 0 auto; padding: 0; background-color: #ffffff;}
   #wrap { position: relative; margin: 0; clear: both; background-color: #ffffff;}
   #head {  padding: 0; margin: 0 0 20px 0; background: #ffffff; }
#headbox { float: left; padding: 0; width: 400px; height: 100px; margin: 0; background: #ffffff url(img/logo.jpg) no-repeat scroll center; }
#headrbox { float: right; width: 181px; height: 100px; background-image:url(img/phonenum.jpg); background-repeat:no-repeat; margin: 10px 25px 0 0; }
#headgap   { clear: both; width: 1000px; padding: 0; margin: 0 0 15px 0; height: 50px; background: #ffffff url(img/mainbar2.jpg); }  
#headgap p { text-align: right;}

#headgapa    { float: right; background:transparent; height:40px; }
#headgapa ul { font-size: 1.0em; margin: 6px 20px 0 0; padding: 0; color:#ffffff; }
#headgapa li {  list-style: none; margin: 0; padding: 0;   }          
#headgapa a  { color:#ffffff; display:block; text-decoration:none; font-size:0.9em; padding:0; }
#headgapa a:hover {color: #fcc000; text-decoration: underline; font-weight:600; }  

#maintabsss {clear:both; width:100%; height:30px; margin:0;  }
.ttabs a {display:inline-block; width: 100px;height: 30px;background: transparent url(img/TabBarlightandgradientthree.jpg) no-repeat; margin:0; }
.ttabs a:hover {background-position: -100px 0;} 
.ttabs a:active { background-position: -200px 0; outline: none;}
.ttabs a:visited {  outline: none;}

#thank { width: 80%; height: 500px; margin: 0 auto;  }
#thank h4 { font-size: 1.3em; color: #2f5001; padding: 0 7px 0 7px; text-align:center; }   
/*------------------------------------------------------------------------------------------LIGHTING-----------------*/

.voteimg { width:50px; height:30px; background-image:url(img/voteimg.jpg); margin:0;}
.voteimg p { font-size:1.2em;  font-weight:bold; color:#153E7E; line-height:11px;}
.voteimgb { width:50px; height:20px; background-color:#41627E; margin:0;}
.voteimgb p { font-size:1.2em;  font-weight:bold; color:#eee; line-height:22px;}
.voteimga { width:50px; height:30px; background-image:url(img/voteimg2.jpg); margin:0;}
.voteimga p { font-size:1.2em;  font-weight:bold; color:#153E7E; line-height:11px;}
.voteimgba { width:50px; height:20px; background-color:#C2DFFF; margin:0;}
.voteimgba p { font-size:1.2em;  font-weight:bold; color:#153E7E; line-height:22px;}

#skypebox {width:124px; height:52px; margin:0 auto; background:transparent; }

 #lighting { width: 58%; float: left; margin: 0; border-right: 1px solid #aaaaaa; }
 #lighting p { font-size: 1.0em; padding-right:10px;}
 #lighting h1 { font-size: 1.5em; color: #4E7208; text-align: center; }
 #lighting h2 { font-size: 0.9em; font-weight: 500; text-align: center; }
 #lighting h3 { font-size: 0.8em; font-weight: 500; text-align: center; color: #303030; padding: 0 40px 0 40px; }
 #lighting h4 { font-size: 1.2em; color: #4E7208; padding-left: 15px; }
 #lighting h5 { font-size: 0.9em; font-weight: 600; text-align: left; }
 #lighting h6 { font-size: 1.2em; color: #4E7208; }
 #lighting ul { list-style-type: circle; font-size: 0.9em; padding: 5px 0 0 20px;}
 #lighting li { padding-top: 5px; }
 #lighting a  { text-decoration: none; color: #2f5001; }
 #lighting a:hover  { text-decoration: underline; color: #303030; }
 #lighting  a:active { outline: none;}
 #lighting a:visited {  outline: none;}

#lightingland { width: 58%; float: left; margin: 0; border-right: 1px solid #aaaaaa; }
#lightingland h1 { font-size: 1.6em; color: #2f5001; text-align: center; }

/*--------------------------------------------------------------------------------------product indexes-----------------*/
#pinrowbox {width:100%; background:transparent; margin:20px 0 0 0; }
#pinrowbox h1 {font-size:1.0em; text-align:center; padding:5px 0 0 0; color:#2f5001; font-weight:500;}
#pinrowbox h2 {font-size:0.85em; text-align:center; padding:3px 0 7px 0; font-weight:500; color:#2f5001;}
.pinbox {width:185px; height:248px; background-color:#fff; float:left; margin-right:6px; border:1px dotted #2f5001; }
.pinbox div {padding-top:5px; }
.pinleftbox {width:125px; height:28px; float:left; background-color:#fff; margin-left:3px; }
.pinrightbox {width:51px; height:28px; float:right; background-color:#fff; margin-right:2px;}

.pingap {clear:both; width:100%; height:10px; background:transparent; }




/*--------------------------------------------------------------------------------------PRICEMATCH&REWARDS-----------------*/
#pricematch {width:100%; background-color:#fff; }
#pricematch p { font-size: 1.0em; color: #2f5001;padding:10px 20px 0 20px;  }
#pricematch h1 { font-size: 1.6em; color: #4E7208; text-align: center; }
#pricematch h2 { font-size: 1.1em; color: #2f5001; text-align: left; }
#pricematch h3 { font-size: 1.2em; color: #2f5001;text-align:center; padding-top:15px;  }
#pricematch h4 { font-size: 0.9em; color: #2f5001;text-align:center; font-weight:bold; }
#pricematch ul {list-style-type:circle; padding:0;margin: 0; }
#pricematch li { font-size: 1.1em; color: #2f5001;  color: #2f5001;margin:5px 20px 0 35px;}
#pricematch a  { text-decoration: none; color: #4E7208; }
#pricematch a:hover  { text-decoration: underline; color: #2f5001; }
#liveimgbox {width:130px; height:49px; margin:0 auto; background-image:url(img/live.jpg);}

#lightlandbox { width:505px; height:405px; margin:0 auto; background-image:url(img/landingback.jpg);  }
#lightlandbox h2 { font-size: 1.1em; color: #2f5001; padding:0 70px 30px 80px; }
#lightlandbox h4 { font-size: 1.1em; color: #2f5001; padding-left: 90px; }
#lightlandbox a  { text-decoration: none; color: #4E7208; }
#lightlandbox a:hover  { text-decoration: underline; color: #2f5001; }
/*------------------------------------------------------------------------------------------LIGHTING-----------------*/

#inleftbox { width: 110px; height: 76px; float: left; background-image:url(img/gemain2.jpg); background-repeat:no-repeat; padding:0 5px 0 0; margin-left:10px; }
#welcomeimg {width:491px; height:255px; background-image:url(img/newgetop.jpg); margin:0 auto; }

#inleft { width: 55%; float: left; }
#inleft p { font-size: 1.1em; color: #2f5001; padding: 0 7px 0 7px;  }
#inleft h1 { font-size: 1.1em; color: #2f5001; padding: 0 7px 0 7px; text-align: left; }
#inleft h4 { font-size: 1.3em; color: #2f5001; padding: 0 7px 0 7px;  }
#inleft h5 { font-size: 1.0em; color: #2f5001; padding: 0 7px 0 7px;  text-align: center; }
#inleft h6 { font-size: 1.4em; color: #2f5001; padding: 0 7px 0 7px;  text-align: center; }
#inleft hr { color: #2f5001; width: 90%; margin: 0 auto; }
#inleft a { text-decoration: none; color: #637B85; }
#inleft a:hover { text-decoration: underline; color: #2f5001; }

#trebox {width:100%; height:260px; background:transparent;}
#treboxinner {width:520px; height:260px; background:transparent;margin:0 auto; }
#greeninbox {width:160px;height:250px;float:left;margin:0 0 0 11px; background-image:url(img/tregreen2.jpg);background-repeat:no-repeat;}
#greeninbox h1 {font-size:1.1em; color:#fff; text-align:center; padding:8px 0 7px 0;  }
#greeninbox p {font-size:1.0em; color:#fff; text-align:left;padding:5px 8px 0 8px; }
#greeninbox a  { text-decoration: underline; color: #fff; }
#greeninbox a:hover  { text-decoration: underline; color: #2f5001; }
#greeninbox h2 {margin:0 10px 0 10px; padding:0; border-bottom:1px solid #254117; }
#greeninbox h3 {margin:0 10px 0 10px;padding:0; border-top:1px solid #4E7208; }

#singlebox {width:500px; height:175px; margin:0 auto; background-image:url(img/inonebox.jpg);background-repeat:no-repeat; }
#singlebox h1 {font-size:1.1em; color:#2f5001; text-align:center; padding:14px 0 0 0;  }
#singlebox p {font-size:1.0em; color:#2f5001; text-align:left;padding:4px 8px 0 8px; }
#singlebox a  { text-decoration: underline; color: #2f5001; }
#singlebox a:hover  { text-decoration: underline; color: #fcc000; }

#newprodl { width:250px; float:left; margin:0 0 0 10px; }
#newprodl h1 { font-size: 1.1em; color: #2f5001; padding: 0; text-align: left; }
#newprodl p { font-size: 1.0em; color: #2f5001; padding: 7px 0 15px 0; text-align: left; }
#newprodl a {color: #637B85; text-decoration:none;}
#newprodl a:hover{ color: #2f5001; text-decoration:underline;}

#newprodr { width:250px; float:right; margin:0 10px 0 0; }
#newprodr h1 { font-size: 1.1em; color: #2f5001; padding: 0; text-align: left; }
#newprodr p { font-size: 1.0em; color: #2f5001; padding: 7px 0 15px 0; text-align: left; }
#newprodr a {color: #637B85; text-decoration:none;}
#newprodr a:hover{ color: #2f5001; text-decoration:underline;}
.newprodimg {width:80px; height:80px; float:left; }

#inrightbox { width: 24%; float: left; }
#inrightbox h1 { padding: 0 60px 0 0; font-size: 1.0em; font-weight:500; text-align:right; color: #2f5001; }
#inrightbox a { text-decoration: none; color: #637B85; }
#inrightbox a:hover { text-decoration: underline; color: #2f5001; }

#feedback {width:160px; height:80px; margin:0 auto;}
#feedback a {background: url(img/Feedback2.jpg) #FFFDE5 bottom left no-repeat;height:80px;line-height: 15px;float: left;
width:160px;display: block;color: #000;text-decoration: none;text-align:right; }

#authorzeseal { width: 90px; height: 96px; margin:0; border: 0; position:absolute;top:640px; left:40px;}
#sslseal { width: 98px; height: 98px; margin: 0 auto; border: 0; position:absolute;top:760px; left:35px;}
#paypal { width: 150px; height: 60px; margin: 0 auto; border: 0; position:absolute;top:560px; left:14px;}

#paypaltwo { width: 150px; height: 60px; margin: 0 auto; border: 0; }
.w3cbox { width:88px; height:31px; position:absolute; top:830px; left:45px; }

#infoBoxb {  width: 200px; height: 210px; margin: 0 auto; border:1px dotted #2f5001;  }
#infoBoxb a { text-decoration: none; color: #2f5001; }
#infoBoxb a:hover { text-decoration: none; color: #2f5001; }
#infoBoxb h1 { font-size: 1.2em; color: #2f5001; padding: 5px 0 0 0; text-align: center; }
#infoBoxb p { font-size: 1.0em; color: #2f5001; padding: 3px 4px 0 7px;; text-align: left; }

#trackbox {  width: 200px; height: 62px; margin: 0 auto; border:1px dotted #2f5001;  }
#trackbox p { font-size: 1.0em; color: #2f5001; padding: 3px 0 5px 0; text-align: center; }


#form {  width: 200px; height: 230px; margin: 0 auto; }

    #info { float: left; width: 55%; margin: 0 10px 0 0;  }
  #info p { font-size: 1.0em; }
 #info h1 { font-size: 1.3em; color: #2f5001; text-align: center;  }
 #info h2 { font-size: 0.9em; font-weight: 500; text-align: center; }
 #info h3 { font-size: 0.8em; font-weight: 500; text-align: center; color: #303030; }
 #info h4 { font-size: 1.4em; color: #734F08; text-align: center; }
 #info h5 { font-size: 0.8em; text-align: right; font-weight: 500; padding-right: 300px; }
 #info h6 { padding-left: 60px; }
#info ul  { list-style-type: none; padding-left: 0; margin-left: 0; }
#info li  { background: url(img/te.jpg) 0 0 no-repeat; margin-bottom: 17px; padding: 3px 0 10px 35px; }
  #info a  { text-decoration: none; color: #637B85; }
#info a:hover  { text-decoration: underline; color: #303030; }

#confirmorderimage { width:400px; height:40px; margin:0 auto; background-image:url(img/review.gif); }
.confirmordermaintop {width:540px; height:30px; margin:0 auto; background-image:url(img/confirmorderTOP.jpg);}
.confirmordermainbot {width:540px; height:30px; margin:0 auto; background-image:url(img/confirmorderBOT.jpg);}
.confirmordermid { width:532px; margin:0 auto; background-color:#eee;}
.confirmordermid p {font-size:1.2em;color:#2f5001;font-weight:600;text-align:center; }

#confirmrightmain {width:20%; float:left; }
#confirmrightmid { width:180px; margin:0 auto; background:transparent;}
#confirmrightmid p { font-size:1.0em; color:#2f5001;  padding-top:100px; }

#cclogo {width:100px; height:93px; margin:0 auto; background-image:url(img/CardLogo.jpg); }

#cannabox { width:100px; float:right; margin:10px; }

/*----------PAYMENT INFO------------------*/
 #payinfo { width: 80%; margin: 0 auto;  }
 #payinfo h1 { font-size: 1.5em; color: #4E7208; text-align: center; }
 #payinfo p { font-size: 1.0em; color: #000000; padding-left: 40px; }
 #payinfo h2 { color:#2f5001; font-size:1.2em; text-align:center; }
#payinfo h3 { color:#2f5001; font-size:1.0em; text-align:center; }
  
#payrbox { width:800px; margin:0 auto;  }
  #payrbox h3 { font-size: 1.5em; color: #4E7208; text-align: left; }
  #payrbox h4 { font-size: 1.2em; color: #2f5001; text-align: left; } 
   #payrbox p { font-size: 1.0em; color: #000000; text-align: left; } 
   
 /*-----------------------------------------*/
 
 #noscriptb { width: 54px; height: 46px; margin: 0; float:left; background-image:url(img/warning.jpg);}

#infoBoxa { float: left; width: 200px; margin:0; padding: 0 5px 0 0; }

#pica     { float:right; width: 211px; margin-right: 30px; padding-left: 20px; }
#picb     { float:right; width: 200px; margin-right: 30px; padding-left: 20px; }
 /*-----------INDEX MENU BOX LEFT SIDE BOXES------------------------------*/
   #rinfo { float: left; width: 20%;  }
   #lboxa { width:175px; margin:0; height:550px; position:relative;float: left;}
   #lboxb { width:200px; height:300px; margin:0 auto 0 auto; background-image:url(img/cannabottom.png); background-repeat:no-repeat; }
   #lboxb p { font-size: 1.0em; color: #2f5001; text-align:left; padding:10px 15px 0 22px;}
   #lboxb h1 { font-size: 1.0em; color: #2f5001; text-align:center; padding:5px 0 0 0;}
   #lboxb a { text-decoration: none; color: #637B85;  }
   #lboxb a:hover { text-decoration: underline; color: #2f5001; }
   
   #leftbox{ width:200px; height:40px; background-image:url(img/lefttop2.png); background-repeat:no-repeat; margin:0 auto 0 auto; }
   #leftboxbottom{ width:200px; height:43px; background-image:url(img/leftbottom.png); background-repeat:no-repeat; margin:0 auto 0 auto; }
   
#rinfo a { text-decoration: none; color: #637B85; }
#rinfo a:hover { text-decoration: underline; color: #2f5001; }

   #linfo { float: left; width: 20%;  position:relative; padding:0 0 50px 0;}
 #linfo p { text-align: center; padding-left: 25px; }
 
 #newproducts { width:486px; height:399px; margin:0 auto;  }
 
 /*----------MENU-------------------------------*/
#gehtop { width:180px; height:20px; background-image:url(img/menutop.jpg); }
#gehbott { width:180px; height:20px; background-image:url(img/menubottom.jpg);background-repeat:no-repeat; position:absolute;top:516px;z-index:1;padding-bottom:80px; }

 #GEH {position:absolute; top:20px; left:5px; z-index:2;}
#GEH a {color: #2f5001;text-decoration: none;}
#GEH ul {list-style: none;	margin: 0;	padding: 0;	width:170px; font-size:11px;}
#GEH ul li {font-size:1.0em;font-weight:bold; 	height:32px;background: url(img/menu1.gif);
	border-bottom:1px solid #fff;	position: relative;	float:left;	width:100%;	}
#GEH ul li ul li{border-left:1px solid #fff;	background: url(img/menu1.gif);font-size:1.0em;	}
#GEH ul li a{display:block;	padding: 6px 3px;	}
#GEH ul li a:hover {color: #000;	background: url(img/menu1.gif) -30px -32px; text-decoration:none;}
#GEH ul li ul li a:hover{background: url(img/menu1.gif) -30px -32px;text-decoration:none;}
#GEH ul ul {position: absolute;	top: 0;	display:none;}
#GEH ul li:hover ul{display: block;left:170px;}
 
 /*----------MENU-------------------------------*/

#minicart { float: right; width: 21%; padding:10px 0 10px 0; margin:10px 0 0 0; border:1px dotted #2f5001;}
#minicart p { text-align: center; }
#minicart h1 {font-size:1.0em; color:#2f5001; padding:5px 0 0 10px; }

#minicart a:active { outline: none;}
#minicart a:visited {  outline: none;}

#gebuttons { width:610px; height:30px; margin:0 auto; padding:0 0 0 0; background-color:#eee; }
#genav-menu ul{list-style: none;padding: 0;margin: 0;}
#genav-menu li{float: left;margin: 0; border-left:1px solid #63A802;}
#genav-menu li a {background-color:#2f5001;height: 30px;line-height: 25px;float: left;width:120px;display: block;
color: #ffffff;text-decoration: none;text-align: center; }
#genav-menu a span { padding:0; margin:0; font-weight:600;}
/* Hide from IE5-Mac \*/
#genav-menu li a{float: none;}
/* End hide */
#genav-menu{width:610px; margin:0 auto;} 
#genav-menu #current a {background-color:#63A802; height: 30px;line-height: 25px;float: left;
width:120px;display: block;color: #eeeeee;text-decoration: none;text-align: center;}
#genav-menu li a:hover{background-color:#63A802;height: 30px;line-height: 25px;float: left;
width: 120px;display: block;color: #eeeeee;text-decoration: none;text-align: center;}


#gebuttonstw { width:760px; height:30px; margin:10px auto; padding:0 0 0 0; background-color:#eee; }
#genav-menutw ul{list-style: none;padding: 0;margin: 0;}
#genav-menutw li{float: left;margin: 0;border-left:1px solid #63A802;}
#genav-menutw li a {background-color:#2f5001;height: 30px;line-height: 25px;float: left;width:150px;display: block;
color: #ffffff;text-decoration: none;text-align: center; }
#genav-menutw a span { padding:0; margin:0; font-weight:600;}
/* Hide from IE5-Mac \*/
#genav-menutw li a{float: none;}
/* End hide */
#genav-menutw{width:760px; } 
#genav-menutw #current a {background-color:#63A802; height: 30px;line-height: 25px;float: left;
width:150px;display: block;color: #eeeeee;text-decoration: none;text-align: center;}
#genav-menutw li a:hover{background-color:#63A802;height: 30px;line-height: 25px;float: left;
width: 150px;display: block;color: #eeeeee;text-decoration: none;text-align: center;}

#adminlarge { width: 100%;  }
#adminlarge p { padding: 15px; }
#adminlarge h1 { text-align: center; font-size: 1.3em; font-weight: 500; color: #2f5001; }
#adminlarge h2 { text-align: left; font-size: 1.2em; font-weight: 600; color: #2f5001; margin-left: 150px; }
#adminlarge h3 { text-align: center; font-size: 1.3em; font-weight: 500; color: #2f5001; }
#adminlarge h3 { text-align: center; font-size: 1.0em; font-weight: 500; color: #2f5001; }

#adminlarge a { text-decoration: none; color: #637B85; }
#adminlarge a:hover { text-decoration: underline; color: #2f5001; }

#foot { clear: both; width: 500px;height:50px; margin: 0 240px; text-align: center; color: #ffffff; background-image:url(img/foot.jpg); background-repeat:no-repeat; }
#foot p { font-size: 0.9em; color: #ffffff; }
#foot a { text-decoration: none; color: #ffffff; }
#foot a:hover  { text-decoration: underline; color: #eeeeee; }

#foota {  width: 500px;height:50px; margin: 0 auto; text-align: center; color: #ffffff; background-image:url(img/foot.jpg); background-repeat:no-repeat; }
#foota p { font-size: 0.9em; color: #ffffff; }
#foota a { text-decoration: none; color: #ffffff; }
#foota a:hover  { text-decoration: underline; color: #eeeeee; }

#footother { clear: both; width: 500px; margin: 0 auto; text-align: center; }
#footother p { font-size: 0.7em; }
#footother a { text-decoration: none; color: #303030; }
#footother a:hover  { text-decoration: underline; color: #aaaaaa; }

.right { text-align: right; font-size: 0.9em; font-weight: 600; }

#clearancemain { width:600px; margin:0 auto;  }

#orderbox { width:100%; }
#orderbox h1 { font-size: 1.5em; text-align: center; color:#2f5001; }
#orderbox h2 { font-size: 1.0em; text-align: center; color:#2f5001; }

.leftorder { width: 27%; float: left; margin-left: 20px; }
.leftorder p { font-size: 1.3em; text-align: center; color: #ffffff; padding: 15px;}
   .bborderbox { width:63%; float: left; margin-left: 3%; min-height:300px;}
.bborderbox h1 { font-size: 1.4em; text-align: center; color:#2f5001; }
.bborderbox p { font-size: 0.8em; text-align: center; color: #2f5001; }

.tborderbox { width:90%; float: left; margin-left: 3%; }
.tborderbox h1 { font-size: 1.4em; text-align: center; color:#2f5001; }
.tborderbox p { font-size: 0.8em; text-align: center; color: #2f5001; }

.rbox {background: url(img/atl.jpg) no-repeat top left;}
.rboxtop {background: url(img/tr.png) no-repeat top right;}
.rboxbottom {background: url(img/bl.png) no-repeat bottom left;}
.rboxbottom div {background: url(img/br.png) no-repeat bottom right;}
.rboxcon {background: url(img/r.png) top right repeat-y;}

.rboxtop div,.rboxtop,
.rboxbottom div, .rboxbottom {width: 100%;height: 20px;font-size: 1px;}
.rboxcon, .rboxbottom {	margin-top: 0px;}
.rboxcon { padding: 0 20px; }

.bbox {background: #ffffff;}
.bboxtop div {background: url(img/wtl.png) no-repeat top left;}
.bboxtop {background: url(img/wtr.png) no-repeat top right;}
.bboxbottom div {background: url(img/wbl.png) no-repeat bottom left;}
.bboxbottom {background: url(img/wbr.png) no-repeat bottom right;}

.bboxtop div, .bboxtop, 
.bboxbottom div, .bboxbottom {width: 100%;height: 20px;font-size: 1px;}
.bboxcon { margin: 0 20px; }

div.pagination {padding: 3px;margin: 3px;}
div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;
text-decoration: none; /* no underline */color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #637B85;color: #000;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #637B85;
font-weight: bold;background-color: #2f5001;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;
margin: 2px;border: 1px solid #EEE;color: #DDD;}

