@import url(shop.css);

.green   {color: #7ac142;}
.ltgreen {color: #80c038}
.dkgreen {color: #19561b}
.grey	 {color: #969696}
.greydk  {color: #646464}
.bggrey  {color: #cfcfcf}
.blue    {color: #3ab5f2}


div {
border: 0px red solid; 
}

/* resets */
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0 0 0.5em 0;
}
li,dd {
margin-left:1em;
margin-top:2px;
}
fieldset {
padding:.5em;
}
body {
font-size: 13px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height:1.4;
color: #646464;
}
img, a img {
padding: 0px;
margin: 0px;
border: 0 black solid;
border: none; 
}
a:active {
outline:none;
}

td, p, #legal {
font-family: Arial, Verdana, Helvetica, sans-serif;
}

a {
color: #7ac142; 
}

big {
font-size: 1.1em;
font-weight: normal; 
}

small {
font-size: .8em;
font-weight: normal; 
}

.hide {
display: none;
visibility: hidden; 
}

.hr {
width: 100%;
height: 2px;
border-top: 1px #d7d7d7 solid;
font-size: 0px;
margin: 10px 0; 
}

.hrvans {
width: 100%;
height: 2px;
border-bottom: 1px #d7d7d7 solid;
font-size: 0px;
margin: 10px 0; 
}

.clear {
clear: both;
}

.clearLeft {
clear: left;
}

h1,h2,h3,h4,h5,h6 {
color: #646464;
font-weight: normal;
line-height: 1.2em;
}

h2 {
font-size: 1.5em;
margin: 0;
color: #646464;
}

h3 {
font-size: 1.4em;
margin: 1.5em 0 1em;
color: #80c038;
}

h4 {
font-size: 1.4em;
margin: 1.2em 0 .5em;
color: #80c038;
}

h5 {
font-size: 1.1em;
margin: 1.2em 0 .5em;
color: #80c038;
}

dt {
color: #80c038;
}


/* !layout */

body.home {
background: url(../gfx/backgrounds/Bground_01_home.jpg) no-repeat center top fixed;
}

body.hedgehogs {
background: url(../gfx/backgrounds/Bground_02_hedgehogs.jpg) no-repeat center top fixed;
}

body.bluetooth {
background: url(../gfx/backgrounds/Bground_03_bluetooth.jpg) no-repeat center 60% fixed;
}

body.recycling {
background: url(../gfx/backgrounds/Bground_04_recycling.jpg) no-repeat center top fixed;
}

body.aboutus {
background: url(../gfx/backgrounds/Bground_05_about_us.jpg) no-repeat center top fixed;
}

body.contact {
background: url(../gfx/backgrounds/Bground_06_contact.jpg) no-repeat center top fixed;
}

body.other {
background: url(../gfx/backgrounds/Bground_06_contact.jpg) no-repeat center top fixed;
}

#container {
width: 1016px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 0%;
margin-bottom: -13px;
border:none;
}

.inner {
position: relative;
margin: 0 30px;
border: 0px red solid;
}

#head {
position: relative;
background-color: white;
height: 120px;
padding-top: 0px; 
left:0px;
background: no-repeat url(../gfx/layout/bg-header.png);
}

#navarea {
position: relative;
background-color: white;
height: 40px;
z-index: 100;}

#main {
background-color:white;
height:auto !important;
margin:auto;
padding:0;
width:890px;
}

.middle{ width:800px;height:auto;}
.whoweare{ float:left;  width:376px; height:239px; border:1px solid #ff0000;background:url(../gfx/backgrounds/who_we.png) no-repeat top left;}
.whoweare a{  width:376px;  border:1px solid #fd3400;    }
.whoweare a:hover{ width:376px; background:url(../gfx/backgrounds/who_over.png) no-repeat}
.whatwedo{
	width:376px;
	height:239px;
	float:right;
	margin-left:45px;
}
.news{
	width:376px;
	height:239px;
	float:left;
	margin-top: 45px;
	
}
.photogallery{
	margin-top: 45px;
	width:376px;
	height:239px;

	float: right;
	display: inline;
}


#leftcol {
position: relative;
width: 732px;
float: left;
}


#page{ margin:auto; width:1040px;}


#page-mid{background:url(../images/bg-body.png) repeat-y center top; width:1040px; height:auto;}

#rightcol {
position: relative;
float: right;
width: 200px;
}

#flashservices {
width:530 px;
height:330 px;
}

