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

*{margin: 0; padding: 0;}

body {background: url(../!images/mp_bg.jpg) repeat-x;font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #360000; font-size: 13px; }

h1 {font-family: "Times New Roman", Times, serif; color: #cc2212; font-size: 24px;}

h2, h3 {padding-left: 17px;}

a {font-weight: bold; color: #cc2212; }

ol {padding-left: 60px;}

ul.franch {padding-left: 120px;}

a:link, a:visited {color: #cc2212; text-decoration: underline;}
a:hover, a:active {color: #C19806; text-decoration: none;}

.addy { color:#cc2212; text-align:right; font-weight:bold; padding-top: 35px; padding-right: 26px; }

img.img-left {float:left; margin:2px 10px 0px 0px;}

ul.mp_bottom{padding-left: 25px; padding-top:105px; width:798; margin:0; list-style-type:none; font-size:12px}

li.mp_bottom{float:left; width: 230px; padding-right: 27px; padding-bottom: 15px;}

#navlist li{ display: inline;list-style-type: none;padding-right: 20px;}

#Footer_wrapper {background:url(../!images/footer_bg.jpg) repeat-x bottom;}

#Wrapper {width: 814px; position: relative; margin: 0 auto; padding-bottom: 55px;}	

#Header {height: 120px; background:url(../!images/header.jpg);}

#Content {background:url(../!images/mp_content_bg.jpg) no-repeat; }

#Slideshow { width: 245px; padding-left: 30px; padding-top: 24px; }

#Gallery { width: 245px; padding-left: 30px; padding-top: 24px; }

#Mp_content {width: 798px; margin:0 auto;}

#Nav_div { position: absolute; top: 78px; right: -1px;  }

#Mp_left_col { width: 493px; }

#Mp_left_col p, h1 { padding-left: 18px; padding-right: 15px;}

#Mp_left_col p { font-size: 15px; line-height: 22px; }

#Int_Locations { line-height: 25px; padding-left: 72px; margin-top: 50px;}

#Int_Gallery { font-size: 12px; padding:0 32px 0 62px; margin-top: 136px;}

#Mp_right_col, #Mp_right_col_int { width: 305px; position: absolute; top: 120px; right: 8px; background-image:url(../!images/right_col_pic_bg.jpg);  }

#Mp_bottom {width: 798px; margin:0 auto; background:url(../!images/mp_icons.jpg) no-repeat; padding-top: 50px; padding-bottom:30px;}

#SubFooter {color: white!important; font-size: 11px; position: relative; margin: 0 auto; margin-top: 5px; width: 968px; text-align: center; padding-bottom: 30px;}
#SubFooter .prog {font-size: 10px!important;}

#SubFooter a:link, #SubFooter a:visited {color: #fff; text-decoration: underline;}
#SubFooter a:hover, #SubFooter a:active {color: #ff0; text-decoration: none;}

#franch-table {padding: 0 15px 0 18px;}


/* ------------------------ horizontal sprite nav ------------------------ */

#nav { 

	background:url("../!images/navBg.jpg") no-repeat; 

	width:314px; 

	height:42px; 

	margin:0;

	padding:0;

	}



#nav span { display: none; }



#nav li, #nav a { height:42px; display:block; } /* change height here also */



#nav li { float:left; list-style:none; _display:inline; position:relative; }



#nav-01 { width: 46px; margin-left:24px;}

#nav-02 { width: 72px; margin-left:34px;}

#nav-03 { width: 74px; margin-left:32px;}








/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */

#nav-01 a:hover { background:url("../!images/navBg.jpg")  -24px -42px no-repeat; }

#nav-02 a:hover { background:url("../!images/navBg.jpg") -104px -42px no-repeat; }

#nav-03 a:hover { background:url("../!images/navBg.jpg") -208px -42px no-repeat; }


#SubFooter a { color: white; }

