/*************  MAIN CLASSES **********/



/* This next line makes Firefox and IE treat padding the same way. 

DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;} */



body {

  FONT-FAMILY: Arial, Verdana, Helvetica; 

  font-size: 13px; 

  background-color:#20385a;

  margin:0;

  padding:0;

  color: black;

}



.imageGallery

{

  height: 180px;

  width: 750px;

}





img {border: none;}



.BackLink

{

  font-size: 12px;

}



.readMoreBelow

{

  font-size: 12px;

  font-style: italic;  

  color: #999;

}



.retail

{

  color: red;

  font-size: 12px;

  text-decoration: line-through;

}



.pageTitle {

margin-top: 0px;

font-size: 20px;

font-weight: bold;

margin-bottom: 0px;

clear:both;

}



.pageSubtitle

{

border-bottom: 1px solid #a2c1ed;

margin-top: 0px;

font-size: 15px;

font-weight: normal;

margin-bottom: 25px;

width: 750px;

height: 53px;

position:relative;

}



.pageSubtitleText

{

  width: 610px;

  float: left;

/*  height: 40px;*/

}



.viewCartRight

{

  float: left;

  text-align: right;

  width: 130px;

  height: 35px;

  overflow: hidden;

}



.PageLink

{

  height: 90px;

  margin-left: 40px;

  margin-right: 40px;

  margin-top: 15px;

  margin-bottom: 10px;

  /* border-left: 2px solid #a2c1ed; */

  background-color: #e9eef5;

  padding: 5px;

  border: 1px solid #a2c1ed;

  cursor: hand;

}





.PageLinkPicture

{

  float: left;

  width: 90px;

  height: 90px;

  text-align: center;

  margin-right: 15px;

  margin-left: 10px;

  cursor: hand;

}



.PageLinkTitle

{

  font-size: 16px;

  cursor: hand;

}



.PageLinkSubtitle

{

  cursor: hand;

  margin-top: 5px;

  font-weight: normal;

}



.productLink

{

  margin: 10px;

  height: 100px;

  padding:10px 0px;

}



.productLinkTitle

{

  font-size: 14px;

}

.productLinkTitle a

{ 

text-decoration:underline; 


}



.productLinkMore

{

  font-size: 12px;
  
  padding-left:20px;

}



.productLinkMore a

{

  color: #E56717;

}



.productLinkPic

{

  height: 100px;

  width: 100px;

  float: left;

  margin-right: 20px;

  text-align: center;

}



.productLinkShortDescription

{

  font-size: 12px;

}



.productLinkMiddle

{

  /*height: 100px;*/

  width: 450px;

  float: left;

  margin-right: 10px;

}



.productLinkRight

{

  height: 100px;

  width: 120px;

  float: left;

  text-align: center;

}



.productLeft

{

  width: 300px;

  height: 300px;

  float: left;

  text-align: center;

  margin-right: 30px;

}



.productRight

{

  height: 300px;

  text-align: center;

  margin-right: 30px;

}



.productStuff

{

  height: 300px;

}



.detailedProductDescription

{

  padding-top: 10px;

}



.productInfo

{

  text-align: center;

  margin-top: 30px;

}



.productInfo table

{

  border: 0px;

  font-size: 13px;

  cell-padding: 5px;

}



.productInfo th

{

  text-align: left;

  font-weight: normal;

  color: #526a8c;

  padding-right: 20px;

}


.ItemLinks

{

  font-size: 12px;
  
  padding-left:20px;

}



.ItemLinks a

{

  color: #E56717;

}


.searchResultLine

{

  font-weight: bold;

  font-style: italic;  

}





.discountNotice

{

  color: red;

  font-weight: bold;

  font-size: 15px;

}



.productPic

{

  border: 1px solid #aaa;

  width: 300px;

  height: 300px;

  text-align: center;

}



.shippingAmt

{

  font-size: 12px;

}





.note

{

  font-size: 12px;

  font-style: italic;

}





.dollars

{

  font-size: 19px;

}



.qtyDiscountNotice

{

  font-size: 12px;

}



.qtyDiscountNotice a

{

  font-weight: normal;

}



.cents

{

  font-size: 15px;

  padding-bottom: 4px;

}





.topBar

{

  height: 93px;

  background-color: #526a8c;

  border-bottom: 6px solid #a80101;

  padding-top: 10px;

  color: white;

  text-align: right;

  vertical-align: bottom;

}



.topBarText

{

  padding-top: 5px;

  padding-right: 10px;

}



.topBarText a

{

  color: white;

  font-weight: normal;

}



.topBarText a:hover

{

  color: #aaa;

}



.topBarLeft

{

  height: 83px;

  width: 127px;

  float: left;

  padding-left: 15px;

}



.topBarRight

{

  height: 93px;

}









a {

	font-weight: bold;

	text-decoration: none;

	color: #20385a;

}



a:hover {

  color: gray;

/*	color: #316AC5; */

}



.hintText

{

  color: #666;

}



.keyText

{

  color: black;

}





ul {

text-align: left;

}



.outside {

  width: 793px;

  margin-left:auto;margin-right:auto;

  overflow:hidden;

}



