body, p, h1, h2, h3, h4, h5, h6, a, img, div, ul, lo, li, form {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
  padding-top: 40px;
  font: 16px Arial, Helvetica, sans-serif;
  color: #28221e;
  background: #f7f4ea url(../../images/background_top.jpg) repeat-x;
}
h1 {
  padding: 15px 5px;
  font-size: 20px;
  font-weight: bold;

}
h2 {
  padding: 10px 5px;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
h3 {
  padding: 10px 5px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
p {
  padding: 5px;
  text-align: justify;
}
a:link, a:visited {
  color: #558000;
  text-decoration: none;
}
a:active, a:hover {
  color: #543f8f;
  text-decoration: underline;
}
ul, ol {
  padding: 5px 30px;
}
li {
  padding: 3px 0;
}
hr {
  color: #d7c9c1;
  background: #d7c9c1;
  width: 100%;
  height: 1px;
  border: 0;
}
fieldset{
  width: 100%;
  padding: 0.5em 0;
}
fieldset ol{
  list-style: none;
}
fieldset li{
  padding: 0.5em 0;
  margin: 0;
  font-size:0.8em;
  font-weight:bold;
}
label{
  float: left;
  margin-right: 1.0em;
  text-align: right;
  width:300px;
}
input.textbox, select, option, textarea {
  position: relative !important;
  color: #333;
  border: 1px solid #7f9db9;
  background: #fff !important;
}
input {
  position: relative !important;
}
option {
  border: 0;
}
.required, .error {
  color: #cc0000;
}
.formerror {
  width: 700px;
  margin: 5px auto;
  color: #cc0000;
  border: 1px solid #cc0000;
  background: #ffeeee;
  font-size:0.8em;
  font-weight:bold;
}

form, fieldset{
border:0;
}
/**************************************************************
                          PAGE LAYOUT
**************************************************************/

#nav {
  width: 760px;
  height: 59px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
#nav li {
  float: left;
  margin: 0;
  padding: 0;
}
#nav li a {
  display: block;
  float: left;
  height: 59px;
  background-position: 0 0;

}
a#home {
  width: 95px;
  background: url(../../images/btn_home.jpg) no-repeat;
}
a#services {
  width: 112px;
  background: url(../../images/btn_services.jpg) no-repeat;
}
a#about_us {
  width: 116px;
  background: url(../../images/btn_about_us.jpg) no-repeat;
}
a#testimonials {
  width: 140px;
  background: url(../../images/btn_testimonials.jpg) no-repeat;
}
a#links {
  width: 83px;
  background: url(../../images/btn_links.jpg) no-repeat;
}
a#faq {
  width: 76px;
  background: url(../../images/btn_faq.jpg) no-repeat;
}
a#contact_us {
  width: 138px;
  background: url(../../images/btn_contact_us.jpg) no-repeat;
}
#nav li a:hover {
  background-position: 0 -59px;

}
#header_outer {
  width: 100%;
  height: 335px;
  margin: 0 auto;
  background: url(../../images/background_header.jpg) repeat-x;
}
#header_inner {
  width: 772px;
  height: 335px;
  margin: 0 auto;
  padding-left: 12px;
  background: url(../../images/header_left.png) no-repeat;
}
#header {
  float: left;
  width: 760px;
  height: 335px;
  background: url(../../images/header.gif) no-repeat;
}
#header_right {
  float: left;
  width: 12px;
  height: 335px;
  background: url(../../images/header_right.png) no-repeat;
}
#content_wrapper {
  width: 768px;
  margin: 0 auto;
  background: #fafafa url(../../images/background_content.jpg) repeat-y;
}
#content_area, #content_admin {
  width: 740px;
  margin: 0 4px;
  padding: 10px;
  background: url(../../images/hurricane.jpg) no-repeat center;
}
#content_area img {
  padding: 7px;
  margin: 10px 20px;
  border: 1px solid #d7c9c1;
  background: #ffffff;
}
#safer_home {
  display: block;
  float: right;
  width: 235px;
  height: 235px;
  margin: 20px;
  background: url(../../images/btn_safer_home.png) no-repeat 0 0;
}
a#safer_home:hover {
  background-position: 0 -235px;
}
#inspection {
  display: block;
  float: right;
  width: 235px;
  height: 235px;
  margin: 20px;
  background: url(../../images/btn_windstorm_inspection.jpg) no-repeat 0 0;
}
a#inspection:hover {
  background-position: 0 -235px;
}

#windstorm_inspector {
  display: block;
  float: left;
  width: 165px;
  height: 165px;
  margin: 20px;
  background: url(../../images/btn_windstorm_inspector.gif) no-repeat 0 0;
}
a#windstorm_inspector:hover {
  background-position: 0 -165px;
}
#footer {
  clear: both;
  height: 30px;
  background: url(../../images/footer.jpg) no-repeat;
}
#netphiles {
  text-align: center;
  font-size: 12px;
}


/**************************************************************
                         HIDDEN ELEMENTS
**************************************************************/

#nav span, #header h1 span, #safer_home span, #windstorm_inspector span, #inspection span {
  display: none;
}


/**************************************************************
                         New navigation elements
**************************************************************/
#NavBar ul {
	padding-left: 0;
	margin-left: auto;
	background-color: #655e4c;
	color: White;
	width:760px;
	font-family: arial, helvetica, sans-serif;

}
#NavBar ul li {
	display: inline;
	
}
#NavBar ul li a {
	padding: 1em 1em;
	background-color: #655e4c;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 0px solid #fff;
	font-weight:bold;
}
#NavBar ul li a:hover {
	background-color: #aea594;
	color: #fff;
}
#NavBar {
	margin-right: auto;
	margin-left: auto;
}
div.NavBarWrapper
{
width: 760px;
margin-left: auto;
margin-right: auto;

}