@charset "utf-8";
/* reset css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, form, label, legend, fieldset, table, ul, li{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body{margin:0px auto;padding:0px ;  line-height:1.4;color:#194377;font-size:12px; font-family: 'Tauri', sans-serif; background:#194478; }
h2, h3, h4, h5{font-weight:normal; }
h1{font-weight:normal;}
p{padding:6px 0;margin:0;}
a{text-decoration:none;color:#194377;font-weight:bold;}
a:hover{text-decoration:underline;}
ul{list-style:none;}
li{}
.end{clear:both;}

.left{float:left;}
.right{float:right;}
.red{background:#e63e3e}
.blue{background:#388AC4;}
.orange{background:#f4b22c;}
.greens{background:#A5BD39;}
.site-container{width:960px;margin:0px auto; position:relative;background:#ffffff;}
.container{width:920px;margin:0px 20px; position:relative; }



#header{width:920px;height:23px; margin:0 20px;  position:relative;} 
#header p{font-size:14px; font-weight:normal; padding:0;}
#header a {font-weight:normal;}
#header a:hover {text-decoration:none;}
#header h2 {font-size:20px;  margin-left: -52px;  width: 110%;}
.tagline{clear:both; float:left; text-align:right;}
.logo{   float: left;
    height: 40px;
    padding: 20px 0 0;
    width: 500px;}
.logo2{width:120px; float:left;
}  .

.pages-container {float: left; width: 100%;margin: 15px 0;clear: both;}

  .pages-container {
    float:left;
    width:100%;
  }

  .pages-container li { float:left; margin:0 10px 0 0; }


.header-right{   float: left;
    padding: 0 0 15px;
    width: 420px;}
#carttop{background: url('../images/basket.jpg') top left no-repeat;
    float: left;
    height: 30px;
    padding: 0px 0 2px 30px;
    width: 15px;}
#carttop a { font-weight:bold;} 
#cartlabel {float:left; width:30px; padding-top:5px;}
#cartlabel a {font-weight:normal;} 
#acctop {background: url('../images/settings.jpg') top left no-repeat;
    float: left;
    height: 50px;
    padding: 5px 0 2px 30px;
    width: 75px;}
#mini-cart{height:60px; float:left; margin-left:240px; }   

.air-nav li a {padding: 7px 0 9px!important; width:70px; font-size:14px; color:#fff; text-align:center;
text-decoration:none; display:block; margin:0px 1px; font-weight:normal;
background:  url('../images/nav-btn.jpg') top left no-repeat;
}
.air-nav2 li a {padding: 8px 0 9px; width:103px; font-size:14px; color:#fff; text-transform: uppercase ; text-align:center;
text-decoration:none; display:block; margin:0px 0px; font-weight:normal;
background:  url('../images/nav-btn2.jpg') top left no-repeat;
}
.air-nav li a:hover {text-decoration:none;}
.air-nav2 li a:hover {text-decoration:none; color:#173F72;}
#search {FLOAT:LEFT;HEIGHT:40PX;WIDTH:140PX; padding-left:270px;}

#xSearch {  
background:url('../images/search-right.jpg') top right no-repeat;
border: medium none;
    height: 29px;
    margin: 0 0 0 3px;
    padding: 1px 5px 0;
    width: 111px;
    float:left;
    color:#777777;}
    
 #xSearch2 {  border: medium none;
    height: 24px;
    margin: 0;
    padding: 6px  3px 0;
    width: 160px;
    float:left;
    color:#777777;}
.searchbg2{width:200px;background:#ffffff;}

 .social   { margin: 17px 2px 7px; border-top:1px solid #A5BD39; border-bottom:1px solid #A5BD39;}

.social p, .social h1 {text-align:right;  font-size: 16px;
    margin: 8px 0 5px;
    text-align: right;
} }
.social p a {margin: 0;}
.social {clear:both;float:left; width:100%;}
.social ul {float:left; width:100%;height:32px; padding-top:10px;list-style:none;}
 .social li {float:left; padding:0 5px;}
.social li a {font-weight:normal;}
#topsecs{width:960px; float:left;  }

.homelist {width:235px; float:left; margin-right:5px;}
.info-wrap{display:none;}
.sec-list{width:285px;margin:0 15px 15px 0;}
.sec2-list{}

.thump-wrap{width:285px;height:201px; overflow:hidden; }
.thump-wrap2{width:285px; overflow:hidden;margin-top: 60px;font-size: 14px; }
.thump-wrap2 a {display:block; }
.hoover{display:none;}
.m-wrap{z-index:101;cursor:pointer;}
.m-wrap2{}
.thump-wrap a {display:block; }
.thump-wrap-side{width:265px;height:187px; overflow:hidden; }
.block-info{ height:140px; overflow:hidden; padding: 0 15px;position:relative; margin:-40px 0 5px;

    color: #FFFFFF;
    font-size: 22px;
    font-weight:normal;
    line-height: 1.1;
    padding-bottom: 0;
    text-transform:uppercase;
    z-index:100;
    text-shadow: 1px 1px 1px #000;
    /*filter: progid:DXImageTransform.Microsoft.glow(color=black, strength=2);*/

 }
.block2-info{ overflow:hidden; padding: 0 10px;position:relative; margin:-60px 0 5px;

    color: #FFFFFF;
    font-size: 18px;
    font-weight:normal;
cursor: none;
    line-height: 1.1;
    padding-bottom: 0;
    z-index:100;
    text-shadow: 1px 1px 1px #000;
    /*filter: progid:DXImageTransform.Microsoft.glow(color=black, strength=2);*/

 }

