@charset "utf-8";
/* CSS Document */

body {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 12px;
   font-weight: normal;
   color: #FFFFFF;
   background-image: url(../images/bg.png);
   background-repeat: repeat;
   margin: 0;
   padding: 0;
}

.checkbox {
   width: 21px;
   height: 21px;
   padding: 0 5px 0 0;
   background: url(../images/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}

.wrapper {
   width: 980px;
   margin: 0 auto;
   padding-bottom: 175px;
}
.outer{
	position:relative;
	width:100%;
	min-height:100%;
}
.foot_wrapper{
width: 980px;
   margin: 0 auto;
}

.textAlert {
   font-size: 110%;
   color: #FF0000;
   display: block;
   margin-top: 14px;
}




img, div#logo { behavior: url(iepngfix.htc) }





#header {
   display: block;
   height: 106px;
   color: #FFFFFF;
}

#header div#logo {
   background-image: url(../images/logo.png);
   display: inline-block;
   width: 239px;
   height: 45px;
   float: left;
}

#header #rightBox {
	float: right;
	display: block;
}

#header #wishlist {
   display: inline-table;
   float: right;
   margin-top: 41px; 
   font-weight: normal;
   font-size: 12px;
   text-align: right;
   font-style: italic;
}

#header #contactInfo {
   font-style: italic;
   display: inline-table;
   float: right;
   height: 70px;
   margin-left: 50px;
   margin-top: 35px; 
   font-weight: normal;
   font-size: 18px;
   text-align: right;   
}

#header #wishlist a, #header #contactInfo a {
   font-size: 12px;
   color: #f9e053;
}























a:hover {
   text-decoration: none !important;
}

#foot #contactInfo {
   display: table;
   height: 86px;
   color: #FFFFFF;
   font-size: 150%;
   font-weight: bold;
   font-style: italic;
   float: right;
   text-align: right;
}

#foot #contactInfo a {
   color: #eed137;
   font-size: 80%;
   font-weight: normal;
   font-style: italic;
}

#foot ul {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
}
#foot li {
   line-height:130%;
}
#foot li a {
   color: #FFFFFF;
   font-size: 90%;
}


img {
   border: 0;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

#navCont {
   border: 1px solid #010202;
   width: 978px;
   height: 35px;
   background-image: url(../images/navBg.png);
   background-repeat: repeat-x;
}

#catCont {
   display: table;
   width: 100%;
   margin: 16px 0 16px 0;
}

#catCont a {
   margin-right: 14px;
}

#catCont a#right {
   margin-right: 0px;
}

#homeMainBox {
   width: 980px;
   height: 490px;
   position:relative;
}

#fadeContainer {
   width: 980px;
   height: 490px;
}
#homeMainBox #imageAlts {
	position:absolute;
	left:0px; top:0px;
}
#fadeContainer img {
   display:none;
}

#homeMainBox #textHeader, #homeMainBox #imageAlts {
   line-height: 140%;
   width: 180px;
   display: inline-block;
   margin: 20px;
   color: #FFFFFF;
   font-size: 20px;
   font-weight: bold;
   font-style: italic;
   height: 136px;
}

#homeMainBox #textHeader a, #homeMainBox #imageAlts a {
   font-size: 12px;
   color: #f9e053;
}

/*
#homeMainBox #imageAlts div {
   background-image: url(../images/blank.png) !important;
   background-repeat: repeat !important;
}
*/

/*
#homeMainBox #blogCont {
   display: block;
   width: 196px;
   height: 314px;
   background-image: url(../images/blogBg.png);
   background-repeat: no-repeat:
}
*/

#breadcrumbsCont {
   display: table;
   width: 100%;
   border-bottom: 1px solid #474747;
   margin: 30px 0 20px 0;
   font-size: 11px;
   padding: 0 0 4px 0;
   color: #999999;
   text-indent: 3px;
   font-family: Arial, Helvetica, sans-serif;
}

#mainBox {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   line-height: 160%;
}

