* {
	font-family:arial;
	font-size:12px;
	line-height:18px;
	color:#333;
	text-align: left;
}
img {
	border:0;
}
ul {
	padding:0;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	background:#000 url('../images/bgsky.jpg') center no-repeat fixed;
	margin:0;
	padding:0;
	height:100%;
}
#christmascouple {
  position: fixed;
  z-index: -1000;
  bottom:0;
  left:0;
}
a {
	color: #354c90;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color:#cc0000;
	padding:5px;
	font-size:14px;
	clear:both;
	margin:0;
	font-family:tahoma;
}
h2 {
	margin:0;
	padding:0;
	float:left;
}
#container {
	width:980px;
	margin:0 auto;
	text-align:left;
	position: relative;
}
#header {
	background: url('../images/headerbgcurve.png') repeat-x;
	width:980px;
	padding:0 0;
	top:0;
	margin:0 auto;
	text-align: center;
	position: relative;
	height:144px;
}
.logo {
	margin-left:20px;
}
#pageContainer {
	background: #fff;
	width:980px;
	float: left;
}
#pageContents {
	padding:10px 10px 0 10px;
	float: left;
}
#talladvert {
	float: right;
	width:120px;
}
H4 {
	padding:0;
	margin:0;
	font-size:15px;
}
#mainMenu {
	width:180px;
	float:left;
	margin-right:10px;
}
#mainMenu ul {
	list-style:none;
	text-align: left;
}
.mainMenuCountrys {
	list-style-position: outside;
	background: #f8f7f7 url(../images/bullet.png) no-repeat left center;
	margin-bottom:0;
	padding:2px;
	text-indent: 20px;
	border-bottom: 1px dashed #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.highlightown {
	list-style-position: outside;
	background: #cc0000 url(../images/bullethover.png) no-repeat left center;
	margin-bottom:2px;
	padding:2px;
	text-indent: 20px;
}
.highlightown a{
	color:#fff;
	font-weight: bold;
	text-indent: 20px;
}
.highlight p {
	color:#fff;
}
#pageContent {
	float:left;
	width:648px;
	margin: 0 0 10px 0;
	padding:0;
}
#subheaderbar {
	padding-top:5px;
	background: #fff;
	padding-bottom:5px;
	padding-left:5px;
}
.contentBox {
	width:314px;
	float:left;
}
.headerSection {
	background: url('../images/subheadingbg.jpg') #cc0000;
	width:314px;
}
.headerSectionFull {
	background: url('../images/subheadingbgfull.png') #cc0000;
	width:634px;
}
.headerSectionText {
	text-indent: 8px;
	padding:5px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
.contentSection {
	border:1px solid #dcdcdc;
	width:312px;
	margin-bottom:10px;
	float:left;
}
.contentSectionNews {
	border:1px solid #dcdcdc;
	width:312px;
	margin-bottom:10px;
	float:left;
}
.contentSectionFull {
	border:1px solid #dcdcdc;
	width:632px;
	margin-bottom:10px;
	float:left;
}
.contentSectionText {
	padding:10px;
}
.inputstyle {
	width:100%;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	border:1px solid #dcdcdc;
	border-bottom:1px solid #ccc;
	padding: 4px 8px 4px 8px;
	float:left;
	font-size:13px;
	overflow: visible;
}
.logininputstyle {
	border:1px solid #dcdcdc;
	border-bottom:1px solid #ccc;
	padding: 2px 4px;
	overflow:visible;
}
hr {
	border-top:1px solid #dcdcdc;
	border-left:none;
	border-right:none;
	height:1px;
	border-bottom:none;
	padding:0;
	margin:0;
}
.redbutton {
	background: url('../images/redrepeat.jpg') repeat-x;
	background: #8bc457;
	color:#fff;
	font-weight:bold;
	border:none;
	padding: 4px 6px;
}
.breadcrum {
	margin-bottom:5px;
}
#menuRotater {
	width:638px;
	height:150px;
	clear:both;
	float:left;
}
#menuRotater2 {
	width:638px;
	clear:both;
	float:left;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#menuRotaterFade {
	z-index:1000;
	position:absolute;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 100px;
	height: 200px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .imageRotaterElement{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 6px 0 0; /*margin around each panel*/
	width: 102px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align:center;
	margin-right:6px;
}
.stepcarousel .imageRotaterElement img {
	border:1px solid #ccc;
}
.buttonhighlight {
	background: #8bc457;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px;
}
.buttonblank {
	background:#fff;
}
.listheader {
	background: url('../images/redrepeat.jpg') repeat-x;
	padding:5px;
	color:#fff;
	font-weight:bold;
}
#footer {
	background: url('../images/footerBg.png') no-repeat;
	width:981px;
	height: 225px;
	margin-top:0;
	float:left;
}
#footer .content {
	float:right;
}
.date {
	color:#ccc;
	font-size:12px;
}
.pagetext {
	margin-left:5px;
}

