@charset "utf-8";
/* CSS Document */


/* browser resets n things */

body, h1, h2, h3, ul, li, table, form, input, select, img, a img {
margin: 0;
padding: 0;
border: none;
}

/* twincitiespcrepair css */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

#wrapper {
width: 873px;
margin: 0 auto;
}

#header {
width: 873px;
}

#logo {
display: inline;
float: left;
width: 340px;
margin-left: 20px;
}

#phonebox {
display: inline;
float: right;
width: 495px;
height: 114px;
background-image: url('images/phonebox.gif');
}

#hours {
clear: right;
display: inline;
width: 326px;
margin: 21px 17px 0 0;
font-size: .7em;
color: #888;
float: right;
}

#callus {
text-align: center;
color: #fff;
font-size: 1.3em;
width: 338px;
margin-top: 10px;
display: inline;
float: right;
}

h2.phonenumber {
font-size: 1.6em;
}

#pricesbox {
clear: both;
display: inline;
float: left;
background-image: url('images/pricesbox.jpg');
width: 426px;
height: 327px;
}

#pricesbox table {
margin-left: 30px;
font-size: .75em;
text-align: center;
}

#pricesbox table td {
color: #3d8e32;
}

#pricesbox table td.item {
color: #444;
}

h3.prices {
color: #fff;
font-weight: normal;
font-size: 1.4em;
margin: 24px 0 0 40px;
}

#rightcontent {
width: 426px;
display: inline;
float: right;
font-size: .9em;
color: #444;
padding: 0 10px 10px 10px;
}

#rightcontent h2, #leftcontent h2 {
font-weight: normal;
font-size: 1.5em;
line-height: 22px;
letter-spacing: -1px;
margin: 8px 0 10px 0;
color: #555;
}

ul.listmenu li {
margin-left: 28px;
}

#servicesbox {
clear: both;
background-image: url('images/servicesbox.jpg');
width: 873px;
height: 308px;
}

#services {
width: 550px;
float: left;
padding-left: 40px;
padding-top: 8px;
}

br.clearboth {
clear: both;
}

#services ul {
list-style-type: none;
padding: 0;
margin: 0 0 8px 0;
float: left;
display: inline;
list-style: none outside;
width: 260px;
}

#services ul li {
padding-left: 30px;
background-image: url('images/check.gif');
background-repeat: no-repeat;
line-height: 24px;
margin: 9px;
}

h3.ourservices {
font-size: 1.2em;
margin: 6px 40px 6px 0;
font-weight: normal;
color: #fff;
float: right;
display: inline;
}

p.andmore {
margin: 0 0 0 30px;
font-size: 1.2em;
letter-spacing: -1px;
color: #555;
}

#services h2 {
text-align: right;
font-size: 1.2em;
color: #fff;
}

#leftcontent {
color: #444;
margin-left: 20px;
font-size: .9em;
float: left;
width: 400px;
}

#testimonials {
margin: 8px 0 10px 0;
float: right;
width: 433px;
}

.quote {
background-image: url('images/quote.gif');
width: 423px;
height: 112px;
font-style: italic;
color: #555;
font-size: .75em;
text-align: center;
}

.quote p {
width: 290px;
margin: 0 auto;
padding: 20px 0;
}

#footer {
clear: both;
width: 843px;
height: 60px;
background-color: #ddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #555;
font-size: .8em;
margin: 20px 0;
padding: 10px;
}

.storepic {
}

.leftside {
float: left;
width: 490px;
}

.rightside {
font-size: .8em;
float: right;
text-align: right;
}