body {
margin:0px; 
background:#000000 url(images/backgrounds/backgroundpattern.gif) top left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
}

#wrapper {
margin:0px auto;
padding:0px;
}

#logobox {
position:absolute;
width:312px;
height:248px;
top:-20px;
left:-10px;
z-index:2;
}

#viewsection {
position:absolute;
top:70px;
left:770px;
z-index:3;
width:60px;
}

#viewsection img {
border:none;
}

#home #wrapper, #menu #wrapper, #specials #wrapper, #news #wrapper, #about #wrapper, #contact #wrapper {
	background:url(images/backgrounds/homeback.jpg) no-repeat top center;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

#menu #wrapper {
background:url(images/backgrounds/specialsback.jpg) no-repeat top center;
}




#contentwrapper {
	background:url(images/backgrounds/backgroundpattern_side.gif) repeat-y top left;
	position: relative;
	width:770px;
	margin:0 auto;
	color:#FFFFFF;
}

#toppattern {
	background:url(images/backgrounds/border_top.gif) no-repeat top left;
	padding-top:18px;
}


#header {
padding-left:18px;
margin:0px;
}

#header img {
border:none;
}

#navbar {
display:block;
}

#navbar img {
border:none;
}

#home #navbar, #specials #navbar, #news #navbar, #about #navbar, #contact #navbar {
	background:url(images/backgrounds/navbar_home.jpg) no-repeat top left;
	height:33px;
}

#menu #navbar {
	background:url(images/backgrounds/navbar_menu2.jpg) no-repeat top left;
	height:33px;
}

#specials #navbar {
background:url(images/backgrounds/navbar_specials.jpg) no-repeat top left;
	height:33px;
}


#contact #navbar {
background:url(images/backgrounds/navbar_home2.jpg) no-repeat top left;
	height:33px;
}

#news #navbar {
	background:url(images/backgrounds/navbar_menu.jpg) no-repeat top left;
		height:33px;
}


#about #navbar {
background:url(images/backgrounds/navbar_about.jpg) no-repeat top left;
	height:33px;
}

#navbar ul {
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:17px;
}

#navbar li, #navbar2 li {
	float:left;
	font-weight:bold;
	display: block;
	margin: 0;
	
}


#navbar li.selected, #navbar2 li.selected  {
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
	background:url(images/body/navigation_icons/navbar_home/navbar_home_on.gif) no-repeat bottom;
	padding-bottom: 15px;
}


#navbar2 li.selected  {
	background:url(images/body/navigation_icons/navbar_menu/menu_selected.gif) no-repeat bottom;
	display: block;
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
}

#navbar a, #navbar2 a {
margin:0px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:15px;
	padding-left:6px;
	padding-right:6px;
}


#navbar a.menubut {
padding-bottom:6px;
padding-left:30px;
}

#navbar a.specialbut {
padding-bottom:6px;
padding-left:5px;
}


#navbar a.menuhome {
padding-bottom:12px;
}

#navbar a.menuhome:hover  {
font-weight:bold;
text-decoration:none;
}

#navbar2 a {
padding-top:1px;
}

#navbar a.menu:hover {
background:url(images/body/navigation_icons/navbar_home/navbar_home_on.gif) no-repeat bottom center;
}

#specials #navbar a.menu:hover  {
background:url(images/body/navigation_icons/navbar_home/navbar_home_on.gif) no-repeat bottom center;
}

#menu #navbar a.menu:hover, #menu #navbar2 a.menu:hover  {
background:url(images/body/navigation_icons/navbar_menu/menu_selected.gif) no-repeat bottom center;
}




#content {
	background:#FFFFFF;
	margin-left:18px;
	margin-right:18px;
	padding-bottom: 65px;
}


#navbar2 {
	background:#080361;
	display: block;
	height: 30px;
}

#navbar2 ul {
	padding-left:265px;
	margin:0px;
	display: block;
}

#navbar2 li {
display:inline;
}



#leftcol {
	width:270px;
	float:left;
	padding-left:18px;
	padding-top:20px;
	display: block;
}