#mainBox #col1 p, #mainBox #col2 p {
   display: block;
   width: 230px;
}

#mainBox #col1, #mainBox #col2 {
   display: inline-block;
   width: 260px;
   float: right;
}

#mainBox #col3 {
   display: inline-block;
   width: 220px;
   float: right;
}






#mainBoxAbout {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   line-height: 160%;
}

#mainBoxAbout #col1 p, #mainBoxAbout #col2 p {
   display: block;
   width: 230px;
}

#mainBoxAbout #col1, #mainBoxAbout #col2 {
   display: inline-block;
   width: 260px;
   float: right;
}

#mainBoxAbout #col3 {
   display: inline-block;
   width: 220px;
   float: right;
}

#mainBoxAbout #col3 {
	margin-right: 30px;
}

#mainBoxAbout #col2 {
	margin-right: 20px;
}









#mainBoxTestimonials {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   line-height: 160%;
}

#mainBoxTestimonials #col2 p {
   display: block;
   width: 480px;
}

#mainBoxTestimonials #col1 {
   display: inline-block;
   width: 220px;
   float: right;
}

#mainBoxTestimonials #col2 {
   display: inline-block;
   width: 460px;
   float: right;
}

.textWhiteLarge {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 150%;
}

.textWhiteMedium {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 120%;
}

.textYellow {
   color: #eed137;
}

.requiredFields {
   color: #eed137;
   display: block;
   width: 230px;
   text-align: right;
   font-size: 11px;
}

.textWhite {
   color: #ffffff;
}

.textYellowSmall {
    color: #eed137;
   font-size: 11px;
}

.textWhiteSmall {
   color: #ffffff;
   font-size: 11px;
   line-height: 14px;
}

#mainBoxTestimonials #col1 #frmComment {
   display: block;
   margin-top: 12px;
}

#frmComment input, #frmComment textarea {
   color: #FFFFFF;
}

#mainBoxTestimonials #col1 .fieldset {
   display: block;
   width: 100%;
   margin-bottom: 14px;
}

#mainBoxTestimonials #col2 {
   margin-right: 80px;
}

#mainBoxTestimonials #col1 textarea, #mainBoxTestimonials #col1 input {
   display: block;
   width: 100%;
   background-color: #404040;
   border: 1px solid #9c9c9c;
}

#mainBoxTestimonials #col2 .testimonailCont {
   display: block;
   margin-bottom: 20px;
}

#mainBoxTestimonials #col2 .testimonial {
   font-size: 18px;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
   font-style: italic;
   line-height: 28px;
}

#mainBoxTestimonials #col2 .testimonial .speechMark {
   background-image: url(../images/quoteMark1.png);
   background-repeat: no-repeat;
   display: inline-block;
   width: 22px;
   height: 24px;
   background-position: 0 4px;   
}

#mainBoxTestimonials #col2 .testimonialInfo {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;  
   line-height: 16px;
   padding-top: 12px;
   padding-bottom: 20px;
   border-bottom: 1px solid #474747;
   color: #9c9c9c;
   font-style: normal;
}

#mainBoxTestimonials #col2 .testimonialInfo a {
   color: #eed137;
}

#mainBoxTestimonials #col2 .testimonial .speechMark2 {
   background-image: url(../images/quoteMark2.png);
   background-repeat: no-repeat;
   background-position: 0 4px;
   display: inline-block;
   width: 24px;
   height: 24px;
   margin-left: 4px;
}

#mainBoxTestimonials #col1 textarea {
   height: 120px;
}

#mainBoxTestimonials #col1 input {
   height: 20px;
}

#mainBoxTestimonials #col1 input#btnSubmit {
   height: 30px;
   width: 117px;
   border: 0;
}

#mainBoxTestimonials #col1 label {
   color: #eed137;
   font-size: 120%;
   margin-bottom: 2px;
   display: block;
}

#logo {
   margin-top: 30px;
}

.miniLogos {
   display: inline-block;
   float: left;
   margin-right: 12px;
}

