* {
padding:0;
margin:0;
}
			
body {
font-family: Trebuchet MS, trebuchet, Verdana, lucida, sans-serif;
font-size : 16px;
background-color:#000000;
color:#ffffff;
}
img {
margin:0;
padding: 0;
}
a {
outline: none;
}
#wrapper { 
margin : 0 auto;
width : 920px;
background-color:#000000;
} 
#header {
margin : 20px 8px 0 8px;
background-color : #000000;
border-bottom-style:solid;
border-bottom-color:#ed7921;
border-bottom-width:3px;
min-height:72px;
}
.logo {
float:left;
} 
#specialists {
clear:both;
padding: 5px 0px;
}
#specialists h1 {
font-size:23px;
text-align:justify;
letter-spacing:2px;
width:904px;
}
h2 {
color:#ed7921;
margin:4px 0;
}
h3 {
color:#ffffff;
margin:10px 0;
}
b {
color:#ed7921;
}
#sustainabilitytext ul,
#bespoketext ul,
#termsandconditionstext ul,
#termsandconditionstext ol {
font-size:12px;
margin-left:12px;
margin-bottom:30px;
color:#ffffff;
}
#termsandconditionstext ol {
color:#ed7921;
padding:8px;
margin-bottom:0;
}
#termsandconditionstext ul {
list-style-type:none;
margin-bottom:10px;
}
#bespoketext ul {
font-size:14px;
}
#fitdry {
float: left;
margin-left: 137px;
height: 72px;
width: 144px;
}
#fitdry a img {
border: none;
height: 72px;
width: 144px;
background: url(images/fd-sprite.jpg);
padding: 0;
border: 0;
}
#fitdry a img:hover {
background: url(images/fd-sprite.jpg) 0 -72px;
}
#demobox a {
float: right;
color:#ffffff;
text-decoration:none;
line-height:18px;
text-align:center;
width:144px;
background-color:#ed7921;
font-size:16px;
min-height:54px;
padding-top:18px;
}
#demobox a:hover {
background-color:#76767b;
}
#navigation {
list-style-type:none;
margin-left:8px;
margin-top:8px;
width:920px;
height: 23px;
}
#navigation ul { 
list-style-type:none;
} 
#navigation ul li  {
list-style-type:none;
background-color:#76767b;
background-repeat:repeat-x;
float:left;
margin-right:8px;
display:inline;
} 

#navigation ul li a { 
color:#ffffff;
text-align :left;
float:left;
min-height:23px;
text-decoration:none;
padding-left:12px;
font-size:16px;
width: 132px;
}
#navigation ul li a:hover { 
background-color:#ed7921;
}
.mainimage {
float:left;
margin-left:8px;
}
.mainimage-about {
float:left;
margin-left:8px;
margin-bottom:8px;
}
#stockproducts {
margin-left:8px;
margin-top:8px;
margin-bottom:15px;
font-size:0;
}
#registered {
font-size:20px;
margin-left:189px;
margin-top:60px;
}
#registered ul {
display:inline;
}
#registered ul li {
display:inline;
margin-right:120px;
}
#registered a {
color:#ffffff;
text-decoration:none;
}
#registered a:hover {
color:#ed7921;
}
table {
margin-top:40px;
}
tr {
width: 600px;
}
td {
font-size:20px;
color:#ffffff;
}
.register,
.register2 {
font-size:22px;
padding-right:5px;
}
.register2 {
padding-top:118px;
}
.username {
padding-right:60px;
height:40px;
}
.field {
background-color:#aaaaac;
border:1px solid #aaaaac;
height:20px;
color:#ffffff;
}
ul.errors {
list-style-type:none;
}
li.listerror {
color:#ed7921;
margin-bottom:5px;
font-size:14px;
}
.submit {
float:right;
}
.remember {
font-size:12px;
}
.register a,
.remember a,
.register2 a{
color:#ffffff;
text-decoration:none;
}
.register a:hover,
.remember a:hover,
.register2 a:hover {
color:#ed7921
}
#producttext {
margin-top:80px;
padding-left:189px;
margin-right:41px;
float:left;
}
#aboutustext,
#contacttext,
#aboutustext {
width:742px;
margin-top:8px;
}
#contacttext {
width:752px;
margin-top:8px;
float:left;
margin-right:8px;
margin-left:8px;
}
#bespoketext,
#sustainabilitytext,
#termsandconditionstext {
margin:8px 8px 15px 8px;
text-align:justify;
background-color:#474748;
padding:12px;
}
.bespokeboard {
float:right;
margin:0 0 10px 12px;
}
#productimages,
#aboutusimages {
float:right;
margin-right:8px;
width: 448px;
margin-top:3px;
}
#aboutusimages {
width: 144px;
margin-top:20px;
}
.productimageleft {
margin-right:3px;
padding-right:0px;
margin-top:5px;
width:144px;
}
.productimageright {
margin-left:0px;
padding-left:0px;
margin-top:5px;
width:144px;
}