#about #leftcol, #news #leftcol, #contact #leftcol, #specials #leftcol, #menu #leftcol {
	width:474px;
	line-height:18px;
	padding-left: 22px;
}


#about #leftcol .highlight {
color:#0b028c;
}
#about #leftcol a {
	color:#0b028c;
	font-weight: bold;
	text-decoration: none;
}

#about #leftcol a:hover {
text-decoration: underline;
}

#about #leftcol ul {
	margin-top:0px;
	margin-bottom:10px;
	margin-left: 15px;
	display: block;
}

#about #leftcol li {
	color:#5b524a;
}

#about #leftcol ul strong {
color:#0b028c;
}

#promo_flash {
	margin:0px;
	padding:0px;
	height: 203px;
}

#promo_flash img {
margin:0px;
padding:0px;
}

#leftcol h1 {
margin:0px;
padding-bottom:7px;
padding-top:20px;
font-size:16px;
font-weight:bold;
color:#0b028c;
}

#about #leftcol h1, #news #leftcol h1, #contact #leftcol h1, #menu #leftcol h1, #specials #leftcol h1 {
padding:0px;
padding-bottom:3px;
}

#news #leftcol h1, #contact #leftcol h1, #menu #leftcol h1, #specials #leftcol h1 {
	color:#5b524a;
	font-size: 14px;
}


a.headerlink  {
color:#0b028c;
text-decoration:none;
font-size:12px;
}

a:hover.headerlink  {
text-decoration:underline;
}

#leftcol h2 {
margin:0px;
width:263px;
font-size:12px;
padding-bottom:12px;
font-weight:bold;
color:#5b524a;
}

#about #leftcol h2 {
width:100%;
}

#leftcol p {
margin:0px;
font-weight:normal;
color:#5b524a;
}

#about #leftcol p {
padding-bottom:10px;
}



#rightcol{
	float:left;
	width:430px;
	padding-top: 20px;
	padding-left:10px !important;
	padding-left:0px;
}

#about #rightcol, #news #rightcol, #contact #rightcol, #specials #rightcol, #menu #rightcol  {
	float:right;
	width:207px;
	padding-right: 15px;
	padding-top: 45px;
}

#contact #rightcol a {
color:#5b524a;
font-weight:normal;
font-size:11px;
}

#specials #rightcol {
padding-top:75px;
}

#news #rightcol {
padding-top:80px;
}

#menu #rightcol {
	padding-top:75px;
	padding-right: 18px;
}

#contact #rightcol {
padding-top: 20px;
}

#contact #rightcol h1 {
	margin-top:0px;
	padding-top:0px;
	color:#0b028c;
	font-size:16px;
	padding-bottom: 10px;
	margin: 0px;
}


#home rightcol .specialoffer img, #specials #rightcol .specialoffer img{
}

#home rightcol .specialoffer p, #specials #rightcol .specialoffer p{
font-weight:normal;
}


#contact #rightcol h3 {
	color:#5b524a;
	font-weight:bold;
	margin:0px;
	padding-bottom:5px;
	font-size:14px;
	padding-top: 0px;
}

#contact #rightcol p {
color:#5b524a;
margin:0px;
padding-top:0px;
padding-bottom:20px;
}

.home_news_article, #news .home_news_article  {
	clear:both;
	float:none;
	width: 413px;
	margin-bottom:10px;
	margin-left:10px;
}


#news .home_news_article {
	margin-left:0px;
	width:464px;
	margin-top: 20px;
}

.insidehomenews, #news .insidehomenews {
	background:#dddbdc;
	border-left:#090360 1px solid;
	border-right:#090360 1px solid;
}
.home_news_article h1 {
	color:#0b028c;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:15px;
	padding-left:10px;
}

#news #leftcol .insidehomenews h1{
	color:#0b028c;
	font-size:15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#news #leftcol .insidehomenews h1 strong {
font-weight:bold;
color:#5b524a;
}

