/*
  Regal Sage
  Screen Stylesheet
*/
html {
  font-size: 62.5%;
}

body {
  font: normal 1.2em Georgia, sans-serif;
  color: #1e1f23;
}

/*  Clearing */
.clear {
  clear: both;
  overflow: hidden;
  height: 0;
  visibility: hidden;
}
a {
  color: #949a98;
}
p {
  line-height: 1.2em;
  padding: 0 0 10px 0;
  color: #1e1f23;
}
.right {
   float: right;
}
.left {
   float: left;
}

/*  Skip */
#skip {
  position: absolute;
  top: -999em;
  left: 0;
}

/*  Header */
#header {
  width: 100%;
  height: 172px;
  background: #3a3a3c url(../gfx/bgHeader.gif) top left repeat-x;
}
  #header .limit {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 976px;
  }
  #header .logo {
    float: left;
    padding: 61px 0 0 0;
  }
  #header .number {
    float: right;
    padding: 72px 0 0 0;
  }

/*    Nav Bar */
#navigation {
  width: 100%;
  background-color: #d8d3cd;
  padding: 10px 0 0 0;
  background: #1e1f23 url(../gfx/bgHeader.gif) bottom left repeat-x;
}
  #navigation .limit {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 976px;
  }
  #navigation ul {
    float: left;
    width: 956px;
    list-style: none;
    margin: 0;
  }
  #navigation ul li {
    display: inline;
  }
  #navigation ul li a {
    color: #949a98;
    text-decoration: none;
    float: left;
    padding: 0 14px 12px 14px;
    font-size: 1.3em;
    border-bottom: solid 4px transparent;
  }
  #navigation ul li a:hover {
    color: #FFF;
  }
  #navigation ul li.navOn a {
    border-bottom: solid 4px #262626;
    color: #FFF;
  }

/*  Content */
#main {
  width: 100%;
}
  #main .limit {
   width: 976px;
   margin: 0 auto;
   padding: 0;
  }
  #content {
    padding: 6px 3px 0 3px;
    margin: 0 auto;
    width: 976px;
    overflow: hidden;
  }
  #content h1 {
    margin: 0;
    font-size: 2.8em;
    padding: 15px 0 15px 0;
    font-weight: normal;
    border-bottom: #949a98 1px solid;
  }
  #content h2 {
    margin: 0;
    font-size: 2em;
    padding: 15px 0 0px 0;
    font-weight: normal;
  }
  #content h3 {
    margin: 0;
    font-size: 1.5em;
    padding: 5px 0 5px 0;
    font-weight: normal;
  }




  

.banner {
  padding: 15px;
  margin: 30px 0;
  border: 1px solid #eaeae9;

}
.products {
  width: 976px;
}
  .products .item {
    background: #f5f6f6;
    float: left;
    width: 302px;
    border: 1px solid #eaeae9;
    padding: 15px 0 0 15px;
  }
  .products .item.mid {
    margin: 0 9px;
  }
  .products .item img.icon {
    padding: 0 ;
    float: left;
    background: #fff;
    padding: 5px;
    border: 1px solid #eaeae9;
  }
  .products .item h2 {
    padding: 10px 0 0 135px !important;
  }
  .products .item h2 a {
    text-decoration: none;
    color: #3a3a3a;
  }
  .products .item p {
    padding: 5px 0 10px 135px;
    font: normal 1.3em Georgia, sans-serif;
    color: #648481;
  }
  .products .item .btn img {
    padding: 0;
  }
  .products .item .btn {
    margin-top: -5px;
    float: right;
  }
  #content .hr {
    border: none;
    background-color: #FFF;
    color: #FFF;
    padding: 0;
    height: 30px;
    clear: both;
  }
  #content hr {
    display: none;
  }


/*  Footer */

#footer {
  width: 100%;
  height: 520px;
  clear: both;
  background: #3a3a3a url(../gfx/bgFooter.gif) bottom left repeat-x;
  }

