/* CSS Document */

/*	D E F A U L T	*/

html,body { margin:0; padding:0; height:100%; background:#fff; color:#0079C2; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left}
html {font-size:0.8em}
body { font-size: 100%; }

a, a:hover, a:link { color:#0079C2; text-decoration: none;  }
p, ol { text-align:justify; font-size:100% }
div, span, ul, li, img, label, fieldset { padding:0; margin:0; border:none}
.clear { clear:both}
.bold { font-weight:bold}
#outerContainer { width:960px; margin:10px auto; text-align:center; } 



#topBanner { background:url(../images/nav_top.jpg) top left no-repeat; width:960px; height:101px; float:left;  }
#topNavigation { padding: 20px 0 0 0; xfloat:left; width:960px; margin:10px 0 0 0; text-align:left; height:40px; background:url(../images/nav_base.gif) bottom left no-repeat}
#topNavigation img { float:left}
#topNavigationItems { padding: 0 0 0 200px; float:left; }
.navigationBase { xfloat:left; xwidth:960px; xclear:both; xmargin:0; xpadding:0; display:none}

#searchForm { xfloat:right; position:relative; top: 35px; left: 395px }
#searchForm input { xposition:absolute; font-size:80%; }
#searchForm input#enterKeywords {width:121px; height:15px; top: 10px; }
#searchForm input#goButton { position:relative; xleft: 130px; top: 7px; }

#centreContainer { height:100%; margin:10px 0; padding: 10px 0; float:left; }


/* left navigation */
#leftNavigation { float:left; width:170px; margin:0 20px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0079C2}
#leftNavigationBg { background:url(../images/leftnav_background.gif) top left repeat-y; float:left; margin:0; padding:0}
#leftNavigation ul li { background:#fff; list-style:none; text-align:left; padding:2px 0; border-bottom:1px solid #E5EDF8; width:150px; font-size:85%; text-indent:6px; margin: 0 10px }
#leftNavigation img { float:left}
.downloadBrochure { margin:10px 0 0 0}

/* home middle container */
#middleBlock { width:580px; float:left; }
#middleBlock img { float:left}
.memberships { xtext-align:center; padding:20px 0 0 0}


/* middle left */
#middleBlockLeft { width:285px; float:left; text-align:left; }
#middleBlockLeftHotIdeas img { float:left; }
#middleBlockLeftHotIdeas { margin: 20px 0 0 0; float:left}

.homeHotDealsProdContainer { background:#E0DBD7 url(../images/px_home_productbox_background.gif) top left repeat-y; padding:0; margin:0; float:left; width:285px }
.homeHotDealsProdContainerLeft { width:170px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#4F4E4E; font-size:85%; padding: 10px 0 0 10px; }
.homeHotDealsProdContainerLeft img { float:left; padding: 10px 0 0 0}
.homeHotDealsProdContainerRight { width:100px; float:right}


/* middle right */
.middleBlockRightFeatured {margin: 20px 0 0 0; float:left; }
.middleBlockRightFeatured img { }
#middleBlockRight { width:285px; float:right; text-align:left;  }
#middleBlockRight img { float:left }

#homeExpressFeaturedItem { float:left; width:285px}
#homeExpressFeaturedItemLeft { float:left; width:168px; padding:0 0 0 14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; color:#4F4E4E; }
#homeExpressFeaturedItemRight { width:100px; float:right; padding:0; }

.homeExpressProdContainerRow { clear:both; padding:7px 0 0 0; float:left; width:285px }
.homeExpressProdContainer { background:#E0DBD7 url(../images/px_home_rightbox_background.gif) top left repeat-y; float:left }
.homeExpressProdContainerLeft { width:200px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#0079C2; font-size:85%; padding: 0 0 0 15px; text-align:left;  }
.homeExpressProdContainerLeft img { }
.homeExpressProdContainerRight { width:60px; float:right; }

.homeExpressProdContainerSubHeading { font-weight:bold; color:#C24900; font-weight:105%; padding: 0 0 5px 5px; text-align:left}
.homeExpressProdContainerHeading { font-size:105%; color:#0079C2; font-weight:bold; padding: 0 0 5px 5px; text-align:left}
.bestSellerText { color:#C24900;}

/* home right container */
#rightContainer { width:170px; float:right}


/* about us */
.aboutusTextContainer { color:#8D9097; width:580px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4E4E;  text-align:left }
.aboutusTextContainer p {font-size:85%;}
.aboutusTextContainer h2 { font-size:100%; color:#0079C2;}
.aboutusTextContainer p, .aboutusTextContainer h2 { padding: 0 15px 0 10px}

/* contact us */
.contactusTextContainer { color:#8D9097; width:580px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4E4E; font-size:85%; text-align:left;  }
.contactusTextContainer p { padding: 0 15px 0 10px}
.contactUsImagesContainer { float:left; clear:both; width:580px}
.contactUsImages { float:left; margin: 0 0 0 12px}
.getintouch-tableA, .getintouch-tableB { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4E4E; font-size:100%; text-align:left; margin: 0 0 0 12px; width:394px; }
.getintouch-tableA label, .getintouch-tableB label { font-weight:normal }
.getintouch-tableA label { width:130px; float:left}
.getintouch-tableA input { float:left}
.getintouch-tableB { }
.contactUsAddressContainer { width:159px; background:#fff; float:left; text-align:left; font-size: 85%}
.contactUsAddressContainer p { padding:0; margin:0 7px}
.required { color:#D97D02}
.requiredText { font-size:95%; color:#989FA7}
.checkboxes { float:left; width:130px}
.checkboxes input { float:left; }


/* footer */
#footerContainer {  clear:both; xheight:27px; xfloat:left}
#footerContainer img { float:left}
#footer ul li { display:inline; background:#449ED3; padding: 0 0 0 15px }
#footer ul { float:left; color:#fff; }
#footer {background:#449ED3; float:left; font-size:80%}
#footer a { color:#fff}
.tingleweb { float:right; background:#449ED3; padding: 0 17px 0 0}