#flashproducts {
width:580 px;
height:auto px;
}

#foot {
background-color:white;
clear:both;
height:120px;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
position:relative;
width:510px;
}


#footer_first {
margin:0 auto;
padding-top:37px;
width:455px;
}

#footer_second a {
color:#86BB51;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

#footer_second span {
color:#86BB51;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
height:30px;
padding-left:0px;
text-align:right;
width:200px;
}

#footer_second {
color:#86BB51;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:2px 0 0 50px;
text-align:left;
width:450px;
}


/* !head */

#head .logo {
display: block;
position: absolute;
top: 27px;
left: 30px;
}

#head h1 {
position: absolute;
left: -999em;
}

#head h2 {
width: 150px;
height: 19px;
float: right;
position: absolute;
top: 68px;
right: 60px;
}

#head h2 span {
position: absolute;
left: -999em;
}


/* !nav */

#nav {
font-size: .95em;
font-weight: normal;
position: relative;
float: left;
list-style: none;
margin: 0 0 0 30px;
height: 40px;
text-transform: uppercase;
}

#nav li{
float: left;
text-align: center;
position: relative;
width: 121px;
background: no-repeat url(../gfx/layout/bg-nav.jpg);
margin: 0 1px 0 0;
list-style: none;
}

#nav a, .btn a {
display: block;
text-decoration: none;
color: #646464;
border-right: 0px solid white;
padding: 11px 0 0;
height: 24px;
overflow: hidden;
background: url(../gfx/layout/bg-nav.jpg) no-repeat;
}

#nav li:hover a, 
#nav li.sfhover a, 
#nav li.selected a, 
.btn a:hover
{
background-position: 0px 100%;
color: #ffffff;
}

.btn{
text-align: center;
position: relative;
width: 210px;
background: repeat-x url(../gfx/layout/btn.jpg);
margin: 8px 15px 0 0;
list-style: none;
float: left;
}
.btn a {
display: block;
text-decoration: none;
color: #646464;
border-right: 0px solid white;
padding: 10px 0 0;
height: 25px;
overflow: hidden;
background: url(../gfx/layout/btn.jpg) no-repeat;
}

#searchbox {
height: 35px;
background: #e6e6e6;
float: right;
position: relative;
margin-right: 30px;
width: 200px;
text-align: left;
font-size: .95em;
}

#searchbox label {
margin: 0;
line-height: 1em;
padding: 13px 13px 0;
text-transform: uppercase;
display: inline-block;
float: left;
}

#searchbox input {
width: 108px;
height: 20px;
border: 1px #cccccc solid;
position: relative;
float: right;
margin: 6px 10px 0 0;
}

#searchbox input.submit {
position: absolute;
left: -999em;
}

/* !dropdown */

#nav li:hover li, #nav li.sfhover li, #nav li:hover li a, #nav li.sfhover li a {
width: 150px;
}

#nav li ul li, #nav li:hover li a, #nav li.sfhover li a {
color: #646464;
background: #eeeeee;
}

#nav li ul li a:hover, #nav li.sfhover ul li a:hover {
background-position: 0 100%;
color: white;
}

#nav li ul {
position: absolute;
left: -999em;
margin: 0;
font-size: .9em;
line-height: 1.4em;
text-transform: none;
}

#nav li ul li a {
padding: 4px 0 0;
min-height: 18px;
height: auto !important;
height: 18px;
border-right: 0px;
border-bottom: 1px solid #7fc038;
}

