@charset "UTF-8";
/* CSS Document */

#containerInside #topContainerHolder #shopLeft {
	float:left;
	min-height:450px;
	width:221px;
	background-color:#000000;
	color: #FFFFFF;
}

#containerInside #topContainerHolder #shopLeft a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#containerInside #topContainerHolder #shopRight{
	margin-left:1px;
	width:612px;
}

#topNavLine{
height:6px;
font-size:1px;
background-color:#9b301a;
}

#leftMenuHeader {
	width:220px;
	height:72px;
	background-image:url(../images/shop/leftMenuHeaderBG.png);
	background-repeat:repeat-x;
}
#leftMenuHeader img{
	float:left;	
}
#leftMenuHeader #leftMenuBasket {
	float:right;
	padding-top:10px;
	padding-right:10px;
}
#leftNav {
	color:#FFFFFF;
	background-color:#000000;
}
#leftNav a {
	display:block;
	width:195px;
	height:23px;
	padding-top:5px;
	padding-left:15px;
	padding-right:10px;
	margin-bottom:1px;
	background-image:url(../images/shop/leftTopMenuBG.png);
	background-repeat:repeat-x;
	text-decoration:none;
	color:#FFFFFF;
}
#leftNav a:hover {
	padding-left:25px;
	width:185px
}
#leftNav .sub a {
	width:180px;
	height:21px;
	padding-left:30px;
	padding-top:2px;
	margin-bottom:0px;
	background-image:url(../images/shop/leftSubMenuBG.png);
	background-position:top;
}
#leftNav .sub a:hover {
	padding-left:40px;
	width:170px;
	background-position:bottom;
}
#shopOptions {
	width:220px;
	height:500px;
	background-image:url(../images/shop/optionsBG.png);
	background-repeat:repeat-x;
}
#shopOptions form {
	padding-left:30px;
}
#featuredProducts {
	width:612px;	
}
#productsHeader {
	background-image:url(../images/shop/productsHeader.png);
	background-repeat:repeat-x;
	height:40px;
	text-decoration:none;
	color:#FFFFFF;
}
#productsHeader h1 {
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:20px;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
#featuredProducts #featuredProduct {
	float:left;
	width:203px;
	min-height:140px;
	padding-top:10px;
	text-align:center;
}
#featuredProducts #featuredProduct a {
	text-decoration:none;
}
#shopSpacer {
	height:5px;
	clear:both;
	background-image:url(../images/shop/spacerBG.png);
	background-repeat:repeat-x;
}
.textRed {
	font-weight:bold;
	color:#f36852;
}

#productList {
	height:150px;
	background-image:url(../images/shop/productListBG.png);
	background-repeat:repeat-x;
}
#productList img {
	display:inline;
	float:left;
	border:1px solid #000000;
	margin-top:10px;
	margin-left:10px;
	width:115px;
	max-height:130px;
	
}
#productList #description {
	float:left;
	width:340px;
	margin-left:10px;
}
#productList h3 {
	
}
#productList #description p {
	padding-bottom:0px;
	margin-bottom:0px;
}
#productList #productListRight {
	float:left;
	width:110px;
	margin-left:10px;
}
#productList #productListRight a {
	display:block;
	background-image:url(../images/shop/btnMoreInfo.png);
	background-position:top;
	width:90px;
	padding-left:20px;
	height:25px;
	padding-top:8px;
	color:#FFFFFF;
	text-decoration:none;
}
#productList #productListRight a:hover {
	background-position:bottom;
}
#product {
	background-image: url(../images/shop/bgProductListItem.png);
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	background-position: left top;
	padding-bottom:10px;
	min-height:400px;
}
#product #description {
	width:370px;
	margin-left:20px;
}
#product #description h1 {
	margin-top:0px;
	padding-top:10px;
}
#product #description a {
	display:block;
	background-image:url(../images/shop/btnAddtoBasket.png);
	background-position:top;
	width:110px;
	padding-left:20px;
	height:25px;
	padding-top:8px;
	color:#FFFFFF;
	text-decoration:none;
}

