﻿body { background:#e0e4e6 url(/images/bg-global.jpg) 0 0 repeat-x; margin:0px; padding:0px; font-family:Arial, Sans-Serif; text-align:center; font-size:14px; color:#666666; }

/* CONTAINERS */
#globalContainer { margin:0px auto; width:960px; }
#header { background:transparent url(/images/bg-header.jpg) 0 0 no-repeat; height:100px; padding:10px 0px 0px 0px; text-align:right; }
#imageArea { background:transparent url(/images/bg-imageArea.jpg) 0 0 no-repeat; width:960px; height:96px; display:block; margin-top:1px; padding:195px 0px 0px 20px; text-align:left; }
#pageContent { margin:30px 0px 40px 0px; text-align:left; }
#footer { background:#fafbfc url(/images/bg-footer.gif) bottom center no-repeat; border-bottom:#b4bfbd solid 10px; width:100%; height:240px; display:block; }
#footerContent { width:960px; margin:0px auto; text-align:left; }
.columnOneFourth { width:220px; float:left; margin:0px 10px; }
.columnThreeFourth { width:700px; float:left; margin:0px 10px;}
.columnOneHalf { width:440px; float:left; margin:0px 10px;}
.promoWhyChoose { background:url(/images/bg-promo-whyChoose.gif) 0 0 no-repeat; width:700; height:318px; display:block; padding-top:5px;}
.promoWhyChooseCol { width:350px; float:left; }

/* BASIC ELEMENTS */
a { color:#1a7bb0; margin:0px; padding:0px; font-weight:bold; text-decoration:none; }
    a:hover { color:#038dd9; text-decoration:underline; }
    #footer a { font-size:.85em; }
    #imageArea a:hover { text-decoration:none; }
h1 { font-size:2em; margin:0; }
    #pageContent h1 { padding:5px 10px; }
    html>body #pageContent h1 { padding:2px 10px; line-height:1em; }
h2 { font-size:1.5em; margin:0px; }
    h2.servicesH2 { margin:3px 0px 0px 33px;}
h3 { font-size:1.9em; margin:0px; }
    #imageArea h3 { color:#fff; font-weight:normal; margin:4px 0px 0px 0px; font-size:2em;}
h4 { font-size:1em; margin:0px 10px; color:#919191; }
h5 { font-size:1.3em; margin:0px; font-weight:bold; }
p { font-size:1em; margin:0px 10px; padding:0px 0px 10px 0px; line-height:18px; }
    .lineHeight18 {line-height:18px; }
html>body ul { margin:0px; *margin:20px 5px 0px 27px; }
    #footer ul { list-style-type:none; }
li { margin:0px; padding:0px 0px 10px 0px; }
    #footer li { padding:0px 0px 20px 0px; }
    .bulletDisc { list-style-type:disc; }
img { border:0px; }

/* UI */
.btnSchedule { background:url(/images/ui/btn-schedule.png) 0 0 no-repeat; width:318px; height:38px; display:block; cursor:pointer; }
.btnSchedule:hover { background-position:0 -38px; }
.chart {  background:#faf9f2; list-style-type:none; margin:0px; padding:0px; }
.chart li { border-bottom:1px #fff solid; margin:0px; padding:20px 10px; }
.chart li ul { padding:0px; margin:5px 0px 0px 20px; }
.chart li li { background:url(/images/ui/bullet.gif) no-repeat 0px 6px; list-style-type:none; border:none; padding:0px 15px 0px 10px; margin:3px 0px; float:left; width:42%; }
.darkRow { background:#f5f3e5; }
.specialsStarburst { margin:-60px 0px 0px 0px; position:relative; z-index:5;}
.chart li ul.noFloat li { float:none; margin:5px 0;}

/* ROUNDED CORNERS */
.rounded{display:block; }
.rounded *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#ffffff; } 
.rounded1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f9fcfc; border-right:1px solid #f9fcfc; background:#fcfdfd; }
.rounded2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f6fafa; border-right:1px solid #f6fafa; background:#fdfefe; }
.rounded3{ margin-left:1px; margin-right:1px; border-left:1px solid #fdfefe; border-right:1px solid #fdfefe;}
.rounded4{ border-left:1px solid #f9fcfc; border-right:1px solid #f9fcfc; }
.rounded5{ border-left:1px solid #fcfdfd; border-right:1px solid #fcfdfd; }
.roundedfg{ background:#ffffff; }

/* FORMS */
.formContainer { background:#f5f3e5; margin:0px 0px 20px 0px; padding:10px; }
form p { margin-left:0px; line-height:24px; }
.formColLeft { float:left; width:321px; }
.formColRight { float:right; width:321px; padding:0px;}
.radioListHoriz {display:inline; }

textarea, select { width:320px; margin:0px 0px 10px 0px; }
.formField { width:320px; margin:0px 0px 10px 0px; }
.textarea {height:100px; width:550px; }
.textareaSmall {height:135px; }
input.zip { width:103px; margin:0px -20px 0px 0px;}
input.city { width:200px; margin-right:12px; }
.errorMessage { background:#d43c13 url(/images/ui/error.gif) no-repeat 10px 14px; border:#931d0a solid 1px; padding:20px 10px 20px 42px; display:block; width:390px; margin:10px; color:#fff; }
.error { background:url(/images/ui/error-small.gif) no-repeat 0px 4px; display:block; color:#d43c13; padding:0px 10px 0px 20px; }

/* NAVIGATION */
#globalNav { background:transparent url(/images/bg-nav.jpg) 0 0 no-repeat; height:48px; list-style-type:none; }
    #globalNav ul { margin:0px; padding:0px; height:48px; }
    #globalNav ul li { display:inline; float:left; margin:0px; padding:0px; }
    #globalNav ul li a { display:block; }
    #globalNav ul li a:hover { text-decoration:none; }
    #navHome { width:87px; height:48px; background:url(/images/ui/nav.jpg); background-position:0 0px; }
    #navHome:hover { width:87px; background-image:url(/images/ui/nav.jpg); background-position:0 -48px; }
    #navHomeActive { width:87px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:0 -96px; }
    
    #navInHomeService { width:143px; height:48px; background:url(/images/ui/nav.jpg); background-position:-87px 0px; }
    #navInHomeService:hover { width:143px; background-image:url(/images/ui/nav.jpg); background-position:-87px -48px; }
    #navInHomeServiceActive { width:143px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-87px -96px; }
    
    #navInShopRepair { width:134px; height:48px; background:url(/images/ui/nav.jpg); background-position:-230px 0px; }
    #navInShopRepair:hover { width:134px; background-image:url(/images/ui/nav.jpg); background-position:-230px -48px; }
    #navInShopRepairActive { width:134px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-230px -96px; }
    
    #navAppliance { width:140px; height:48px; background:url(/images/ui/nav.jpg); background-position:-364px 0px; }
    #navAppliance:hover { width:140px; background-image:url(/images/ui/nav.jpg); background-position:-364px -48px; }
    #navApplianceActive { width:140px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-364px -96px; }
    #navParts { width:109px; height:48px; background:url(/images/ui/nav.jpg); background-position:-504px 0px; }
    #navParts:hover { width:109px; background-image:url(/images/ui/nav.jpg); background-position:-504px -48px; }
    #navPartsActive { width:109px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-504px -96px; }
    #navWhy { width:165px; height:48px; background:url(/images/ui/nav.jpg); background-position:-613px 0px; }
    #navWhy:hover { width:165px; background-image:url(/images/ui/nav.jpg); background-position:-613px -48px; }
    #navWhyActive { width:165px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-613px -96px; }
    #navSpecials { width:88px; height:48px; background:url(/images/ui/nav.jpg); background-position:-778px 0px; }
    #navSpecials:hover { width:88px; background-image:url(/images/ui/nav.jpg); background-position:-778px -48px; }
    #navSpecialsActive { width:88px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-778px -96px; }
    #navAbout { width:94px; height:48px; background:url(/images/ui/nav.jpg); background-position:-866px 0px; }
    #navAbout:hover { width:94px; background-image:url(/images/ui/nav.jpg); background-position:-866px -48px; }
    #navAboutActive { width:94px; height:48px; display:block; background-image:url(/images/ui/nav.jpg); background-position:-866px -96px; }
.subnav { margin:0px 12px 0px 12px; padding:0px 0px 20px 0px; }
.subnav ul { list-style-type:none; margin:0px; padding:0px; }
.subnav li { margin:5px 0px 0px 0px; padding:0px; line-height:24px;}
.subnav li a { margin:0px; padding:0px; font-weight:normal; }

/* SPECIALS */
.specialsCoupon { background:url(/images/bg-specialsCoupon.jpg) no-repeat top left; display:block; height:137px; width:681px; margin:0px 0px 20px 10px; }
.specialsCoupon p { width:200px; padding:20px 0px 0px 10px; }

/* MARGIN and PADDING */
.noMargin { margin:0px; }
.noPadding { padding:0px; }
.noLeftMargin { margin-left:0px; }
.subtitleMargin { margin:10px 0px 10px 10px; }
.taglineMargin { margin:10px 150px 10px 10px;}
.topMarginNeg10 { margin-top:-10px;}
.topMargin0 { margin-top:0px; }
.topMargin10 { margin-top:10px; }
.topMargin16 { margin-top:16px; }
.topMargin20 { margin-top:20px; }
.topMargin30 { margin-top:30px; }
.sideMargin20 { margin:0px 20px; }
.rightMargin10 { margin-right:10px; }
.leftMargin10 { margin-left:10px; }
.bottomMargin30 { margin-bottom:30px; }
.topPadding20 { padding-top:20px; }

/* MISC GLOBALS */
.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth { clear:both; display:block; height:0px; visibility:hidden; font-size:0px; }
.invisible { visibility:hidden; }
.noBullet { list-style-type:none; }
.small { font-size:.8em;}
.red { color:#d43c13;}
.grey { color:#999999; }
.forPrint { display:none; }

.leftBorder { border-left:1px solid #b9b9b9; padding-left:5px; margin:10px 10px 10px 0px;}
.thumbnail { background:black; width:100px; height:100px; float:left; margin:0px 10px 0px 0px; display:block; }
.facebook { margin-left: 3px; height: 16px; display: inline-block; background: url(/images/facebook_16.png) no-repeat; padding-left: 20px; }
.headerLinks { font-size: 90%; }
