a:link, a:visited{
	color: #0096DC;
	text-decoration: underline;
}

a:hover, a:active{
	color: #0072BA;
	text-decoration: underline;
}

body{
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 62.5%;
	background: #0072BA;
}

#breadcrumbs{
	padding: 0 30px;
	background: #0072BA url("../images/breadcrumbsbg.gif") top left no-repeat;
	line-height: 40px;
	font-size: 90%;
	color: #C9ECFF;
}

#breadcrumbs a:link, #breadcrumbs a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

#col1{
	float: left;
	width: 187px;
	font-weight: bold;
	color: #0072BA;
}

#col1 hr{
	display: none;
}

#col1 .listBody{
	background: url("../images/menu-repeat-bg.gif") top left repeat-y;
}

#col1 .listFooter{
	height: 40px;
	background: url("../images/col1-list-footer.gif") top left no-repeat;
}

#col1 ol{
	margin: 0;
	padding: 20px 10px 5px 20px;
	min-height: 291px;
	background: url("../images/menubg.jpg") top left no-repeat;
	line-height: 200%;
}

#col1 ol li{
	margin: 5px 0;
	padding-left: 15px;
	list-style-type: none;
	background-image: url("../images/arrow.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

#col1 ol li.sub{
	padding-left: 0;
	background: none;
}

#col1 ol li.current{
	background-color: #0072B9;
}

#col1 ol li a:link, #col1 ol li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#col1 ol li a:hover, #col1 ol li a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

#col1 ol li ol{
	margin: 0;
	padding: 0;
	min-height: 0;
	background: none;
	font-weight: normal;
	line-height: 150%;
}

#col1 ol li ol li{
	margin: 0 0;
	background-image: url("../images/sub-arrow.gif");
}

#col1 ol li ol li.current{
	background-color: transparent;
	background-image: url("../images/sub-current-arrow.gif");
	font-weight: bold;
}

#col1 p{
	padding-left: 20px;
}

#col1 p a{
	font-size: 80%;
}

#col1 p a:link, #col1 p a:visited{
	color: #0096DC;
	text-decoration: none;
}

#col1 p a:hover, #col1 p a:active{
	color: #0096DC;
	text-decoration: underline;
}

#col2{
	float: left;
	width: 783px;
}

#col2 .contentBody{
	min-height: 600px;
	padding: 10px 30px;
	background: url("../images/col2-bg.gif") top left repeat-y;
}

#col2 .contentFooter{
	height: 20px;
	padding-bottom: 35px;
	background: url("../images/col2-footer.gif") top left no-repeat;
}

#col2 .contentHeader{
	height: 10px;
	background: url("../images/col2-header.gif") top left no-repeat;
}

#col2 .contentHomepage{
	height: 217px;
	background: url("../images/homepage.jpg") top left no-repeat;
}

#container{
	font-size: 1.2em;
}

#copyright{
	float: left;
}

#content-block{
	background: #FFFFFF url("../images/background.jpg") top left repeat-x;
}

div.boxImage{
	float: left;
	width: 350px;
	height: 350px;
	border-top: #DBECF3 3px solid;
	border-bottom: #DBECF3 3px solid;
}

div.boxPrice{
	float:right;
	width: 350px;
	height: 300px;
	padding: 25px 0;
	border-top: #DBECF3 3px solid;
	border-bottom: #DBECF3 3px solid;
}

div.boxPrice form{
	padding: 15px 0;
}

fieldset.grid ol{
	margin: 0;
	padding: 0;
}

fieldset.grid ol li{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

fieldset.grid ol li label{
	float: left;
	width: 100px;
}

#footer{
	height: 50px;
	line-height: 50px;
	color: #FFFFFF;
	font-weight: bold;
}

#footer a:link, #footer a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover, #footer a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

#footer hr{
	display: none;
}

h2{
	margin-top: 0;
	color: #0096DC;
	font-size: 2em;
	font-weight: normal;
}

#header{
	height: 115px;
	padding-top: 9px;
	background: url("../images/bubbles.jpg") top right no-repeat;
	color: #0098DD;
}