#topsecs .block-info p{color:#ffffff; font-size:16px; padding:0px;}
#topsecs .block-info a{color:#ffffff;    z-index:100;}
#topsecs .block2-info a{color:#ffffff;    z-index:60;}
#topsecs .block-info a:hover{text-decoration:none;color:#231F20;}
.img-border{border:1px solid #cccccc;}
.border-none{border:0;}




.main-column{width:300px; float:left; padding:10px 0;}

 
.content{width:920px; margin:20px 0; padding-top:13px; background:url('../images/content-large-top.jpg') top right no-repeat; float:left; background-size:100%;}
.contentwrap {width:920px;padding-bottom:13px;  background:url('../images/conent-large-end.jpg') bottom right no-repeat;float:left; background-size:100%;}
#main-content, #lower-content{width:860px; float:left; padding:0 20px 0 40px;  background:url('../images/content-top-fill.jpg') top left repeat-y;float:left; background-size:100%;}
#main-content h1 {  background: url("../images/info-logo.jpg") no-repeat scroll 0 center transparent;
    font-size: 18px;
    margin: 0 0 0 -30px;
    padding: 8px 0 10px 30px;
    font-family: 'Tauri', sans-serif;
    }
    
#main-content h2, #lower-content h2 {  background: url("../images/info-logo.jpg") no-repeat scroll 0 center transparent;
    font-size: 18px;
    margin: 0 0 0 -30px;
    padding: 8px 0 10px 30px;
    font-family: 'Tauri', sans-serif;
    }
.error-text {color:#e63e3e;}
#left-column{width:240px; float:left; margin:0 5px; padding: 0 5px 5px;}
.subsecs{margin: 0 0 10px 0; font-size:20px;}
.desc {padding-left:7px;}

.midcol{width:621px; float:left; margin-right:33px;}
.midcoltop{width:621px; padding-top:12px; background:url('../images/content-med-top.jpg') top right no-repeat; float:left;}
.midcolwrap {width:621px; margin:20px 0;  background:url('../images/content-med-fill.jpg') top left repeat-y; float:left;}
.midcolend{width:561px; min-height:120px; float:left; padding:0  20px 12px 40px;  background:url('../images/content-med-end.jpg') bottom right no-repeat; float:left;}


.smallcol{width:264px; float:left;}
.smallcoltop{width:264px; padding-top:12px; background:url('../images/content-small-top.jpg') top right no-repeat; float:left;}
.smallcolwrap{width:264px; margin:20px 0;  background:url('../images/content-small-fill.jpg') top left repeat-y; float:left;}
.smallcolend{width:204px; min-height:120px; float:left; padding:0  20px 12px 40px;  
background:url('../images/content-small-end.jpg') bottom right no-repeat; float:left;}

.footer{width:920px;height:32px; margin-bottom:10px;}
.footer ul{ float: right;  list-style: none outside none; margin: 5px 25px 0 0;}
.footer li{ float: left;   padding: 0 5px;}
.footer h5 { float: left;   padding: 10px 10px 0;}

 h3 {  background: url("../images/info-logo.jpg") no-repeat scroll 0 center transparent;
    font-size: 18px;
    margin: 0 0 0 -30px;
    padding: 8px 0 10px 30px;}

.footer h5 , .footer h5 a { color:#388AC4; font-size:18px; font-weight:normal;}
.text1{padding: 0 40px 30px 0;}
.pad1{margin: 0 0  0 20px;}

.addbasket {
background: rgb(56,147,203);
   border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 120px;
    margin-left:5px;
    float:left;

}
.more-link{
   border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    padding-top: 5px;
    text-align: center;
    width: 80px;
        float:left;
}
.thumb-prod {width:205px; margin-bottom:10px;}
.prod-desc {height:120px; overflow:hidden;}
#desc-prod {width:200px;font-size:16px;font-weight:normal;  padding-right:25px; line-height:16px;}
.prod-desc  p {font-size:14px;font-weight:normal;text-align:right; padding-right:15px;}
.prod-desc .title{height:50px;}
.prod-desc .shortdesc{font-size:14px;padding-right:15px; height:35px;}

.contactbtn{
   border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
        height: 29px;}


.cart-table {width:99%;}
.cart-table th {text-align:left;}
.form-div h2 {font-size:14px;}
.form-div h3 {font-size:14px;}
.form-div {width:780px}
.form-table th {text-align:left; height:35px; width:150px;}
.general-table-div th  {text-align:left; height:35px; width:150px;}
.form-table input{height:20px;}


 .listarea{width:900px;margin-left:-20px;}
.listblocks {
   border: 1px solid #DFDFDF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 240px;
    margin: 10px 16px 15px 0;
    padding: 5px;
    width: 30%;
    }
  #main-content  .nobg {background:none; padding-left: 0; margin-left: 0;}
    
.left-content {float:left; min-height:653px; padding-left:10px; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading p, .wf-loading a, .wf-loading ul li , .wf-loading #header a   {color:#ffffff;}
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active p, .wf-active a ,.wf-active ul li  {color:#194377;}
.wf-loading .air-nav li a, .wf-loading .air-nav li {height:0px; padding-top:45px; overflow:hidden;} 
.wf-active .air-nav li a {height:23px;padding-top:8px; } 
.wf-loading #header #carttop a, {color:#173F72;}
.wf-active #header #carttop a,  {color:#ffffff;}
#main-content ul {}
.para { font-size: 14px; }
#header #carttop a  {color:#ffffff;}
ol { margin-left: 2px;padding-right: 15px;}