body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/* ------------------  Main Fonts ----------------------------*/

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #003366;
margin: 15px 0 0 0;
padding: 0 0 0 0;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #003366;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

h3{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #003366;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
}

p, li  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #003366;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}



option, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #003366;
}


.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
}

em {
	font-weight: bold;
	font-style: normal;
}



.emphasis {
	font-weight: bold;
}

.underline {
text-decoration: underline;	
}


.follow {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.floatRight {
	float: right;
}

.clearFloat {
	clear: both;
}

.padding {
	height: 0px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}

/* -------------------- Wrapper for Site ------------------- */
#wrapper {
  margin: 0 auto;
  padding: 10px 0px 0px 0px;
  width: 955px;
  background-color: white;
}

/* -------------------- Header for Site ------------------- */

.header {
}

/* ----------- 2. Upper Navigation Container ------------------- */	
#navContainer {
  width: 945px;
  height: 19px;
  margin: 0 0 0 0;
  padding: 3px 0px 3px 10px;
  background: url(../images/template/menu-bg.gif) repeat left top;
}

#navContainer p, #navContainer a {
  font-family: font-family: Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  line-height: 1.1em;
  color: white;
}		

/* ---------- 4. Top Navigation ---------- */		
		
#navigation {
   float: left;
	width: 790px;
	margin: 0 0 0 0;
}

#contactPage #navigation {
	width: 740px;
}

#navigation ul
{
list-style: none;
margin: 0 0 0 0;
padding: 0;
height: 19px;
}

#navigation li
{
float: left;
margin: 0 12px 0 0;
padding: 0 0 0 0;
} 

#navigation a
{
display: block;
height: 12px;
padding: 2px 3px 5px 3px;
text-decoration: none;
}

#navigation a:hover
{
margin: -3px 0px 0px 0;
padding: 5px 3px 8px 3px;
background-color: #003366;
background: url(../images/template/menu-hover-bg.gif) repeat left top;
}

.telephone {
   float: right;
	width: 150px;
}

#contactPage .telephone {
	width: 200px;
}

.telephone img {
	float: left;
	margin: -3px 5px 0 0px;
}

.telephone p {
	margin: -2px 0px 2px 5px;
	padding: 0 0 0 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.telephone a {
	color: #FFFFFF;
	text-decoration: none;
}

.telephone a:hover {
  text-decoration: underline;
}


/* -------------------- Main Centre for Site ------------------- */
#centre {
clear: both;
width: 955px;
height: 100%;
text-align: center;
background-color: white;
}

/* -------------------- Main Content ------------------- */
#content {
float: left;
width: 714px;
/*width: 955px;*/
/*min-height: 580px;*/
margin: 0 0px 10px 0;
padding: 0 20px 10px 0;
border-right: 0px solid blue;
text-align: left;
background-color: white;
}


#content a {
color: #003366;
text-decoration: underline;
}

#content a:hover {
	padding-left: 1px;
}

/*#testimonials {
	margin: 20px 0 0 0;
}
#testimonials ul {
	margin: 0 0 0 -25px;
}*/

/* -------------------- Top Panel ------------------- */
#toppanel {
	float: left;
	width: 724px;
	height: 135px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	background-color: white;
}

#midPanel {
	float: left;
	width: 724px;
	margin: 0px 0 10px 0;
	padding: 0 10px 15px 0;
	background-color: white;
}


/* -------------------- Box ------------------- */

.textBox {
	margin: 0 0 0 0;
   padding: 0 0 0 0;
   text-align: left;
}

.imageBox {
width: 100%;
margin: 15px 0 0px 0;
padding: 0 0 0 0;
}

.imageBox h2 {
margin: 0 0 0 0;
}

.imageBox img {
float: left;
margin: 0 10px 0 0;
border: 1px solid #000000;	
}


.leftBoxArea {
   float: left;
   margin: 0px 0 20px 0;
   padding: 0 0 0 0; 
   border: 0px solid black;
}
   
.rightBoxArea {
   float: right; 
   margin: 0px 0 20px 0px;
   padding: 0 0 0 0; 
   border: 0px solid black;
}

/*
#homePage .leftBoxArea img, #homePage .rightBoxArea img {
	margin: 0 0 0 70px;
	border: 1px solid #000000;
}

#homePage .leftBoxArea h2 {
	margin: 0px 0 10px 65px;
	font-size: 14px;
}

#homePage .rightBoxArea h2 {
	margin: 0px 0 10px 72px;
	font-size: 14px;
}

#content .rightBoxArea a:hover {
	padding-left: 2px;
}

*/

.halfPage {
	width: 344px;
}

.wrapLeft {
	margin: 0 0 0 10px;	
}