#logos {
   position:absolute;
   clear: both;
   width: 980px;
   margin: 0 auto;
   display: table;
   bottom:150px;
}

#foot {
   width: 100%;
   clear:both;
   position:absolute;
   left:0; bottom:0px;
   height: 132px;
   padding: 14px 0 0px 0;
   background-color: #59595b;
}

#foot a#miniLogo {
   display: inline-block;
   float: left;
   margin-right: 30px;
}

#foot ul {
   display: inline-block;
   float: left;
   margin: 4px 20px 0 0;
}









#mainBoxContact {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Arial, Helvetica, sans-serif;
   color: #ffffff;
   line-height: 160%;
}

#mainBoxContact #col1 {
   display: inline-block;
   width: 160px;
   float: right;
   margin-right: 50px;
   line-height: 21px;
   font-size: 12px;
}

#mainBoxContact #col1 p.topPara, #mainBoxContact #col2 p.topPara {
   margin-top: 0;
}

#mainBoxContact #col2 .text14 {
   font-size: 14px;
   line-height: 21px;
}

#mainBoxContact #col2 {
   display: inline-block;
   width: 200px;
   float: right;
   margin-right: 60px;
}

#mainBoxContact #col3 {
   display: inline-block;
   width: 490px;
   float: right;
}

#mainBoxContact #col3 #frmEnquire {
   display: block;
   margin-top: 12px;
}

#mainBoxContact #col3 .fieldset {
   display: block;
   width: 100%;
   margin-bottom: 14px;
}

#mainBoxContact #col3 textarea, #mainBoxContact #col3 input {
   display: block;
   background-color: #404040;
   border: 1px solid #9c9c9c;
   color: #FFFFFF;
   font-size: 12px;
}

#mainBoxContact #col2 .testimonialInfo a {
   color: #eed137;
}

#mainBoxContact #col3 textarea {
   height: 80px;
   width: 100%;
}

#mainBoxContact #col3 input {
   height: 20px;
   width: 230px;   
}


#mainBoxContact #col3 input#cMultipleDays {
   display: none;
/*
   display: block;
   visibility: hidden;
*/
}

div#multipleDays {
   display: block;
   height: 23px;
}


#mainBoxContact #col3 input#datepicker {
   height: 20px;
   width: 100px; 
   margin-botton: -200px;
}

#ui-datepicker-div { display: none; }

#mainBoxContact #col3 input#cEventPostcode {
   height: 20px;
   width: 100px;   
}

#mainBoxContact #col3 input#btnSubmit {
   height: 30px;
   width: 117px;
   border: 0;
   float: right;
}

#mainBoxContact #col3 input#btnUpdateList {
   margin: 8px 6px 0 0;
   height: 14px;
   width: 90px;
   border: 0;
   float: right;
   background-color: none;
}

#mainBoxContact #col3 input.textbox-quantity {
   width: 30px;
   display: inline-block;
   float: left;
   margin-right: 5px;
}

#mainBoxContact #col3 div#quoteNote {
   width: 488px;
   color: #7a7a7a;
   background-color: #404040;
   font-weight: bold;
   line-height: 30px;
   text-indent: 3px;
   border: 1px solid #a0a0a0;
}

.linkRemove {
   text-decoration: none;
   color: #707072;
   margin-right: 3px;
   display: inline-block;
}

.linkRemove:hover {
   text-decoration: none;
   color: #eed137;
}

#mainBoxContact #col3 label {
   color: #eed137;
   font-size: 100%;
   margin-bottom: 2px;
   display: block;
}

.listItemLight {
   padding: 3px;
   color: #FFFFFF;
   background-color: #404040;
   line-height: 20px;
   font-weight: bold;
   border-left: 1px solid #666666;
}

.listItemDark {
   padding: 3px;
   color: #FFFFFF;
   background-color: #363636;
   line-height: 20px;
   font-weight: bold;   
   border-left: 1px solid #666666;  
}

.listItemLightRight {
   padding: 3px;
   color: #FFFFFF;
   background-color: #404040;
   line-height: 20px;
   font-weight: bold;   
   border-right: 1px solid #666666;
}

