@charset "utf-8";
/* CSS Document */

html{background-image:url(../../../../ecommerce/images/structure/footerBackground.jpg); background-image:url(../../../../ecommerce/images/structure/footerBackground.jpg); background-repeat:repeat-x; background-position:bottom;}
body{
margin:0px;
background-image:url(../../../../ecommerce/images/structure/mainBackground.jpg);
background-repeat:repeat-x;
background-position:0px 192px;
font-size:12px;
color:#333333;
font-family:Arial;
line-height:1.5;
word-spacing:1.6pt;
}

p{
margin:0px;
color:#333333;
font-family:Arial;
font-size:12px;
line-height:1.5;
word-spacing:1.6pt;
}

h1, h2, h3, h4, h5{margin:0px;}

form{margin:0px;}
table{border-collapse:collapse;}
td{text-align:left; vertical-align:top; padding:0px;}
img{border:none;}
a, a:HOVER, a:link{text-decoration:none; color:#6EC13B; text-decoration:underline;}
input[type=text]{color:#000; border:1px solid #e7e9e9; height:12px;}

.clear{ clear:both; }

#header{background-image:url(../../../../ecommerce/images/structure/headerBackground.jpg); background-repeat:repeat-x; background-position:center; width:100%; height:195px; border-bottom:7px solid #a3c84d;}
table#headerTable{margin-left:auto; margin-right:auto;}
#logo{width:225px; height:170px; text-align:left; vertical-align:middle;}
img#imageLogo{margin-top:10px;}
#headerMenu{width:704px; vertical-align:top; padding-top:25px;}
#headerBottomMenu{text-align:right; color:#ddd; font-size:9px; height:26px; vertical-align:middle;}
/*TEXT*/
.headerTitle{font-family:Verdana, sans-serif; color:#fff; font-size:12px; font-weight:bold; word-spacing:1.4px; line-height:1.5;}
td.headerTitle{font-family:Verdana, sans-serif; color:#fff; font-size:12px; font-weight:bold; word-spacing:1.4px; line-height:1.5; white-space:nowrap; height:20px;}
a.headerTitle{font-family:Verdana, sans-serif; color:#fff; font-size:12px; font-weight:bold; word-spacing:1.4px; line-height:1.5; text-decoration:none;}
a.headerTitle:HOVER{color:#b1d34b;}
.headerSpacer{font-family:Verdana, sans-serif; color:#fff; font-size:12px; font-weight:bold; padding-left:30px; padding-right:30px;}

.headerMenu{font-family:Arial, sans-serif; color:#fff; font-size:10px; word-spacing:1.4pt; line-height:1.5;}
a.headerMenu{font-family:Arial, sans-serif; color:#fff; font-size:10px; word-spacing:1.4pt; line-height:1.5; text-decoration:none; margin-left:0px;}
a.headerMenu:HOVER{font-family:Arial, sans-serif; color:#b1d34b; font-size:10px; word-spacing:1.4pt; line-height:1.5;}

#phone{background-image:url(../../../../ecommerce/images/icons/phone.gif); color:#fff; background-repeat:no-repeat; height:17px; line-height:17px; float:right; font-size:15px; padding-bottom:2px; letter-spacing:-1px; padding-left:15px; font-weight:bold;}
#phone:HOVER{color:#aad151;}
.phoneText{float:right; height:20px; line-height:20px; margin-right:10px; color:#fff; text-decoration:none;}
#languages{float:right; padding-top:4px; margin-right:20px; }

#headerTextContainer{ position:relative; }
#headerText {position: absolute; font-size: 11px; top: 0px; left:0px; font-weight: bold;}
#headerText h1 {display: inline; font-size: 11px;}

.headerBottomMenu, a.headerBottomMenu{color:#ddd; font-size:9px; text-decoration:none;}
.headerBottomMenu:HOVER, a.headerBottomMenu:HOVER, a.headerBottomMenuSelected, a.headerBottomMenuSelected:hover{color:#8ca63f; font-size:9px; text-decoration:none;}

#content{width:924px; padding:20px 20px 0px 20px; margin:20px auto 25px; background:url(../../../../ecommerce/images/structure/white.gif) repeat-x top;}
/*TEXT*/
.title, .title:HOVER, a.title, a.title:HOVER{font-family:Verdana, sans-serif; font-size:16px; color:#6ec13b; letter-spacing:-0.8px; word-spacing:1.6px; line-height:1.2; font-weight:bold; text-decoration:none;}
.titleBlock{display:block; margin-bottom:19px; font-family:Verdana, sans-serif; font-size:16px; color:#6ec13b; letter-spacing:-0.8px; word-spacing:1.6px; line-height:1.2; font-weight:bold;}
.textBlock{display:block; margin-bottom:19px;}

#footer{width:950px; height:147px; font-size:10px; border:7px solid #fff; border-bottom:none; margin-left:auto; margin-right:auto; color:#fff; font-family:Arial; line-height:1.5; position:relative; background:#000000 url(../../../../ecommerce/images/structure/footerContentBackground.jpg) no-repeat right;}
.footerSection{ background-position:right center; background-repeat:no-repeat; float:left; height:119px; margin:25px 0px 0 80px; width:220px; display:inline;}
.footerTitle{font-family:Verdana, sans-serif; word-spacing:1.2pt; font-size:14px; font-weight:bold;}
.footerText{display:block; margin-top:5px; margin-bottom:5px; color:#fff; height:30px;}
a.footerText, a.footerText:HOVER{display:block; margin-top:15px; margin-bottom:5px; color:#fff; display:inline}
.footerField{ font-size:11px; color:#bbb;}
.footerLine{ background:url(../../../../ecommerce/images/structure/verticalSpacer.jpg) right no-repeat; float:left; width:1px; height:100px; margin:35px 0px 0px 10px;}

#address{ bottom:30px; color:#FFFFFF; font-family:Arial; font-size:10px; line-height:1.5; position:absolute; right:90px;}
.footerInfo{ width:170px; font-size:12px; margin-bottom:20px;}
a.footerButton{background-image:url(../../../../ecommerce/images/structure/buttons/blueButton.gif); width:85px; height:25px; border:none; background-color:transparent; color:#fff; font-weight:bold; font-family:verdana; font-size:10px; cursor:pointer; display:block; line-height:25px; text-align:center; text-decoration:none;}
input.footerButton{background-image:url(../../../../ecommerce/images/structure/buttons/blueButton.gif); width:85px; height:25px; border:none; background-color:transparent; color:#fff; font-weight:bold; font-family:verdana; font-size:10px; cursor:pointer;}
div#newsletterForm{position:absolute}
a.smallLink{display:block; font-size:9px; color:#fff; margin-top:10px;}
a.moreinfo{text-decoration:none; color:#aad151;}
a.moreinfo:HOVER{text-decoration:none; color:#6EC13B;}

.pageLeftImages{ display:block; margin:10px auto; }

/*COLUMNS********/
#leftColumn{width:185px; vertical-align:top;}
#centerColumn{width:480px; vertical-align:top; padding-left:33px; padding-right:33px;}
#rightColumn{width:176px; vertical-align:top;}

/*INDEX*****/
img.highlightClientImages{border:5px solid #b1b2b3; margin-top:19px;}
img.highlightClientImages:HOVER{border:5px solid #a3c84d; margin-top:19px;}

img.homeVideo{}
div.itemShop1{background:url(../../../../ecommerce/images/structure/itemShop1.jpg) center no-repeat; float:left; width:225px; height:383px; margin:15px 0px 10px 6px; display:inline;}
div.itemShop2{background:url(../../../../ecommerce/images/structure/itemShop2.jpg) center no-repeat; float:left; width:225px; height:383px; margin:15px 0px 10px 0px; display:inline;}
div.itemShop3{background:url(../../../../ecommerce/images/structure/itemShop3.jpg) center no-repeat; float:left; width:225px; height:383px; margin:15px 0px 10px 0px; display:inline;}
div.itemShop4{background:url(../../../../ecommerce/images/structure/itemShop4.jpg) center no-repeat; float:left; width:225px; height:383px; margin:15px 0px 10px 0px; display:inline;}

.itemHeader{ display:block; text-align:center; margin:0px 0px 5px 0px; }
.itemOptionHeader{ font-size:14px; font-weight:bold; color:#FFFFFF; height:20px; line-height:20px;  display:block; margin-top:10px;}
.itemTypeHeader{ font-size:12px; font-weight:normal; height:20px; line-height:20px; color:#FFFFFF; display:inline; position:relative; }
#itemTypeHeader h2 {font-size:12px; font-weight:bold;}
.itemSubHeader{ display:block; font-size:11px; text-align:center; color:#ffffff; height:20px; line-height:20px; margin-bottom:60px; }
.itemFeatures{ display:block; margin:0px auto 5px auto; height:109px; }
.itemFeature1{ color:#848181; font-size:12px; text-align:center; font-weight:bold; vertical-align:middle; height:27px; width:220px;}
.itemFeature2{ color:#848181; font-size:12px; text-align:center; font-weight:bold; vertical-align:middle; height:42px; width:220px;}
.itemFeature3{ color:#848181; font-size:12px; text-align:center; font-weight:bold; vertical-align:middle; height:40px; width:220px;}
.itemFeature1 b, .itemFeature2 b, .itemFeature3 b { font-size:14px; font-weight:bold; }
div.itemButton{ margin:18px auto 0px; text-align:center; width:150px; }
a.itemButton{ display:block; text-align:center; height:33px; width:150px; line-height:33px; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; }
a.itemButton:hover{ text-decoration:underline; }
table.itemLogoContainer{ display:block; text-align:center; bmargin:0px auto 22px; width:200px; }
td.itemLogoContainer{ text-align:right; vertical-align:middle; width:100px; }
td.itemLogoContainer2{ text-align:left; vertical-align:middle; width:100px; }
a.itemLogo, a.itemLogo:hover{}
img.itemLogo{}
div.seoBar{background:url(../../../../ecommerce/images/structure/seoBar.jpg) center no-repeat; width:924px; height:65px; display:block; text-align:center; }
a.itemSEOButton, a.itemSEOButton:hover{color:#504D49; font-size:20px; height:65px; line-height:65px; text-decoration:none; display:block; }
.homePageText{ width:400px; margin:20px 0px 0px 40px; float:left; }



/*NEWS******/
div#newsContainer{height:240px; overflow:auto;}
a.newTitle{font-family:Verdana, sans-serif; color:#828385; font-weight:bold; display:block; text-decoration:none;}
a.newTitle:hover{font-family:Verdana, sans-serif; color:#6ec13b; font-weight:bold; display:block;}
p.newText{display:block; margin-bottom:15px;}


/*FLOATING LAYER*****/
div#overlay{position:absolute; width:100%; height:100%; top:0px; left:0px; background-color:#757575; opacity:0.6; filter:alpha(opacity=60);}
div#overlayContentContainer{position:absolute; width:100%; height:100%; top:0px; left:0px;}
div#overlayContent{top:5%; position:relative; margin:auto; background-color:#fff; border:7px solid #A3C84D; padding:10px; overflow:auto;}



/*CONTACT******/
input.contactField{color:#6ec13b; border:1px solid #c9dce0; background-color:#eff5f3; width:200px; height:14px; padding:2px; font-size:12px; font-family:Arial;}
textarea.contactField{color:#6ec13b; border:1px solid #c9dce0; background-color:#eff5f3; width:200px; height:60px; padding:2px; font-size:12px; font-family:Arial; margin:0px;}
select.contactField{color:#6ec13b; border:1px solid #c9dce0; background-color:#eff5f3; width:206px; height:18px; padding:0px; font-size:12px; font-family:Arial; margin:0px;}
td.contactName{padding-bottom:4px; width:250px;}
td.contactField{padding-bottom:4px;}
input.greenButton{width:100px; height:21px; color:#fff; border:none; font-size:11px; background-color:transparent; background-image:url(../../../../ecommerce/images/structure/buttons/green.gif); text-transform:uppercase;}
input.greenButtonDisabled{width:100px; height:21px; color:#bbb; border:none; font-size:11px; background-color:transparent; background-image:url(../../../../ecommerce/images/structure/buttons/greenDisabled.gif); text-transform:uppercase;}
#contactResponse{color:#ff5858; height:35px;}
.requiredFieldText{color:#5bb02f;}




/*MATRIX*/
table.matrix { width:900px; background:url(../images/matrixBg.jpg) repeat-y; margin:20px auto; font-size:11px;}
td.topMatrixFirstOption{ width:300px; text-align:left; padding-left:10px; line-height:25px; }
td.matrixFeature { width:300px; text-align:left; padding-left:30px; height:25px; line-height:25px; font-size:11px; vertical-align:middle; }
td.matrixFeatureSection { height:40px; background:url(../images/matrixSection.gif) bottom center no-repeat ; padding-left:20px; color:#000000; vertical-align:bottom; padding-bottom:5px; }
td.topMatrixOption{ height:25px; vertical-align:bottom; text-align:center; }
td.matrixtd { text-align:center; height:25px; width:120px; vertical-align:middle; }
td.matrixtd1 { text-align:center; height:25px; width:120px; vertical-align:middle; }
tr.matrixTop{ background:url(../images/matrixTop.jpg) top no-repeat; }
tr.matrixBottom{ background:url(../images/matrixBottom.jpg) bottom no-repeat; }
tr.matrixLine{ background:url(../images/matrixHLine.jpg) bottom center no-repeat; }
table.matrix a { color:#333333; text-decoration:none; }
table.matrix a:hover { color:#666666; text-decoration:underline; }