body {
     margin: 0px;
     padding: 0px;
     text-align: center;
}

#container {
     width: 954px;
     margin: auto;
}

#header {
     width: 954px;
     height: 321px;
     background-image: url(images/headerbg.jpg);
     background-repeat: no-repeat;
}

#sidebar {
     width: 171px;
     height: 915px;
     background-image: url(images/sidebarbg.jpg);
     background-repeat: no-repeat;
     float: left;
}

#main {
     width: 779px;
     height: 915px;
     float: left;
     border:0px solid;
}

#content {
     
     width: 779px;
     height: 450px;
     float: left;
     padding: 0px;
     margin: 0px;
}

#contentleft {
     width: 358px;
     height: 438px;
     float: left;
     background-image: url(images/homespeechbubblebg.gif);
     background-repeat: no-repeat;
     margin-left: 15px;
     margin-top: 12px;
     text-align: left;
     
}

#contentright {
     width: 368px;
     height: 438px;
     float: left;
     text-align: right;
     margin-left: 5px;
     margin-right: 10px;
     margin-top: 12px;
   
}

#footer {
     width: 779px;
     height: 465px;
     float: left;
}

.letstalkdesign {
     width: 739px;
     height: 198px;
     background-image: url(images/letstalkdesign.jpg);
     background-repeat: no-repeat;
     text-align: left;
     float: left;
     margin-left: 20px;
}



a:link{

font-family:Arial,Helvetica,sans-serif;
font-size:90%;
font-weight:normal;
margin-left:5px;
text-align:left;
text-decoration:none;

}

/* ================================================= HEADER OVERLAY ============================================ */

.headeroverlayoffers {
     width: 779px;
     height: 275px;
     float: right;
     text-align: right;
}

.headeroverlayaddress {
     width: 779px;
     height: 46px;
     float: right;
     text-align: center;
}

/* =============================================== ALTERNATIVE CONTENT =================================================== */

#altcontentleft {
     width: 367px;
     height: 418px;
     float: left;
     margin-left: 22px;
     margin-top: 12px;
     margin-bottom: 20px;
     text-align: left;
     background-image: url(images/icon.jpg);
     background-repeat: no-repeat;
     background-position: top left;
}

#altcontentleftoverflow {
     height: 388px;
     position: relative;
     top: 5px;
     overflow: auto;
}

#altcontentright {
     width: 372px;
     height: 418px;
     float: left;
     text-align: left;
     margin-right: 18px;
     margin-top: 12px;
     margin-bottom: 20px;
     background-color: #ffffff;
}

#altcontentrightoverflow {
     height: 388px;
     position: relative;
     top: 5px;
     overflow: auto;
}

#servcontentleft {
     width: 378px;
     height: 418px;
     float: left;
     margin-left: 22px;
     margin-top: 12px;
     margin-bottom: 20px;
     text-align: left;
     background-image: url(images/icon.jpg);
     background-repeat: no-repeat;
     background-position: top left;
     overflow: auto;
}

#servcontentright {
     width: 361px;
     height: 418px;
     float: left;
     text-align: right;
     margin-right: 0px;
     margin-left: 10px;
     margin-top: 12px;
     margin-bottom: 20px;
     background-color: #ffffff;
}

#specialscontentleft {
     width: 347px;
     height: 418px;
     float: left;
     margin-left: 22px;
     margin-top: 12px;
     margin-bottom: 20px;
     text-align: left;
     background-image: url(images/icon.jpg);
     background-repeat: no-repeat;
     background-position: top left;
}

#specialscontentleftoverflow {
     height: 388px;
     position: relative;
     top: 5px;
     overflow: auto;
}

#specialscontentright {
     width: 392px;
     height: 418px;
     float: left;
     text-align: left;
     margin-right: 18px;
     margin-top: 12px;
     margin-bottom: 20px;
     background-color: #ffffff;
}

#specialscontentrightoverflow {
     height: 388px;
     position: relative;
     top: 5px;
     overflow: auto;
}

/* ========================================= OTHER STUFF ========================================= */

.buttonright {
     width: 169px;
     height: 29px;
     background-image: url(images/servicebuttonbg.jpg);
     background-repeat: no-repeat;
     float: right;
     text-align: center;
     margin-top: 3px;
     margin-right: 5px;
}

.buttonleft {
     width: 169px;
     height: 29px;
     background-image: url(images/servicebuttonbg.jpg);
     background-repeat: no-repeat;
     float: right;
     text-align: center;
     margin-top: 3px;
}

.buttonlink {
     font-family: Arial, sans-serif;
     font-size: 13pt;
     color: #ffffff;
     text-decoration: none;
     position: relative;
     top: 3px;
}

.bubbletext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #ffffff;
     text-align: left;
     width: 330px;
     position: relative;
     left: 15px;
     top: 230px;
}
h1 {
     font-family:  Arial, sans-serif;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:0px;
     padding-left:5px;
     padding-right:10px;
}
h2 {
     font-family: Arial Narrow, Arial, sans-serif;
    
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:0px;
     padding-left:5px;
     padding-right:10px;
}
h3 {
     font-family: Arial Narrow, Arial, sans-serif;
    
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:0px;
     padding-left:5px;
     padding-right:10px;
}
h4 {
     font-family: Arial Narrow, Arial, sans-serif;
    
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:0px;
     padding-left:5px;
     padding-right:10px;
}

.offerstext {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 24pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}
.offerstext2 {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 22pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}

.offerstext3 {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 18pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}

.offerstext4 {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 20pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}

.offerstext5 {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 18pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}

.offerstext6 {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 14pt;
     font-style: italic;
     color: #ffffff;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
}

.addresstext {
     font-family: Arial Narrow, Arial, sans-serif;
     font-size: 11pt;
     font-style: italic;
     font-weight: bold;
     color: #F52390;
     position: relative;
     top: 12px;
}

.headertext1 {
     font-family: Georgia, sans-serif;
     font-size: 24pt;
     color: #69CBDA;
     margin-left: 40px;
     margin-top: 5px;
}

.contenttext1 {
     font-family: Verdana, sans-serif; 
     font-size: 10pt;
     color: #000000;
}

.contenttext2 {
     font-family: Verdana, sans-serif; 
     font-size: 10pt;
     color: #A94E9E;
}

.letstalktext {
     font-family: Arial, Verdana, sans-serif;
     font-size: 11pt;
     color: #3E6493;
     width: 220px;
     margin-left: 380px;
     margin-top: 5px;
}

.getaquote {
     width: 145px;
     height: 368px;
     background-image: url(images/getaquote.gif);
     background-repeat: no-repeat;
     float: left;
     margin-left: 9px;
}

.getaquotetext {
     font-family: Arial, Verdana, sans-serif;
     font-size: 10pt;
     color: #000000;
     width: 140px;
     text-align: center;
     float: left;
     margin-left: 3px;
     margin-top: 100px;
}

.standardsub {
     font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
     font-size: 13pt;
     font-weight: bold;
     color: #A94E9D;
}

.standardtext {
     font-family: Tahoma, Geneva, Arial, sans-serif;
     font-size: 11pt;
     color: #222222;
}