.listItemDarkRight {
   padding: 3px;
   color: #FFFFFF;
   background-color: #363636;
   line-height: 20px;
   font-weight: bold;   
   border-right: 1px solid #666666; 
}

.listItemLight span, .listItemDark span, .listItemLight a, .listItemDark a {
   margin-top: 2px;
   display: inline-block;
}



#mainBoxGallery {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Helvetica, Arial, sans-serif;
   color: #aeaeae;
   line-height: 160%;
}

#mainBoxGallery #col1 {
   display: inline-block;
   width: 200px;
   float: left;
   margin: 0 22px 0 18px;
   line-height: 21px;
}

#mainBoxGallery #col1 h2 {
   font-weight: bold;
   margin: 0;
   font-size: 14px;
}

#mainBoxGallery ul {
   list-style: 0;
   margin: 0 0 20px 0;
   padding: 0;
}

#mainBoxGallery h2.active, #mainBoxGallery ul li a.active, #mainBoxCategory #col1 h2 a.active, #mainBoxCategory #col1 ul li a.active {
   color: #ffffff !important;
}

#mainBoxGallery ul li a {
   display: block;
   color: #aeaeae;
   font-size: 13px;
}

#mainBoxGallery #col2 {
   display: inline-block;
   width: 735px;
   float: left;
}

#mainBoxGallery #col2 h3 {
   font-size: 18px;
   line-height: 18px;
   background-image: url(../images/bullet2.png);
   background-repeat: no-repeat;
   text-indent: 16px;
   margin: 10px 0 16px 0;
   padding: 0;
   display: table;
   width: 100%;
   clear: left;
   font-weight: normal;
   color: #FFFFFF;
}

#mainBoxGallery #col2 h3#top {
   margin-top: 0px;
}

#mainBoxGallery #col2 ul {
   display: block;
}

#mainBoxGallery #col2 li {
   display: inline-block;
   margin: 0 16px 16px 0;
   float: left;
   height: 109px;
   width: 109px;
   /*background-color: #006600;*/
   /*background-color: #212121;*/
}

.galleryTitle {
   font-size: 18px;
   color: #FFFFFF;
   font-family: Helvetica, Arial, sans-serif;
}

#mainBoxGallery #col2 li a {
   height: 109px;
   width: 109px;
   overflow: hidden;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
}

#mainBoxGallery #col2 li a:hover {
   text-decoration: none;
}

#mainBoxGallery #col2 li div {
   display: block;
   top: 89px;
   position: relative;
   height: 20px;
   line-height: 20px;
   text-indent: 6px;
}

#galleria{ 
   width:725px;
   height: 576px;
   border: 1px solid #49484d; 
   background-color:#49484d;
}

#mainBoxProducts {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Helvetica, Arial, sans-serif;
   color: #aeaeae;
   line-height: 160%;
}

#mainBoxProducts #col1 {
   display: inline-block;
   width: 200px;
   float: left;
   margin: 0 22px 0 18px;
   line-height: 21px;
}

#mainBoxProducts #col1 h2 {
   font-weight: bold;
   font-size: 14px;
   margin: 0;
}

#mainBoxProducts #col1 h2 a {
   display: block;
   color: #aeaeae;
}

#mainBoxProducts #col1 h2 a.active {
   color: #ffffff;
}

#mainBoxProducts ul {
   list-style: 0;
   margin: 0 0 20px 0;
   padding: 0;
}

#mainBoxProducts h2.active, #mainBoxProducts ul li a.active {
   color: #ffffff;
}


#mainBoxProducts ul li a {
   display: block;
   color: #aeaeae;
   font-size: 13px;
}

#mainBoxProducts #col2 {
   display: inline-block;
   width: 735px;
   float: left;
}

