body {	margin: 0;	padding: 0;	background-image: url(../images/bg.jpg);	font-family: Arial, Helvetica, sans-serif;}#main {	font-size: 14px;}#main a {	color: #14315A;}#main a:hover {	color: #000000;	text-decoration: none;}.heading {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	color: #990000;}.subheading {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #C00000;}.bodytext {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;}#menu {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}#menu ul {	margin: 0 0 0 4px;	padding: 0;	list-style: none;	}#menu li {	z-index: 100;	position: relative;	float: left;	padding: 0 20px 0 6px;	background-image: url(../images/layout_09.gif);	background-position: right;	background-repeat: no-repeat;	}#menu li a {	text-decoration:none;	color: #FFFFFF;	line-height: 50px;	display: block;	}#menu li:hover, #menu li.over {	color: #f6d2d2;	}#menu li a:hover {	color: #f6d2d2;	}#menu ul ul {	position: absolute;	top: 50px;	left: 0;	display: none;	border-top:1px solid #FFFFFF;	border-left:1px solid #FFFFFF;	border-right:1px solid #FFFFFF;	}#menu ul ul li {	display: block;	border: none;	background-image: url(../images/layout_09.gif);	background-position: left;	background-repeat: no-repeat;	width: 180px;	padding: 0;	}#menu ul ul li a {	border-bottom:1px solid #FFFFFF;	color: #f6d2d2;	display: block;	line-height: 24px;	padding: 0;	text-decoration: none;	text-indent: 8px;	width: 180px;	font-weight: normal;	}#menu ul ul li a:hover {	background-image: url(../images/layout_09.gif);	background-position: left;	background-repeat: no-repeat;	color: #FFF;	}li > ul {	top: auto;	left: auto;	}	* html #menu ul li { float: left; height: 1%; }* html #menu ul li a { height: 1%; }		#menu li:hover ul, #menu li.over ul { 	display: block; }#topmenu {	}#topmenu ul {	margin: 0;	padding: 0;	list-style: none;}#topmenu ul li {  display: inline;}#topmenu ul li a {  display: block;  float: left;  height: 40px;  text-indent: -5000px;  margin: 0;}#topmenu ul li a.franchise {  width: 160px;	  background-image: url(../images/top_menu.gif);  background-position: 0 0;}#topmenu ul li a.franchise:hover {  background-position: 0 -40px;	}#topmenu ul li a.careers {  width: 64px;	  background-image: url(../images/top_menu.gif);  background-position: -160px 0;}#topmenu ul li a.careers:hover {  background-position: -160px -40px;	}#topmenu ul li a.formula {  width: 96px;	  background-image: url(../images/top_menu.gif);  background-position: -224px 0;}#topmenu ul li a.formula:hover {  background-position: -224px -40px;	}#topmenu ul li a.testimonials {  width: 95px;  background-image: url(../images/top_menu.gif);  background-position: -319px 0;	}#topmenu ul li a.testimonials:hover {  background-position: -319px -40px;	}#footer {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #fff;}#footer a {	font-size: 12px;	color: #fff;}#footer a:hover {	text-decoration: none;}/* All CSS Below is Used for Control Panel Modules */#calendar {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}#calendar a {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}#calendar a:hover {	color: #000000;	text-decoration: none;}tr.ruled {	background-color: #FAF6E5;	}tr.trcolor1 {	background-color: #EEEEEE;}tr.trcolor2 {	background-color: #FAFAFA;}tr.trcolor3 {	background-color: #000000;}tr.trcolor4 {	background-color: #000000;}tr.trcolor5 {	background-color: #666666;}.small {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}#startingtimes {	font-size: 14px;}#startingtimes h2, h3 {	padding: 0;	margin: 0;	display: inline;}#startingtimes h2 {	font-size: 18px;	color: #14315A;}#startingtimes h3 {	font-size: 15px;	}