.stockproductimages {
float:left;
}
.stockproductimages ul {
list-style-type:none;
}
.stockproductimages li {
float:left;
list-style-type:none;
display:inline;
width:144px;
margin-right:8px;
}
.productnamelist {
float:left;
margin-top:0;
margin-bottom:8px;
}
.productnamelist ul {
list-style-type:none;
font-size:16px;
}
.productnamelist li {
float:left;
list-style-type:none;
display:inline;
width:132px;
background-color:#ed7921;
padding-left:12px;
margin-right:8px;
font-size:12px;
}

.contactimage {
margin-left:0px;
padding-left:0px;
margin-bottom:10px;
width:144px;
height:156px;
}
#productpage {
margin-left:8px;
margin-top:16px;
width:940px;
}
.productwidth {
width:640px;
min-height:300px;
float:left;
}
#productlisting {
width:145px;
}
.producttitle {
margin-bottom:2px;
}
.productimage {
float:left;
}
.logosizetitle {
margin-left:20px;
margin-bottom:10px;
}
.logosize,
.size {
margin-left:30px;
margin-bottom:30px;
font-size:14px;
color:#ed7921;
}
.size {
margin-bottom:15px;
}
.size input {
width:25px;
height:13px;
}
.sizecolumn {
width:50px;
margin-right:5px;
float:left;
}
.calculate {
margin-left:10px;
}
.addtobasket {
padding: auto 5px;
}
.basket {
background-color:#ed7921;
padding:5px;
font-size:12px;
margin-bottom:16px;
}
.basket li {
list-style-position:inside;
}
#baskettitle {
font-size:16px;
text-decoration:underline;
background-image:url(images/basket.png);
background-position: right;
background-repeat:no-repeat;
}
em {
font-style:normal;
color:#0000FF;
}
.productdetails {
width:145px;
margin-left:6px;
margin-top:-5px;
float:left;
}
#basketcolumn {
width:220px;
margin-top:25px;
margin-right:40px;
float:right;
}
.baskettable td {
font-size:12px;
}
.description {
width:110px;
}
.quantity {
width:50px;
}
.total {
width:40px;
}
#contactleft {
width:296px;
margin-right:8px;
float:left;
}
#contactleft table {
margin-top:20px;
margin-left:12px;
}
#contacttext td {
font-size:14px;
}
#contactpanel table {
margin-top:0;
}
td.field input,
#message {
width:294px;
background-color:#aaaaac;
border: 0 solid #aaaaac;
color:#ffffff;
}
.type {
color:#ed7921;
width:40px;
padding-top:20px;
}
.newdetails {
padding-top:20px;
}
#contactpanel {
float:left;
width:418px;
background-color:#474748;
padding:20px 10px 10px 20px;
min-height:292px;
}
#contactimages {
float:right;
margin-top:8px;
width:144px;
margin-right:8px;
font-size:0;
}
#footer {
clear:both;
margin-top:5px;
margin-bottom:-5px;
}
#footer-account {
clear:both;
margin-top:80px;
}
#bottomnav,
#bottomnav-home,
#bottomnav-products,
#bottomnav-aboutus {
float:left;
list-style-type:none;
margin-left:8px;
margin-top:80px;
}
#bottomnav-home {
margin-top:0;
}
#bottomnav-products {
margin-top: 15px;
}
#bottomnav-aboutus {
margin-top: 60px;
}
#bottomnav ul,
#bottomnav-home ul,
#bottomnav-products ul,
#bottomnav-aboutus ul {
list-style-type:none;
display:inline;

}
#bottomnav ul li,
#bottomnav-home ul li,
#bottomnav-products ul li,
#bottomnav-aboutus ul li {
list-style-type:none;
float:left;
color:#ffffff;
margin-right:5px;
font-size:12px;
}
#bottomnav ul li a,
#bottomnav-home ul li a,
#bottomnav-products ul li a,
#bottomnav-aboutus ul li a {
color:#ffffff;
text-decoration:none;
font-size:12px;
}
#bottomnav ul li a:hover,
#bottomnav-home ul li a:hover,
#bottomnav-products ul li a:hover,
#bottomnav-aboutus ul li a:hover {
color:#ed7921;
}
.memberlogos {
margin-right:10px;
margin-top: -7px;
}
p {
color:#FFFFFF;
font-size:14px;
margin-bottom:20px;
}
a {
color:#ed7921;
text-decoration:none;
}
a:hover {
color:#ffffff;
}
#sustainability {
margin-top:20px;
}
#home #navigation #homenav a,
#order #navigation #ordernav a,
#products #navigation #productsnav a,
#account #navigation #accountnav a,
#about #navigation #aboutnav a,
#contact #navigation #contactnav a{
background-color:#ed7921;
}
.copyright,
.copyright-order,
.copyright-aboutus {
float:right;
font-size:12px;
margin-right:8px;
}
.copyright-order {
margin-top:80px;
}
.copyright-aboutus {
margin-top:60px;
}