#mainBoxProducts #col2 h3 {
   font-size: 18px;
   line-height: 18px;
   background-image: url(../images/bullet2.png);
   background-repeat: no-repeat;
   text-indent: 16px;
   /*margin: 0 16px 20px 0;*/
   margin: 10px 0 16px 0;  
   padding: 0;
   clear: both;
   font-weight: normal;
}

#mainBoxProducts #col2 h3 a {
   color: #FFFFFF;
}

#mainBoxProducts #col2 h3#top {
   margin-top: 0px;
}

#mainBoxProducts #col2 ul {
   display: block;
}

#mainBoxProducts #col2 li {
   display: inline-block;
   margin: 0 16px 16px 0;
   float: left;
   height: 232px;
   width: 232px;
   /*background-color: #006600;*/
   /*background-color: #212121;*/
}

#mainBoxProducts #col2 li.right {
   margin: 0 0 16px 0;
}

#mainBoxProducts #col2 li a {
   height: 232px;
   width: 232px;
   overflow: hidden;
}

#mainBoxProducts #col2 li div {
   display: block;
   top: 209px;
   position: relative;
   height: 23px;
   line-height: 23px;
   text-indent: 6px;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
}








#mainBoxCategory {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Helvetica, Arial, sans-serif;
   color: #aeaeae;
   line-height: 160%;
}

#mainBoxCategory #col1 {
   display: inline-block;
   width: 200px;
   float: left;
   margin: 0 22px 0 18px;
   line-height: 21px;
}

#mainBoxCategory #col1 h2 {
   font-weight: bold;
   font-size: 14px;
   margin: 0;
}

#mainBoxCategory ul {
   list-style: 0;
   margin: 0 0 20px 0;
   padding: 0;
}

#mainBoxCategory h2.active, #mainBoxCategory ul li a.active {
   color: #ffffff;
}

#mainBoxCategory ul li a {
   display: block;
   color: #aeaeae;
   font-size: 13px;
}

#mainBoxCategory #col2 {
   display: inline-block;
   width: 735px;
   float: left;
}

#mainBoxCategory #col2 h3 {
   font-size: 18px;
   line-height: 18px;
   background-image: url(../images/bullet2.png);
   background-repeat: no-repeat;
   text-indent: 16px;
   margin: 20px 0 16px 0;
   padding: 0;
   clear: left;
   font-weight: normal;
   display: block;
   clear: left;   
}

#mainBoxCategory #col2 h3#top {
   margin-top: 0px;
}

#mainBoxCategory #col2 ul {
   display: block;
}

#mainBoxCategory #col2 li {
   display: inline-block;
   margin: 0 16px 16px 0;
   float: left;
   height: 232px;
   width: 232px;
   /*background-color: #006600;*/
   /*background-color: #212121;*/
}

#mainBoxCategory #col2 li.right {
   margin: 0 0 16px 0;
}

#mainBoxCategory #col2 li a {
   height: 232px;
   width: 232px;
   overflow: hidden;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 13px;  
}

#mainBoxCategory #col2 li div {
   display: block;
   top: 209px;
   position: relative;
   height: 23px;
   line-height: 23px;
   text-indent: 6px;
}

.moreLink {
   color: #ead347;
   font-style: italic;
   font-size: 120%;
   display: table;
   float: right;
   width: 100%;
   margin-bottom: 20px;
   text-align: right;
}

.moreLink:hover {
   text-decoration: underline;
}


#mainBoxCategory #col1 h2 a, #mainBoxProduct #col1 h2 a {
   display: block;
   color: #aeaeae;
   font-size: 14px;
}

#mainBoxCategory #col2 h3 a, #mainBoxProduct #col2 h3 a {
   color: #FFFFFF;
}





























input, textarea {
   font-family: Helvetica, Arial, sans-serif;
}


#mainBoxProduct {
   margin-top: 50px;
   display: table;
   width: 980px;
   font-family: Helvetica, Arial, sans-serif;
   color: #aeaeae;
   line-height: 160%;
}

#mainBoxProduct #col1 {
   display: inline-block;
   width: 200px;
   float: left;
   margin: 0 22px 0 18px;
   line-height: 21px;
}