#footer .limit {
  width: 976px;
  margin: 0 auto;
  padding: 0;
  }

.column {
    width: 488px;
    float: left;
    }

#footer .browse_site {
    margin-top: 28px;
    }

#footer .browse_site li {
    float: left;
    }

#footer .browse_site li a {
    display:block;
    border-bottom: #949a98 1px solid;
    margin-right: 40px;
    font-size: 1.2em;
    line-height:1em;
    padding:0.6em 0;
    text-decoration:none;
    width:200px;
    }

#footer .browse_site li a:hover,
#footer .browse_site li.navOn a{
    color: #fff;
    }

#footer h1 {
    margin: 0;
    font-size: 2.8em;
    padding: 30px 0 30px 0;
    color: #FFF;
    font-weight: normal;
    border-bottom: #949a98 1px solid;
    }

#footer .quick_enquiry fieldset {
    border:medium none;
    overflow:hidden;
    padding:0;
    width:100%;
    }

#footer .quick_enquiry {
    margin-top:28px;
    }
  
#footer .quick_enquiry ul {
    float:left;
    width:244px;
    }

#footer .quick_enquiry li {
    clear:both;
    display:inline;
    float:none;
    margin:0 16px 0 0;
    width:220px;
    }

#footer .quick_enquiry li label {
    display: none;
    }
  
#footer .quick_enquiry label {
    color:#FFFFFF;
    float:left;
    }

#footer .quick_enquiry input.name {
    border:1px solid #C4BAAE;
    color:#b8b7b7;
    float:left;
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size:0.9em;
    margin:0 0 12px;
    padding:3px;
    width:225px;
    }
  
#footer .quick_enquiry textarea {
    border:1px solid #C4BAAE;
    color:#b8b7b7;
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size:0.9em;
    height:114px;
    margin:0;
    padding:2px;
    width:235px;
    overflow:hidden;
	}

#footer .quick_enquiry .submit {
  color:#FFFFFF;
  float:right;
  margin:15px 1px 0 0;
  }

#footer .footer_ads {
	  clear:both;
	  width: 100%;
	  height: 101px;
	  padding-top: 30px;
	  }

#footer .footer_ads img {
	float: left;
    }

#footer .footer_ads h2,#footer .footer_ads p {
  text-indent: -9999px;
  }
  
#footer .footer_links {
	  clear:both;
	  width: 100%;
	  padding-top: 30px;
	  }
  
#footer .footer_links p {
	  color: #949a98;
	  width: 488px;
	  float: left;
	  }
  
#footer .footer_links a {
  text-decoration: none;
  }
  
#content ul { 
	margin:15px 0px 15px 0px;
	padding:0px;
	}
	
#content p { 
	margin-top:15px;
	padding:0px;
	line-height:20px;
	}
  
#content li { 
	list-style-type:none;
	background: url(../gfx/li.jpg) no-repeat;
	padding: 0 0 0 25px;
	background-position: 10px 8px;
	line-height:18pt;
	margin: 10px 0px 10px 0px;
	}
	
.img{
	background-color:#fafafa;
	border:1px solid #5fc5b9;
	padding:7px;
	margin-right:20px;
	}
	
#bannerInner ul{
  margin:0px;
  padding:0px;
}

#bannerInner li{
  list-style-type:none;
  background: url(../gfx/li2.gif) no-repeat;
  padding: 0 0 0 25px;
  background-position: 10px 5px;
  line-height:12pt;
  margin: 10px 0px 10px 0px;
}

#bannerInner h1 {
  margin: 0px 0px 20px 0px;
  padding:0px;
  font-size: 51px;
  font-weight: normal;
  border:none;
  }

#bannerInner {
  width:378px;
  height:224px;
  background:url(../gfx/banner.jpg) no-repeat;
  padding:68px 0px 0px 566px;
}
