/* CSS Document */

* {
  font-family: Verdana, sans-serif;
  }
		
html { 
		min-height: 100%; 
		margin-bottom: 1px; 
		}

body {
		margin: 0;
  		padding: 0;
		border: 0;
		background: #d1d3d2 url(bg-page.gif) top left repeat-x;
		color: #717372;
  		font-size: small;
		}
		
h1 {
	margin: 0;
	padding: 1em 0 0 0;
	font-size: 120%;
	font-weight: bold;
	}
	
h2 {
	margin: 0;
	padding: 1em 0 0 0;
	font-size: 110%;
	font-weight: bold;
	}
	
h3 {
	margin: 0 0 -1 0;
	padding: 1em 0 -1em 0;
	font-size: 100%;
	font-weight: bold;
	}
	
p {
	color: #717372;
	font-size: 100%;
	}
				
a {
	color: #717372;
	text-decoration: none;
 	}

a:hover {
	color: #ff173d;
	text-decoration: underline;
  	}

a:visited {
	color: #717372;
  	text-decoration: none;
	}
		
table {
	margin: 0;
	padding: 0;
	border: none;
	}
	
input, button, textarea {
	margin: 0;
	padding: 2px;
	}
	
		
#container {
	width: 778px;
	margin: 0 auto 0 auto;
	border: 1px solid #000000;
	border-top: none;
	background: #ffffff url(bg-header.gif) top left repeat-x;
 	}
	
	
#header {
	padding: 13px 0 0 0;
	}
	
#logo {
		float: left;
		padding: 10px 0 10px 10px;
		border: 0;
		}			
	
#menu {
		margin-left: 410px;
		padding: 5px 5px 5px 5px;
		background: #ff173d url(bg-menu.gif) top left no-repeat;
		}
	
#menu p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
	}
	
#menu a {
	padding: 0 5px 0 5px;
	border-right: solid 1px #e5e5e5;
	color: #e5e5e5;
	}
	
#menu p a.first {
	margin-left: 5px;
	}
	
#menu p a.last {
	border-right: none;
	padding-right: 5px;
	}
	
#menu p a:hover {
	text-decoration: none;
	color: #ffffff;
	}
	
	
					
		
		
#navbar {
		clear: both;
		margin: 0 auto 0 auto;
		padding: 0;
		background: #ffffff url(bg-navbar.gif) top left no-repeat;
		}
		
#navbar label {
		display: none;
		}
		
#navbar input {
		font-size: 11px;
		}
		
#searchbox {
	float: left;
	padding: 0;
	margin: 0;
	}
		
#searchbox form {
	margin: 0;
	padding: 15px 15px 15px 206px;
	border: 0;
	}
	
#buttons {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#buttons p {
	margin: 0;
	padding: 8px 10px 18px 0;
	border: 0;
	color: #717372;
	font-size: 11px;
	text-align: right;
	}

#buttons a img {
	padding-left: 5px;
	}
	
#buttons a {
	color: #717372;
	}	
	
#buttons a:hover {
	color: #ff173d;
	text-decoration: none;
	}
		

#breadcrumbs {
	clear: both;
	margin: 0 10px 0 410px;
	font-size: smaller;
	text-align: right;
	}
		
		
#main {
		clear: both;
		width: 760px;
		margin: 10px auto 0 auto;
		padding: 0;
		}
		
#main table {
	width: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	}
		
#main td {
	margin: 0;
	padding: 0;
	border: 0;
	}
			
#leftnav {
		width: 175px;
        margin: 0;
		padding: 0;
		border: 0;
    }

#leftnav ul {
    margin: 0;
    padding: 0 0 3px 0;
	border: 0;
	font-size: 11px;
    list-style: none;
    }

#leftnav li {
        margin: 0;
        padding: 8px 0 6px 5px;
        border-bottom: dotted 1px #ff173d;
        line-height: normal;
        }

#leftnav li.lefthead {
				margin: 8px 0 8px 0;
				padding-left: 4px;
				border: none;
				background: url(bg-lefthead.gif) no-repeat left bottom;
        }	

#leftnav li.leftfoot {
		margin: 15px 0 15px 0;
		padding-left: 4px;
		border: none;
        background: url(bg-leftfoot.gif) no-repeat left bottom;
        }

#leftnav li a, #leftnav li a:visited {
		color: #717372;
        text-decoration: none;
        }

#leftnav li a:hover {
		color: #ff173d;
        text-decoration: none;
        }		
			
			
#content {
		width: 560px;
		margin: 0;
		padding: 0px 0px 5px 18px;
  		}
		
#content a {
		color: #717372;
		text-decoration: underline;
		}
		
#content a:hover {
		color: #ff173d;
		text-decoration: underline;
		}
		
#content a:visited {
	color: # d4d4d4;
	}	
	
#content a img {
		border: none;
		vertical-align: text-top;
		}
		
#content li {
	line-height: 1.5em;
	}
		

#basketform {
	width: 560px;
	}

	
#basketform table {
	margin: 15px 0 15px 0;
	background-color: #d1d3d2;
	}
	
#basketform th {
	background-color: #d1d3d2;
	color: #717372;
	font-size: 90%;
	padding: 2px 5px 2px 5px;
	}
	
#basketform td {
	background-color: #f3f3f3;
	color: #717372;
	font-size: 90%;
	padding: 2px 5px 2px 5px;
	}
		
