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

body {
margin:0px;
font-size:62.5%;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:normal;
background-image:url(images/bg.gif);
background-color:#e1e1e1;
background-repeat:repeat-x;
}

p {
margin-top:0px;	
}

h1 {
margin:0px;
color:#00aeef;
font-size:28px;
}

h2 {
margin:0px;
color:#00aeef;
font-size:14px;
}

.highlight {
color: #00aeef;	
}

#footer {
width:100%;
height:25px;
background-color:#000;
float:left;
display:inline;
margin-top:80px;
border-top:1px solid #00aeef;
}

#footerInner {
width:752px;
height:auto;
float:left;
display:inline;
padding-top:7px;
font-size:10px;
color:#FFF;
margin-left:375px;
}

#footerInner a{
color:#FFF;
text-decoration:none;
}


#outerContainer {
width:960px;
height:auto;
margin:0px auto;

}


#container {
width:960px;
height:auto;
float:left;
display:inline;
}

#topBanner {
width:960px;
height:131px;
float:left;
display:inline;
}

#topNav {
width:960px;
height:45px;
float:left;
display:inline;
}

#topNavInner {
width:742px;
height:auto;
float:right;
display:inline;
margin-left:10px;
padding-top:15px;
}

.nav {
width:auto;
height:auto;
display:inline;
float:left;
color:#00aeef;
font-weight:bold;
font-size:12px;
}

.nav a{
text-decoration:none;
color:#000000;
}

.nav a:hover{
text-decoration:none;
color:#00aeef;
}

.navEmail {
width:auto;
height:auto;
display:inline;
float:right;
color:#000000;
font-weight:bold;
font-size:12px;
padding-bottom:2px;
}

.navEmail a{
text-decoration:none;
color:#000000;
border-bottom:1px solid #00aeef;
}

.navEmail a:hover{
text-decoration:none;
color:#00aeef;
border-bottom:1px solid #00aeef;
}

.navSpacer {
width:auto;
height:auto;
display:inline;
float:left;
color:#000000;
font-weight:bold;
font-size:12px;
margin:0px 15px;
}

#centreContainer {
width:960px;
height:auto;
float:left;
display:inline;
}

#leftColumn {
width:195px;
height:auto;
float:left;
display:inline;
}

#productsNavContainer {
width:165px;
height:auto;
float:left;
display:inline;
padding-top:10px;
}

#logo {
width:195px;
height:98px;
float:left;
display:inline;
margin-left:10px;
margin-top:12px;
}

#logoTitle {
width:742px;
height:auto;
float:right;
display:inline;
margin-top:59px;
margin-left:10px;
}

.productsNav {
width:165px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
text-align:right;
margin-bottom:15px;
}

.productsNav a{
text-decoration:none;
color:#000000;
}

.productsNav a:hover{
text-decoration:none;
color:#00aeef;
}

#rightColumn {
width:752px;
height:auto;
float:right;
display:inline;
}

#mainbanner {
width:746px;
height:206px;
background-color:#FFF;
border:3px solid #00aeef;
float:left;
display:inline;
}

.indexLinkBoxOuter {
width:141px;
height:127px;
background-color:#FFF;
border:3px solid #00aeef;
float:left;
display:inline;
margin-top:7px;
margin-right:1px;
z-index:0;
}

.indexLinkBoxOuterText {
width:141px;
height:20px;
background-color:#FFF;
float:left;
position:relative;
border-top:3px solid #00aeef;
border-bottom:3px solid #00aeef;
font-size:12px;
font-weight:bold;
padding-top:5px;
top:-50px;
z-index:1;
text-align:center;
}

.indexLinkBoxOuterText a{
text-decoration:none;
color:#000;
}

.indexLinkBoxOuterText a:hover{
text-decoration:none;
color:#00aeef;
}



.indexLinkBoxInner {
width:139px;
height:127px;
background-color:#FFF;
border:3px solid #00aeef;
float:left;
display:inline;
margin-top:7px;
margin-left:6px;
}

.indexLinkBoxInnerText {
width:139px;
height:20px;
background-color:#FFF;
float:left;
position:relative;
border-top:3px solid #00aeef;
border-bottom:3px solid #00aeef;
font-size:12px;
font-weight:bold;
padding-top:5px;
top:-50px;
z-index:1;
text-align:center;
}

.indexLinkBoxInnerText a{
text-decoration:none;
color:#000;
}

.indexLinkBoxInnerText a:hover{
text-decoration:none;
color:#00aeef;
}

#indexMainText {
width:752px;
height:auto;
background-color:#FFF;
float:left;
display:inline;
margin-top:7px;
}

.productListItemContainer {
width:752px;
height:122px;
background-color:#FFF;
float:left;
display:inline;
margin-top:7px;
}

.productOverviewItemContainer {
width:752px;
height:auto;
background-color:#FFF;
float:left;
display:inline;
margin-top:7px;
}

.productListItemImage {
width:102px;
height:102px;
float:left;
display:inline;
margin:10px;
}

.productImageLarge {
width:312px;
height:312px;
float:left;
display:inline;
margin:10px;
}

.productDetailsRight {
width:380px;
height:auto;
float:left;
display:inline;
margin:20px 10px 10px 10px;
}

.orderForm {
width:720px;
height:auto;
float:left;
display:inline;
margin:20px 10px 10px 10px;
font-size:1.2em;
}

.colourContainer {
width:180px;
height:20px;
float:left;
display:inline;
}

.productOverviewTitle {
width:260px;
height:auto;
float:left;
display:inline;
font-size:18px;
font-weight:bold;
}

.productOverviewPrice {
width:100px;
height:22px;
float:right;
display:inline;
font-size:18px;
font-weight:bold;
text-align:right;
}

.productOverviewShipping {
width:100px;
height:22px;
float:right;
display:inline;
font-size:12px;
font-weight:normal;
text-align:right;
}

.productOverviewdescription {
width:360px;
height:auto;
float:left;
display:inline;
font-size:1.2em;
padding-top:20px;
}

.productOverviewSub {
width:360px;
height:auto;
float:left;
display:inline;
}

.productOverviewSub a{
color:#000000;
text-decoration:none;
}

.productListItemMiddle {
width:420px;
height:92px;
float:left;
display:inline;
margin:10px;
padding-top:10px;
font-size:1.2em;
}

.productListItemMiddleLong {
width:720px;
height:92px;
float:left;
display:inline;
margin:10px;
padding-top:10px;
font-size:1.2em;
}

.productListItemRight {
width:150px;
height:92px;
float:right;
display:inline;
padding-top:10px;
margin:10px 30px 10px 10px;
text-align:right;
font-size:18px;
font-weight:bold;
}

.productListItemRight img {
margin-top:15px;
}

#breadcrumb {
width:741px;
height:21px;
background-color:#FFF;
float:left;
display:inline;
margin-top:2px;
padding-top:8px;
padding-left:11px;
}

#indexMainTextTitle {
width:722px;
height:auto;
float:left;
display:inline;
margin-top:7px;
padding:10px;
margin-left:10px;
font-weight:bold;
font-size:18px;
}

#indexMainBodyText {
width:702px;
height:auto;
float:left;
display:inline;
padding:0px 10px 10px 20px;
font-weight:normal;
font-size:1.2em;
}

.shoppingBag {
background-color:#000033;
color:#FFF;
border:none;
font-size:12px;
font-weight:bold;
padding:0px 5px 2px 5px;
cursor:pointer;
}

.colourBox {
width:22px;
height:15px;
float:left;
display:inline;
border:1px solid #000;
margin-right:5px;
}