#nav li ul li a:hover {
background: #72ba23;
}

#nav li ul li ul li {
font-size: 1.2em; 
}

#nav li ul ul {
margin: -22px 0 0 123px; 
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em; 
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: 0px; 
}



/* !subnav */

#subnav {
float: left;
position: relative;
}

#subnav li {
display: block;
margin: 0;
padding: 0;
}

#subnav li a {
display: block;
width: 121px;
height: 18px;
padding: 7px 0 0;
text-decoration: none;
background-image: url(../gfx/layout/bg-subnav.jpg);
background-repeat: repeat-x;
color: #646464;
margin-bottom: 1px;
text-align: center;
text-transform: uppercase;
font-size: .85em;
line-height: 1em;
}

#subnav li a.moreinfo {
clear: left;
display: block;
width: 121px;
height: 23px;
padding: 12px 0 0;
color: white;
background: url(../gfx/layout/bg-info.jpg);
margin-top: 10px;
}

#subnav li a:hover, #subnav li.selected a
{
background-position: 0 100%;
color: white;
}




/* !leftcol */

#movie {
width: 333px;
height: 280px;
background: no-repeat url(../gfx/layout/bg-movie.jpg);
padding: 17px 0 0 17px;
float: left;
position: relative;
}

#twtr-profile-widget{
	width: 350px;
	height: 175px;
	position: absolute;
	top: 280px;
	left: 0px;
}

#flash {
height: 196px;
width: 316px;
}

#movie p {
margin: 40px 0 ;
font-weight: bold;
}

#rightinner {
float: right;
position: relative;
width: 150px;
}

#gallery {
float: right;
position: relative;
width: auto!important;
height:autopx;
font-size:76%;
letter-spacing:0.05em;

}
.full #gallery {
width: 580px;
}

.full #rightinner {
width: 580px;
}

#gallery ul {
margin: 0 0 10px 0em
}

#rightinner ul {
margin: 0 0 10px 0em
}

#gallery li {
color: #7ac142;
padding:0;
margin:0;
list-style-type:none;
margin: 0 0 2px 1.3em
}

.view {
    background:url(../gfx/polaroids/bground.jpg);
    position:relative;
    height:400px;
    margin:20px auto 0 auto;
    border:1px solid #aaa;
    }
.view ul {
     float: right;
     margin:10px;
    width:200px;
    height:386px;
    }
.view li {
     
    float:left;
    }
	
	
/* Remove the images and text from sight */
.view a.gallery span {
    position:absolute;
    width:1px;
    height:1px;
    top:5px;
    left:5px;
    overflow:hidden;
    background:#fff;
    }
/* Adding the thumbnail images */
.view a.gallery, #container a.gallery:visited {
    display:block;
    color:#000;
    text-decoration:none;
    border:1px solid #999999;
    margin:2px 2px 1px 2px;
    text-align:left;
    cursor:default;
    }
/* change the thumbnail border color */
.view a.gallery:hover {
    border:1px solid #fff;
    }
/* styling the :hover span */
.view a.gallery:hover span {
    position:absolute;
    width:392px;
    height:372px;
    top:8px;
    left:0px;
    color:#000;
    background:#fff;
    }
.view a.gallery:hover img {
    border:1px solid #fff;
    float:left;
    margin-right:5px;
    }

#view a.slideb:hover img, #container a.slidei:hover img {
    float:right;
    }

.view a.slidea {
    background:url(../gfx/polaroids/thumbs/polaroid-coventgarden.jpg);
    height:100px;
    width:80px;
    }
.view a.slideb {
    background:url(../gfx/polaroids/thumbs/polaroid-henriettast.jpg);
    height:100px;
    width:80px;
    }
.view a.slidec {
    background:url(../gfx/polaroids/thumbs/polaroid-lyceum.jpg);
    height:100px;
    width:80px;
    }
