* { padding: 0; margin: 0; }

body {
 font-family: 'Gentium Book Basic', georgia, serif;
 font-size: 13px;
 background: url(images/pagebg.jpg) repeat;
 color:#464646;
}
#wrapper { 
 margin: 0 auto;
 width:100%;
 background: url(images/headerbg.jpg) repeat-x center top;
}
#header {
 width: 960px;
 padding: 0;
 border: none;
 height: 165px;
 margin: 0 auto;
}
#nav {
width:960px;
display:block;
margin:0 auto 25px;
font-family:helvetica, sans-serif;
}
#nav ul {
 margin: 0 auto;
 width:500px;
 height:39px;
 line-height:39px;
 list-style:none;
 padding:0 50px;
}
#nav li {
 float: left;
 margin: 0 25px;
 color:#737373;
}
#nav li a {
padding-left:5px;
color:#737373;
text-decoration: none;
height:39px;
line-height:39px;
display:inline-block;
padding-left:24px;
}
#nav li a:hover {
 color:white;
}
.home {
 background: url("images/navicons.jpg") no-repeat;
 background-position:0 -156px;
}
.services {
 background: url("images/navicons.jpg") no-repeat;
 background-position:0 -195px;
}
.shoptour {
 background: url("images/navicons.jpg") no-repeat;
 background-position:0 -234px;
}
.faq {
 background: url("images/navicons.jpg") no-repeat;
 background-position:0 -273px;
}
.home:hover {
 background-position:0 0;
}
.services:hover {
 background-position:0 -39px;
}
.shoptour:hover {
 background-position:0 -78px;
}
.faq:hover {
 background-position:0 -117px;
}
#contentwrap {
width:960px;
margin:0 auto;
}
#content { 
 color: #333;
 float:left;
 padding: 0;
}
#footer { 
 border-top:1px solid gray;
 color: #464646;
 width: 960px;
 float:left;
 clear:both;
 padding-top: 10px;
 margin-top:40px;
 font-family:helvetica, sans-serif;
}
#footer p {
float:left;
}
#footer ul {
list-style:none;
float:right;
}
#footer li {
float:left;
padding:0 8px;
}
#footer a {
text-decoration:none;
color:#464646;
}
#footer a:hover {
color:black;
}



.logo {
 background: url(images/header.jpg) no-repeat top center;
 width:860px;
 height:165px;
 text-indent:-9999px;
 display:block;
 margin:0 auto;
}
.left {
 float:left;
}
.right {
 float:right;
}
p {
 padding:0.5em 0;
 color:#464646;
 font-size:14pt;
 line-height:1.4em;
}
h1 {
 color:#ba3322;
 text-transform:uppercase;
 font-size:1.5em;
 font-family: 'Open Sans', sans-serif;
}
.section {
margin-top:40px;
display:block;
float:left;
}
.col {
width:300px;
float:left;
padding:10px;
text-align:center;
}
.intro {
height:275px;
width:620px;
float:right;
display:block;
}
.intro h1 {
 margin-top:35px;
}
.intro h1, .intro p {
float:right;
width:620px;
}
h2 {
 color:#ba3322;
 font-size:1.2em;
 text-transform: uppercase;
 font-family: 'Open Sans', sans-serif;
}
.serviceicon {
height:51px;
width:51px;
background:url(images/columnicons.jpg) no-repeat;
display:block;
margin:0 auto;
margin-bottom:10px;
}
.locationicon {
height:51px;
width:51px;
background:url(images/columnicons.jpg) no-repeat -51px 0;
display:block;
margin:0 auto;
margin-bottom:10px;
}
.contacticon {
height:51px;
width:51px;
background:url(images/columnicons.jpg) no-repeat -102px 0;
display:block;
margin:0 auto;
margin-bottom:10px;
}
.imageleft {
margin-right:20px;
border:10px solid white;
}
.imageright {
margin-left:20px;
border:10px solid white;
}
.maillink {
 padding:0.5em 0;
 color:#464646;
 font-size:14pt;
 line-height:1.4em;
}