

* {margin:0px; padding:0px; border-width:0px; outline:none}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:9pt;
}

#wrap {
  position:relative;
  margin:0px auto;
  width:960px;
}

#header {
  position:absolute;
  width:801px;
  left:159px;
  z-index:0;
}

#logo {
  position:absolute;
  z-index:2;
}

#tagline {
  position:absolute;
  z-index:3;
}

#phone {
  position:absolute;
  top:56px;
  right:40px;
  color:#000;
  font-size:18pt;
  font-weight:bold;
}

#search {
  background: url('images/search_bg.png') no-repeat;
  position:absolute;
  top:94px;
  left:40px;
  width:390px;
  height:34px;
}

#basket {
  background: url('images/basket_bg.png') no-repeat;
  position:absolute;
  top:94px;
  right:40px;
  width:329px;
  height:34px;
}

.navpanel{
  position:absolute;
  width:801px;
  left:159px;
  z-index:1;
}

.nav{
  position:absolute;
  text-align:center;
  list-style:none;
}

.nav li{
  float:left;
  list-style:none;
  border-right: solid 1px #FFF;
}

.nav li a{
  display:block;
  text-align:center;
  text-decoration:none;
}

.nav li ul{
  display:none;
  position:absolute;
  height:auto;
}

.nav li:hover ul{
  display:block;
}

.nav li li {
  float:none;
  clear:left;
  border-right:none;
}

.nav li:hover li a{
  text-align:left;
}

#shell{
  position:absolute;
  top:75px;
  left:159px;
  width:640px;
}

#content{
  padding:10px 20px 40px;
  background: #FFF
url('images/sitedesigner/woodstrip.jpg') no-repeat bottom right;
  width:600px;
  min-height:362px;
  overflow: hidden;
}

#contentbottom{
  background: url('images/sitedesigner/woodstrip_shadow.png') no-repeat;
  height:20px;
}

#footer{
  margin-top:10px;
  padding:10px 0px 3px;
  background: #4f4f4f
url('images/sitedesigner/woodstrip.jpg') no-repeat bottom right;
  color:#fff;
}

#footerbottom{
  background: url('images/sitedesigner/woodstrip_shadow.png') no-repeat;
  height:20px;
}

h1 {
  font-size:23pt;
}

p {
  margin-top:10px;
}

/* Site Designer Entries */

body {
  background: url('images/sitedesigner/hayman_site_background.jpg') center top no-repeat #000000;
}

#header {
  top:54px;
  height:21px;
  background: url('images/sitedesigner/navbar_shadow.png') no-repeat;
}

#logo{
  top:17px;
  right:14px;
}

#tagline{
  font-size:13.5pt;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  color:#F50000;
  top:28px;
  right:40px;
}

.navpanel {
  top:12px;
  height:42px;
  background: url('images/sitedesigner/nav_bg.jpg') no-repeat;
}

.nav {
  top:12px;
  left:6px;
}

.nav li a {
  line-height:18px;
  padding:0px 11px 0px 11px;
  font-size:11pt;
  font-weight:bold;
  font-style:normal;
  color:#FFFFFF;
  
}

.nav li a:hover, .nav li:hover a{
  color:#FFFFFF;
  background: #FF0000;
}

.nav li:hover ul{
  opacity: .91;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=89)";
  filter: alpha(opacity=89);
}

.nav li:hover li a{
  line-height:30px;
  padding:0px 11px 0px 11px;
  color:#FFFFFF;
  font-size:11pt;
  font-weight:normal;
  font-style:normal;
  background:#2B2B2B;
}

.nav li:hover li a:hover{
  color:#FFFFFF;
  background:#FF0000;
}

body {
  background-attachment: fixed;
}

#leftpanel {
  position:absolute;
  width:159px;
  height:477px;
  top:0px;
}

#rightpanel {
  position:absolute;
  width:145px;
  height:402px;
  top:75px;
  left:807px;
}

#footer table {
  margin: 0px auto;
}

#footer th {
  text-align:center;
  padding:0px 14px;
  border-right:solid 1px #FFF;
}

#footer td {
  font-size:8pt;
  text-align:center;
  vertical-align:top;
  padding-top:2px;
}
#footer a, #newsfeed a {
  color:#fff;
  text-decoration:none;
}

#footer a:hover, #newsfeed a:hover {
  text-decoration:underline;
}

#footer p {
  margin-left:17px;
  font-size:8pt;
  color:black;
}

#footer p a {
  color:#000;
  text-decoration:none;
}

#newsfeed {
  position:absolute;
  top:275px;
  left:807px;
  width:125px;
  padding:5px 10px 0px;
  background:#4f4f4f;
  color:white;
  font-size:9pt;
  z-index:1;
}
#newsfeed p {
  margin:0px 0px 10px;
}

#content ul {
  margin:10px 0px 0px 20px;
}

h2 {
  font-size:13.5pt;
  font-weight:bold;
  margin-top:12px;
}

h3 {
  font-size:12pt;
  font-weight:normal;
  margin-top:10px;
}

#newsitem a {
  padding:10px 6px;
  border-bottom:solid 1px #cccccc;
  font-size:16pt;
  color:#2b2b2b;
  text-decoration:none;
  display:block;  
}

#newsitem a:hover {
  background:#f0f0f0;
}

#newsitem p, .newsinfo {
  margin-top:10px;
  font-size:8pt;
  color:#666666;
}

#gallery {
  margin: 10px auto 10px;
  background:#cccccc;
}

#gallery td {
  width:25%;
  height:180px;
  padding: 1px 1px 13px;
  vertical-align:top;
}

#gallery p {
  text-align:center;
}

#gallery img {
  border: solid 2px #cccccc;
}

#gallery img:hover {
  border-color: #f50000;
}
hr {
  margin:20px auto 0px;
  height:1px;
  width:90%;
  color:#CCC;
  background-color:#CCC;
  text-align:center;
}