#basketform input {
	border: solid 1px #d1d3d2;
	}
		
#basketform a {
		border-bottom: none;
		}
		
#basketform a:hover {
		border-bottom: none;
		color: #ff173d;
		text-decoration: none;
		}
		
#basketform a {
		border-bottom: none;
		color: #717372;
		}	
		
		
		
#end {
	clear: both;
	padding: 0 0 0 195px;
	border: none;
	}
	
#end p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	}
	
#end a img {
	border: none;
	vertical-align: middle;
	}
	
#end a:hover {
	text-decoration: none;
	}
	
	
	
#end .faded, #footer .faded {
	color: #d4d4d4;
	}
	
#end a.faded, #footer a.faded {
	color: #d4d4d4;
	}	
	
	
#product_detail {
	width: 560px;
	margin: 15px 0;
	padding: 10px 0;
	border: 1px solid #d1d3d2;
	}
	
#product_detail form {
	margin: 0;
	padding: 0;
	}
		
#product_detail td {
	margin: 0;
	padding: 0;
	}
	
#product_detail p {
	margin: 0;
	padding: 1em 0 0 10px;
	}
	
#product_detail p.photo {
	padding: 0 10px 0 0;
	border-right: 1px solid #d1d3d2;
	}
	
#product_detail p.logo {
	padding-top: 0;
	width: 230px;
	text-align: right;
	}
		
#product_detail td.add {
	vertical-align: top;
	}
		
#product_detail input {
	font-size: 11px;
	}
	
#product_detail a {
	text-decoration: none;
	border-bottom: none;
	}
	
#product_detail a img {
	vertical-align: bottom;
	}
	
	
#product_html {
	}
	
	

#footer {
	clear: both;
	width: 760px;
	margin: 15px auto 0 auto;
	padding: 0;
	border-top: solid 1px #ff173d;
	}
	
#footer p {
	margin: 0;
	padding: 10px 0 10px 0;
	color: #717372;
	font-size: 10px;
	}
	
#footer a {
	color: #717372;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #ff173d;
	text-decoration: underline;
	}
	
#footer .faded {
	color: #d4d4d4;
	}
	
#footer a.faded {
	color: #d4d4d4;
	}	

#notices {
	float: left;
	width: 610px;
	margin: 0;
	padding: 0;
	}
	
#webdesign {
	margin: 0;
	padding: 0 0 0 620px;
	text-align: right;
	}
	

.term {
	color: #ff173d;
	font-weight: bold;
	}
	
#enquiryform {
	margin: 10px 0 0 0;
	}	
		
#enquiryform label, #enquiryform input {
	display: block;
	width: 560px;
	float: left;
	margin-bottom: 10px;
	}
	
#enquiryform label {
	width: 130px;
	padding-right: 20px;
	}
	
#enquiryform input {
	width: 400px;
	}
	
#enquiryform #submit {
	width: auto;
	margin-left: 150px;
	text-align: right;
	}
	
#enquiryform br {
	clear: left;
	}	
		
#enquiryform .checkboxes label, #enquiryform .checkboxes input {
	width: 560px;
	}
	
#enquiryform .checkboxes p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}
	
#enquiryform .checkboxes input {
	width: 60px;
	font-size: 10px;
	}
	
#enquiryform .checkboxes label {
	width: 470px;
	padding-right: 20px;
	}
	
	
.listed {
	clear: left;
	width: 560px;
	margin: 15px 0 15px 0;
	padding: 0 0 10px 0;
	border: 1px solid #d1d3d2;
	}
	
.listed h2 {
	font-size: 90%;
	border-top: #717372;
	background-color: #e5e5e5;
	padding: 5px 5px 8px 5px;
	}
	
.listed .thumbnail {
	float: left;
	width: 120px;
	margin: 0;
	padding: 10px 0 0 10px;
	border: 0;
	}
	
.listed .info p {
	padding: 0 10px 0 140px;
	}
	
	
.graphic, .graphic a {
	vertical-align: middle;
	}
	
.thumbnail, .thumbnail a {
	border: none;
	text-decoration: none;
	}
	
.buttons {
	text-align: right;
	margin-top: -1em;
	padding: inherit inherit 10px 10px;
	}
	
.flashbanner {
	margin: 0;
	padding: 15px 0 0 0;
	border: none;
	}
	
				
.spectable {
	background-color: #d1d3d2;
	border: 0;
	padding: 0;
	margin: 0;
	}
				
.spectable td {
	border: 0;
	font-size: 8pt;
	padding: 3px 5px;
	background-color: #ffffff;
	}
	
	
.price {
	color: #ff173d;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 0;
	}
	
.strikethru {
	color: #d4d4d4;
	font-size: 90%;
	text-decoration: line-through;
	}
	
.red {
	color: #ff173d;
	}
	
	

.featured {
		width: 560px;
        margin: 10px 0 0 0;
        padding: 0 0 4px 0;
        border-top: solid 1px #ff173d;
        border-bottom: dashed 1px #ff173d;
        font-weight: bold;
        font-size: 120%;
        color: #ff173d;
        }
		
.sections {
	margin: 0;
	padding: 15px 0 70px 0;
	}
		
.sections p {
	clear: left;
	margin: 0;
	padding: 3em 0 3em 0;
	border: none;
	}
	
.sections img {
	float: left;
	border: none;
	margin-top: -2em;
	padding-right: 15px;
	}