.home_news_article h2 {
color:#5b524a;
display:inline;
margin:0px;
padding:0px;
font-size:11px;
}

.home_news_article p, #news p.home_news_article{
color:#5b524a;
display:block;
margin:0px;
padding:0px;
font-size:11px;
}

.home_news_article a, #news a.home_news_article {
color:#0b028c;
text-decoration:none;
font-weight:bold;
}

.home_news_article a:hover, #news a:hover.home_news_article {
color:#0b028c;
text-decoration:underline;
}

.home_news_article p, .home_news_article h2  {
padding-left:10px;
padding-right:10px;
}

#news #leftcol .insidehomenews p {
padding-left:15px;
line-height:16px;
}

#news img.newsimage  {
	float:left;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin: 0px;
}

#news #leftcol p {
margin:0px;
}

.special, .specialbelfast, .specialoffer {
	float:left;
	width:201px;
	margin-left: 10px;
	color:#655d55;
	font-weight:bold;
	text-align:center;
	height: 269px;
}

.special {
	display:block !important; 
	display:inline;
	background:#E9E8E8 url(images/backgrounds/promo_background.gif) no-repeat top left;
	padding-top:19px;
	padding-bottom: 20px;
}

.specialbelfast {
	background:#E9E8E8 url(images/backgrounds/promo_back_belfast.gif) no-repeat top left;
	display:block !important; 
	display: inline;
	padding-top:33px;
	padding-bottom: 6px;
}

.specialoffer {
	background:#E9E8E8 url(images/backgrounds/promo_special_background.gif) no-repeat top left;
	display:block !important; 
	display: inline;
	padding-top:32px;
	padding-bottom: 6px;
}

.special h1, .specialbelfast h1, .specialoffer h1 {
	display:block;
	color:#0b028c;
	font-size:16px;
	font-weight:bold;
	border-bottom:#a09cca dashed 2px;
	padding-bottom:7px;
	margin: 0;
	padding-top: 10px;
}



.special p, .specialbelfast p, .specialoffer p {
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	font-weight: normal;
}

.special a, .specialbelfast a, .specialoffer a {
font-size:12px;
display:block;
color:#0e02b4;
text-decoration:none;
padding-right:10px;
line-height:30px;
height:30px;
background:url(images/body/navigation_icons/special_arrow.gif) no-repeat 86% center ;
}

.specialoffer a {
line-height:40px;
height:40px;
}


.specialoffer a {
padding-top:25px;
color:#FFFFFF;
background:url(images/backgrounds/print_arrow.gif) no-repeat 70% 80%;
}


.special a:hover, .specialbelfast a:hover {
color:#0b028c;
background:url(images/body/navigation_icons/special_arrow_rollover.gif) no-repeat 86% center;
}


.specialoffer a:hover{
text-decoration:underline;
}

#specials #leftcol h1.specialstop  {
padding-bottom:20px;
}


.specialwrapper {
margin-bottom:20px;
}

.specialwrapper ul {
display:block;
color:#5b524a;
margin:0px;
padding-left:5px;
list-style:none;
color:#5b524a;
}

#specials #leftcol h1 {
padding:0px;
padding-bottom:10px;
}


.specialwrapper strong{
color:#0b0281;
}

.lunchprice {
color:#0b0281;
padding-right:10px;
font-size:14px;
font-weight:bold;
}


.specialleftcol {
	width:55px;
	height:40px;
	padding-top:12px;
	background:url(images/backgrounds/blue_circle.gif) no-repeat top center;
	font-size:13px;
	text-align:center;
	float:left;
	margin-right: 10px;
}

#specials .specialleftcol p {
color:#FFFFFF;
font-weight:bold;
}

.specialrightcol {
float:left;
display:block;
}

#specials #leftcol .specialrightcol h2 {
	font-size:12px;
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #0b0281;
}

#specials .specialrightcol p {
	font-size:12px;
	display: inline;
}


#home .specialoffer .price, #specials .price, #menu .price  {
	margin:0px;
	padding:0px;
	font-weight: bold;
}


