img, #container, #paperule, #topbanner { behavior: url(iepngfix.htc); }

body {

background: #000000;;

margin: 0; 
padding: 0;
text-align: left;
}
body { overflow:scroll; }

td { margin: 0; padding: 0;
}

div { margin: 0; padding: 0;
}

form {border: 0px dotted green; margin: 0 35px 0 35px; padding: 0;}

p {
font-family: Verdana, Lucida Grande, Arial, sans serif;
font-size: 10pt;
line-height: 15pt;
font-weight: normal;
color: #444;
text-align: left;
margin: 0;
padding: 0;
}
ul {
margin: 0;
padding: 0;
}

a:Link{ 
 font-family: Arial, Geneva, "Lucida Grande", Verdana, Helvetica, sans serif;
 text-decoration: none;
 color: #666;

}

a:visited{ 
 font-family: Arial, Geneva, "Lucida Grande", Verdana, Arial, Helvetica, sans serif;
  text-decoration: none;
 color: #666;

}

a:hover{ 
 font-family: Arial, Geneva, "Lucida Grande", Verdana, Arial, Helvetica, sans serif;
 text-decoration: underline;
 color: red;

}

a:active { 
 font-family: Arial, Geneva, "Lucida Grande", Verdana, Arial, Helvetica, sans serif;
 text-decoration: none;
 color: #666;

}

#left2 ul {
font-family: Verdana, Lucida Grande, Arial, sans serif;
font-size: 9pt;
line-height: 13pt;
text-decoration: none;
text-transform: uppercase;
color: #777;
margin: 0 0 0 32px;
padding: 0;
}

#right2 ul {font-family: Verdana, Lucida Grande, Arial, sans serif;
font-size: 9pt;
line-height: 13pt;
text-decoration: none;
color: #444;
margin: 0 0 0 12px;
padding: 0;
}

#right3 img {
margin: 0 2px 10px 0;
border: 1px solid #999;
}

li {
margin: 0;
padding: 0;
list-style: disc;
}

#container {
position: relative;
background-color: #e6e6e6;
text-align: left;
width: 750px;
margin-right: auto;
margin-left: auto;
border: 0px dotted orange;
padding: 0;
}

#container2 {
position: relative;
background-color: #e6e6e6;
text-align: left;
width: 750px;
margin-right: auto;
margin-left: auto;
border: 0px dotted orange;
padding: 0;
}

#topbanner {
background-image: url(images/red_background.gif);
background-repeat: repeat-x;
height: 128px;
width: 750px;
border: 0px dotted blue;
}

#middle {
background-color: #e6e6e6;
text-align: left;
height: 405px;
margin: 0;
padding: 0;
position: relative;
}

#middle2 {
position: relative;
background-color: #e6e6e6;
text-align: left;
height: 269px;
margin: 0;
padding: 0;
border-top: 1px solid #fff;
}


#bottom {
background-color: #e6e6e6;
text-align: left;
margin: 0;
padding: 0;
border: 0px dotted blue;
}

#bottom2 {
background-color: #e6e6e6;
text-align: left;
width: 750px;
margin: 0;
padding: 0;
border: 0px dotted blue;
}

#bottom3 {
background-color: #e6e6e6;
text-align: left;
width: 750px;
margin: 0;
padding: 0;
border: 0px dotted blue;
}

#left {
background-color: #e6e6e6;
text-align: left;
float: left;
width: 200px;
height: 120px;
margin: 0;
padding: 0;
border-right: 1px solid #ccc;

}
#left2 {
background-color: #e6e6e6;
text-align: left;
float: left;
width: 200px;
height: 180px;
margin: 20px 0 0 0;
padding: 0;
border-right: 1px solid #ccc;

}


p.address {
font-family: Verdana, Lucida Grande, Arial, sans serif;
font-size: 9pt;
line-height: 13pt;
font-weight: normal;
color: #444;
text-align: left;
margin: 0 0 0 20px;
padding: 0;
}
p.address2 {
font-family: Verdana, Lucida Grande, Arial, sans serif;
font-size: 9pt;
line-height: 13pt;
font-weight: normal;
color: #444;
text-align: left;
margin: 0;
padding: 0;
}


#right {
background-color: #e6e6e6;
text-align: left;
float: right;
width: 508px;
margin: 0;
padding: 0 10px 0 20px;
border: 0px dotted green;
}
#right2 {
background-color: #e6e6e6;
text-align: left;
float: right;
width: 508px;
margin: 20px 0 0 0;
padding: 0 10px 0 20px;
border: 0px dotted green;
}

