/* CSS Document */ body { background: #fff url(/images/body_bg.png) top left repeat-y; color: #000; }
a:link { color: #6d6d22; text-decoration: underline; }
a:visited { color: #6d6d22; text-decoration: underline; }
a:hover { color: #ff7f2b; text-decoration: none; }
a:active { color: #ff7f2b; text-decoration: none; }
img { border: none}
iframe { border: none; }
.intro { font-size: 14px; font-variant: normal; font-weight: normal; margin: 6px 10px 6px 10px; padding: 6px 0; }
.fix { height: 200px; }
.bullets { margin-left: 60px; margin-right: 20px; }
#container #text_box .header_box { display: block; width: auto; height: auto; padding-top:1px; padding-bottom:1px; background: #6d6d22; font-weight: bold; color: #fff; text-align: center; }
b { color: #6d6d22; }
.green { color: green; text-align: center; }
.red { color: #d71303 }
h1.welcome { background: url(/images/welcome.gif) no-repeat top left; height: 40px; width: auto; margin: 0 20px; padding: 0; }
h1 { margin: 0 10px 0 10px; padding: 3px 0 3px 0; font-size: 18px; font-weight: normal; font-family:  "Verdana", "Tahoma", arial, sans-serif; color: #6d6d22}
div#text_box h1 {border-bottom: 2px solid #6d6d22; font-style: italic}
p.tiny { font-size: 10px; margin: 2px 0px 2px 0; padding: 2px 0 2px 0; color: #000000; width: 200px; }
.indent { padding: 3px 20px 3px 20px; font-size: 14px; }
div#container { background: transparent; text-align: left; }
div#header { background: transparent url(/images/header_bg.png) top left repeat-x;text-align: left;color: #fff; }
div#header h1{ height: 106px;margin:0; padding:0; float: left; color: #fff}
div#header h1 a {margin: 0; padding: 0  }
div#header h1 a img {float: left; margin: 0; padding:0; border: none}
div#header_menu { height: 30px; width: 450px; top: 90px; left: 190px; position: absolute; margin: 0; padding:0; text-align: center}
div#header_menu  a {float: left; padding-top: 6px}
div#header_menu a#sm, a#sm:visited { height: 30px; width: 84px; margin: 0 0 0 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) 0 0 no-repeat; color: #000; font-weight: bold; text-align: center; display: block;border-bottom: 1px solid #fff}
div#header_menu a#sm:hover, a#sm:active {background-position: 0 -70px;color: #fff;border-bottom: 1px solid #fff}
div#header_menu a.sm, a.sm:visited { height: 30px; width: 84px; margin: 0 0 0 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) 0 -35px no-repeat; color: #000; text-align: center; display: block;border-bottom: 1px solid #000}
div#header_menu a.sm:hover, a.sm:active {background-position: 0 -70px;color: #fff;border-bottom: 1px solid #000}
html > body div#header_menu a#sm, a#sm:visited { padding-left: 15px}
html > body div#header_menu a.sm, a.sm:visited { padding-left: 15px}
html > body div#header_menu a#med, a#med:visited { padding-left: 15px}
html > body div#header_menu a.med, a.med:visited { padding-left: 15px}
html > body div#header_menu a#lg, a#lg:visited { padding-left: 15px}
html > body div#header_menu a.lg, a.lg:visited { padding-left: 15px}
/* commented backslash hack v2 \*/html > body div#header_menu a#sm, a#sm:visited { height: 23px; padding-left: 0; }
html > body div#header_menu a.sm, a.sm:visited { height: 23px; padding-left: 0; }
html > body div#header_menu a#med, a#med:visited { height: 23px; padding-left: 0; }
html > body div#header_menu a.med, a.med:visited { height: 23px; padding-left: 0; }
html > body div#header_menu a#lg, a#lg:visited { height: 23px; padding-left: 0; }
html > body div#header_menu a.lg, a.lg:visited { height: 23px; padding-left: 0; }
/* end hack */  div#header_menu a#med{ height: 30px; width: 114px; margin: 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) -84px 0 no-repeat; color: #000; font-weight: bold; text-align:center; border-bottom: 1px solid #fff}
div#header_menu a#med:hover {background-position: -84px -70px;color: #fff;border-bottom: 1px solid #000}
div#header_menu a.med{ height: 30px; width: 114px; margin: 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) -84px -35px no-repeat; color: #000; text-align:center; border-bottom: 1px solid #000}
div#header_menu a.med:hover {background-position: -84px -70px;color: #fff;border-bottom: 1px solid #000}
div#header_menu a#lg{ height: 30px; width: 133px; margin: 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) -197px 0 no-repeat; color: #000; font-weight: bold; text-align:center; border-bottom: 1px solid #fff}
div#header_menu a#lg:hover {background-position: -197px -70px;color: #fff;border-bottom: 1px solid #000}
div#header_menu a.lg{ height: 30px; width: 133px; margin: 0; padding: 6px 0 0 0; background: transparent url(/images/header_menu.png) -197px -35px no-repeat; color: #000; text-align:center; border-bottom: 1px solid #000}
div#header_menu a.lg:hover {background-position: -197px -70px;color: #fff;border-bottom: 1px solid #000}
#menu { background: transparent url(/images/menu_bg.png) top left no-repeat; height: 300px; }
#menu h1, #menu p {margin: 0; padding: 2px 0 2px 4px; font-size: 11px; color: #fff; background: #6d6d22; text-align: left; width: 154px; border: 1px solid #000}
div#menu a.pages, div#menu a.pages:visited { height: auto; width: 154px; padding: 2px 0 2px 4px; background: transparent; margin: 0 0 0 0; display: block; color: #6d6d22; text-align: left; text-decoration: none; border-left: 1px solid #6d6d22; border-top: 1px solid #6d6d22; border-bottom: 1px solid #000; border-right: 1px solid #000; font-weight: bold; font-size: 12px}
div#menu a.pages:hover { color: #6d6d22; text-decoration: underline; background: #e7e6ce; }
/* commented backslash hack v2 \*/html > body div#menu a.pages { width: 148px}
html > body div#menu a.pages:visited { width: 148px}

html > body div#menu h1 {width: 148px}
html > body div#menu p {width: 148px}
/* end hack */div#menu a#active { background: #edecdc url(/images/menu_pages_bg.png) center right no-repeat; width: 160px; margin-right: 8px; color: #fff}
div#franchise h1 { background:  #fff url(/images/franchise_h1_bg.png) top left no-repeat;text-align: left; margin: 0; padding: 2px 0 0 28px; font-size: 14px; color: #6d6d22; height:28px}
div#franchise p { background: transparent;text-align: left; margin: 0; padding: 2px 0 0 28px; font-size: 11px; color: #000}
body#page-level #container #franchise h1 { background:  #fff url(/images/franchise_h1_bg.png) top left no-repeat;text-align: left; margin: 0; padding: 2px 0 0 28px; font-size: 15px; color: #6d6d22; height:28px}
h2.bckgrnd { background:  transparent url(/images/bckgrnd_bg.png) top left repeat-y;text-align: left; margin: 0; padding: 2px 0 0 28px; font-size: 12px; color: #fff; border-bottom: 1px solid #fff}
div#franchise div.google {margin: 0; padding: 2px 0 0 28px}
div#franchise a.pages, div#franchise a.pages:visited { height: auto; width: auto; background: transparent; padding: 2px 0 2px 30px; margin: 0 0 0 0; display: block; color: #276982; text-align: left; text-decoration: none; font-weight: bold; font-size: 11px}
div#franchise a.pages:hover, div#franchise a.pages:active { color: #276982; text-decoration: underline; }
div#franchise p.state { margin: 1px 0; padding: 0 0 0 44px}
div#franchise p.city { margin: 1px 0; padding: 0 0 0 44px}
div#text_box p.city a{ float: left; width: 170px; padding: 0; margin: 0}
div#text_box p.city { padding: 0}
div#text_box p.state a{ float: left; width: 170px; padding: 0; margin: 0}
div#text_box p.state { padding: 0}
.affiliate {background: transparent url(/images/affiliate_bg.gif) top left no-repeat;width: 126px;margin: 6px 2px 0 0;padding: 16px 0 0 0; }
.affiliate blockquote { background: transparent url(/images/affiliate_p_bg.gif) top left repeat-y;width: 126px;margin: 0;padding: 0; }
.affiliate blockquote p {background: transparent url(/images/affiliate_blockquote_bg.gif) bottom left no-repeat;margin: 0;padding: 0 6px 18px 12px;font-size: 11px}
div#container div#menu div.affiliate blockquote p a.sub {color: #6d6d22;text-decoration: underline}
div#container div#menu div.affiliate blockquote p a.sub:hover {color: #ff7f2b;text-decoration: none }
div#text_box { background: transparent; color: black; min-height: 300px; }
#container #text_box ul.extdlist { margin: 1px 20px 1px 28px; padding: 1px; font-size: 14px; list-style-image:  url(/images/arrow.gif) }
#container #text_box ul.extdlist li { margin: 1px; padding:1px; font-size: 14px; }
#container #text_box ul.extdlist li ul { margin: 1px 3%; padding: 1px; font-size: 14px; list-style-image: url(/images/check.gif) }
#container #text_box ul.extdlist li ul li { margin:1px; padding: 1px; font-size: 14px}
#container #text_box ul.extdlist li ul li ul { margin: 1px 3%; padding: 1px; font-size: 14px; list-style-image: url(/images/hyphen.gif)}
#container #text_box ul.extdlist li ul li ul li{ margin: 1px; padding: 1px; font-size: 14px}
div.bottom { margin:50px 0}
div#text_box a.request { width: 193px; height: 29px; margin: 0; padding: 0; display: block; background: url(/images/request_btn.gif) 0 0 no-repeat; }
div#text_box a.request:hover { background-position: 0 -29px; }
div#text_box a.request:active { background-position: 0 -29px; }
div#text_box a.request_lg{ width: 301px; height: 45px; margin: 0; padding: 0; display: block; background: url(/images/request_btn_lg.gif) 0 0 no-repeat; }
div#text_box a.request_lg:hover { background-position: 0 -45px; }
div#text_box a.request_lg:active { background-position: 0 -45px; }
a.master {float: left; width: 220px; padding: 1px; margin: 2px; background: #ccc; text-decoration: underline}
.title {font-family:  "Century Gothic", "Tahoma", "Lucida Sans Unicode", "Verdana", arial, sans-serif; font-size: 19px; color: #004378; left: 0;right: auto; min-width: 500px; margin: 0 10px }
#container #text_box div.request1{ float: left; width: 440px; margin: 2px 0 12px 80px; padding: 8px 0 9px 0}
#container #text_box .request1 p { float: left; text-align: left; width: 210px; margin: 1px 0 1px 10px; padding: 1px 0 1px 0 }
#container #text_box .request1 p.form { text-align: right; width: 210px; margin: 1px 0; padding: 1px 0}
#container #text_box .request1 p select { width: 130px; font-size: 10px; margin-left: 8px}
#container #text_box .request1 p input { width: 130px; font-size: 10px}
body #container #text_box .request1 p input.check { width: 15px; margin: 0; padding: 0}
#container #franchise .request1 { margin: 4px 0 10px 0; padding: 4px 0 10px 44px; float: left; text-align: left; width: 200px}
#container #franchise .request1 p.form { float: left;width: 130px; margin: 5px 0 0 0; padding: 0}
#container #franchise .request1 p { float: left;width: 130px; margin: 0 0 0 0; padding: 0}
#container #franchise .request1 p select { width: 130px; font-size: 10px; margin: 0}
#container #franchise .request1 p input { width: 130px; font-size: 10px}
div#franchise { background: transparent  }
div#footer a { color: #000}
div#footer a:hover { color: #000; text-decoration: underline; }
div#footer { background: transparent; height: 60px; text-align: center; }
div#footer p{ margin: 0 95px 0 190px; padding: 0; font-size: 12px; text-align: center; }
div#footer p.footer_text{text-align: justify; background: #e4eeee; color: #0f3566; margin-top: 4px; padding: 2px}
input {margin:0;padding:0}
.request1 select, .request2 select { width: 146px; margin: 0 0 0 10px }
select { width: 146px; margin: 0 0 0 10px }
#sm_form select {width: 60px}
marquee a img {padding: 0 1px}
div#container div#text_box img {border:none}
div#container div#text_box img.none { border: none}
div#container div#text_box p.float_left{ padding-bottom: 0}
div#container div#text_box p.float_left img{margin:1px; padding: 0; height: 60px; border: 1px solid #000}
div.center { text-align: center; margin: 0; padding: 0}
div.float_lft {margin: 10px; float: left}
div.float_rgt {margin: 10px; float: right}
html > body #container #text_box table#home { width: 100%; min-width: 300px}
html > body #container #text_box .request1 p select { width: 130px; font-size: 10px; margin-left: 0}
html > body #container #franchise .request1 p select { width: 130px; font-size: 10px; margin-left: 0}
.display {float: left;width: 180px;height: 140px;overflow: auto;margin: 4px 0; padding: 0 5px 0 0}
.display span {white-space: nowrap}
.display a {white-space: nowrap; margin-left: 1px}
.no-scroll {float: left;width: 180px;height: 140px;overflow: visible; margin: 4px 0; padding: 0 5px 0 0}
img {border: none}
.blog{height: 260px}
div#container div#text_box .blog { background:transparent url(/images/blog_bg.png) bottom left no-repeat; margin-left: 10px}
.bbb {margin-left: 8px}
.ais td {font-size: 13px; text-align: center; width: 30%}
.gallery {margin-left: 200px}
.gallery table {margin: 0 0 0 -5px; padding: 0}
/* left to right scroll */.vert_display {width: 250px;height: 230px;overflow: hidden;margin: 4px 0 0 20px;white-space: nowrap}
#text_box .vert_display p {margin:0; padding: 0}
.vert_display img {white-space: nowrap; margin: 0 0 25px 0; height: 205px}
#position {position: absolute}
.vert_display .width img { width: 230px}
/* commented backslash hack v2 mozilla \*/html > body #text_box #position {float: right; clear: left; margin-top: -14px; position: relative}
/* end hack */p.features {height: 80px}
p.features img {height: 75px; width:75px}
div#sm_form { background-color: #f3f130; width: 204px; float: left; margin-left: 10px; text-align: left; padding-bottom: 20px; }
div#sm_form p.sm_form { width: 200px; margin: 1px 0; font-size: 10px}
div#sm_form input {font-size: 10px; height: 17px}
hr {margin-left: 200px}
span.right {text-align: right}