#product #description a:hover {
	background-position:bottom;
}
#productRight {
	float:right;
	padding:10px;
	width:200px;
	
}
#titleBar h1 {
	padding-left:20px;
	padding-top:10px;
	margin-top:0px;
	color:#ffffff;
}
.basketItem {
	background-image: url(../images/shop/bgProductListItem.png);
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	background-position: left top;
	padding-bottom:10px;
}
.basketItem .removeButton {
	display:block;
	background-image:url(../images/shop/btnRemove.png);
	background-position:top;
	width:73px;
	padding-left:35px;
	height:25px;
	padding-top:8px;
	color:#FFFFFF;
	text-decoration:none;
}
.basketItem .removeButton:hover {
	background-position:bottom;
}

body {
font-family:Tahoma,Verdana,sans-serif;
font-size:11px;
color:#2f2f2f;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url(../images/misc/BG.png);
background-repeat:repeat-x;
background-color:#242424;
}

#topNav{
background-image:url(../images/misc/topNavBg.png);
background-repeat:repeat-x;
height:51px;
width:834px;
margin:0px auto;
}
#topNav .placement{
width:834px;
}

#topBar{
background-image:url(../images/misc/topBarBG.png);
background-repeat:repeat-x;
height:143px;
width:834px;
margin:0px auto;
}
#topBar .logo{
float:left;
}

#flash{
height:346px;
width:834px;
}
#container{
width:954px;
margin:0px auto;
background-image:url(../images/misc/containerBG.png);
background-position:center top;
background-repeat:repeat-y;
}
#containerInside{
margin:0px auto;
width:834px;
margin-left:60px;
margin-right:60px;
}

#containerInside #topoContainerHolder{
margin:0px auto;
width:834px;
}

#containerInside #topContainerHolder #right{
float:right;
width:613px;
display:block;
overflow:hidden;
}

#titleBar{
width:613px;
height:73px;
display:block;
overflow:hidden;
background-image:url(../images/misc/bg-titlebar.png);
background-repeat:repeat-x;
}

#titleBar h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#ffffff;
padding-left:34px;
padding-right:0px;
margin:0px;
font-weight:normal;
}
#titleBar h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#ffffff;
padding-left:34px;
padding-right:0px;
margin:0px;
font-weight:normal;
}
#titleBar #breadcrumb{
padding-top:40px;
padding-right:34px;
float:right;
display:block;
color:#FFFFFF;
}
#titleBar #breadcrumb .arrow{
padding-left:15px;
padding-right:15px;
}

#titleBar #breadcrumb .gold{
color: #CBB15D;
font-weight:bold;
}

#containerInside #topContainerHolder #right .shadow{
background-image:url(../images/misc/shadow.png);
background-repeat:repeat-x;
height:4px;
font-size:1px;
}

#containerInside #topContainerHolder #right #content{
background-image:url(../images/misc/bg-content.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:613px;
}

#containerInside #topContainerHolder #right #content .text{
padding-left:34px;
padding-top:30px;
padding-bottom:100px;
width:250px;
float:left;
}

#containerInside #topContainerHolder #right #content .text h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#000000;
font-weight:normal;
}

#containerInside #topContainerHolder #right #content .text h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#000000;
font-weight:normal;
}










#containerInside #topContainerHolder #right #content .images{
padding-right:34px;
padding-top:30px;
padding-bottom:100px;
width:250px;
float:right;
}

#containerInside #topContainerHolder #right #content .images h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#000000;
font-weight:normal;
padding-left:50px;
}

#containerInside #topContainerHolder #right #content .images h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#000000;
font-weight:normal;
padding-left:50px;
}

#containerInside #topContainerHolder #right #content .images p{
padding-left:50px;}


#containerInside #topContainerHolder #right #content .spacer{
clear:both;
}










#containerInside #topContainerHolder #spacer{
clear:both;
}

#containerInside #topContainerHolder #left{
float:left;
width:221px;
background-color:#000000;
}

#containerInside #topContainerHolder #left a{
color:#000000;
text-decoration:none;
font-weight:bold;

}
#containerInside #topContainerHolder #left .button{
display:block;
height:24px;
overflow:hidden;
padding-left:14px;
padding-top:10px;
background-image:url(../images/misc/left-nav-rollerover.png);
background-repeat:no-repeat;
background-position:0px 0px;
color:#000000;
width:207px;
font-size:11px;
}
#containerInside #topContainerHolder #left .button:hover{
background-position:0px -34px;
padding-left:24px;
width:197px;
}