#right3 {
background-color: #e6e6e6;
text-align: left;
float: right;
width: 508px;
margin: 20px 0 0 0;
padding: 0 10px 0 20px;
border: 0px dotted green;
}


.clearing{
height:0px;
overflow:hidden;
clear:both;
font-size:0em;
}

#greybanner {
background-image: url(images/greybanner.gif);
background-repeat: repeat-x;
height: 8px;
width: 750px;
border: 0px dotted blue;
padding: 0;
margin: 0;
}

#bottombanner {
background-image: url(images/bottom.gif);
background-repeat: repeat-x;
height: 28px;
width: 750px;
border: 0px dotted blue;
padding: 0;
margin: 50px 0 0 0;
clear: both;
}

#bottombanner2 {
background-image: url(images/bottom.gif);
background-repeat: repeat-x;
height: 28px;
width: 750px;
border: 0px dotted blue;
padding: 0;
margin: 50px 0 0 0;
clear: both;
}

#bottombanner3 {
background-image: url(images/bottom.gif);
background-repeat: repeat-x;
height: 28px;
width: 750px;
border: 0px dotted blue;
padding: 0;
margin: 50px 0 0 0;
clear: both;
}

#nav {
position: absolute; 
top: 103px; 
left: 190px;
background-color: none;
width: 559px;
height: 24px;
margin: 0;
padding: 0 0 0 0;
border: 0px dotted pink;
}

.tabs {
margin: 0 5px 0 0;
padding: 0;
height: 24px;
border: 0px dotted yellow;

}


img {
border: 0px;
margin: 0;
padding: 0;
}


#logo {
background-color: #fff;
width: 175px;
height: 120px;
margin: 0 0 7px 0;
padding: 0;
text-align: center;
}

img.logo {
margin: 15px 0 0 20px;
padding: 0;
}
img.office {
margin: 5px 0 3px 20px;
padding: 0;
}
img.contactus {
margin: 15px 0 0 20px;
padding: 0;
}
img.title {
margin: 15px 0 0 0;
padding: 0;
}
img.residential {
margin: 15px 0 3px 18px;
padding: 0;

}
#subpages  {
border: 0px dotted black;
margin: 0;
padding: 0;
position: absolute; top: 483px; left: 30px;

}

#subpages ul {
border: 0px dotted black;
width: 100px;
height: 7px;
margin: 0;
padding: 0 0 4px 0;
list-style: none;
}

#subpages li {
width: 100px;
margin: 0;
padding: 0;

display: inline;
list-style: none;

}

h1 {
        margin: 0;
        padding: 0;
        letter-spacing: 0;
        color: #c0b02c;
        font-family: Lucida Grande, Arial, sans serif;
        font-size: 13px;
        line-height: 13px;
        font-weight: normal;
        text-decoration: none;

}

h2 {
        margin: 0;
        padding: 0;
        letter-spacing: 0;
        color: #777;
        font-family: Lucida Grande, Arial, sans serif;
        font-size: 9px;
        line-height: 11px;
        font-weight: normal;
        text-decoration: none;

}

h5 {
        margin: 0;
        padding: 0;
        letter-spacing: 0;
        color: #FFF;
        font-family: Arial, Helvetica, Lucida Grande, sans serif;
        font-size: 14px;
        line-height: 14px;
        font-weight: normal;
        text-decoration: none;

}



a:Link{ 
 font-family: Verdana, Arial, Geneva, "Lucida Grande",  Helvetica, sans serif;
 text-decoration: none;
 color: #777;

}

a:visited{ 
 font-family: Verdana, Arial, Geneva, "Lucida Grande",  Helvetica, sans serif;
 text-decoration: none;
 color: #777;

}

a:hover{ 
 font-family: Verdana, Arial, Geneva, "Lucida Grande",  Helvetica, sans serif;
 text-decoration: underline;
 color: #cc3333;

}

a:active { 
 font-family: Verdana, Arial, Geneva, "Lucida Grande",  Helvetica, sans serif;
 text-decoration: none;
 color: #777;

}

.photography_w {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 10px;
font-style: italic;
text-align: right;
color: #FFFFFF;
font-family: Arial, sans-serif;
}

.photography_b {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 10px;
font-style: italic;
text-align: right;
color: #000000;
font-family: Arial, sans-serif;
}

.photography_wl {
position: absolute;
bottom: 10px;
left: 10px;
font-size: 10px;
font-style: italic;
text-align: left;
color: #000000;
font-family: Arial, sans-serif;
}