.view a.slided {
    background:url(../gfx/polaroids/thumbs/polaroid-recycle.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slided {
    width:91px;
    width:93px;
    }
.view a.slidee {
    background:url(../gfx/polaroids/thumbs/polaroid-stmartens.jpg);
    height:100x;
    width:80px;
    }
.view a.slidef {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-urbangreenfair.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slidef {
    width:91px;
    width:93px;
    }
.view a.slideg {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-spurs.jpg);
    height:100px;
    width:80px;
    }


.view a.slideh {
    background:url(../gfx/polaroids/thumbs/polaroid-advertisehere.jpg);
    height:100px;
    width:80px;
    }
.view a.slidep {
    background:url(../gfx/polaroids/thumbs/polaroid-buses.jpg);
    height:100px;
    width:80px;
    }
.view a.slidej {
    background:url(../gfx/polaroids/thumbs/polaroid-maharani.jpg);
    height:100px;
    width:80px;
    }
.view a.slidek {
    background:url(../gfx/polaroids/thumbs/polaroid-outandabout.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slidek {
    width:91px;
    width:93px;
    }
.view a.slidel {
    background:url(../gfx/polaroids/thumbs/polaroid-stmartens.jpg);
    height:100x;
    width:80px;
    }
.view a.slidem {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-recyclecans.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slidem {
    width:91px;
    width:93px;
    }
.view a.sliden {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-maharani-rice.jpg);
    height:100px;
    width:80px;
    }
.view a.slideq {
    background:url(../gfx/polaroids/thumbs/polaroid-maharani-rice.jpg);
    height:100px;
    width:80px;
    }
.view a.slider {
    background:url(../gfx/polaroids/thumbs/polaroid-stmartens.jpg);
    height:100px;
    width:80px;
    }
.view a.slides {
    background:url(../gfx/polaroids/thumbs/polaroid-mjhires.jpg);
    height:100px;
    width:80px;
    }
.view a.slidet {
    background:url(../gfx/polaroids/thumbs/polaroid-spurs-tenten.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slidet {
    width:91px;
    width:93px;
    }
.view a.slideu {
    background:url(../gfx/polaroids/thumbs/polaroid-placeholder.jpg);
    height:100x;
    width:80px;
    }
.view a.slidev {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-placeholder.jpg);
    height:100px;
    width:80px;
    }
* html .view a.slidev {
    width:91px;
    width:93px;
    }
.view a.slidew {
    background:url(../images/../gfx/polaroids/thumbs/polaroid-placeholder.jpg);
    height:100px;
    width:80px;
    }


#rightinner li {
color: #7ac142;
list-style: square;
margin: 0 0 2px 1.3em
}

#rightinner li span {
color: #646464;}

#rightinner .green li {
list-style: none;
font-weight: bold;
margin: 0 0 2px 0
}

#rightinner .green li,
#rightinner .green li span, 
#rightinner .green li a, 
#rightinner .green li a span 
{
text-decoration: none;
color: #7ac142;
}

#rightinner .green li a:hover, 
#rightinner .green li a:hover span 
{
text-decoration: underline;
color: #7ac142;
}

.contactline {
font-size: 1.1em;
margin: 20px 0;
}

.contactline b {
font-size: 1.2em;
color: #7ac142;
}

q {
font-family: Georgia, Times, serif;
font-size: 1.3em;
margin: 20px 20px 0px;;
font-style: italic;
display: block;
line-height: 1.3em;
color: #7ac142;
}

cite {
margin: -5px 0 0px 20px;
font-size: .85em;
}

.diggbtn {
float: right;
}


/* !rightcol */

#rightcol img {
margin-bottom: 14px;
}



/* !newsflash */

#newsflash {
margin: 20px 0 0 -15px;
height: 125px;
background: white;
width: 760px;
}

#newsflash td {
background: #e6e6e6 no-repeat url(../gfx/layout/bg-newsflash.jpg);
padding: 10px 0 10px 10px;
}

