body {
  background-color:transparent;
  font-family: StencilStd;
  background-repeat:repeat;
  background-size: initial;
  
  
}

p {
  margin:1em 0;
}




#header {
  background-color: transparent;;
  height:300px;
  font-family: 'Verdana', sans-serif;
}

#wrap {
  /*border:2px dashed red;*/
  width:100%;
  max-width:851px;
}


#wrap > div.container {
	background-color:rgba(1,60,126,0.90);
   	width: 100%;  
}


#header {
}

div#header {
    overflow: hidden;
}

#header h1 a {
  color:#004B85;
  /*
  text-shadow: -1px -1px 0px #999,
    		   -1px  1px 0px #888,
    	        1px -1px 0px #444,
    			1px  1px 0px #444;
  */
               
  /* background-color: rgba(255,255,255,0.3); */
  

}


.tagline {
    text-shadow: -1px -1px 3px black, 1px 1px 5px black, 2px 2px 5px black;
    text-shadow:none;
    color: #004B85;
    /*color:#FFC600;*/
    margin-left: 00px;
    padding:3px 0 3px 60px;
    background-color:#CCD0E2;
    background-color: rgba(204, 208, 226, 0.75)  ;

}


#mainmenu ul {
  top:35px;
}

ul#mainmenu {
  padding:0px;
  margin:0px;
}

ul#mainmenu li {
  /* border-right:1px solid #bbb;*/
  line-height:inherit;

}

ul#mainmenu li.active{
  background-color:#ccc;
}

ul#mainmenu li:hover {
    background-color:#ddd;
}


ul#mainmenu a {
    color: #194A83;
  padding-top:19px;
  padding-bottom:1px;

  padding-top:10px;
  padding-bottom:10px;


  padding-left:10px;
  padding-right:10px;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
  border-top:1px solid #bbb;  
}
  
ul#mainmenu a:hover {
    color: #4A7BB2;
    text-decoration:none;
}

#page_content img {
  max-width:100%;
}
  


div.subprod {
    box-sizing: border-box;
    max-width: 100%;
    width: 360px;
}
div.subprod {
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(99, 99, 99, 0.4);
    float: left;
    height: 260px;
    margin: 0 50px 50px 0;
    overflow-y: auto;
    padding: 10px;
    width: 290px;
}
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: StencilStd;
}
body {
    color: #333333;
    font-family: Verdana,sans-serif;
}
body {
    color: #333333;
    font-family: Verdana,sans-serif;
}

.big-button {
    background-color: #efefef;
    border: 2px solid silver;
    clear: both;
    margin: 40px auto 0;
}

@media all and (max-width: 1024px) {


#header {
    height: 200px;
}

#page_content {
    margin:0px;
}
 
  
}

@media all and (max-width:767px) {

  div.subprod {
    width:360px;
    max-width:100%;
    box-sizing:border-box;
  }
  

  
#product_images {
	max-width:100%;   
    box-sizing:border-box;
    border:0px dashed magenta;
}
  
  
#images {
    border:0px dashed blue;
  }
  
#large_image {
    max-width:100%;
    border:0px dashed green;
    display:block;
    height:260px;
    box-sizing:border-box;
}
  
#large_image_css_scaler {
    max-width:95%;
  }
  
  
.large_product_image {
    max-width:50%;
}
  
  
}