#header a:link, #header a:visited{
	color: #0098DD;
	text-decoration: none;
}

#header a:hover, #header a:active{
	color: #0098DD;
	text-decoration: none;
}

#header hr{
	display: none;
}

#header ul{
	margin: 0;
	padding: 0;
}

#header ul li{
	float: left;
	list-style-type: none;
	line-height: 150%;
}

#header ul li.cart{
	height: 50px;
	margin-top: 65px;
	padding-left: 20px;
	background: url("../images/cart.gif") top left no-repeat;
	text-align: right;
	font-weight: bold;
}

#header ul li.contact{
	width: 125px;
	height: 50px;
	margin-top: 65px;
	padding-right: 20px;
	border-right: #CFE7EF 1px solid;
	background: url("../images/phone.gif") top left no-repeat;
	text-align: right;
	font-weight: bold;
}

#header ul li.welcome{
	width: 225px;
	height: 50px;
	margin-top: 65px;
	padding-right: 20px;
	border-right: #CFE7EF 1px solid;
	text-align: right;
	font-weight: bold;
}

#header ul li h1{
	margin: 0;
	width: 310px;
	height: 106px;
	background: url("../images/cyberbathrooms.jpg") top left no-repeat;
	text-indent: -1000em;
}

#header ul li strong{
	color: #0072BA;
}

label{
	cursor: pointer;
}

#notice{
	padding: 5px;
	margin-bottom: 1em;
	border: #0098DD 2px dashed;
	background: #DBEDF3;
}

#odd{
	float: right;
}

.spacer{
	clear: both;
}

span.titleColour{
	color: #0096DC;
}

span.titleSize{
	font-size: 2em;
}

table.spec{
	padding: 0;
	border: 0;
}

table.spec td{
	padding: 0 0 10px 0;
	border: 0;
}

table.spec td.specImage{
	padding-right: 20px;
}

table.spec td.specTitle{
	padding-right: 20px;
	color: #0096DC;
	font-weight: bold;
}

table.spec th{
	display: none;
}

table.tbl{
	border: 0;
	background: #DBEDF3;
}

table.tbl td{
	border: 0;
	background: #FFFFFF;
}

table.tbl th{
	border: 0;
	background: #0195DD;
	color: #FFFFFF;
}

ul.options{
	margin: 0;
	padding: 0;
}

ul.options li{
	display: block;
	float: left;
	width: 65px;
	margin: 0 5px 5px 0;
	padding: 5px;
	border: #CCCCCC 1px solid;
	text-align: center;
}

ul#products{
	margin: 0;
	padding: 0;
}

ul#products li{
	float: left;
	list-style-type: none;
	width: 170px;
	margin: 0 10px 10px 0;
	background: #DBECF3;
	border-top: #DBECF3 3px solid;
	background-repeat: no-repeat;
	background-position: top left;
}

ul#products li a.edit{
	display: block;
	padding: 5px;
	background: #0195DD url("../images/price-arrow.gif") center right no-repeat;
	border-top: #FFFFFF 1px solid;
	font-weight: bold;
}

ul#products li a.edit:link, ul#products li a.edit:visited{
	color: #FFFFFF;
	text-decoration: none;
}

ul#products li a.edit:hover, ul#products li a.edit:active{
	color: #DBECF3;
	text-decoration: none;
}

ul#products li a.name{
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 175px 5px 5px 5px;
	font-weight: bold;
}

ul#products li a.name:link, ul#products li a.name:visited{
	color: #0072BA;
	text-decoration: none;
}

ul#products li a.name:hover, ul#products li a.name:active{
	color: #0072BA;
	text-decoration: none;
}

ul#products li a.price{
	display: block;
	padding: 5px;
	background: #0195DD url("../images/price-arrow.gif") center right no-repeat;
	font-weight: bold;
}

ul#products li a.price:link, ul#products li a.price:visited{
	color: #FFFFFF;
	text-decoration: none;
}

ul#products li a.price:hover, ul#products li a.price:active{
	color: #FFFFFF;
	text-decoration: none;
}

.wrapper{
	width: 970px;
	margin: 0 auto;
}