#newsflash img {
float: right;
margin: -11px 0 -10px 10px;
border: 1px #c8c8c8 solid;
}

#newsflash a {
text-decoration: none;
}

#newsflash font {
font-size: .9em;
padding: 0;
margin: 0;
color: #646464;
}

#newsflash font b {
font-size: 1.1em;
display: block;
padding: 0;
margin: 0;
}


/* !terms */

.termstext p {
margin-left: 40px;
text-indent: -40px;
}

.termstext p.noindent {
margin-left: 0px;
text-indent: 0px;
}

.termstext strong {display: block; width: 40px; float: left; color: #7f7f7f;}


/* !sitemap */

#rightinner ul.sitemap {
list-style: none;
}
#rightinner ul.sitemap li {
list-style:  none;
margin: 10px 0 10px 0 ;
font-size: 1.1em;
font-weight: bold;
}

#rightinner ul.sitemap li ul li {
font-size: .9em;
font-weight: normal;
list-style: square;
margin: 0 0 0 1.5em;
}

#rightinner ul.sitemap li a {
text-decoration: none;
color: #646464;
}

#rightinner ul.sitemap li a:hover {
text-decoration: underline;
}


/* !links */

#links {
position: relative;
}

#links ul {
position: relative;
float: left;
margin: 0;
}

#links li {
float: left;
margin: 0 5px 5px 0;
width: 186px;
height: 126px;
position: relative;
list-style: none;
}

#links li a {
display: block;
border: 1px #cccccc solid;
width: 186px;
height: 126px;
}

#links li a:hover {
border: 1px #7ac142 solid;
}

#links ul li li {
width: 186px;
height: auto;
padding: 0 5px 5px;
text-align: center;
font-size: .9;
color: #626262;
line-height: 1.3em;
background: #d7d7d7;
position: relative;
border: 1px #626262 solid;
-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.3);
}

#links ul li li b {
font-size: 1.1em;
display: block;
margin: 0 -5px -10px;
background: #7ac142;
padding: 4px;
color: white;
font-weight: normal;
text-transform: uppercase;
}

#links ul ul {
position: absolute;
display: none;
bottom: 132px;
left: 5px;
z-index: 610;
}

#links ul ul.last {
left: -78px;
}

#links ul li li .arrow {
background: url(../gfx/layout/arrow.gif) no-repeat;
width: 18px;
height: 14px;
position: absolute;
bottom: -14px;
left: 10px;
}

#links ul ul.last li .arrow {
left: 83px;
}


#links ul li:hover ul, #links ul li.sflhover ul {
display: block;
}

.threecol ul {
display: block;
float: left;
padding-right: 50px;
}

#rightinner .threecol li span a {
color: #646464;
text-decoration: none;
}

#rightinner .threecol li span a:hover {
color: #7ac142;
text-decoration: underline;
}




/* !claim form */

#claimform  {
text-align: left;
}

#claimform label {
float: left;
font-size: 1.1em;
width: 100px;
}

#claimform input, #claimform textarea {
position: relative;
width: 245px;
height: 20px;
border: 1px solid gray;
float: left;
}

#claimform textarea {
height: 100px;
}

#claimform .submit {
width: auto;
height: auto;
padding: 3px 12px;
background: #7ac142;
color: white;
font-size: 1.1em;
}

#claimform .formrow {
clear: both;
padding: 5px 0 5px;
}

#claimform input#code {
width: auto;
}


/* !contact form */

#contactform label {
float: left;
font-size: 1.1em;
}

#contactform input {
width: 155px;
height: 20px;
border: 1px solid gray;
float: right;
}

#contactform .submit {
float: right;
width: auto;
height: auto;
padding: 3px 12px;
background: #0073b0;
color: white;
font-size: 1.1em;
}

#contactform .formrow {
clear: both;
height: 20px;
margin: 8px 0 0;
}



/* !legal */

#legal ul {
position: relative;
float: left;
margin: 0;
padding: 6px 0 0;
}

