/* CSS Document */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

table tr td { padding: 5px; }

input, textarea { border: 1px solid #333; background-color: #FFF; padding: 3px; font-size: 11px; font-weight: bold; }
input.greyButton, input.greyButton:focus { background-color: #181818; padding: 2px 40px; margin: 0; border: 0; color: #FFF; font-size: 11px; font-weight: bold; vertical-align: middle; }
input.greyButton:focus { background-color: #333333; }

* { margin: 0; padding: 0; }

body {
	background-color: #0e3640;
	font-family: Arial, Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

.containerO {
	background-image: url('/img/bg.jpg');
	background-repeat: no-repeat;
	height: 968px;
	width: 1168px;
	margin: 0 auto;
}

.container {
	background-image: url('/img/bg1.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	height: 768px;
	min-height: 768px;
	width: 950px;
	margin: 0 auto;
}

div.menuC { position: absolute; z-index: 4; width: 600px; height: 318px; margin: 270px 0 0 250px; }
div.menuC a .menu { width: 255px; height: 318px; background: url('/img/menu.png') no-repeat; }

/* Main Page Styles */
.mpMenu, .mpAboutUs, .mpLocation, .mpContactUs, .mpOrderOnline { text-indent: -3500px; cursor: pointer; /*border: 1px solid #FF3300;*/ }
a .mpMenu { position: absolute; z-index: 2; width: 269px; height: 275px; background: url('/img/MP_menu.png') no-repeat; margin: 106px 0 0 304px; }
a .mpAboutUs { position: absolute; z-index: 2; width: 266px; height: 272px; background: url('/img/MP_aboutUs.png') no-repeat; margin: 376px 0 0 512px; }
a .mpLocation { position: absolute; z-index: 1; width: 287px; height: 295px; background: url('/img/MP_location.png') no-repeat; margin: 131px 0 0 543px; }
a .mpOrderOnline { position: absolute; z-index: 3; width: 146px; height: 71px; background: url('/img/MP_orderOnline.png') no-repeat; margin: 596px 0 0 671px; }
.mpTextArea { position: absolute; z-index: 4; width: 350px; height: 170px; margin: 410px 0 0 161px; }
a .mpContactUs { position: absolute; z-index: 4;  background: url('/img/MP_contactUs.png') no-repeat; width: 70px; height: 24px; margin: 590px 0 0 221px; }
.footer { position: absolute; z-index: 4; width: 950px; margin-top: 646px; color: #194c83; font-size: 11px; font-weight: bold; text-align: center; }
.footer span { color: #dbe05c; padding: 0 5px; }

.mpTextArea .header { background: url('/img/MP_textHeader.png') no-repeat; width: 309px; height: 38px; }
.mpTextArea .text { line-height: 18px; font-size: 14px; }

/* About Us - General Styles */
.img { position: absolute; z-index: 1; width: 289px; height: 295px; margin: 132px 0 0 541px; }
.nav { position: absolute; z-index: 2; width: 258px; height: 38px; margin: 124px 0 0 295px; }
.nav .menu, .nav .location, .nav .orderOnline { height: 38px; }
.nav .menu { width: 68px; background: url('/img/aNav_menu.png') no-repeat; }
.nav .location { width: 84px; background: url('/img/aNav_location.png') no-repeat; }
.nav .orderOnline { width: 106px; background: url('/img/aNav_oOnline.png') no-repeat; }
.aboutUsImg { background: url('/img/PG_IMG_aboutUs.png') no-repeat; }

.footerA { position: absolute; z-index: 5; width: 128px; height: 27px; margin: 597px 0 0 231px; }
.footerA a .contactUs { background: url('/img/BTN_contactUs.png') no-repeat; width: 78px; height: 27px; }
.footerA a .home { background: url('/img/BTN_home.png') no-repeat; width: 50px; height: 27px; }

.textBlock { position: absolute; z-index: 3; width: 644px; height: 295px; margin: 248px 0 0 186px; }
.textBlock .subNav { padding: 0 0 40px 100px; font-size: 14px; font-weight: bold; }
.textBlock .subNav a { color: #24586F; text-decoration: none; }
.textBlock .subNav  span { padding: 0 5px; }
.textBlock .subNav a.act, .textBlock .subNav a:hover { color: #00A8E3; }
.textBlock .tText p { padding-bottom: 10px; }

/* Other - Template */

.navM { height: 34px; position: absolute; z-index: 2; margin: 218px 0 0 278px; }
.navM .dot { background: url('/img/oNav_DOT.png') no-repeat; width: 18px; height: 34px; }
.navM .aboutUs { background: url('/img/oNav_aboutUs.png') no-repeat; width: 77px; height: 34px; }
.navM .menu { background: url('/img/oNav_menu.png') no-repeat; width: 48px; height: 34px; }
.navM .orderOnline { background: url('/img/oNav_orderOnline.png') no-repeat; width: 101px; height: 34px; }
.navM .location { background: url('/img/oNav_location.png') no-repeat; width: 67px; height: 34px; }

.locImg { background: url('/img/PG_IMG_location.png') no-repeat; }
.menuImg { background: url('/img/PG_IMG_menu.png') no-repeat; }
.ooImg { background: url('/img/PG_IMG_orderOnline.png') no-repeat; }

.phoneNumbers { background: url('/img/onlineOrderNumbers.png') no-repeat; width: 311px; height: 98px; }

.oo { padding: 80px 0 0 50px;  }