body {
behavior: url('/csshover.htc');
margin: 0;
padding: 0 0 25px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
}
.pagenav {
background: #f0f0f0;
padding: 15px;
}
.pagenav ul {
margin: 0;
padding: 0;
}
.pagenav ul li {
list-style: none;
float: left;
position: static;
border-right: 1px solid #ccc;
}
.pagenav ul li a {
padding: 0 15px 0 15px;
font-size: 13px;
}
.pagenav ul li:first-child a {
padding: 0 15px 0 0;
}
.datebox {
float: left;
width: 50px;
text-align:center;
height: 30px;
padding: 15px;
background: #e9e9e9;
}
.news {
float: right;
width: 527px;
}
.clickable {
cursor: pointer;
}
a, a:link, a:visited {
color: #2d3d99;
}
a:hover {
text-decoration: none;
}
.pad {
padding: 15px;	
}
.red {
color: #e01921;	
}
.medium {
font-size: 16px;	
}
.blue {
color: #3648ad;
}
.large {
font-size: 20px;
}
.titlespace {
padding: 0 0 5px 0;
display: block;
}
.white {
color: #fff;
}
a.white, a.white:link, a.white:visited, .white a, .white a:link, .white a:visited {
color: #fff;
}
a.white:hover, .white a:hover {
color: #fff;
}
ul {
margin: 0;
padding: 0 0 0 10px;
}
#all {
width: 920px;
margin: 0 auto;
}
#wrapper {
background: url(/assets/column-bg.gif) bottom left repeat-y;	
}
.pad {
padding: 15px;	
}
.half-left {
width: 49%;
float: left;
}
.half-right {
width: 49%;
float: right;
}
.half-left-home {
width: 322px;
float: left;
}
.half-right-home {
width: 322px;
float: right;
}
.clearboth {
clear: both;
}
#header {
height: 105px;
background: url(/assets/logo.png) no-repeat top left;
}
#logo a {
width: 200px;
height: 105px;
float: left;
text-indent: -900em;
overflow: hidden;
}
#navigation {
background: url(/assets/nav-bg.gif) repeat-x;
margin: 0 0 5px 0;
}

#info {
padding: 15px 0 0 0;	
}
#phone {
width: 186px;
float: right;
}
#tagline {
width: 186px;
float: right;
}
#navigation {
height: 44px;	
}
#column {
width: 265px;
float: left;
}
#customer-tools ul {
margin: 0;
padding: 0;
border-top: 1px solid #cecece;	
}
#customer-tools li {
border-bottom: 1px solid #cecece;	
list-style: none;
}
#customer-tools a:hover {
color: #000;	
}
#customer-tools li:hover {
background: #dfdfdf;	
}
#customer-tools a {
display: block;
color: #606060;
padding: 8px 0 8px 35px;
text-decoration: none;
background: url(/assets/bullet-arrow.gif) 15px center no-repeat;
}
#action-schedule {
/* height: 149px;
background: url(assets/btn-schedule-repair.gif) #ffffff no-repeat;
padding: 0 0 5px 0; */
height: 190px;
width: 266px;
padding: 0 0 5px 0;
background-color: #ffffff;
}
#customer-tools {
background: url(/assets/column-bg.gif) repeat-y;
}
#customer-tools .top {
background: url(/assets/column-top.gif) top left no-repeat;	
}
#customer-tools .bottom {
background: url(/assets/column-bottom.gif) bottom left no-repeat;	
}
#body {
width: 650px;
float: right;
}
#banner {
height: 219px;
background: url(/assets/banner.jpg) no-repeat;
margin: 0 0 5px 0;
}
#action-sub {
margin: 0 0 5px 0;
}
#action-estimate a {
display: block;
width: 214px;
height: 56px;
float: left;
background: url(/assets/btn-estimate.gif) no-repeat;
margin: 0 5px 0 0;
}
#action-repairman a {
display: block;
width: 212px;
height: 56px;
float: left;
background: url(/assets/btn-repair.gif) no-repeat;
margin: 0 5px 0 0;
}
#action-maintenance a {
display: block;
width: 214px;
height: 56px;
float: left;
background: url(/assets/btn-maintenance.gif) no-repeat;
}

/* F-BOXES*/

#fboxes{
margin: 15px 0 0 0;
height: 100px;
background: url(/assets/footer-bg.gif) repeat-x;
}
#fboxes .left {
background:url(/assets/footer-left.gif) no-repeat top left;
}
#fboxes .right {
background: url(/assets/footer-right.gif) no-repeat top right;
}
#fboxes a {
color: #000;
text-decoration: none;
}
#fboxes a:hover {
text-decoration: underline;
}
#search, #knowledgecenter, #getintouch, #information {
float: left;	
}
#search {
width: 253px;
}
#knowledgecenter {
width: 224px;
}
#getintouch {
width: 215px;
}
#information {
width: 228px;
}

/* REUSEABLE */

.headertitle {
font-size: 16px;
color: #2d3d99;
}
.coupon {
border: 2px dashed #d2d2d2;
text-align: center;
}
.coupon .headertitle {
font-size: 22px;
color: #2d3d99;
background: #f1f1f1;
margin: -15px;
padding: 15px;
line-height: normal;
}
.coupon .pad {
padding: 15px;
}
.coupon .description {
font-size: 15px;
}
.coupon .small {
font-size: 9px;
}
.title {
background: url(/assets/title-bg.gif) repeat-x;
}
.title h1 {
font-size: 17px;
padding: 0;
margin: 0;
font-weight: normal;
}
.title .pad {
padding: 15px 0 0 15px;
font-size: 17px;
}
.title .left {
background: url(/assets/title-left.gif) top left no-repeat;
}
.title .right {
height: 50px;
background: url(/assets/title-right.gif) top right no-repeat;
}
#city h1 {
margin: 14px 0 0 0;
padding: 0;
font-size: 14px;
color: #ff0000;
}
#city a {
color:#000;
text-decoration:none;
}
#eastbay, #sacramento {
display:none;
padding:5px 10px 10px 10px;
font-size:11px;
clear:both;
}