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: 344px;
float: left;
}
.half-right-home {
width: 300px;
float: right;
}


.bold {
font-weight: bold;
}

#coupons {
margin-top:4px;
background-image:url(/assets/coupons-top.gif);
background-repeat:no-repeat;
padding:3px 0 0;
width:299px;
}
#coupons ul {
list-style:none;
background-image:url(/assets/coupons-bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 17px;
}
#coupons ul li {
list-style:none;
background-image:url(/assets/coupons_bg.gif);
background-repeat:repeat-y;
}
#coupons ul li a {
display:block;
background-image:url(/assets/coupons_arrow.gif);
background-repeat:no-repeat;
background-position:10px center;
padding:5px 0px 5px 30px;
border-bottom:1px solid #cecece;
text-decoration:none;
color:#606060;
}
#coupons ul li a:hover {
background-color:#dfdfdf;
color:#343434;
}

.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: 266px;
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 0px 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;
}
#banner.test {
height: 219px;
margin: 0 0 5px 0;
background:none;
position:relative;
overflow:hidden;
}
#bannernav {
position:absolute;
bottom:0px;
left:10px;
height:20px;
list-style:none;
z-index:30;
background:#3648AD;
-moz-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
 
}
#bannernav li {
float:left;
width:10px;
height:10px;
padding:0 10px 0 0;
}
#bannernav li a {
text-decoration:none;
display:block;
width:10px;
height:10px;
text-align:center;
font-size:30px;
color:#ffffff;
text-shadow:0px 0px 3px #ffffff;
}
#bannernav li.activeSlide a, #bannernav li a:hover {color:#E01921;}
#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;
}

.social #action-sub {
margin: 10px 0 5px 0;
}
.social #action-estimate a {
display: block;
width: 300px;
height: 56px;

background: url(/assets/schedule-maintenance.jpg) no-repeat;
margin: 0 5px 0 0;
}
.social #action-repairman a {
display: block;
width: 300px;
height: 56px;

background: url(/assets/schedule-a-repair.jpg) no-repeat;
margin: 5px 5px 5px 0;
}
.social #action-maintenance a {
display: block;
width: 300px;
height: 56px;

background: url(/assets/schedule-maintenance.jpg) 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;
}

.fico {
padding: 5px 0 8px;
background-color: #fff;
}
.scsouth {display:none;}

/* SOCIAL MEDIA PAGE */

.left_social {
  float: left;
  width: 319px;
}

.right_social {
  float: right;
 width: 300px;
}

#body .social {
  clear: both;
  overflow: hidden;
  padding-left: 0px;
}

.social h2 {
color: #273784;
font-size: 18px;
padding: 12px 0 12px 15px;
overflow: hidden;
margin: 0px;
background: url(/assets/greybg.jpg) repeat-x bottom left;
font-weight: normal;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}

.bottom_social {
clear: both;
}
