body { margin:0px; background-color:#5353E6;  background-image: url(images/bgd.jpg);  background-repeat: repeat-x; background-position:top left; }
div.clear {clear: both;}
img {vertical-align:top; margin:0px; padding: 0px;}

.spaceright {padding: 0px 10px 0px 0px;}
a { outline: none; } /* Firefox Outline Removal */
a:active { outline: none; } /* Firefox Outline Removal */
.mainContainer {width:100%; min-height:100%; margin: 0px 0px 0px 0px;}
.footerContainer {width:100%; margin: 0px auto 0px auto; padding-top: 1px; }

.toparea { width: 800px; height:186px; padding: 0px 0px 0px 0px; margin: 0px auto auto auto; }
.topmenu { margin: 0px; padding: 0px; width: 800px; height:127px;}
.toplower {margin:0px; padding:0px; width:800px; height:59px;}


.upperareahome {width:952px; height:340px; margin-left: 0px; padding: 0px 0px 0px 0px;  background-color:#666666;}
.upperareatext {width: 443px; height:307px; float:left; padding: 28px 15px 5px 20px;}
.upperareaimage {width: 474px; height: 300px; padding: 28px 0px 0px 0px; float:left}
.lowerblockleft {width: 215px; height:112px; padding: 0px 5px 0px 5px; float:left; background-color:#949DA6; margin: 1px 0px 0px 0px;  }
.lowerblockright {width: 214px; height:112px; margin: 1px 0px 0px 1px; padding: 0px 5px 0px 5px; float:left; background-color:#B5C1CC;  }
.lowertextright {width: 428px; height: 212px; margin: 13px 0px 0px 10px; padding: 15px 15px 0px 15px; float:left; background-image: url(images/homeBotRightBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 
.mainareasub {width:952px; height: 580px; }
.contacttextleft {width:429px; height: 525px;  float:left; padding: 28px 15px 5px 20px;}
.contactformright {width: 428px; height: 525px; margin: 30px 20px 0px 10px; padding: 15px 15px 0px 15px; float:left; background-image: url(images/contactFormBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 
.galleryright {width: 449px; height: 525px; margin: 30px 0px 0px 9px; padding: 15px 5px 0px 4px; float:left; background-image: url(images/contactFormBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 

.upperareasub {width:985px; height:231px; margin-left: 6px; padding: 0px 2px 0px 2px}
.upperareasubtext {width: 363px; height:198px; background-color:#D3C6B4; float:left; padding: 28px 15px 5px 15px; background-image: url(images/subUpperBgd.gif);  background-repeat: no-repeat; background-position:top left; }
.container_image {padding: 0px; margin: 0px;}
.container_image_footer {width: 100%; padding: 0px; margin: 0px auto auto auto; }
.container_image_home {width:584px; padding: 0px; margin: 0px 0px 0px 210px;}
.lowerareasub {width:985px; margin-left: 6px; padding: 0px 2px 2px 2px}
.lowerareasubleft {width:363px; height:428px; float:left;  padding: 5px 15px 0px 15px; background-image: url(images/subLowerBgd.jpg);  background-repeat: no-repeat; background-position:top left; }
.lowerareasubright {width:548px; height:413px; float:left; padding: 10px 15px 5px 15px; background-color:#F5F1EC;}
.menuitem {width:138px; padding: 5px 0px 0px 5px; float:left; z-index: 2500;}
.mainarea {width:800px; margin: 0px auto auto auto; overflow: hidden; }
.mainareainner {width:800px; height: auto; background-image: url(images/topBgd.jpg);  background-repeat: repeat-x; background-position:top left;  background-color:#FFFFFF}

.mainleft {width:206px; height:579px; float:left; padding: 28px 0px 32767px 0px; margin: 0px 0px -32767px 0px; background-image: url(images/mainBgd.jpg);  background-repeat: repeat-x; background-position:top left; background-color:#00228E}
.mainleftLocation {width:202px; height:47px; float:left; padding: 2px 4px 2px 4px;}
.mainleftLogo {width:210px; height:120px; padding: 0px; margin:0px; }
.mainleftmenu {width: 200px;  padding: 20px 0px 0px 0px; margin: 0px 5px 0px 5px; border-width:0px; border-color:#CFCFCF; border-style:solid;}
.mainleftcart {width: 196px; background-color:#3332CC; padding: 0px 0px 0px 0px; margin: 5px 5px 0px 5px; border-width:0px; border-color:#CFCFCF; border-style:solid;}
.mainleftdelivery {width: 196px; background-color:#3332CC; padding: 0px 0px 0px 0px; margin: 5px 5px 0px 5px; border-width:0px; border-color:#CFCFCF; border-style:solid;}

.mainleftnews {width: 202px; padding: 0px 4px 0px 4px}

.mainright {width:594px; float:right; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align:left; background-color:#00228E;background-image: url(images/mainBgd.jpg);  background-repeat: repeat-x; background-position:top left; }
.mainrighttext {width:563px; padding: 0px 0px 0px 20px; float:left; margin: -5px 0px 0px 0px; background-color:#1B27A6; }




.logo { width: 802px; height: 99px; margin: 0px; background-image: url(images/headerLogo.jpg);  background-repeat: no-repeat; background-position:top left;}
.innerPage {   width: 802px; min-height: 100%; margin: 0px 0px 0px 0px; background-image: url(images/footerLayer1.jpg);  background-repeat: no-repeat; background-position:bottom left;}
.map {width:800px; text-align:center; margin: 20px auto 0px auto;}
.formRow {width: 500px; margin: 0px; padding: 1px; float:left}
.formTitle {width: 100px; height:23px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #9292E9; line-height: 15px; margin-left:15px; padding: 2px 0px 0px 0px; }
.formInput {width: 340px; height: 18px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #9292E9; line-height: 15px; margin: 0px 0px 0px 0px; }
.formTextTitle {width: 100px; height: 23px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #9292E9; line-height: 15px; margin-left:15px; padding: 2px 0px 0px 0px; }
.formTextInput {width: 240px;  float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #9292E9; line-height: 15px; margin: 0px 0px 0px 0px; }

.footer { width: 800px; height:auto; margin: -1px auto 0px auto; padding: 39px 0px 0px 0px; background-image: url(images/footerBgd.png);  background-repeat: no-repeat; background-position:top left; }
.footer-left {  width: 380px; padding: 0px 0px 79px 20px; text-align: left; float:left; }
.footer-right { width: 380px; padding: 0px 20px 79px 0px; text-align: right; float:right }
.header { width: 960px; background-image: url(images/header.jpg); height: 120px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; font-weight:bold; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:bold; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #9AB298; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF0000; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }

.boxhead { font-size: 16px; line-height: 16px; color: #404141; }
.boxheadw { font-size: 16px; line-height: 16px; color: #FFFFFF; }

.opening {color:#404141;}
.phone {color: #5F7463;}
.subhead {height: 42px; }
.terms {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align:right; height: 29px; margin-top:0px; padding: 11px 10px 0px 0px; float:right}
p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; line-height: 19px; }
.small {font-size: 12px;}
.grey {color:#666666;}
.galleryText {color:#666666; padding: 0px 5px 0px 5px}

a { font-family: Arial,  Helvetica, sans-serif;  color: #FEDC00; text-decoration: none;}
a:link { font-family: Arial,  Helvetica, sans-serif;  color: #FEDC00; text-decoration: none;}
a:visited { font-family: Arial,  Helvetica, sans-serif; color: #FEDC00; text-decoration: none;}
a:active { font-family: Arial,  Helvetica, sans-serif;  color: #FEDC00; text-decoration: none;}
a:hover { font-family: Arial,  Helvetica, sans-serif;  color: #FEDC00;  text-decoration: underline;}

a.text { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:link { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:visited { font-family: Arial, Helvetica, sans-serif; color: #404141; text-decoration: none;}
a.text:active { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:hover { font-family: Arial, Helvetica, sans-serif;  color: #404141;  text-decoration: underline;}

a.menutop { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #D2E3D6;  text-decoration: none; font-weight:normal; }

a.menumain { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:0px; border-width:1px 0px 0px 0px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}
a.menumain:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EEEFE7;background-color:#707A93;  text-decoration: none; font-weight:normal; }
a.menumainon { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; background-color:#D6D9DF; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:0px; border-width:1px 0px 0px 0px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}

a.menumain2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:0px; border-width:1px 0px 1px 0px; border-color:#CFCFCF; border-style:solid;  padding: 5px 0px 0px 3px;}
a.menumain2:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EEEFE7; background-color:#707A93;  text-decoration: none; font-weight:normal; }
a.menumain2on { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; background-color:#D6D9DF; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:4px; border-width:1px 1px 1px 1px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}

.nolinkFooter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal; line-height:20px;}
.linkFooter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  font-weight:normal }
.linkFooter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D2E3D6; text-decoration: underline; font-weight:normal }

.linkFooterW { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold; line-height:20px;}
.linkFooterW:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  font-weight:bold}
.linkFooterW:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.linkFooterW:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.linkFooterW:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D2E3D6; text-decoration: underline; }

ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;  line-height: 19px; margin: 0px 0px 15px 5px; padding: 0px 0px 0px 0px; list-style-position: inside;  }
li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;  line-height: 19px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; list-style-position: inside; text-indent:-15px;}
.light ul { list-style-image: url(images/whiteBullet.gif);}
.light li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #403C3D; line-height: 16px; margin: 0px 0px 0px 20px; text-indent:-15px; padding: 0px 0px 0px 0px; list-style-image: url(images/whiteBullet.gif); }


/* Drop menu */

.menu ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.menu li { /* all list items */
	float: left;
	position: relative;
	width: 180px;
}

.menu li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
}

.menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.anylinkcss{
width: 117px;
margin: 4px 0px 10px -6px;
position:absolute;
visibility: hidden;
border:1px solid white;
border-bottom-width: 0;
font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:15px; 
	color:#121310; 
	font-weight:normal;
z-index: 20;
background-image: url(images/submenubottom.gif);  background-repeat: no-repeat; background-position:bottom left;}

.anylinkcss a{
width: 117px;
display: block;
border-bottom: 1px solid white;
color:#121310; 
	padding-top:3px; 
	padding-bottom:3px;
	padding-left:5px;
	padding-right: 2px;	
text-decoration: none;
background-color: #BBE3DA;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #9BBDB5;
}

/* PAGE SCROLLER */
#controlArea {width:418px;}
#divUpControl {position:relative; left:0px;top:0px; width:20px; height:20px; z-index:1; text-align: left; padding: 2px 0px 0px 341px; float:left}
#divDownControl {position:relative; left:0px; top:0px; width:16px; height:20px; z-index:1; text-align: left;  float:left; padding: 3px 0px 0px 0px;}
#controlText {width: 40px;  float:left}
#divScrollArea {width:418px; height:330px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #6E8C8C;}
#divContainer {LEFT: 0px; TOP: 0px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH:418px; HEIGHT: 330px;  POSITION: relative; padding-top:0px; padding-bottom:0px; }
#divContent {LEFT: 0px; POSITION: absolute; TOP: 0px; padding: 0px 0px 5px 0px;}

/* osCommerce */
td { padding: 0px 5px 0px 0px; margin: 0px; }
tr { padding: 0px; margin: 0px; }

.boxText {  font-size: 10px; padding:0px 0px 0px 10px;}
.errorBox {  font-size : 10px; }
.stockWarning {  font-size : 10px; }
.orderEdit {  font-size : 10px; }

FORM {
	display: inline;
}


TD.headerError {
  background: #FE95C6;
  color: #ffffff;
  text-align : center;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}


SPAN.newItemInCart {
  color: #FFFFFF;
}


SPAN.errorText {
  color: #FE95C6;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected {  }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }
.basketalert { color: #9292E9; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:10px 0px 10px 5px}

/* message box */
.messageBox { }
.messageStackError, .messageStackWarning { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #9292E9; font-weight: bold;  }
.messageStackSuccess { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #9292E9; font-weight: bold;  }

/* input requirement */
.inputRequirement {  margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #FE95C6; font-weight: bold; }





.infoBoxHeading { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #9292E9; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 5px; font-weight:bold; }
.infoBoxHeading2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;  color: #9292E9; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 5px; font-weight:bold; }

.pageHeading { margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 130%; color: #FFFFFF; font-weight: bold; }

.main { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 130%; color: #FFFFFF; font-weight: bold; }
.headerNavigation { margin: 0px 0px 0px 0px; padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; color: #FFFFFF; font-weight: bold; }

.newItemInCart { margin: 0px 0px 10px 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: bold; }
.boxText { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 120%; color: #FFFFFF; font-weight: normal; }

.catlink:link { text-decoration: none; color: #FF88A6; }
.catlink:visited { text-decoration: none; color: #FF88A6; }
.catlink:active { text-decoration: none; color: #FFFFFF; }
.catlink:hover { text-decoration: none; color: #FFFFFF; }

.infoBoxContents { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 120%; color: #FFFFFF; font-weight: normal; }
.infoBoxContents2 { margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: normal; }

a:link .infoBoxContents { text-decoration: none; color: #FEDC00; }
a:visited .infoBoxContents { text-decoration: none; color: #FEDC00; }
a:active .infoBoxContents { text-decoration: none; color: #FEDC00; }
a:hover .infoBoxContents{ text-decoration: none; color: #FEDC00; }

.smallText { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 120%; color: #9292E9; font-weight: bold; }

.productListing-data { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 120%; color: #FFFFFF; font-weight: bold; }
.productListing-heading { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: bold; }

.checkoutBarFrom { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9292E9; font-weight: bold; }
.checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }

	.estimatedshippingBox {

	}

	TD.estimatedshippingBoxHeading {
	  font-family: Arial, sans-serif;
	  font-size: 10px;
	  font-weight: bold;

	  color: #ffffff; 
	}

	.estimatedshippingBoxContents {

	  font-family: Arial, sans-serif;
	  font-size: 10px;
	  padding: 0px 5px 0px 5px; 
	}

	.ShowShipping {

	  color: #fffffa;
	  font-family: Arial, Arial, sans-serif;
	  font-size: 6px;
	  font-weight: bold;
	  text-align: center;
	} 
	.borderGray {border:1px solid #666666;}
TD.discountMain {  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color:#FFFFFF;
  font-weight:bold;
  background-color: #6E7A94;
}
TD.discountHead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: white; background-color: #6E7A94;}