#home .price, #news .price, #specials #rightcol .price, #about #rightcol .price, #menu .price{
	font-size:15px;
	font-weight: bold;
}





#home .printoffer, #news .printoffer, #specials .printoffer, #about .printoffer {
display:none;
}

#rightcol .specialoffer .printback_offer {
display:none;
}



#footer {
	padding-left:18px;
	font-size:11px;
	background:#090360;
	line-height: 33px;
}


#footer p {
display:inline;
padding:0px;
margin:0px;
}

#footer a {
display:inline;
padding-left:400px;
font-size:11px;
text-decoration:none;
color:#FFFFFF;
}

#footer a:hover {
text-decoration:underline;
}



#tag {
	text-align:right;
	width: 770px;
	margin: 0 auto;
}

#tag p {
margin:0px;
padding-top:20px;
padding-bottom:30px;
color:#FFFFFF;
}

#tag a {
font-size:10px;
text-decoration:none;
color:#FFFFFF;
}

#tag a:hover {
text-decoration:underline;
}

.menutable {
	width:470px;
	margin-top: 15px;
}

#menu img.insidemenuimage  {
float:left;
padding-right:6px;
padding-left:10px;
}
.menu_category {
	display:block;
	width: 100%;
	text-align: right;
	padding-bottom: 2px;
}


#menu #leftcol .menutable h1  {
	color:#0b028c;
	font-size:13px;
	padding-top: 5px;
	padding-bottom:0px;
}

#menu #leftcol .menutable h2  {
color:#5b524a;
font-size:13px;
display:inline;
}

.menutable ul {
display:block;
color:#5b524a;
list-style:none;
padding:0px;
margin:0px;
padding-bottom:10px;
border-bottom:#000066 1px dashed;
}

.menutable li {
font-weight:bold;
display:inline;
padding-right:20px;
}

.menutabletop {
background:#FFFFFF;
border-left:#0c018b 2px solid;
border-right:#0c018b 2px solid;
line-height:15px;
}

.menutablebottom {
	background:#0a028c;
}

.col_one, .col_two, .col_three {
	float:left;
	width:60px;
	margin-right: 4px;
	padding-top:10px;
}

.col_one {
	width:80px;
	margin: 0px;
}

.col_two {
width:290px;
}

#menu #leftcol .col_three ul, #menu #leftcol .col_one ul {
text-align:center;
color:#FFFFFF;
margin:0px;
padding:0px;
border:none;
}

#menu #leftcol .col_three li, #menu #leftcol .col_two li {
display:block;
font-weight:bold;
line-height:24px;
margin:0px;
padding:0px;
}

#menu #leftcol .col_two li {
	position:relative;
	background:url(images/body/info_icon.gif) no-repeat left center;
	height:24px;
	font-weight:normal;
	
}

#menu #leftcol .col_two {
	padding-left: 22px;
	margin-left: 10px;
}

#menu #leftcol .col_two ul {
	border:none;
}

#menu #leftcol p {
margin:0px;
padding:0px;
line-height:14px;
}


#menu #dropdown {
	width:470px;
	height:37px;
	color:#999999;
	background:url(images/backgrounds/dropdown_back.gif) no-repeat top left;
	margin-top: 20px;
	padding-top: 7px;
}

#menu #dropdown strong {
	color:#0b028c;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 0px;
}


.toolTipElement{
cursor:help;
padding-left:40px;
color:#FFFFFF;
}

.tooltip{
	display:block;
	position:absolute;
	background:#FFFFFF;
	border:#090360 1px solid;
	width:390px;
	padding:10px;
}

.tooltip-title{
color:#0b028c;
margin:0px;
font-size:13px;
line-height:14px;
padding:0px 0px 10px 0px;
}

.tooltip-text {
margin:0px;
font-size:12px;
line-height:14px;
padding:0px 0px 5px 0px;
}

.tooltip img {
float:left;
border:#090360 1px solid;
margin-right:20px;
}


.note {
color:#0b028c;
display:block;
}

.clearboth {
clear:both;
}
