@import"common.css";
@import"content.css";
@import"index.css";
@import"home.css";
@import"contact.css";
body {
     background:#C7E3F9 url(images/main-bg.jpg) repeat-x bottom left scroll;
     color:white;
}
a {
     text-decoration:none;
     color:#004F90;
}
a:hover {
     text-decoration:underline;
}
#top {
     width:641px;
     margin:0 auto;
     position:relative;
}
#head {
      background:transparent url(images/header-img.jpg) no-repeat top left scroll;
      width:641px;
      height:186px;
      margin-top:-25px;
      *margin-top:0px;
}
* html #head {
      margin-top:0;
}
#head a {
      display:block;
      text-decoration:none;
      text-indent:-1000em;
      overflow:hidden;
      position:absolute;
      right:0;
      width:240px;
      height:50px;
}
#head p.contact {
      width:150px;
      font-size:16px;
      font-family:arial, sans-serif;
      position:absolute;
      right:20px;
      top:70px;;
}
html#guardrails #head {
      background:transparent url(images/hdr-guard-img.jpg) no-repeat top left scroll;
}
#nav {
     height:33px;
     background:transparent url(images/nav-bg.jpg) repeat-x top left scroll;
     line-height:33px;
     padding-left:10px;
}
#nav ul {
     margin:0;
     padding:0;
}
#nav li {
    list-style-type:none;
    display:block;
		float:left;
		height:33px;
    font-family:arial, sans-serif;
    font-size:12px;
		position:relative;
}
#nav a {
	text-decoration:none;
	color:white;
	font-weight:bold;
	display:block;
	height:33px;
	width:83px;
	text-align:center;
}
#nav #nav-access a{
	width:103px;
}
#nav a:hover {
	background:#004F90;
}
html#home #nav-home {
	background:#004F90;
}
html#aboutus #nav-aboutus {
	background:#004F90;
}
html#contactus #nav-contactus {
	background:#004F90;
}
html#fencing #nav-fencing {
	background:#004F90;
}
html#guardrails #nav-guardrails {
	background:#004F90;
}
html#materials #nav-materials{
  background:#004F90;
}
html#access #nav-access{
  background:#004F90;
}

#main {
      background:#004F90 url(images/footer-image.jpg) no-repeat bottom center scroll;
      _height:300px;
      min-height:300px;
      position:relative;
      padding:15px 300px 100px 20px;
}
#main h1 {
      margin:0 0 10px 0;
      padding:0;
      font-size:16px;
      font-weight:normal;
}
#main h2 {
      margin:0 0 5px 0;
      padding:0;
			color:#EDB74A;
      font-size:14px;
      font-weight:bold;
}
#main a {
	color:#ffffff;
}
#meta{
      border-top:17px solid #EDB74A;
      color:#004F90;
      padding-top:10px;
}
#meta p {
      padding:0;
      margin:0;
}
 .sectionhead,
#head .slogan,
#nav #nav-index {
      display:none;
}
#nav #nav-materials {
     border:0;
}
html#contactus li{
	list-style-type:none;
}
