body {
	background-color: #5f695f;
	margin: 8px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
#container {
	width: 770px;
	margin: 0px auto 0px auto;
	text-align: left;
}
#banner {
	background-color: #95b834;
	height: 86px;
	background-image: url(site_img/bg_banner.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:-10px;
}
#banner img{position:absolute;z-index:1;}
#banner ul{margin:0;padding:0;}
#footer {
	background-color: #7f8c7f;
	height: 21px;
	clear: both;
	padding: 2px 6px;
	margin: 24px 0px 30px;
	background-image: url(site_img/bg_copy.gif);
	background-repeat: no-repeat;
}
#nav {
	width: 446px;
	height: 24px;
	float: right;
	margin:60px 0 0 0;
}
li {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
	height: 36px;
	background: none;
	list-style:none;
	padding:0px 12px 0px 0px;
	float: left;
}
li a:link	{color:#f3f3f3;text-decoration:none;}
li a:visited {color:#FFF;text-decoration:none;}
li a:hover {color:#FFF;text-decoration:underline;}
li a:active	{color:#FFF;	text-decoration:none;
}
h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #c68632;
	margin: 6px 0px 0px;
}
h2 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #4f290b;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 20px;
}
#bodyStrap {
	background-color: #c3beb0;
	text-align: center;
	padding: 7px;
	clear: both;
	height: 23px;
}
#bodyMiddle {
	height:190px;
	background-color: #dcaa2e;
	padding: 6px;
}
#bodyLeft {
	height: 314px;
	width: 314px;
	background-color: #f7f5f1;
	margin-right: 5px;
	padding: 3px;
	float: left;
	clear: left;
}
#bodyRight {
	float: right;
	width: 426px;
	height: 324px;
	margin-right: 6px;
}
#bodyTop {
	margin-top: 6px;
	clear: both;
	background-color: #FFF;
	padding: 6px 6px 23px;
	background-image: url(site_img/bg_subBanner.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 324px;
}
#midLeft {
	float:left;
	width: 250px;
	background-image: url(site_img/bg_dividerMid.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 190px;
	cursor:pointer;
}
#colRight {
	float: right;
	width: 500px;
}
#midCen {
	width: 250px;
	background-image: url(site_img/bg_dividerMid.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 190px;
	float: left;
	cursor:pointer;
}
#midRight {
	width: 244px;
	float:right;
	height: 190px;
	padding-left: 6px;
	cursor:pointer;
}
#bodyBottom {
	background-color: #ebebeb;
	height: 73px;
	padding: 6px;
	background-image: url(site_img/bg_bot.gif);
}
#basenav {
	background-color: #FFF;
	padding: 2px 6px 14px 6px;
	text-align: center;
	background-image: url(site_img/bg_basenav.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#ftrL {
	width: 300px;
	padding-left: 6px;
	background-repeat: no-repeat;
	height: 17px;
	margin-top: 3px;
}
#ftrR {
	width: 300px;
	text-align:right;
	height: 17px;
	margin-top: 3px;
	color: #EFEFEF;
}
.newBFC 
/*Fixes collapsing div problem*/
{
  overflow: hidden;
  _overflow: visible;
  _overflow-x:hidden;
  _height: 0;
}
/*\*//*/ 
.newBFC {display: inline-block;}
/**/
.goLeft {
	float: left;
	margin: 1px;
}
.goRight {
	float: right;
	margin: 1px;
}
.wTxt {
	color: #FFF;
}
.wTxt  a:link {color: #FFF;text-decoration: underline;}
.wTxt  a:visited {	color: #CCC;text-decoration: none;}
.wTxt  a:hover {color: #333;text-decoration: underline;}
.wTxt  a:active {color: #FFF;text-decoration: none;
}
.txtTw
{
	font-size:11px;
	color: #666;
}
.txtTw a:link	{color: #333;text-decoration: underline;}
.txtTw a:visited {color: #CCC;text-decoration: none;}
.txtTw a:hover	{color: #FF9900;text-decoration: underline;}
.txtTw a:active	{color: #666;text-decoration: none;
}
.xg  a:link	{color: #FFF;text-decoration: none;
}
.basenav{
color:#666;
font-size:11px;
text-decoration:none;
padding:-0px 5px 0px 5px;
}
.basenav a:link {color:#666;text-decoration:none;}
#bodyDiv {
	margin-top: 6px;
	clear: both;
	background-color: #FFF;
	padding: 6px 6px 23px;
}
#menu {
	width: 186px;
	float: left;
}
#menuItem {
	font-size:12px;
	border-bottom: 1px dotted #999;
	padding: 4px 10px 4px 6px;
}
#detailR {
	float: right;
	width: 540px;
	margin-top: 3px;
}
.detailImage {
	width: 200px;
	float: right;
	display:block;
	overflow:hidden;
	margin-top:-12px;
}
.image_h{height:400px;width:200px;}
#catTitle {
	background-color: #e4b030;
	height: 27px;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	background-image: url(site_img/bg_headingR.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.catTitle h2{
padding-left:10px;
	background-image: url(site_img/headingL.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
#prodBox_container {
	background-color: #FFF;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #CCC;
}
#thumbs {
	margin-top: 12px;
	width: 150px;
	clear:both;
	float: right;
}
#prdDesc {
	background-color: #f7f5f1;
	float: left;
	width: 317px;
	background-image: url(site_img/bg_prdbox.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 6px 6px;
}
.brFix p {
line-height:1.4;
color:#333;
}
.expandImg{float:right;
margin: 4px 6px;
clear:both;
text-align:right;
}
.resetSize{font-size: 11px;}
.navContextMain{
	background-image: url(site_img/bg_menu3.gif);
	background-repeat: repeat-y;
	border-bottom: 1px dotted #999;
	padding: 4px 6px;
}
.navContextMain a {
	font-size:12px;
	text-decoration: none;
}
.navContextMain a:hover {
	/*background-color:#CCE684;*/
}
.navContextMain a:active {
	/*background-color:#CCE684;*/
}
.cen {
	text-align: center;
}
#thumbBox {
	margin-top:24px;
	clear:both;
}
.navContextSub a {
	display:block;
	padding: 4px 6px 4px 10px;
	text-decoration: none;
	background-color:#FFF;
	border-bottom: 1px dotted #999;
	background-image: url(site_img/bg_menu2.gif);
	background-repeat: repeat-y;
}
.navContextSub a:hover {
	background-color:#FFF;
}
.navContextSub a:active {
	background-color:#FFF;
}
.menuTxt a:link{
color: #333;text-decoration: none;
}
.menuTxt a:visited{
color: #333;text-decoration: none;
}
.menuTxt a:hover{
color: #000; text-decoration:underline;
/*border-bottom:1px solid #95b834;*/
}
.menuTxt a:active{
color: #333;text-decoration: none;
}
#color {
	width: 60px;
	padding: 1px;
	text-align: center;
}
#materials {
	margin:auto;
	width:410px;
	background-color:#FFF;
	position: absolute;
	left: 40.5%;
	top: 23%;
	z-index: 11;
	border:1px solid #333;
	overflow: hidden;
}
#glass {
	margin:auto;
	width:488px;
	background-color:#FFF;
	position: absolute;
	left: 40.5%;
	top: 23%;
	z-index: 10;
	border:1px solid #333;
	overflow: hidden;
}
.tableBg_1 {
	background-color: #ebb631;
	height: 30px;
}
.tableBg_2 {
	background-color: #cb9d2a;
}
.tableBg_3 {
	background-color: #dfc42d;
}
.tableBg_4 {
	background-color: #c3ab28;
}
.tableBg_5 {
	background-color: #666;
	text-align: left;
	width: 130px;
}
#col1{height:24px;width:37px;}
#col2{height:24px;width:55px;}
#row1{height:24px;}
#row2{height:36px;background-color: #666}
#row3{height:24px;background-color:#EFEFEF;padding-left:4px;}
.colours{width:326px;background-color:#FFF;text-align:center;}
.glass{width:488px;background-color:#FFF;text-align:center;}
.tn {
	font-size: 10px;
	text-align: center;
}
.tn_img{
width:50px;
height:104px;
border:0px;
}.redBut {
	color: #FFFFFF;
	background-color: #CC3300;
	font-size: 10px;
	font-weight: bold;
}
.greenBut {
	color: #FFFFFF;
	background-color: #95B834;
	font-size: 10px;
	font-weight: bold;
}
#phone{position:absolute;clear:both;color:#FFF;height:30px;width:180px;top:18px;margin-left:600px;font-weight:bold;font-size:16px;text-shadow:1px 1px 1px #666;}