body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a:link {
  color: #9EA0A1;
  text-decoration: none;
}

a:visited {
  color: #9EA0A1;
  text-decoration: none;
}

a:hover {
  color: #EE7F00;;
  text-decoration: none;
}

a:active {
  color: #596F9A;
  text-decoration: none;
}

img {border: none}

h2 {
	
	font-size:1.6em;
}

h3 {
  font-size: 1.0em;
  line-height: 0px;
  color: #EE7F00;
}

div#container {
  width: 820px;
  height: 575px;
  margin: -5px auto;
  position: relative;
}

div#left {
  position: absolute;
  top: -5px;
  left: 0px; 
  width: 200px;
  height: 580px;
  float: left;
}

div#top {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 610px;
  height: 100px;
  background: #ededee url(images/topnav-call.jpg) top right no-repeat;
}

div#main {
  position: absolute;
  top: 110px;
  right: 0px;
  width: 610px;
  height: 460px;
  background: #ededee url(images/main-rounded.jpg) bottom right no-repeat;
}

div#main-extended {
  position: absolute;
  top: 110px;
  right: 0px;
  width: 610px;
  height: 600px;
  background: #ededee url(images/main-rounded-extended.jpg) bottom right no-repeat;
}



div#bottom {
  position: absolute;
  bottom: 10px;
  right: 35px;
  width: 550px;
  height: 70px;
  margin: 0px auto;
  vertical-align: bottom;
}

table#topnav {
  margin-left: 30px;
}

table#topnav tr td {
  font-size: 0.8em;
  line-height: 16px;
  width: 150px;
  color: #9EA0A1;
  border-bottom: 1px solid #9EA0A1;
}

div.divider {
  height: 3px;
  width: 820px;
  background-color: #D9DADB;
}

div#bottomnav {
  width: 580px;
  margin: 0px auto;
  text-align: center;
}

table#bottomnav tr td {
  font-size: 0.8em;
  line-height: 16px;
  color: #9EA0A1;
  padding: 0px 5px 0px 5px;
}

div#footer {
  position: relative;
  width: 820px;
  height: 70px;
  margin: 5px auto;
}

div#hia {
  width: 50px;
  height: 55px;
  background: #ededee url(images/footer-hia.jpg) left no-repeat; 
  float: left;
  vertical-align: middle;
  margin-top: 8px;
}

div#mb_logo{
  width: 190px;
  height: 55px;
  padding-top: 15px;
  color: #9EA0A1;
  background: #ededee url(images/Master_Builder_Logo.jpg) right no-repeat; 
}

span#copyright {
  color: #9EA0A1;
}

div#adbanner {
  position: absolute;
  top: 10px;
  right: 0px;
}

div#blessdesigns {
  position: absolute;
  top: 0px;
  right: 40px;
}

div.content {
  padding: 10px 25px 10px 20px;
  line-height: 18px;
  font-size: 0.95em;
}

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

li {
  background: url(images/bullet-tick.png) 0 0 no-repeat;
  padding-left: 25px;
  padding-bottom: 5px;
}

table#inspection_types tr td {
  background-color: #D9DADB;
  padding: 5px 8px 5px 8px;
}

div#agreement {
  height: 300px;
  background-color: #D9DADB;
  padding: 10px;
  overflow: scroll;
}

div#contact {
  position: relative;
}

div#contact_details {
  width: 250px;
  position: absolute;
  top: 25px;
  right: 0px;
}

.contactform {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: right;
}

.inputbox {
  border: 1px solid silver;
}

.submitbutton {
	width: 150px;
	height: 50px;
	color:#222;
   	font-weight:bold;
   	background-color:#D9DADB;;
  	border:0px solid silver;
	background: url("/images/next_button.gif") no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */


}


.button {
  border: 1px solid silver;
  background-color: #D9DADB;
}

div#samplebtn {
  position: absolute;
  top: 0px;
  right: 0px;
}

.orderheading {
	font-size: 16px; color: #F18F00;
}

.order-smallheading {
	font-size: 12px; color: #000000;
}



.termslink a:link {
	color: #000088;
	font-weight:bold;

}
.termslink a:visited {
	color: #000088;
	font-weight:bold;

}
.termslink a:hover {
	color: #F18F00;
	font-weight:bold;

}
.termslink a:active {
	color: #000088;
	font-weight:bold;

}



.book_online {
	position: relative;
	width: 175px;
	float: right;
}

table.pricing {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: white white white white;
	border-collapse: separate;
}
table.pricing th {
	border-width: thin thin thin thin;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.pricing td {
	border-width: thin thin thin thin;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.pricing2 {
  border: 1px solid #aaaaaa;
}

table.pricing2 td {
  border: 1px solid #aaaaaa;
  text-align: center;
}

table.pricing2 tr#heading {
  background-color: #aaaaaa;
  color: white;
  font-weight: bold;
}

.pricelink {
  text-align: right;
}

.pricelink a {
  color: #000088;
  font-size: 1.1em;
}



.pricelink a:visited {
  color: #000088;
  font-size: 1.1em;
}

.pricelink a:hover {
  color: #F18F00;
  font-size: 1.1em;
}


.blacklink a {
	color: #000;
}
.blacklink a:visited {
  color: #000;
}
.blacklink a:hover {
  color: #F18F00;
}



						
						.action-button-purple {
							
							float:left;  background: url(/images/action-button-purple.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-purple:hover {
							
							float:left;  background: url(/images/action-button-purple-hover.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-purple-active {
							
							float:left;  background: url(/images/action-button-purple-active.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-orange {
							
							float:left;  background: url(/images/action-button-orange.png) top left no-repeat; width:180px; height:76px;
							
						}		
						
						.action-button-orange:hover {
							
							float:left;  background: url(/images/action-button-orange-hover.png) top left no-repeat; width:180px; height:76px;
							
						}		
						
						
						
						
						
						.action-button-purple-small {
							
							float:left;  background: url(/images/action-button-purple-small.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-purple-small:hover {
							
							float:left;  background: url(/images/action-button-purple-hover-small.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-purple-active-small {
							
							float:left;  background: url(/images/action-button-purple-active-small.png) top left no-repeat; width:180px; height:76px;
							
						}
						
						.action-button-orange-small {
							
							float:left;  background: url(/images/action-button-orange-small.png) top left no-repeat; width:180px; height:76px;
							
						}		
						
						.action-button-orange-small:hover {
							
							float:left;  background: url(/images/action-button-orange-hover-small.png) top left no-repeat; width:180px; height:76px;
							
						}					
			