label
{
	width: 100px;
	float: left;
	text-align: right;
	margin: 0;
	display: block;
}

.submit input
{
	margin-left: 4.5em;
} 
.fieldsetborder {
	border:1px solid #ccc;
	padding:10px;
	margin:30px 5px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.reginput {
	border:1px solid #999;
	padding: 4px 4px;
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #333;
}
.legendstyle {
	padding: 5px;
	color:#fff;
	font-weight: bold;
	font-size:14px;
	background: #cc0000;
	text-align:left;
}
.infopagewidth {
	margin: 0 50px;
}
.infopagewidth2 {
	margin: 0 10px;
}
.dropdownreg {
	text-align: left;
	width:302px;
	margin-bottom: 10px;
}
.boldnumber {
	font-weight: bold;
	color:#cc0000;
}
.inactive {
    color:#666;
}
.active {
	color: #cc0000;
	font-weight: bold;
}
label { 
	width: 136px; 
	float: left; 
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'lucida grande',verdana,tahoma,helvetica,sans-serif;
	color: #333333;
	padding-right: 38px;
}
label.error { 
	float: none; 
	color: #cc0000; 
	vertical-align: top; 
	margin-left:176px;
	text-indent: 0;
	padding-top:5px;
	margin-bottom: 0px;
	width: 300px;
	text-align: left;
}
p { 
	clear: both; 
}
.submit { 
	margin-left: 12em; 
}
em { 
	font-weight: bold; 
	padding-right: 1em; 
	vertical-align: top; 
}

.errormsg {
	background:#cc0000;
	color:#fff;
}
.buttonhighlight a {
	color: #fff;
}
.greenh1 {
	color: #8BC457;
}
th {
	text-align: left;
	font-size:13px;
	font-weight: bold;
	color:#fff;
	background: url('../images/redrepeat.jpg') repeat-x;
	padding:5px;
	border-bottom: 1px solid #ccc;
}
.row {
	background: #fff;
	padding:5px;
}
.altrow {
	background: #e9f0f3;
	padding:5px;
}
.textareasetting {
	border:1px solid #ccc;
	border-color: #DCDCDC #DCDCDC #CCCCCC;
	width:335px;
	margin-bottom: 10px;
}
.dropdownfix {
	text-align: left;
}
.dropdownfix2 {
	text-align: left;
	float:left;
	margin-left:6px;
}
.checkboxsetting {
	text-align: left;
}
#agentbox {
	float:left;
	clear: both;
}
#agentbox a {
	color:#354C90;
}
#agentbox b {
	color:#354C90;
}
.localadvertbox {
	float:left;
	margin-bottom: 6px;
}
.localadvertboxoutline {
	float:left;
	border:1px solid #ccc;
	width:310px;
	height:55px;
	text-align: center;
	background: #EEEEEE;
	margin-bottom: 8px;
}
.localadvertboxoutline a{
	color:#666;
}
.localadvertboxp  {
	padding: 10px 10px 0 10px;
	font-size:20px;
	text-align: center;
}
.localadvertboxp a {
	font-size:20px;
}
.searchbox {
	border-bottom:3px solid #DCDCDC;
	background: #eee;
	width:636px;
}
.searchboxpadding {
	padding:5px;
}
.sponsoredfieldset {
	margin-top:10px;
	border:1px solid #ccc;
	padding:5px;
	margin-bottom: 10px;
}
.sponsoredfieldset legend {
	margin-left: 10px;
	font-weight: normal;
	color:#666666;
}
.sponsoredfieldset legend a {
	color: #666666;
}
.sponsoredtitle {
	color:#cc0000;
	font-weight: bold;
	font-size:15px;
	font-family: Tahoma;
	margin-bottom: 5px;
}
.businessName {
	font-size:20px;
	padding:0;
	margin:10px 0;
}
.rate {
	padding:3px;
	background: #8BC457;
	text-align: center;
}
.divider {
	border-bottom: 3px solid #DCDCDC;
	width:100%;
	margin-bottom: 10px;
	float:left;
}
.shadebg {
	padding:0;
}.ui-tabs .ui-tabs-hide {
     display: none;
     clear:both;
} 
h4 {
	color: #333;
}
.tabtext {
	padding:0 5px;
}
.reviewfield {
	width:420px;
	background: #8BC457;
	color:#fff;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	height:30px;
}
.stars {
}
.loginbox {
	border:2px solid #333;
	height:280px;
	width:533px;
	top:75;
	z-index: 1000;
	position: absolute;
	background: #fff;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	padding: 16px;
	border: 6px solid #000;		
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.christmastree {
	background: url('../images/christmastree.jpg') no-repeat left bottom;
	width:283px;
	height:424px;
	position: fixed;
	bottom:0;
	z-index: -1000;
}
.townlink a{
	color:#ccc;
}
.greenbolds b {
}
#loginbar {
	position: relative;
	top:0;
	text-align: left;
	width:978px;
	margin:2px auto;
	color:#fff;
}
#loginbar a {
	color:#fff;
}
#searchboxhome {
	background: url('../images/searchformbg.png') no-repeat center;
	width:578px;
	height:257px;
	margin-bottom: 10px;
}
#searchboxhome .content {
	text-align: center;
	padding:20px 185px;	
}
.searchbutton {
	background: url('../images/findmenusbtn.png');
	width:196px;
	height:35px;
	border:none;
}
.searchbuttonholder {
	z-index: 1000;
	top:0;
	left:307px;
	top:235px;
}
.searchbuttonholder {
float:left;
margin-left:54px;
margin-top:10px;
z-index:1000;
}
.totalborder {
	font-weight: bold;
	color:#fff;
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:5px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	background: #8BC457;
}
.alth1 {
	font-size:13px;
	font-weight: bold;
	color:#cc0000;
	margin-bottom: 5px;
	margin-top:5px;
	float:left;
	clear:both;
	font-family: Tahoma;
}
.redtableth {
	background: #cc0000;
}
.redtablethcenter {
	background: #cc0000;
	text-align: center;
}
.highlightrow {
	background: #8BC457;
	border-top:1px solid #ccc;
	color:#fff;
}
.hightlightrowb {
	color:#fff;
}
a.makebutton {
	background: #cc0000;
	padding:2px 5px;
	color:#fff;
	font-weight: bold;
}
.jquerylink {
	color:#354C90;
}
.highlight {
	background: yellow;
	width:635px;
	background: #000;
	color: #000;
}
.highlight p {
	padding:10px;
	text-align: center;
}

