*{
margin:0;
padding:0;
}

body{
font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#555;
background:#fff;
}

a:link {color:#555; text-decoration:none;}      /* unvisited link */
a:visited {color:#555;}  /* visited link */
a:hover {color:#448ec5; text-decoration:underline;}  /* mouse over link */
a:active {color:#555;}  /* selected link */

#back{
background:url(images/back.png);
width:100%;
height:auto;
min-height:1042px;
background-repeat:repeat-x;
}

#header{
width:990px;
height:87px;
margin:0 auto;
}

#logo{
position:absolute;
margin-left:30px;
}

#nav{
float:right;
width:450px;
height:55px;
margin-top:15px;
}

#home{
float:left;
width:55px;
height:50px;
background:url(images/home.png);
}

#home:hover{
opacity:0.8;
}

#services{
float:left;
width:65px;
height:50px;
background:url(images/services.png);
}

#services:hover{
opacity:0.8;
}

#contact{
float:left;
width:81px;
height:50px;
background:url(images/contact.png);
}

#contact:hover{
opacity:0.8;
}

.sep{
width:4px;
height:48px;
float:left;
margin:0px 50px;
background-image:url(images/sep.png);
}

#banner{
width:990px;
height:329px;
margin:0 auto;
background:url(images/banner.png);
}

#banner p{
font-size:73px;
padding-top:120px;
padding-left:30px;
font-family:impact;
color:#2f93c2;
}

#main{
width:950px;
height:339px;
margin:0 auto;
padding-top:20px;
}

#text{
width:605px;
height:320px;
float:left;
padding-top:16px;
}

#text p{
padding-bottom:10px;
}

#start{
float:left;
padding-bottom:0px !important;
}

#text h1{
float:left;
font-weight:normal;
font-size:13px;
}

#text_header{
padding-bottom:10px;
}

#offer{
float:left;
width:317px;
height:292px;
background:url(images/offers.png);
margin-left:28px;
color:#fff;
}

#offer ul{
padding-left:40px;
padding-top:65px;
}

#offer li{
padding-bottom:10px;
}


#under{
width:950px;
height:auto;
min-height:250px;
margin:0 auto;
padding-top:30px;
padding-bottom:10px;
}

#list_1{
float:left;
width:350px;
padding-left:18px;
}

#under li{
padding-bottom:12px;
}

#services_header{
padding-bottom:10px;
}

#lists_under{
float:left;
width:700px;
}

#footer{
width:100%;
height:80px;
background:url(images/footer_back.png);
}

#footer_990{
width:950px;
height:80px;
margin:0 auto;
}

.sep_l{
width:4px;
height:48px;
float:left;
background-image:url(images/sep.png);
margin-top:20px;
}
.sep_r{
width:4px;
height:48px;
float:right;
background-image:url(images/sep.png);
margin-top:20px;
}

#copy{
float:left;
color:#fff;
padding-top:35px;
padding-left:30px;
}

#footer_nav{
float:left;
color:#fff;
padding-top:35px;
padding-left:145px;
}

.button{
float:left;
width:80px;
}

.button a{
color:#fff;
}

.button a:hover{
color:#ccc;
}

#form{
width:280px;
}

#submit{
float:right;
padding:1px 2px;
margin-right:7px;
margin-top:10px;
}

#discount{
width:714px;
height:20px;
color:#000;
padding-bottom:20px;
margin: 0 auto;
}

#code{
height:30px;
width:200px;
display:inline;
font-size:42px;
}