BODY, h1{
     font-family: tahoma, verdana, arial;
	   font-size: 0.8em;
	   background-color: #FFFFFF;
	   color: #036;
	   margin: 0px;
	   vertical-align: top;
	   padding: 5px 0px 5px 0px;
     background: url(../images/bg.gif) repeat-x fixed;	         
}

/* Generic Elements   =============================================== */
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	margin:  0px;
  padding: 0px;
}

/*  Links   =============================================== */
a:link, a:visited, a:active {
	color: #036;
	font-weight: none;
	text-decoration: underline;	
}
a:hover	{
	color: #96ACCA;
}
		
a.footer:link, a.footer:visited, a.footer:active {
	font-size: 100%;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;	
}
		
a.footer:hover	{
	color: #000000;
}
				
a.sm:link, a.sm:visited, a.sm:active {
	font-family : tahoma;
	color: #ffffff;
	font-weight: normal;
  font-size: 0.8em;
	text-decoration: none;	
}

a.sm:hover	{
	color: #ffffff;
}

img {
	border: 0;
}
h1 {
  display:none;
}
h2 {
  font-weight: bold; 
  color: #003366;
  font-size: 0.9em;
  padding: 0px 0px 0px 0px;
}
h3 {
  color: #003366;
  font-size: 1.1em; 
} 
h4 {
  color: #003366; 
  font-size: 1em; 
}   
 
.footer_text {
  font-size: 0.8em;
}
		
.image_home {
float:right;
padding: 10px 0px 0px 15px;
}

.image_content {
float:left;
padding: 7px 15px 5px 0px;
}

.email {
font-size: 1em;
}

a.email:link, a.email:visited, a.email:active {
	font-family : tahoma;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;	
}

a.sm:hover	{
	color: #ffffff;
}



/*  header    =============================================== */

#header_top {
padding: 0px 0px 0px 0px;
width: 748px;
height: 134px;
background-image: url(../images/header.gif)
}

/*  layout  =============================================== */
		
#main  {
  border: 1px #003366 solid;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  width: 748px;
  margin: 0px auto 0px auto;
}

#content  {
  padding: 1px 15px;
  width: 515px;
  float: left;
}

#content-faq  {
  padding: 1px 15px;
  width: 515px;
  height: 438px;
  float: left;
  overflow: auto;
}

#content-faq  ul{
	margin: 0 0 0 15px;
	Padding: 0;
	list-style-type: disc;
}

#pageimage  {
  padding: 0px 0px 0px 0px;
  margin:0px auto 0px auto;
  width:320px;
  float:right;
}

#spacer {
clear: both;
height: 1px;
}

/* Begin Navigation =============================================== */

#nav {
  width: 192px;
  height: 439px;
  padding: 0px;
  background-color: #96ACCA;
  border-top: 1px solid #fff;
  float: left;
}
#nav-inspection {
  width: 192px;
  height: 900px;
  padding: 0px;
  background-color: #96ACCA;
  border-top: 1px solid #fff;
  float: left;
}


#nav a:link, #nav a:visited, #nav a:active, 
#nav-inspection a:link, #nav-inspection a:visited, #nav-inspection a:active {
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}		
#nav a:hover, #nav-inspection a:hover {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active, 
#nav-inspection li ul li a:link, #nav-inspection li ul li a:visited, #nav-inspection li ul li a:active {
	font-weight: normal;
	color: #036;
	text-decoration: none;
}
#nav li ul li a:hover, #nav-inspection li ul li a:hover {
	font-weight: normal;
	color: #036;
	text-decoration: none;
}

#nav ul li, #nav-inspection ul li {
  border-bottom: 1px solid #fff;
  display: block;
  text-indent: 40px;
}
#nav ul li:hover a, #nav-inspection ul li:hover a {                       
 /*   li:hover does not work in IE6, but we don't care anymore...    */
  background: url(../images/nav_o.gif) repeat-x;
}

#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active, 
#nav-inspection li ul li a:link, #nav-inspection li ul li a:visited, #nav-inspection li ul li a:active {
color:#036;
}

#nav ul li a, #nav span.active, 
#nav-inspection ul li a, #nav-inspection span.active  {
  padding: 8px 0px 0px 0px;
  display: block;
  height: 24px;
  color:#fff;
}
#nav span.active, #nav-inspection span.active  {
  background: url(../images/nav_o.gif) left;
  text-indent: 40px;
}
#nav ul li ul, #nav-inspection ul li ul  {
  font-size: 0.7em;
  padding: 0px;
  width: 100%;
}
#nav ul li ul li, #nav-inspection ul li ul li  {
  border-bottom: 0px solid #fff;        /*  Otherwise 2 border bottoms for that link, and missing border at top*/
  border-top: 1px solid #fff;
  padding: 0px;
  background-color: #d5dcef;
}
#nav ul li:hover li a, #nav-inspection ul li:hover li a {                        
  background: none;
}
#nav ul li ul li:hover, #nav-inspection ul li ul li:hover, a.active {
  background-color: #96acca;
}
#nav ul li ul li a, #nav-inspection ul li ul li a {
  padding: 3px 0px;
  display: block;
  height: 12px;
}

#nav li.home, #nav-inspection li.home {
  background: url(../images/home.gif) no-repeat;	
}
#nav li.estate, #nav-inspection li.estate {
  background: url(../images/estateagent.gif) no-repeat;
}
#nav li.solicitors, #nav-inspection li.solicitors {
  background: url(../images/solicitors.gif) no-repeat;
}
#nav li.homeowner, #nav-inspection li.homeowner {
  background: url(../images/homeowner.gif) no-repeat;
}
#nav li.landlords, #nav-inspection li.landlords {
  background: url(../images/landlord.jpg) no-repeat;
}
#nav li.commercial, #nav-inspection li.commercial {
  background: url(../images/commercial.jpg) no-repeat;
}
#nav li.joinus, #nav-inspection li.joinus {
  background: url(../images/joinus.gif) no-repeat;
}
#nav li.contact, #nav-inspection li.contact {
  background: url(../images/contactus.gif) no-repeat;
}

/* Begin footer  =============================================== */
	
#footer {
width: 728px;
padding: 5px 10px 5px 10px;
background-color: #003366;
color: #fff;
}

#footer_right {
width: 246px;
text-align: right;
float:right;
}

