body {
background:#fff url(images/bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#6c6c6c;
margin:0px;
padding:0px;
}

h1 {
color:#595959;
font-size:19px;
margin:10px 0 5px 10px;
padding:0px;
}

h2 {
color:#6a6a6a;
font-size:16px;
text-align:center;
margin:0px;
padding:10px 0 0 0;
}

#mainwrapper {
width:100%;
height:auto;
margin:auto auto;
padding:0px;
}

#wrapper {
background:url(images/mainbg.png) repeat-y;
width:1014px;
height:auto;
margin:auto auto;
padding:0 0 60px 0;
}

#header {
background:url(images/header.jpg) no-repeat;
width:1000px;
height:414px;
margin:auto auto;
}

#logoglazing {
width:327px;
height:105px;
position:relative;
float:left;
top:15px;
left:15px;
}

#phonenumber {
width:300px;
position:relative;
float:left;
top:53px;
left:376px;
color:#595959;
font-size:44px;
}

#maincontent {
width:1000px;
height:auto;
margin:auto auto;
}

#maintext {
background:url(images/main-bg.png) no-repeat;
width:464px;
height:auto;
float:left;
margin:0 0 0 10px;
}

#maintext p {
margin:10px 0 10px 10px;
padding:0 10px 0 0;
line-height:24px;
}

p#subtitle {
font-style:italic;
font-size:17px;
margin:0 0 0 10px;
}

#leftside {
width:252px;
height:auto;
margin:0 0 0 5px;
float:left;
}

#rightside {
width:252px;
height:auto;
margin:0 0 0 10px;
float:left;
}

.sideimage {
margin:5px 0 0 5px;
}

.infobox {
background:url(images/sidebg.png) no-repeat;
width:252px;
height:246px;
margin:0 0 10px 0;
}

.infobox p {
margin:5px 0 0 10px;
padding:0px;
width:230px;
}

p#call {
text-align:center;
padding:0 10px 0 10px;
}

#areasscroll {
height:200px;
overflow:scroll;
}

#areasscroll ul{
padding:5px;
}

#areasscroll li{
display:inline;
}

#footer {
background:url(images/footerbg.jpg) repeat-x;
width:1000px;
height:auto;
}

#safety {
width:252px;
float:left;
margin:0px;
}

#safeicons {
margin:10px 0 0 40px;
}

#servicelist {
width:464px;
height:auto;
float:left;
margin:0 0 0 10px;
}

.infobox1 {
background:url(images/sidebg.png) no-repeat;
width:252px;
height:246px;
float:left;
margin:10px 0 0 16px;
}

.infobox1 p {
margin:5px 0 0 10px;
padding:0px;
}

.float {
float:left;
width:220px;
margin:10px 0 0 0;
}

.float ul {
margin:0 0 0 50px;
padding:0px;
}

.float li {
list-style:none;
background:url(images/tick.jpg) no-repeat left;
padding:5px 0 5px 20px;
}

p#calltext {
font-size:16px;
font-weight:bold;
text-align:center;
margin:0px;
padding:0px;
}

#phone {
color:#da8a2b;
font-size:45px;
text-align:center;
margin:0 0 5px 0;
}

#vanimage {
float:right;
padding:0 10px 10px 10px;
}

.enterbox {
background:url(images/enterbox.jpg) no-repeat;
width:224px;
height:35px;
margin:5px 0 5px 10px;
border:0px;
padding:0 0 0 10px;
font-size:12px;
}

.submit {
background:url(images/submit.jpg) no-repeat;
width:89px;
height:32px;
margin:5px 0 0 146px;
border:0px;
}

#footerbtm {
margin:20px 0 0 0;
}

#cards {
width:417px;
position:relative;
float:left;
margin:10px 0 20px 10px;
}

p#copy {
width:430px;
position:relative;
float:left;
left:140px;
}

#record {
margin:0 0 0 10px;
}

.clearFloat { 
width:100%; 
clear:both;
height:0px; 
overflow:hidden;
}

a { 
color:#000;
text-decoration:none;
}

a:hover { 
color:#6c6c6c;
text-decoration:none;
}


a:visited { 
color:#6c6c6c;
text-decoration:none;
}


a:active{ 
color:#6c6c6c;
text-decoration:none;
}