.defaultPageContent {

margin: 20px;

margin-left: 50px;

margin-right: 60px;

margin-bottom: 30px;

text-align: left;

}



.sectionTitle {

margin-top: 30px;

font-size: 20px;

}



h1 {

margin-top: 30px;

font-size: 25px;

}



.content {

	background-color: white;

	padding: 20px;

	overflow: hidden;

	text-align: left;

	padding-bottom: 40px;

}



.largerPictureLink

{

  font-size: 12px;

  color: #aaa;

  font-weight: normal;

}



.contentHome {

	width: 793px;

	background-color: white;

	overflow: hidden;

	color: #white;

	padding: 20px;

	height: 480px;

	text-align: left;

  background-image:url('images/HomeArea.jpg');	

}



.searchArea

{

  float: right;

  height: 30px;

/*  width: 350px;*/

  text-align: right;

  overflow: hidden;

}



.searchAreaMain

{

  padding-right: 50px;

  height: 30px;

  width: 450px;

  float: right;

  text-align: right;

  overflow: hidden;

}







.menu {

   width: 793px;

  font-family: Arial, Verdana, Helvetica;

  font-size: 14px;

  padding: 5px;

  color: white;

}



.joinEmailList

{

  width: 793px;

  font-family: Arial, Verdana, Helvetica;

  font-size: 14px;

  padding: 5px;

  color: white;

  height: 40px;

}



.menu a {

    color: white;

    text-decoration: none;

    cursor: hand;

    font-weight: normal;

    padding-left: 20px;

    padding-right: 20px;

}



.menu a:visited {

    color: white;

}



.menu a:hover {

    color: #bdcee6;

}



.storeItemBuyNowLink a

{

  background-color: #efe9df;

  border: 1px #6a4a1d solid;

  color: #6a4a1d;

  padding: 3px;

  margin-bottom: 3px;

}



.storeItemBuyNowLink a:hover

{

  background-color: #e2d6c4;

  color: #6a4a1d;

}



.smallLogo {

float:left;

width: 109px;

}



.pageTitleText {

padding-top: 20px;

font-size: 25px;

width: 584px;

}



.bottom_text_tiny {

  background-color: #526a8c;

    text-align: center;

    FONT-FAMILY: arial, serif;

    font-size: 11px;

    color: white;

    padding: 5px;

}





.mainPageLeft {

width: 381px;

text-align: center;

padding-top: 10px;

float: left;

margin-right: 15px;

margin-left: 10px;

}

.box_title {

    font-size: 20px;

    font-weight: normal;

    margin: 0px;

    FONT-FAMILY: serif, arial;    

}















.storeItemSmall

{

  padding: 10px;

  border-top: solid 2px #e9decf;

}





.storeItemPicSmall

{

float: left;

height: 100px;

width: 150px;

text-align: center;

}



.storeItemPriceBuyNow

{

float: right;

height: 100px;

text-align: center;

padding-left: 10px;

padding-right: 15px;

}



.storeItemTitleDesc

{

height: 100px;

overflow: hidden;

}



.storeItemTitle

{

margin-bottom: 10px;

font-size: 18px;

}



.otherOrderingOptions

{

font-size: 13px;

text-align: left;

width: 550px;

background-color: #f0e4d1;

padding: 15px;

border: 

}



.storeItemBig

{

height: 350px;

}



.storeItemPriceBuyNowBig

{

float: left;

}



.storeItemPriceSmall

{

text-align: center;

padding-top: 15px;

padding-bottom: 7px;

}



.storeItemPriceBig

{

text-align: center;

padding-top: 40px;

padding-bottom: 15px;

}



.storeItemPriceBuyNowBig

{

  padding: 30px;

  padding-bottom: 200px;

}







.storeItemTitleDescBig

{

  

}





.buttonLeft

{

  float: left;

  width: 11px;

  height: 30px;

  background-image:url('images/buttonLeft.gif');	

  cursor: hand;

}



.buttonMiddle

{

  float: left;

  height: 30px;

  background-image:url('images/buttonMiddle.gif');	

  color: white;

  font-weight: normal;

  font-size: 12px;

  cursor: hand;

}



.buttonMiddleText

{

  margin-top: 5px;

  cursor: hand;

}



.buttonRight

{

  float: left;

  width: 14px;

  height: 30px;

  background-image:url('images/buttonRight.gif');	

  cursor: hand;

}



.backArea

{

  width: 750px;

}





.tableDisplay

{

  font-size: 13px;

  background-color: #e9eef5;

  padding: 10px;

  border: 1px solid #a2c1ed;

}



.tableDisplay td

{

  padding: 3px;

}



.tableDisplay th

{

  font-size: 16px;

}



.tableDisplay caption

{

  background-color: #526a8c;

  color: white;

  padding: 5px;

  border: 1px solid #a2c1ed;

  font-weight: bold;

  font-size: 16px;

}





.showTextFileTitle

{

  font-style: italic;  

  width: 100%;

  text-align: center;

  font-weight: bold;

  margin-bottom: 15px;

}



.banner

{

  background-color: white;

  border: 1px solid black;

  text-align: center;

  font-weight: bold;

  color: #20385a;

}