.wrapRight {
	margin: 0 10px 0 0;	
}

/*
.rics img {
	border: 0px solid #000000;
}

.rics p {
	padding: 10px 0 0 0;
}
*/


/* -------------------- Right Panel ------------------- */
#rightpanel {
float: right;
width: 220px;
min-height: 520px;
margin: 0 0 0 0;
padding: 0 0 10px 0; 
background-color: #ffffff;
border-left: 0px solid #003366;
}

#rightUpper {
	height: 750px;
	padding: 0 0 10px 0;
}

#rightpanel img.door{
border: 1px solid #000000;
}

/*#homePage #rightpanel {
height: 940px;
}

#buildingsurvey #rightpanel {
height: 1830px;
}

#homesurvey #rightpanel {
height: 1340px;
}

#expertsPage #rightpanel {
height: 880px;
}

#contactPage #rightpanel {
height: 570px;
}

#pricesPage #rightpanel {
height: 980px;
}

#aboutPage #rightpanel {
height: 700px;
}*/
/* -------------------- Logo ------------------- */
#logo {
width: 220px;
height: 126px;
padding: 9px 0 0px 0;
margin: 0 0 0px 0;
background-color: #ffffff;
}

#logo p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic; 
	color: #003366;
	text-align: center;
	margin: 0 0 0px 0;
	padding: 0 0 0 5px;
	word-spacing: -1px;
}

#rightpanel p.testimonial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
}

#rightpanel p.smalltext {
	margin: 0 0 0 0;
}

#yellowArea {
	margin: 10px 0 10px 0;
	padding: 6px 20px 10px 20px;
	text-align: left;
	background-image:url(../images/template/yellow-round-rect3.jpg);
}

#yellowArea .feel {
	font-style: normal;
	font-size: 14px;
}

#yellowArea img {
	margin: 10px 0 0 0;
	border: 0px solid #000000;
}

#yellowArea a:hover {
	margin-left: 1px;
}

 /* --------------- Blue Line Footer -------------------- */

#footer
{
  clear: both;
  width: 945px;
  height: 19px;
  margin: 0 0 0 0;
  padding: 3px 0px 3px 10px;
  background: url(../images/template/menu-bg.gif) repeat left top;
}
 
.footerTitle {
	float: left;
	width: 790px;
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: yellow;
	text-align: center;
}

#contactPage .footerTitle {
	width: 740px;
}


/* ----------- Lower Navigation -------------------------- */

#lowerNavContainer {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0px 50px 0 0px;
  border-top: 0px solid #898989;
  border-bottom: 0px solid #898989;
  
  background: white none repeat scroll 0% 50%;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 9px;
  /*line-height: 1em;*/
  text-align: center;
}

#lowerNavContainer b{
font-weight: normal;
}

#lowerNavigation ul {
  list-style-type: none;
}
#lowerNavigation li {
  border-right: 1px solid #aaaaaa;
  margin: 0 0px 0 0;
  padding: 0px 25px 0 25px;
  display: inline;
  font-size: 9px;
}
#lowerNavigation #contactPageLink {
  border-right: medium none;
}
#lowerNavigation a:link, #lowerNavigation a:visited {
  text-decoration: none;
}
#lowerNavigation a:link {
   color: #666666;
}
#lowerNavigation a:visited {
  color: #666666;
}
#lowerNavigation a:hover {
  text-decoration: underline;
}
#lowerNavigation a:active {
  color: #ff0000;
}
#lowerNavigation .current {
  color: #ff0000;
}

/* --------------- Sub Footer -------------------- */
#subfooter p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
margin-left: 1px;
margin-top:0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom:5px;
color: #666666;
}

#subfooter a{
text-decoration: none;
color :#666666;
}

#subfooter a:hover {
  text-decoration: underline;
}

/* ----------------- Prices Page -----------------------*/


/*#pricesPage h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #003366;
margin: 15px 0 10px 0;
padding: 0 0 0 0;
}*/

td.tablehead {
background-color: #003366;
}

td.tablehead p {
font-size: 10pt;
color: #ffffff; 
font-weight: bold;
text-align: right;
margin: 0 0 0 0;
}

td.tablehead p.first {
text-align: left;
}

td.tablehead p.left{
text-align: left;
}

td.tablebody {
font-size: 10pt;
background-color: #006699;
color: #ffffff; 
font-weight: bold;
}

td.tablebody p {
color: #ffffff; 
text-align: right;
margin: 0 0 0 0;
}

td.tablebody p.first {
text-align: left;
}

td.tablebody p.left{
text-align: left;
}

/* --------------- Other ??????? ------------------------*/

}

/*.surveyLink {	
    color: #003366;
	font-weight: bold;
}*/
