@charset "utf-8";
/* CSS Document */
/* This is a large comment to get Dreamweaver to Open Due to the Crazy Bug that if a .css file is 8192 bytes it won't open */

body { margin: 0px; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}

#wrapper-bg-y { background-image: url(../images/wrapper-bg-y.jpg); background-repeat: repeat-y; background-position: center; }
#wrapper { margin: 0px auto 0px auto; height: auto; width: 1102px; background-image: url(../images/wrapper-bg.jpg); background-position: top center; background-repeat: no-repeat;  }

#header { margin: 0px 118px 0px 120px; width: 863px; height: 151px; background-image: url(../images/header-bg.jpg); background-position: top right; background-repeat: no-repeat; background-color: #FBFBFB; }
.header-action { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #1980b5; }
.header-bullets { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #1980b5; line-height: 20px; }
.header-phone { color: #FB8905; font-size: 24px; font-weight: 600; }
.locate-logo { padding: 25px 0px 0px 33px; }
.locate-phone { text-align: right; padding-top: 38px; padding-right: 50px; vertical-align: text-top; }

#menu { margin: 0px 118px 0px 120px; width: 853px; height: 44px; background-image: url(../images/menu-bg.jpg); background-repeat: repeat-x; background-color: #FBFBFB; padding: 0px 0px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
#menu ul { list-style: none; display: inline; padding: 0px ; margin: 0px;}
#menu li { float: left; margin: 0; }
#menu li a {
background: url(../images/menu-bg.jpg) #fff bottom left repeat-x;
height: 28px;
line-height: 28px;
float: left;
width: auto;
padding: 8px 10px;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center;
}
#menu li a:hover { background: url(../images/menu-bg-over.jpg) repeat-x; color: #FB8905;}

.phonetext { color: FB8905; }

.page-title { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1980b5; }

.page-subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FB8905; }

#content { margin: 0px 118px 0px 120px; width: 863px; height: auto; vertical-align: top; }
.content-td { padding: 15px 10px 10px 20px; vertical-align: text-top; width: 550px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
.content-td a { color: #1980b5; text-decoration: none; }
.content-td a:hover { color: #FB8905; text-decoration: underline; }

.content-td-right { padding: 15px 10px 10px 20px; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; background-image: url(../images/divider.jpg); background-position: top left; background-repeat: repeat-y; }
.content-td-right a { color: #1980b5; text-decoration: none; }
.content-td-right a:hover { color: #FB8905; text-decoration: underline; }

#menu-right { margin: 0px 118px 0px 120px; width: 838px; height: 44px; background-image: url(../images/menu-bg.jpg); background-repeat: repeat-x; background-color: #FBFBFB; padding: 0px 0px 0px 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
#menu-right ul { list-style: none; padding: 0px ; margin: 0px;}
#menu-right li { float: left; margin: 0; }
#menu-right li a {
background: url(../images/menu-bg.jpg) #fff bottom left repeat-x;
height: 28px;
line-height: 28px;
float: left;
width: auto;
padding: 8px 12px;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center;
}
#menu li a:hover { background: url(../images/menu-bg-over.jpg) repeat-x; color: #FB8905;}

#servicebar { background-image: url(../images/main-image.jpg); background-repeat: no-repeat; background-position: top; margin: 0px 0px 0px 0px; width: 863px; height: 188px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }

#bluebox { background-image: url(../images/blue-box-bg.jpg); background-repeat: no-repeat; background-position: bottom; height: 222px; width: 483px; background-color: #177FB3;  }
#bluebox-title { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFFFFF; text-align: center; margin: auto; width: 486px; height: 50px; line-height: 50px;  }
#bluebox-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; width: 216px; line-height: 18px; padding: 5px 0px 0px 15px; }
#bluebox-text a { color: #FB8905; text-decoration: underline; }

#btn-right { background-image: url(../images/btn-right.jpg); background-repeat: no-repeat; width: 357px; height: 75px; padding: 0px 0px 1px 15px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 13px; line-height: 72px; }
#btn-right a:link { color: #666666; text-decoration: none; }
#btn-right a:active { color: #666666; text-decoration: none; }
#btn-right a:visited { color: #666666; text-decoration: none; }
#btn-right a:hover { color: #1980b5; text-decoration: underline; }

#specials { background-image: url(../images/specials-bg.jpg); background-repeat: no-repeat; background-position: bottom; height: 120px; width: 485px; background-color: #177FB3;  }
.specials-title { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height: 22px; padding-bottom: 5px; }
.specials-title a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height: 22px; padding-bottom: 5px; text-decoration: none; }
.specials-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 16px; vertical-align: top; }
.specials-text a:link { color: #ffffff; text-decoration: none; }
.specials-text a:active { color: #ffffff; text-decoration: none; }
.specials-text a:visited { color: #ffffff; text-decoration: none; }
.specials-text a:hover { color: #177FB3; text-decoration: underline; }


.services-title { font-size: 16px; color: #FB8905; }
.services { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #177FB3; background-image: url(../images/services-bg.jpg); background-repeat: no-repeat; background-position: top right; }
.services a:link { color: #177FB3; text-decoration: none; }
.services a:active { color: #177FB3; text-decoration: none; }
.services a:visited { color: #177FB3; text-decoration: none; }
.services a:hover { color: #FB8905; text-decoration: underline; }
 
.text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
.textright { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: right; }

#coupons { background-image: url(../images/coupons-bg.jpg); background-repeat: no-repeat; background-position: middle; height: 42px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 42px; font-size: 16px; padding-left: 20px; padding-bottom: 10px;  }
#coupons a:link { color: #FFFFFf; text-decoration: none; }
#coupons a:active { color: #FFFFFf; text-decoration: none; }
#coupons a:visited { color: #FFFFFf; text-decoration: none; }
#coupons a:hover { color: #FB8905; text-decoration: underline; }

#coupons-right { background-image: url(../images/coupons-bg2.jpg); background-repeat: no-repeat; background-position: middle; height: 42px; width: 237px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 42px; font-size: 16px; padding-left: 20px; padding-bottom: 10px;  }
#coupons-right a:link { color: #FFFFFf; text-decoration: none; }
#coupons-right a:active { color: #FFFFFf; text-decoration: none; }
#coupons-right a:visited { color: #FFFFFf; text-decoration: none; }
#coupons-right a:hover { color: #FB8905; text-decoration: underline; }

#tagline { background-image: url(../images/tagline-bg.jpg); background-repeat: no-repeat; background-position: top center; height: 42px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#177FB3; line-height: 42px; font-size: 16px; text-align: center; }

#footer { background-color: #1980b5; height: 186px; background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-position: top center; }

#footer-content { margin: 0px auto; padding-top: 23px; width: 863px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 22px; text-align: top; }

#footer-content a:link { color: #FFFFFF; text-decoration: none; }
#footer-content a:active { color: #FFFFFF; text-decoration: none; }
#footer-content a:visited { color: #FFFFFF; text-decoration: none; }
#footer-content a:hover { color: #FB8905; text-decoration: underline; }

#footer-content td { padding-left: 20px; }

.footer-vert-div { background-image: url(../images/foot-vert-div.gif); background-position: top right; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 22px;}