#legal ul li {
display: block;
float: left; 
font-size: .8em;
line-height: 1em;
padding: 0px 15px;
border-left: 1px solid #646464;
margin: 5px 0 0 0;
}

#legal ul li.first {
padding: 0px 14px 0 0;
border-left: none;
}

#legal ul li a, #legal .copyright {
text-decoration: none;
color: #646464;
text-transform: uppercase;
}

#legal ul li a:hover {
text-decoration: underline; 
}

#legal .copyright, #legal .icons {
position: relative;
float:right;
font-size: .8em;
margin: -5px 0 0;
}

#legal .icons {
padding: 0;
margin-top:-20px;
}

#legal .icons li {
padding: 0 0 0 3px;
border-left: 0;
}

#legal .icons span {
position: absolute;
left: -999em;
}



/* !bluetooth */

.bluetooth h4, 
.bluetooth a, 
.bluetooth #rightinner li,
.bluetooth .contactline b
{
color: #3ab5f2;
}

.bluetooth #rightinner li span {
color: #646464;}

.bluetooth #claimform .submit {
background: #3ab5f2;
}

.bluetooth #nav a {
background-image: url(../gfx/layout/bg-nav-blue.jpg);
}

.bluetooth #subnav li a {
background-image: url(../gfx/layout/bg-subnav-blue.jpg);
}

.bluetooth #subnav li a.moreinfo {
background: url(../gfx/layout/bg-info-blue.jpg);
}

.bluetooth #nav li ul li a {
background-color: #eeeeee;
border-bottom: 1px solid #4c90d5;
}

.bluetooth #nav li ul li a:hover {
background: #42b3f6;
}


table .tab td
{
background:#ebf7e3;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#646464;
}

table .tab th

{
background:#ebf7e3;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#646464;
text-align:center;
}



#navigation-top{width:890px; float:left;margin-top:18px}

#navigation-top #left{ background:url(../images/nave-left.jpg) no-repeat; width:9px; height:51px;float:left;}
#navigation-top #mid{ background:transparent url(../images/navi-mid.jpg) repeat-x scroll 0 0;float:left;height:51px;width:871px;}
#navigation-top #right{background:url(../images/navi-right.jpg) no-repeat; width:9px; height:51px; float:left;}
#navigation-top li{ float:left;margin-left:32px;}
.nave-line{ background:url(../images/navi-line.png) no-repeat center; width:6px; height:39px;}
#mid ul{margin:0; padding:0}
#mid li{list-style:none;  padding:0; margin-top:8px; margin-left:13px;}

a.home{background:url(../images/home.png) center no-repeat; width:103px; height:39px; display:block; text-indent:-9999px }
a:hover.home {background:url(../images/home-hover.png) no-repeat; width:103px; height:39px; }



a.what-we-do{background:url(../images/what-we-do.png) center no-repeat; width:172px; height:39px; display:block; text-indent:-9999px }
a:hover.what-we-do{background:url(../images/what-we-do-ovr.png) no-repeat; width:172px; height:39px; }

.active-what-we-do{background:url(../images/what-we-do-ovr.png) center no-repeat; width:172px; height:39px; display:block; text-indent:-9999px }


.active-who-we-are{background:url(../images/who-we-are-ovr.png) center no-repeat; width:172px; height:39px; display:block; text-indent:-9999px }


a.who-we-are{background:url(../images/who-we-are.png) center no-repeat; width:172px; height:39px; display:block; text-indent:-9999px }
a:hover.who-we-are{background:url(../images/who-we-are-ovr.png) no-repeat; width:172px; height:39px; }


a.new{background:url(../images/new.png) center no-repeat; width:103px; height:39px; display:block; text-indent:-9999px }
a:hover.new{background:url(../images/news.png) no-repeat; width:103px; height:39px; }

.active-new{background:url(../images/news.png) center no-repeat; width:103px; height:39px; display:block; text-indent:-9999px }