.highlight p b {
	color:#fff;
}
a.redlink{
	color:#cc0000;
	font-size: 13px;
	clear:both;
	float:left;
}
a:hover.redlink {
	text-decoration: none;
}
th.menufinderhTH {
	font-size: 11px;
	background: #cc0000;
}
#notepadButton {
	position: fixed;
	bottom: 0;
	left:10px;
	padding:3px 15px;
	background: #8BC457;
	color:#fff;
	font-weight: bold;
	width: 140px;
	z-index: 1000;
}
#notePad {
	background: url('../images/notepadbg.png');
	height:335px;
	width:205px;
	top:130px;
	left:100px;
	position: absolute;
	padding:5px;
	display: none;
}
.notePadeArea {
	width: 200px;
	height:300px;
	margin:0;
	padding:0 0 0 0;
	background: url('../images/paperbg.png');
	line-height: 14px;
	border:none;
	z-index: 2000;
}
#notePadHeader {
	background: url('../images/notepadheader.png');
	width:200px;
	margin-left: 3px;
	color:#fff;
	font-weight: bold;
	font-size:15px;
	padding:6px 0;
}
#searchheader {
	
}
#searchbackground {
	width:637px;
	height:214px;
	float:left;
	background: url('../images/welcomebg.jpg') no-repeat;
}
.searchForm {
	margin: 30px 0 0 45px;
}
.formLabel {
	font-size: 13px;
}
.copyrightinfo {
	color:#fff;
	margin: 10px 10px 10px 0;
	float:left;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.scroller {
	color:#fff;
	width:635px;
	height:135px;
	clear:both;
	font-weight: bold;
	float:left;
}
.daycolor {
	color:#FF9900;
	font-weight: bold;
}
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 635px;
	height: 135px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 635px;
	height: 135px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	margin-left: 5px;
	text-align: center;
}
#scroller {
	overflow: none;
}
.footercontent {
	color:#fff;
	float:right;
	padding:10px 0 10px 10px;
}
.footercontent a {
	color:#fff;
}
.msgBorder {
	background: #F8F7F7;
	border:1px solid #DFDFDF;
	padding: 10px;
	margin-bottom: 10px;
	 -moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
}
.msgBorder p {
	padding: 0;
	margin:0;
}
.redbold {
	color:#cc0000;
	font-weight: bold;
	font-size:14px;
}
.copyrightinfo b, .footercontent b {
	color:#fff !important;
}
.dottedBottom {
	border-bottom: 1px dashed #ccc;
}
a.newRedLink {
	color:#cc0000;
	font-weight: bold;
	font-size:13px;
	font-family: tahoma;
}
.evenRow {
	background: #F3F3F3;
}
.currentRow, .currentRow label {
	background: #cc0000;
	color: #fff !important;
}
.formRow {
	padding: 10px 0;
	text-align: left;
	clear: both;
}
.showNumber {
	background: url('../images/telephoneNumberRevealShow.png');
	width: 214px;
	height:64px;
	cursor: pointer;
}
.showNumber p {
	color: #cc0000;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	float: left;
	padding: 22px 0 0 75px;
	cursor: pointer;
}
.menuBarBg {
	background: url('../images/menuBarBg.jpg');
	width:550px;
	height:32px;
}
.menuBarBg p {
	padding:6px 10px;
	margin: 0;
	color: #fff;
}
.menuBarBg p a {
	color: #fff;
}
.competitionBg {
	background: #EFE795;
	margin-bottom: 10px;
}
.package h1 {
	font-size:18px;
	padding: 10px;
}
.packageRow {
	background: yellow;
	height:100px;
	margin-bottom: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.packageRow2 {
	background: yellow;
	height:100px;
	margin-bottom: 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}
.packageRow3 {
	background: yellow;
	height:100px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.specialOffer {
	font-weight: bold;
	color:#cc0000;
}
.newProfileWidth {
	width:437px;
	float: left;
}
.newProfileSide {
	width:191px;
	float: right;
	position: relative;
	z-index: 1;
	top:-164px;
}
.newProfileSideBg{
	background: url('../images/profileBoxBg.jpg') repeat-y;
	padding: 0 10px;
}
.sideBarButton {
	margin-top:5px;
	background: url('../images/profileSideButton.jpg') no-repeat;
	width:170px;
	padding: 5px 0;
	text-align: center;
	color:#fff;
	font-weight: bold;
}
.sideBarButton a {
	color:#fff;
}
.newProfileSide h1, .newProfileWidth h1 {
	margin: 0 0 5px 0;
	padding: 0;
}
.businessDescription {
	background: #EFEAB3;
	margin-right: 10px;
	padding: 10px;
}
.profilePound {
	font-size:18px;
	font-weight: bold;
	color:#cc0000;
}
.businessDescriptionBottom {
	padding: 5px 10px;
	background: #AFAB8E;
	margin-right: 10px;
}
.businessDescriptionBottom {
	color: #fff;
	font-weight: bold;
}
#map {
	position: absolute;
	right:152px;
	margin-top:10px;
}
.gmnoprint terms-of-use-link {
	display: none;
}
#map a {
	display: none;
}
.franchisesbox {
	color: #fff;
	padding:5px;
	float: left;
	margin:5px;
	width: 340px;
}
.franchisesbox b, .franchisesbox a {
	color: #fff;
}
.franchisesboxheading b, .franchisesboxheading a, .franchisesboxheading{
	font-size:13px;
	color: #fff;
}
.footerHolder {
	clear: both;
	margin: 100px 10px 0 10px;
	color: #fff;
	text-align: center;
}
.whiteText {
	color: #fff;
}
.frontPage {
	cursor: pointer;
}
.backPage {
	cursor: pointer;
}
.rotateLeft {
	cursor: pointer;
}
#notepadButton {
	cursor: pointer;
}
.advertiseScreens {
	width:640px;
	height:201px;
}
ul.advertiseList {
	list-style-position: inside;
}
.advertiseImage {
	border:1px solid #ccc;
	border-bottom: 3px solid #ccc;
}
.advertiseHeader {
	font-weight: bold;
	color:#cc0000;
	font-size: 13px;
	padding-bottom: 5px;
}
#newMenuBg {
	height:30px;
	width: 980px;
}
ul, li{margin:0; border:0; padding:0; list-style:none;}
#newMenuBg{
font-size:11px;
color:#666666;
background: url('../images/newMenuBg.jpg') repeat-x;
font-weight:bold;
padding:0;
height:30px;
}
#newMenuBg .menu li {
background:url(lm.png) left top no-repeat;
height:30px;
float:left;
margin-right:10px;
}
#newMenuBg .menu li a{
color:#666;
text-decoration:none;
padding:0 10px;
height:30px;
line-height:30px;
display:block;
float:left;
padding:0 22px 0 10px;
background:url('../images/rm.png') right top no-repeat;
}
#newMenuBg .menu li a:hover{
color:#666666;
}
#newMenuBg ul .submenu {
border:solid 1px #c9dea1;
border-top:none;
background:#FFFFFF;
position:relative;
top:0;
width:150px;
padding:6px 0;
clear:both;
z-index:2;
display:none;
}
#newMenuBg ul .submenu li{
background:none;
display:block;
float:none;
margin:0 6px;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #DEDEDE;
}
#newMenuBg .submenu li a{
background:none;
display:block;
float:none;
padding:6px 6px;
margin:0;
border:0;
height:auto;
color:#105cbe;
line-height:normal;
}
#newMenuBg .submenu li a:hover{
background:#e3edef;
}
.searchPagination {
	background: #cc0000;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin-right: 10px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.searchPagination a {
	color: #fff;
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
}
h5 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}
.warningBox {
	background: url('../images/warningstripe.png') repeat;
	text-align:center; 
	color:#fff; 
	font-weight:bold; 
	font-size:13px;
	padding: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
#nav {
	margin:0;
}
#nav li {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	display: block;
	padding:  5px 15px 6px 15px;
	margin: 0;
	
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	
	text-shadow: 0 1px 1px rgba(255,255,255, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #cc0000 url(img/gradient.png) repeat-x 0 -40px;
	color: #fff;
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #cc0000 url(img/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}
#nav {
	float: left;
}
/* level 2 list */
#nav ul {
	display: none;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 29px;
	left: 0;
	background: #ddd url(img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {

}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}
#nav .menuBorder {
	border-top: 1px dashed #fff;
}
.loginBtn {
	background: #8BC457;
	color: #fff !important;
	text-shadow: 0 1px 0 #608F35 !important;
}
.loginBtnLink a {
}
.highlightBox {
	background: #cc0000;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px 0 5px;
	font-size:14px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	margin-right: 4px;
	color:#fff;
}
.highlightBox2 {
	background: #cc0000;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	font-size:12px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	margin-right: 4px;
	color:#fff;
}
.discountBoxHeader {
	background: url('../images/redBar.png') repeat-x;
	padding:5px;
	color: #fff;
}
.discountBoxHeader h1 {
	color: #fff;
}
.offerHolder {
	border-bottom: 1px dashed #ccc;
	padding: 4px 10px;
}
.offerLink {
	font-weight: bold;
	color:#cc0000;
	font-size:13px;
}
.offerLink2 {
	font-weight: normal;
	color:#333;
}
#meerkat-wrap {
	height: 52px !important;

}
#meerkat-container {
	background: url(../images/footerBarBg.png) repeat-x !important;
}
#meerkatContent {
	width: 980px;
	padding-top:8px;
	margin:0 auto;
	color: #fff;
}
.dont-show {
	margin-right: 30px;
}
.openingDay {
	
}
.couponAdded {
	font-weight: bold;
	color: green;
}
.woodBg {
	width: 636px;
	height: 145px;
	background: url('../images/woodBg.png');
}
.favouriteMenu {
	width: 113px;
	height: 114px;
	background: url('../images/menuHolderWood.png');
	float: left;
}
.favouriteMenuHolder {
	width: 103px;
	height: 103px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	border:2px dotted #fff;
	float: left;
	margin-left: 5px;
}
.favouriteMenuHolderText {
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.munchies-ui-state-active {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:2px dotted #cc0000;
}
.munchies-ui-state-active-text {
	color: #cc0000;

}
.footerLargeLink {
	font-size: 13px;
	color: #fff;
}
.lowerToolBar {
	border-top: 1px dashed #ccc;
	padding-top:20px;
	margin: 10px 0 10px 0;
	clear: both;
	float: left;
	width: 640px;
}
#map {
	position: relative !important;
	left: 444px !important;
	right: 0 !important;
	z-index: 1000;
	top:14px;
}