

.floatLeft { 
    float: left; 
    margin: 0px; 
    }
.floatRight { 
    float: right; 
    margin: 0px; 
    }
.floatRightClear { 
    float: right; 
    clear: right; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    margin-left: 0px; 
    margin-top: 0px; 
    }
.floatLeftClear { 
    float: left; 
    clear: left; 
    margin-right: 20px; 
    margin-bottom: 0px; 
    margin-left: 0px; 
    margin-top: 0px; 
    }

a#home_nav img {background: url(imgs/home.gif) top left no-repeat;}
a#home_nav:hover img {background: url(imgs/homehov.gif) top left no-repeat;}
a#services_nav img {background: url(imgs/services.gif) top left no-repeat;}
a#services_nav:hover img {background: url(imgs/serviceshov.gif) top left no-repeat;}
a#finished_nav img {background: url(imgs/finished.gif) top left no-repeat;}
a#finished_nav:hover img {background: url(imgs/finishedhov.gif) top left no-repeat;}
a#clients_nav img {background: url(imgs/clients.gif) top left no-repeat;}
a#clients_nav:hover img {background: url(imgs/clientshov.gif) top left no-repeat;}
a#contact_nav img {background: url(imgs/contact.gif) top left no-repeat;}
a#contact_nav:hover img {background: url(imgs/contacthov.gif) top left no-repeat;}
A.type1:link    {color:#ffffff; text-decoration:none;}
A.type1:visited {color:#ffffff; text-decoration:none;}
A.type1:active  {color:#ffffff; text-decoration:none;}
A.type1:hover   {color:#ffffff; text-decoration:underline;}
A.type2:link    {color:#ffffff; text-decoration:none; font-weight:normal;}
A.type2:visited {color:#ffffff; text-decoration:none; font-weight:normal;}
A.type2:active  {color:#ffffff; text-decoration:none; font-weight:normal;}
A.type2:hover   {color:#999999; text-decoration:none; font-weight:normal;}
A:visited {text-decoration:none; font-weight:bold; color:#aa0000;}
A:link    {text-decoration:none; font-weight:bold; color:#aa0000;}
A:active  {text-decoration:none; font-weight:bold; color:#aa0000;}
A:hover   {text-decoration:underline; font-weight:bold; color:#aa0000;}
a:focus { outline-style:none;}

html { 
        margin: 0px 0px 0px 0px;
        height: auto;
        overflow: -moz-scrollbars-vertical;
        overflow-y: scroll;
        }
hr {float:left;width:300px;}
img {
    border-style: none;
    display: block;
    }
body {    
        background: url(imgs/bg.png) #111111 top center repeat-x;
        font-family: helvetica;
        color: #000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;  
        }
#header {
        position: absolute; top: 0px; left: 0px; right: 0px; 
        background: url(imgs/header.jpg) top center no-repeat;
        margin-left: auto;
        margin-right: auto; 
        margin-top: 0px; 
        width: 850px;
        height: 125px;
        padding: 0px 0px 0px 0px;  
        text-align: center;
        } 
#nav {
        background: url(imgs/tglass.gif) top center no-repeat;
        margin-left: auto;
        margin-right: auto; 
        width: 850px;
        height: 70px;
        padding: 0px 0px 0px 0px;  
        } 
#strip img {display: inline;}
#strip {
        margin-left: 56px;
        width: 700px;
        height: 60px;
        padding: 0px 0px 0px 0px;  
        } 
.buttons {
        width: 750px;
        height: 60px;
        } 
#main {
        background: url(imgs/main.gif) top center repeat-y;
        margin-left: auto;
        margin-right: auto; 
        width: 850px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: center;
        font-weight: bold;
        } 
#home {
        overflow: hidden;
        margin-left: auto;
        margin-right: auto; 
        width: 600px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        } 
.largetext {
        color:#ffffff;
        font:bold 11pt verdana, sans-serif;
        }
.maintext {

        color:#ffffff;
        font:bold 11pt verdana, sans-serif;
        }
.yellow {
        color:#ffcc66;
        font:bold 11pt verdana, sans-serif;
        }
#services {
        display: none; 
        overflow: hidden;
        margin-left: auto;
        margin-right: auto; 
        width: 600px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        } 
.largetext {
        color: #ffffff;
        font:bold 11pt verdana, sans-serif;
        }
.servicestext {
        margin-top: 65px;
        color: #ffffff;
        font:bold 11pt verdana, sans-serif;
        width: 300px;
        }
#bullets {
        color: #ffffff;
        font-weight: bold;
        font: 15pt impact;
        width: 300px;
        float: left;
        }
#warning {
        margin-left: auto;
        margin-right: auto; 
        width: 300px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        font:bold 11pt verdana, sans-serif; 
        color: yellow;
       } 
#finished {
        display: none; 
        overflow: hidden;
        margin-left: auto;
        margin-right: auto; 
        width: 600px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: center;
        }
#clients  {
        display: none; 
        overflow: hidden;
        margin-left: auto;
        margin-right: auto; 
        width: 600px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        }




#about {margin-left: 25px;}
#contact {
        display: none; 
        overflow: hidden;
        margin-left: auto;
        margin-right: auto; 
        width: 650px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        }
#map {
        width: 300px;
        height: auto;
        padding: 0px 0px 0px 0px;  
        text-align: left;
        }



#contactbg {
        background: #fff;
        margin-left: auto;
        margin-right: auto; 
        width: 650px;
        height: 500px;
        padding: 20px 0px 0px 0px;  
        text-align: left;
        }
.floatLeftcontact { 
    float: left; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    margin-left: 25px; 
    margin-top: 0px; 
    text-align: left;
    font-weight: bold;
    color: #000;
    font-size:11px;
}
.floatRightcontact { 
    float: left; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    margin-left: 25px; 
    margin-top: 0px; 
    text-align: left;
}
#footer {
        background: url(imgs/footer.gif) top center no-repeat;
        margin-left: auto;
        margin-right: auto; 
        width: 850px;
        height: 121px;
        padding: 0px 0px 0px 0px;  
        text-align: center;
        } 

