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


html,body{margin:0;padding:0}
body{font: 73% verdana,sans-serif;text-align:center}
p{padding:15px; line-height:1.6;margin:0}
a{color: #006}
div#header{position:relative}
div#header h1{height:189px; background-image:url(images/header.jpg); background-repeat:no-repeat;line-height:80px;margin:0;
padding-left:10px;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
div#container{text-align:left;background-image:url(images/container_bg.gif); background-repeat:repeat-y}
div#content p, div#content ul{line-height:1.6;background:#FFFFFF; font-size:0.9em; color:#333333}
div#navigation{float:left;width:210px;margin-left:-960px;color:#fff; font-size:0.9em}
div#right_column{background-image:url(images/right_column_bg_image.jpg); background-repeat:no-repeat; padding-top:150px;color:#fff; font-size:0.9em}
div#footer{background: #54929d;color: #FFF}
div#footer p{margin:0;padding:5px 10px;font-size:9px;text-align:center}
div#footer a{display:inline;padding:0;color: #fff; text-decoration:none}
div#footer a:hover{text-decoration:underline}
div#container{width:960px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{margin:auto 210px}
div#content ul{margin-top:0; margin-bottom:0; list-style-type:disc; list-style-position:outside;}
div#content li{margin:0 20px 0 0}
div#hours{margin:-145px 10px 20px 10px; font-weight:bold; line-height:1.5em; padding:20px}
div#right_column{float:left;width:210px;margin-left:-210px}
div#footer{clear:left;width:100%}
div#hours.hovered, #hours:hover{background:#777777}
div#right_column img{margin:auto -17px}

/* Side Panels */
div#contact p{background-color:#af2c33; margin:10px; border:#9a353a; border-width:2px; border-style:solid; line-height: 3.5ex;}
div#contact a {font-weight:bold; color:#ffffff; text-decoration:underline;}
div#contact a#contact-title {text-decoration:none;}
div#contact span {font-size: 15px; font-weight:bold;}
div#monthlyspecial p{background-color:#af2c33; background-image:url(images/monthly_special.gif); background-position:top; background-repeat:no-repeat;margin:10px; margin-top:240px; border:#9a353a; border-width:2px; border-style:solid}
div#carecredit p{background-color:#af2c33; background-image:url(images/carecredit.gif); background-position:top; background-repeat:no-repeat;margin:10px; margin-top:20px; border:#9a353a; border-width:2px; border-style:solid}
div#carecredit a{ color:#FFFFFF}
div#giftcert p{background-color:#af2c33; background-image:url(images/gift_certificate.gif); background-position:top; background-repeat:no-repeat;margin:10px; margin-top:0; border:#9a353a; border-width:2px; border-style:solid}
div#vip{background-color:#af2c33; background-image:url(images/vip_program.gif); background-position:top; background-repeat:no-repeat;margin:20px 10px 10px 10px; border:#9a353a; border-width:2px; border-style:solid; padding-top:40px; height:120px}
.vip_form { margin:auto 10px 10px 10px}
.sidepanel { padding-top:30px}
.photo {margin-left:10px}
.content { color:#333333}
.smallred {color:#FF0000;font-size:0.9em}
.h1{ font-size:1.4em; margin-bottom:10px}
.rule{ border-style:dashed; color:#54929d; border-width:0 0 1px 0; margin:auto 20px auto 15px}
.bbb{center}

/* text styles */

.subhead { border-style:dashed; color:#54929d; border-width:0 0 1px 0; margin-bottom:15px}

/* suckerfish menu */
#suckerfishnav {
    background:#af2c33 repeat-x;
    font-size:12px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:210px;
	margin:5px;
	padding-bottom:30px;
	}
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
    border:0;
    margin:0 0 20px 0;
    width:210px;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0 0 2px 12px;
    }
	 
#suckerfishnav li {
    float:left;
    padding:0;
	width:210px;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:190px;
    font-weight:normal;
    margin-left:210px;
	margin-top:-27px;
    line-height:20px;background-image:url(images/monthly_special.gif); background-position:top; background-repeat:no-repeat;
    border:0;
    }
#suckerfishnav li li {
    width:190px;
    border:0;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:190px;
    font-size:12px;
    color:#ffffff;
    }
#suckerfishnav li ul ul {
    width:190px;
    }
#suckerfishnav li li:hover {
    background:#af2c33;
	width:190px;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#ffffff;

    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#ffffff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
	margin-left:190px;
	margin-top:-28px;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#9a353a;
	    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#9a353a;
    }
	
/* contact page */
.contact_image {background-image:url(images/car-wrap.jpg); background-position:right; background-repeat:no-repeat; padding-top:30px; padding-bottom:70px}

/* montly specials */
.monthlyspecial {font-size:3em; font-weight:lighter; letter-spacing:-2px;margin:-8px auto -8px auto;display:block; }