body, div, h1, h2, h3, p, ul, ol, li, table, tr, td {margin:0; padding:0;}
body {background:#751611 url(../images/bg.gif) repeat-x; font-family:Arial, Verdana; font-size:12px; color:#333;}
#align {width:990px; margin:43px auto 0 auto; padding:0 0 5px 0;}
#wrap {margin:0 0 25px 0; width:980px; padding:5px; background:#e5e5e5;}

/* HEADER */
#header {margin:0;}
#logo {float:left; margin:0; width:300px; height:100px; background:url(http://www.keithscottkilts.co.uk/images/bg-logo.gif) left top no-repeat;}
 #logo a {outline:none;}
 #logo a img {margin:0; width:300px; height:100px; border:none;}
#navigation {float:right; margin:0; width:675px; height:100px; background:#fff;}
 #menu {margin:40px 0 0 0; width:100%; text-align:right;}
 #menu li {margin:0 10px; display:inline; list-style:none;}
 #menu li a {padding:10px; color:#999; font-size:125%; text-decoration:none; outline:none;}
 #menu li a:hover {color:#933; text-decoration:none; border-bottom:1px solid #eee;}
  body#home #menu li#i1 a {color:#933; border-bottom:1px solid #eee;}
  body#about #menu li#i2 a {color:#933; border-bottom:1px solid #eee;}
  body#cat #menu li#i3 a {color:#933; border-bottom:1px solid #eee;}
  body#order #menu li#i4 a {color:#933; border-bottom:1px solid #eee;}
  body#contact #menu li#i5 a {color:#933; border-bottom:1px solid #eee;}

/* DISPLAY */
#display {margin:5px 0 0 0; width:980px; height:inherit;}
 #kilt {position:relative; margin:0 0 5px 0; width:970px; height:330px; background: url(http://keithscottkilts.co.uk/images/bg-welcome.jpg); border:5px solid #fff;}
  #welcome {position:absolute; left:497px; top:120px; width:436px; height:180px; padding:10px 20px; color:#fff;}
  #welcome h1 {color:#fff; margin:0; padding:0;}
  #welcome p {margin:8px 0; font-size:125%; line-height:1.5;}
  #welcome a {color:#fff;}
  #welcome strong {margin:0 5px 0 40px;}
 #content {float:left; background:#fff; width:632px; padding:10px;}
 #content a {color:#933;}
  .image {float:left; margin:0 10px 0 0;}
  .features {float:right; width:350px;}
	.features ul {}
	.features ul li small {color:#666;}
    .price {margin:10px 0; display:block; font-size:125%; color:#900; font-weight:bold;}
    .price span {float:left; width:85px; font-weight:normal;}
	.price small {color:#666; font-weight:normal; font-size:10px; margin:0 0 0 5px;}
  .pClear {margin:0 0 10px 0; padding:20px 0 0 0; clear:both; height:0; border-bottom:1px solid #ddd;}
  .fitting {float:right; width:350px;}
   .fitting label {float:left; width:225px; font-weight:normal;}
   .fitting input {width:25px;}
   .fitting small {margin:0 0 0 5px;}
   .fitting .button {margin:15px 25px 0 0; width:100px;}
   .fitting .button:hover {background:#fff;}
 .productTable {width:600px; margin:0 auto;}
 .productTable tr td {text-align:center;}
 .productTable tr td h2 {margin:10px 0 20px 0;}
 
 .catItem {float:left; width:110px; height:190px; padding:5px; margin:0 5px 5px 0; background:#333; text-align:center;}
 .catItem:hover {background:#434343; cursor:pointer;}
 .catItem {display:block; color:#fff;}
 .catItem span {color:#fff;}
 .catItem:hover {color:#fff; text-decoration:none;}
 .catItem img {border:none; margin:0 0 7px 0;}

/* SIDEBAR */
 #sidebar {float:right; width:323px;}
  #htKilts {position:relative; float:left; margin:0 5px 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tKilts.gif) no-repeat;}
  #htAccessories {position:relative; float:left; margin:0 5px 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tAccessories.gif) no-repeat;}
  #htPackages {position:relative; float:right; margin:0 0 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tPackages.gif) no-repeat;}
  #tKilts {position:relative; margin:0 0 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tKilts.gif) no-repeat;}
  #tAccessories {position:relative; margin:0 0 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tAccessories.gif) no-repeat;}
  #tPackages {position:relative; margin:0 0 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tPackages.gif) no-repeat;}
  #tHire {position:relative; margin:0 0 5px 0; width:313px; height:115px; border:5px solid #fff; background:url(http://www.keithscottkilts.co.uk/images/tHire.gif) no-repeat;}
   .tLink {position:absolute;} .tLink a {outline:none; display:block; margin:0; padding:85px 104px 5px 9px; width:200px; color:#fff; font-size:1.8em;}
  .sbMenu {margin:0 0 5px 0; background:#fff; padding:5px; width:313px;}
   .sbMenu ul {margin:10px 0 10px 25px;}
   .sbMenu ul li {list-style:square;}
   .sbMenu ul li a {display:block; outline:none; padding:2px 0 5px 0;}
  .sbPanel {margin:0 0 5px 0; background:#fff; padding:5px; width:313px;}
   .sbPanel ul {margin:10px 0 10px 25px;}
   .sbPanel ul li {list-style:none; margin:2px 0 5px 0;}
   .sbPanel label {float:left; width:75px; font-weight:bold;}
   .sbPanel .indent {display:block; margin:10px 0 0 25px;}


/* CONTACT */
  form {width:550px; margin:0 auto;}
  fieldset {margin:20px 0 10px 0; padding:10px 25px; border:1px solid #e5e5e5;}
  legend {font-size:14px; padding:0; margin:0 0 0 -10px;}
  label {float:left; width:150px; font-weight:bold;}
  input {width:175px; margin:2px 0; border:1px solid #ccc; font-family:arial, verdana; font-size:12px;}
  input:focus {border:1px solid #751611;}
  textarea {margin:2px 0; border:1px solid #ccc; font-family:arial, verdana; font-size:12px; width:480px; height:85px; padding:5px;}
  textarea:focus {border:1px solid #751611;}
  dropdown {margin:2px 0; border:1px solid #ccc; font-family:arial, verdana; font-size:12px;}
  option {font-family:arial, verdana; font-size:12px;}
  #send {padding:5px 10px; width:125px; letter-spacing:1px; float:right;}
  #send:hover {color:#751611;}
  input.measurement {width:50px;}
  
  #measure label {width:65px; height:20px;}

/* FOOTER */
#footer {text-align:center; clear:both;}
#footer p strong {margin:0 5px 0 20px;}
#footer a {color:#333;}
#footer .credit {font-size:80%; margin:3px 0 0 0; color:#a6a6a6;}
#footer .credit a {color:#a6a6a6;}
	#fMenu {margin:10px 0; padding:0;}
	#fMenu li {margin:0 5px; display:inline; list-style:none;}
	#fMenu li a {padding:5px 10px; outline:none; font-weight:bold;}
	
/* LAYOUT */
.clear {margin:0; padding:0; clear:both; height:0;}


/* TEXT */
h1 {margin:0; padding:5px 0 10px 0; font-size:1.8em; color:#333;}
h2 {font-size:1.8em; color:#fff; background:#333; font-weight:normal; padding:1px 7px;}

p {margin:7px 0; line-height:1.5;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}

.imgLeft {float:left; margin:0 10px 0 0;}
.imgRight {float:right; margin:0 0 0 10px;}
.imgCenter {display:block; text-align:center;}

ul {margin:10px 0 0 25px;}
ul li {line-height:1.5;}

ol {margin:10px 0 0 25px;}
ol li {margin:5px 0; line-height:1.5;}

blockquote.warning {margin:20px 0; padding:5px 15px; background:#fef6f6; font-size:11px; color:#f23434; border-top:2px solid #fbb8b8; border-bottom:2px solid #fbb8b8;}
blockquote.info {margin:10px 0; padding:0px 20px; background:#ecf3f7; font-size:90%; color:#4f6b7e; border-top:2px solid #bcc6cc; border-bottom:2px solid #bcc6cc;}

#sitemap {margin:0 0 0 25px;}
#sitemap ul {margin:0 0 0 30px;}
#sitemap ul ul {margin:0 0 0 35px;}
