/* CSS Document */

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

body { 
background: url('img/bgbar.jpg') repeat-x #111;
color: #FFFFFF;
font-family:Arial;
line-height:1em;
}

#wrapper
    { 
    width:800px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto; 
}

#content {
width:800px;
margin-top:50px;
padding:5px;
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
}

#content2 {
width:790px;
margin-top:50px;
padding:5px;
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
}

a:link {
color:#FF9900;
}

a:visited {
color:#FF9900;
}

/* Header
-----------------------------------------------------------------------------*/
#logos {
position: relative;
top: 25px;
left:208px;
}

/* Navigation
-----------------------------------------------------------------------------*/
#mainmenu {
margin-left:200px;
}

#mainmenu td {
/*display:inline;*/
border-left:solid 2px #FFFFFF;
height:50px;
color: #FFFFFF;
padding-left:17px;
padding-right:17px;
text-align:center;
}

#mainmenu td a {
color: #000;
}

#mainmenu td a:hover {
color: #fff;
}

#mainmenu td.first {
border:none;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:2px solid #ffffff;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #fdae37;
width: 109px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #111111;
color: #fff;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
background-color:#333333;
border-top: 2px solid #000000;
clear:both;
font-size:12px;
margin-top:20px;
}

#footer a {
color:#FFFFFF;
text-decoration:underline;
}

#footbox {
width:790px;
margin:10px auto 0px auto;
padding-bottom:10px;
}

#subnav {
width:150px;
float:left;
display:inline;
}

#subnav li {
list-style:none;

}

#contactinfo {
text-align:right;
}

#contactinfo li {
list-style:none;
}

.contactname {
font-size:16px;
}

#copyright {
font-size:11px;
text-align:center;
}

/* Homepage
-----------------------------------------------------------------------------*/

.clear
    {
    clear:both;
}

.right
    {
    float: right;
}

.left
    {
    float: left;
}

#middlelinks {
width:600px;
height:67px;
}

.drop {
position:absolute;
visibility: hidden;
z-index: 100;
background-color: #111;
width:300px;
}

#homebuyer {
background:url(img/middleoff_01.gif) no-repeat;
height:67px;
width:300px;
float:left;
text-align:center;
font-size:13px;
}

#homebuyer a {
width: 100%;
display: block;
color:white;
}

#homebuyer a:hover {
color:#ff9900;
}

#homepro {
background:url(img/middleoff_02.gif) no-repeat;
height:67px;
width:300px;
float:left;
text-align:center;
font-size:13px;
}

#homepro a {
width:300px;
color:white;
display:block;
}

#homepro a:hover {
color:#ff9900;
}

.sectionheader {
color:#FF9900;
font-size:18px;
text-align:center;
margin-bottom:10px;
display:block;
}

#column2 {
width:170px;
text-align:center;
float:left;
padding-left:5px !important;
padding-left:0px;
}

#column2 img {
margin-right:5px;
}

#column1 {
width:615px;
float:left;
/*display:inline;*/
}

#column1 img {
margin:10px 10px 10px 0px;
}

.header1 {
background: url(img/header1.jpg) no-repeat;
z-index:-100;
}

.header1:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

select {
font-size:11px;
text-align:center;
margin-left:12px;
}

/*For Tables---------------------------------------*/
#table {
text-align:center;
}

#table tr th {
font-weight:bold;
background-color:#333;
border-top:1px solid #999;
border-left:1px solid #999;
padding: 5px 0px;
}

#table tr td {
background-color:#999;
border: 1px solid #666;
color:#222;
padding:2px;
}

/*Inspectors Page----------------------------*/
#inspectors img {
border:5px solid #ffffff;
margin-bottom:15px;
}

td.info {
width: 525px;
height:100%;
padding:5px;
}

/*Links Page-----------------------------*/
ul.links li {
margin-left:25px;
}

ul.links li a {
color:#ff9900;
text-decoration:underline;
}

ul.links li a:hover {
text-decoration:none;
}

/*Homebook Page -----------------------*/
ol {
margin-left:25px;
}

.header2 {
background: url(img/header2.jpg) no-repeat;
z-index:-100;
}

.header2:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*Infrared Page--------------------------*/
img.infrared {
border:5px solid #fff;
margin:10px;
}

#infrared-pics {
margin-left:15%;
}

#infrared-pics td{
margin-top:-10px;
}

/*Typography------------*/
#pagetitle {
    font-size: 24px;
	margin-bottom:10px;
	color:#FF9900;
	text-align:center;
} 

h1, h3 {
margin-top:10px;
}

h2 {
font-size:16px;
margin-bottom:10px;
margin-top:10px;
}

h2.lgorange {
color:#FF9900;
font-size:20px;
margin-bottom:0;
}

.subsubheading {
text-decoration:underline;
font-weight:bold;
}

p {
margin-top:10px;
}

strong {
font-weight:bold;
}

#replacement {
margin-left:50px;
border: 1px solid #ccc;
}

a.link {
color:#ff9900;
text-decoration:underline;
}

.caption {
font-size:10px;
margin-left:15px;
}

dd {
margin-top:-10px;
}

#contractors li {
list-style-type:none;
}

#contractors li h2 {
text-decoration:underline;
}	

#caution {
margin: 5px 0px;
height: 30px;
}

#caution img {
vertical-align: bottom;
}

#caution a {
text-decoration:underline;}