a.pho-gallery{background:url(../images/photogallery.png) center no-repeat; width:172px; height:39px; display:block; text-indent:-9999px }
a:hover.pho-gallery{background:url(../images/photogallery-hover.png) center no-repeat; width:172px; height:39px; }


.active-pho-gallery{background:url(../images/photogallery-hover.png) center no-repeat;width:172px; height:39px; display:block; text-indent:-9999px }




#banner{background:transparent url(../images/banner.jpg) repeat scroll 0 0;
float:left;
height:212px;
margin-left:2px;
margin-top:5px;
width:886px;
display:none;}


#left-navigation{float:left;
width:199px;}


#left-nav-top{ background:transparent url(../images/left-nave-top.jpg) no-repeat scroll 0 0;
float:left;
height:9px;
width:199px;}

#left-nav-mid{ background:transparent url(../images/left-nav-mid.jpg)  repeat-y scroll 0 0;
float:left;
height:auto;
width:199px;
padding-top:20px;}

#left-nav-mid ul{ list-style:none}
#left-nav-mid li{margin:0; padding:0px 0px 0px 10px}
#left-navigation ul{ list-style:none; }

#left-navigation li{ margin-bottom:15px;}
/*#left-navigation li img{margin-top:5px}

.outdoor{background:url(../images/left-active.png) no-repeat; margin-left:-16px; padding-left:15px;  width:228px; height:47px; display:block }*/


/*
a.eco-gift{background:url(../images/eco-gifts.png) center no-repeat; width:106px; height:21px; display:block; text-indent:-9999px }
a:hover.eco-gift{background:url(../images/eco-gifts.png) no-repeat; width:106px; height:21px; }



a.your-brands{background:url(../images/your-brand.png) center no-repeat; width:136px; height:32px; display:block; text-indent:-9999px }
a:your-brands{background:url(../images/your-brand.png) no-repeat; width:136px; height:32px; }*/



h1{ font-family:Georgia, "Times New Roman", Times, serif; color:#74b342; font-size:36px;}
p{ color:#040404; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#left-nav-bottom{ background:transparent url(../images/left-nave-bottom.jpg)  repeat-y scroll 0 0;
float:left;
height:180px;
width:199px;}



#body-part{ float:left;
padding-right:10px;
padding-top:10px;
width:886px;
margin-bottom: 44px;}

#text-part{width:660px; float:right;}


#text-part-top{background:transparent url(../images/text-part-top.jpg)  no-repeat scroll 0 0;
float:left;
height:10px;
width:626px;}

#text-part-mid{background:transparent url(../images/text-part-mid.jpg)  repeat-y scroll 0 0;
float:left;
height:500px;
width:626px;}

#text-part-bottom{background:transparent url(../images/text-part-bottom.jpg)  no-repeat scroll 0 0;
float:left;
height:10px;
width:626px;}




.text-top-mid{ background:url(../images/text-top-mid.jpg)  repeat-x;  height:22px;}
.text-bottom-mid{background:url(../images/text-bottm-mid.jpg)  repeat-x;  height:22px;}



#topround {
	background:url(../images/top-round.png) no-repeat; 
	width:1040px;
	height:30px; 
	margin-left:auto; 
	margin-right:auto;
	margin-top:2%;
	margin-bottom:-5px;}
	
	
	.cushy{width:635px; }
	
	.sub{ margin-left:20px !important;}
	.sub2{ margin-left:24px !important;}
	
	
#sitemap{ list-style:none; margin-left:20px;}

#sitemap ul{list-style:none;}

#sitemap ul   li{list-style:  square; margin-left:24px; color:#7AC142; clear:both;}


#sitemap a{ text-decoration:none;}

#sitemap a:hover {text-decoration: underline;}
#sitemap span a:hover {text-decoration: underline;}


#sitemap span{ clear:both;
color:#74B342;
float:left;
font-size:15px;
font-weight:bold;
margin-bottom:2px;
margin-top:10px; }