#mainBoxProduct #productContents {
   display: block;
   margin-bottom: 20px; 
}

#mainBoxProduct #productPrices, #mainBoxProduct #productContents {
   color: #FFFFFF;
   font-size: 11px;
}

#mainBoxProduct #col1 h2 {
   font-weight: bold;
   font-size: 14px;
   margin: 0;
}

#mainBoxProduct ul {
   list-style: 0;
   margin: 0 0 20px 0;
   padding: 0;
}

#mainBoxProduct #col1 h2 a.active, #mainBoxProduct #col1 ul li a.active {
   color: #ffffff;
}

#mainBoxProduct ul {
   list-style: 0;
   margin: 0 0 20px 0;
   padding: 0;
}

#mainBoxProduct ul li a {
   display: block;
   color: #aeaeae;
   font-size: 13px;
}

#mainBoxProduct #col2 {
   display: inline-block;
   width: 735px;
   float: left;
}


#mainBoxProduct #col2 h2 {
   color: #FFFFFF;
   font-size: 18px;
   line-height: 18px;
   margin: 0 0 4px 0;
   padding: 0;
   clear: left;
   font-weight: bold;
   display: block;
   clear: left;
}

#mainBoxProduct #col2 div#productDescription {
   color: #FFFFFF;
   line-height: 14px;
   font-size: 11px;
   display: block;
}

#mainBoxProduct #col2 h3 {
   font-weight: normal;
   font-size: 14px;
   margin: 0;
   color: #FFFFFF;   
}

#mainBoxProduct #col2 h3#top {
   margin-top: 0px;
}

#mainBoxProduct #col2 ul {
   display: block;
}

#mainBoxProduct #col2 li {
   display: inline-block;
   margin: 0 16px 16px 0;
   float: left;
   /*
   height: 232px;
   width: 232px;
   */
   height: 108px;
   width: 108px;  
   /*background-color: #006600;*/
   /*background-color: #212121;*/
}

#mainBoxProduct #col2 li.right {
   margin: 0 0 16px 0;
}

#mainBoxProduct #col2 li a {
   height: 232px;
   width: 232px;
   overflow: hidden;
}

#productInfo {
   line-height: 21px;
}

#productInnerInfo {
   font-size: 11px !important;
   line-height: 14px !important;
}

#mainBoxProduct #col2 li div {
   display: block;
   top: 209px;
   position: relative;
   height: 23px;
   line-height: 23px;
   text-indent: 6px;
}

#mainBoxProduct img#productImage {
   display: block;
   float: right;
}

#productInfo {
   display: table;
   width: 210px;
}

.productInfoBottom {
   display: block;
   height: 1px;
   border-bottom: 1px solid #666666;
   width: 100%;
   clear: both;
   margin: 20px 0 20px 0;
}




#mainBoxCategory h3 {
   color: #FFFFFF;
   text-transform: uppercase;
}

#productTagline {
   color: #eed137;
   font-size: 11px;
}

#formLeftCol {
   display: inline-block;
   float: left;
   width: 250px;
}

#formRightCol {
   display: inline-block;
   float: left;
   width: 240px;
}









#mainBoxProduct #col2 ul#whyNotAdd {
   display: block;
   margin: 10px 0 10px 0;
}


#mainBoxProduct #col2 ul#whyNotAdd li a {
   height: 108px;
   width: 108px;
   overflow: hidden;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
}

#mainBoxProduct #col2 ul#whyNotAdd li a:hover {
   text-decoration: none;
}

#mainBoxProduct #col2 ul#whyNotAdd li div {
   display: block;
   top: 88px;
   position: relative;
   height: 20px;
   line-height: 20px;
   text-indent: 6px;
}

div#galleryProductThumbs {
   display: block;
   margin: 4px 0 0 0;
}

div#galleryProductThumbs a {
   display: inline-block;
   float: left;
   margin-right: 16px;
   border: 1px solid #666666;
}

div#galleryProductThumbs a img {
   height: 62px;
   width: 62px;
}