#containerInside #topContainerHolder #left .subButton{
display:block;
height:21px;
overflow:hidden;
padding-left:24px;
padding-top:7px;
background-image:url(../images/misc/left-subnav-rollerover.png);
background-repeat:no-repeat;
background-position:0px 0px;
color:#ffffff;
width:197px;
font-size:11px;
font-weight:normal;
}
#containerInside #topContainerHolder #left .subButton:hover{
background-position:0px -28px;
width:187px;
padding-left:34px;

}
#containerInside #topContainerHolder .leftnavBottom{
background-color:#cbb15d;
background-image:url(../images/misc/left-nav-bottom.png);
background-repeat:no-repeat;
background-position:bottom;
border-bottom:1px solid #000000;
}




















#middleContentHolder{
height:200px;
width:834px;
background-color:#FFFFFF;
}
#middleContent{
background-image:url(../images/misc/middleContentBG.png);
background-repeat:repeat-x;
}
#middleContent .text{
padding-left:30px;
padding-top:60px;
padding-bottom:30px;
padding-right:30px;
}
#middleContent .text p{
line-height:12px;
}
#middleContent .text h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#333333;
padding:0px;
margin:0px;
font-weight:normal;
letter-spacing:-1px;
line-height:30px;
}
#redBar{
background-image:url(../images/misc/redBarBG.png);
background-repeat:repeat-x;
height:34px;
}
#containerFooter{
background-image:url(../images/misc/footerBG.png);
background-repeat:no-repeat;
background-position:center bottom;
padding-bottom:60px;
margin:0px auto;
width:954px;
}
#containerFooter .containerFooterInside{
width:834px;
margin:0px auto;
}








/* GOLF CENTRE */

.navGolf{
background-image:url(../images/misc/navBarBG.png);
background-repeat:repeat-x;
height:37px;
width:380px;
float:right;
padding-top:23px;
}
.navGolf img{
border:0px;
}
.navGolf a {
float:left;
height:27px;
background-image:url(../images/misc/topMenuBG.png);
background-repeat:repeat-x;
padding-top:10px;
padding-left:7px;
padding-right:7px;
color:#FFFFFF;
font-weight:bold;
margin-left:2px;
text-decoration:none;
}
.navGolf a:hover {
background-image:url(../images/business/topMenuOnBG.png);
color:#000000;
}
.navGolf a.on{
background-image:url(../images/shop/topMenuOnBG.png);
color:#FFFFFF;
}

.navGolf a.blue{
float:left;
height:27px;
background-image:url(../images/misc/topMenuBG.png);
background-repeat:repeat-x;
padding-top:10px;
padding-left:7px;
padding-right:7px;
color:#ffffff;
font-weight:bold;
margin-left:2px;
text-decoration:none;
}
.navGolf a.blue:hover {
background-color:#43beea;
background-image:url(../images/business/topMenuOnBG.png);
height:25px;
color:#000000;

}

.navGolf a.gold{
float:left;
height:27px;
background-image:url(../images/misc/topMenuBG.png);
background-repeat:repeat-x;
padding-top:10px;
padding-left:7px;
padding-right:7px;
color:#ffffff;
font-weight:bold;
margin-left:2px;
text-decoration:none;
}
.navGolf a.gold:hover {
background-color:#cbb15d;
background-image:url(../images/golfCentre/topMenuOnBG.png);
height:25px;
color:#000000;

}

.navGolf a.green{
float:left;
height:27px;
background-image:url(../images/misc/topMenuBG.png);
background-repeat:repeat-x;
padding-top:10px;
padding-left:7px;
padding-right:7px;
color:#ffffff;
font-weight:bold;
margin-left:2px;
text-decoration:none;
}
.navGolf a.green:hover {
background-color:#a5d304;
background-image:url(../images/facilities/topMenuOnBG.png);
height:25px;
color:#000000;

}

.navGolf a.red{
float:left;
height:27px;
background-image:url(../images/misc/topMenuBG.png);
background-repeat:repeat-x;
padding-top:10px;
padding-left:7px;
padding-right:7px;
color:#ffffff;
font-weight:bold;
margin-left:2px;
text-decoration:none;
}
.navGolf a.red:hover {
background-color:#f36852;
background-image:url(../images/shop/topNavBg2.png);
height:25px;
}

a {
text-decoration:underline;
color:#333333;
}
a:hover{
color:#cbb15d;
}


.relatedProduct {
	float:left;
	padding-left:5px;
	width:100px;
	text-align:center;
}