/* =CSS Reset
----------------------------------*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}

/* =Rules and wrappers
----------------------------------*/
html, body{margin:0;padding:0;height:100%;}
body {text-align:left;margin:0 auto;width:940px;font:.8em/1.1em Verdana, arial, sans-serif;background:#BCBCAA url(../images/bgTile.gif) repeat-y 50% 0;color:#fff;}

/* =Typography
----------------------------------*/
h1{font-size:200%;margin:.8em .96em .8em .85em;padding:0;color:#96999C;}
h2{font-size:170%;margin:1em 0 0 1em;padding:0;color:#96999C;}
h3{font-size:140%;margin:1em 0 0 .65em ;padding:0;color:#96999C;}
h4{font-size:110%;margin:1em 0 0 .70em;padding:0;color:#96999C;}
h5{font-size:105%;margin:1em 0 0 .80em;padding:0;color:#96999C;}
h6{font-size:102%;margin:1em 0 0 .85em;padding:0;color:#96999C;}
p{margin:2em 0;padding:0;color:#464749;background:#ECECE5;}
a{color: #26BC58;padding:0;text-decoration:none;}
a:hover{color: #464749;padding:0;text-decoration:none;}
ul{margin:1em 0;padding:0; list-style-type:none;}
ul li{margin:3px 0 0 0;color:#fff;}
#content .rightContent ul {margin:1.4em 0;padding:0;}
#content .rightContent ul li{margin:0 3em 0 5em;padding:0;color:#727271;font:.8em/1.8em Verdana, arial, sans-serif;list-style-type:disc;text-align:left;}

/* =Navigation
----------------------------------*/
#nav{text-align:right;margin:0;padding:0;}
#menu {width:15em;background:#DADAD0;list-style:none;margin:0;padding:0;}
#menu li {font: 104.5% Verdana, Helvetica, Arial, sans-serif;margin:0;padding:0;}
#menu a {background: #DADAD0;border-bottom: 1px solid #BCBCAA;color: #727271;display:block;margin:0;padding:.8em 2.4em;text-decoration: none;text-transform:uppercase;text-align:right;}
#menu a:hover {background:#fff url(../images/hover.gif) no-repeat;color:#26BC58;padding-bottom:.8em;} 
#logo{width:80%;margin-top:-110px;margin-left:16em;padding:0;}

/* =Div Structure
----------------------------------*/
#wrapper {position: relative;min-height: 100%; margin:0 auto;padding:2em;width:72%;text-align: left;background:#fff;}
* html #wrapper{height: 100%;}
#header{margin:0;padding:2em 0 0 0;width:100%;background:#EFEFEA;border-bottom:3px solid #BCBCAA;height:20px;}
#header p{float:right;margin:0 10px 0 0;text-transform:uppercase;}
#topWrap{width:100%;position:relative;}
#topContent{margin:0;padding:0;width:100%;height:160px;background:#fff url(../images/bgTopContentDefault.gif) no-repeat;border-top:3px solid #BCBCAA;border-bottom:3px solid #BCBCAA;}
#content { overflow: hidden; }
#content div { float:left; background:#DADAD0;width:200px; margin-bottom: -15000px; padding-bottom: 15000px; }
#content div p{font-size:87.4%;text-align:right;margin:5px 15px;color:#727271;background:#DADAD0;}
#content div h2{font-size:160%;line-height:1em;padding:0;color:#727271;text-align:right;margin:1em .8em 0 0;}
#content div h3{font-size:130%;padding:0;color:#727271;text-align:right;margin:1.5em .8em 0 0;}
#content div ul{margin:1em 0 0 1em;padding:0; list-style-type:none;text-align:right;clear:both;}
#content div ul li{margin:.3em 2.4em 0 0;text-align:right;clear:both;}
#content .rightContent { width:475px; background:#ECECE5; }
#content .rightContent p{background:#ECECE5;margin:1.2em 1.2em 1.2em 0;padding-left:2.4em;text-align:left; width:420px; font-size:84.5%;line-height:1.4em;}
#content .rightContent h2{text-align:left;margin:0 0 0 1.1em;line-height:1.1em;color:#727271;}
#content .rightContent h3{font-size:150%;line-height:1em;width:425px;padding:0;color:#69C070;text-align:left;margin-left:1.3em;}
#footer{position:relative;margin:0 auto;width:72%;background:#EFEFEA;text-align:center;border-top:3px solid #BCBCAA;}
#footer p{background:#EFEFEA;color:#464749;margin:1em;padding:1em; font-size:87.5%;}

/* =Product List
----------------------------------*/
#product{background:#ECECE5;width:100%; height:175px;margin:5px 0 0 0;border-bottom:1px solid #BCBCAA;}
.listbox{background:#D5D5CA;width:190px;height:100%;}
.listbox img{padding:10px;margin:0 auto;}
#product p{background:#ECECE5;text-align:left; margin-left:25em; width:425px; font-size:74.5%;}

/* =Contact Form
----------------------------------*/
form{margin-left:2em;}
text{color:#333;margin:10px 0 8px 0;height:100px;padding: 0 8px;background:#fff;width:350px;border:none;overflow:auto;border:1px solid #D5D5CA;}
.br {display:none;}
label{color:#96999C;font-size:110%;margin:0 0 1.5em 0;text-transform:uppercase;}  
textarea {color:#333;margin:10px 0 8px 0;height:100px;padding: 0 8px;background:#fff;width:350px;border:none;overflow:auto;border:1px solid #D5D5CA;}
.submit {margin:10px 0 0 -5px;background:#26BC58;border:none;height:30px;width:150px;color:#fff;text-transform:uppercase;font-size:120%;}

/* =Additional Classes
----------------------------------*/
.small{font:.6em/.8em Verdanan, arial, san-serif; color:#26BC58;margin:0;padding:0;text-transform:uppercase;}
h2 .green{color:#464749;}

/* =Header Minicart
----------------------------------*/
#fc_minicart{height:3em;background:#EFEFEA;color:#BCBCAA;width:9em;font:87.5% Verdana, arial, sans-serif;margin:-2em 1em .8em 0; padding:.4em;position:relative;float:right;text-align:left;}

