*{margin:0; padding:0}
body{font-family:Arial,Helvetica,sans-serif; font-size:10px}
.floatLeft{float:left; margin-right:10px}
.floatRight{float:right}
.clear{clear:both}
a{outline:none}
#page-wrap{background:transparent url(images/bg.png) no-repeat scroll 0 0;min-height:335px;position:relative;width:655px;}
ul{list-style:square inside;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;font-size:14px;}
a, a:visited{color:#ff7c00; text-decoration:none}
a:hover, a:active{color:#000000;}
blockquote{padding:0 20px; margin-left:20px; border-left:20px solid #ccc; font-size:14px;  font-family:Georgia,serif; font-style:italic; margin-top:10px}
.slider-wrap{height:301px;left:13px;overflow:hidden;position:absolute;top:14px;width:630px;}
.stripViewer .panelContainer 
.panel ul{text-align:left; margin:0 15px 0 30px}
.stripViewer{position:relative; overflow:hidden; width:630px; height:301px}
.stripViewer .panelContainer{position:relative; left:0; top:0}
.stripViewer .panelContainer .panel{float:left; height:100%; position:relative; width:630px}
.stripNavL, .stripNavR, .stripNav{display:none}
.nav-thumb{border:1px solid black; margin-right:5px}
#movers-row{margin:-60px 0 0 62px}
#movers-row div{width:20%; float:left}
#movers-row div a.cross-link{float:right}

#slider{
	height:304px;
	left:13px;
	position:absolute;
	top:11px;
	width:630px;
}

.photo-meta-data{
	background:transparent url(images/transpYellow.png) repeat scroll 0 0;
	bottom:0px;
	color:#000;
	height:50px;
	padding:10px;
	position:absolute;
	width:100%;
	/*z-index:9999;*/
	left:0px;	
	font-weight:bold;
}
.photo-meta-data span{font-size:13px}
.cross-link{display:block; width:62px; margin-top:-14px;   position:relative; padding-top:15px; z-index:9999}
.active-thumb{background:transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat}

body{/*background-color:#f8bd1d;*/background:#cccccc url(images/bg.jpg) top left repeat-x; margin:0px;}
.header{height:163px; position:relative;}
.pagebody{
/*	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-radius-bottomleft:10px;
	
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-radius-bottomright:10px;	
	
	background-color:#FFFFFF;*/
	clear:both;
	float:left;
	padding:10px;
	width:966px;
	position:relative;
}
.orangeborder{
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	border:2px solid #f8bd1d;
	padding:12px;
}
.fL{float:left;}

.footer{
	float:left;
	margin:10px;
	width:966px;
}
#page{
	margin:0 auto;overflow:hidden;position:relative;width:978px;background-color:#FFFFFF;padding:30px 10px 10px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	border:5px solid #f8bd1d;
	
/*	-webkit-border-bottom-right-radius:100px;
	-moz-border-radius-bottomright:100px;
	border-radius-bottomright:100px;*/	
}

.menuListbg{
	background:transparent url(images/topnav.png) no-repeat scroll 0 0;
	height:100px;
	width:966px;
	position:absolute;
	top:60px;
}
.menuList{
	position:absolute;
	bottom:0px;
	left:430px;
	z-index:60;
}

.menuList li {
	display:block;
	float:left;
	margin:0 0 0 3px;
}

.menuList li a{
	/*-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-radius-topright:4px;
	
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-radius-topleft:4px;
	
	background:#eaff00 url(images/menu_notactive.png) repeat-x scroll left bottom;*/
	color:#1A1A1A;
	font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;
	font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:8px 16px;
}

.menuList li.first a{
	/*background:white none repeat scroll 0 0;*/
	color:#9d7b04;
}

.topNavList{
	left:110px;
	position:absolute;
	top:0px;
	z-index:20;
}

.topNavList li {
	margin:0 27px 0 0;
	float:left;
	display:inline;
}

.order, .myaccount, .location{
	color:#2F2626;
	font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;
	font-size:13px;
	font-weight:bold;
	line-height:normal;
	display:block;
	width:80px;
	height:18px;
}

.order{
	background:transparent url(images/order_food.png) no-repeat;
}

.myaccount{
	background:transparent url(images/my_account.png) no-repeat;
}

.location{
	background:transparent url(images/change_location.png) no-repeat;
}


.topHalf{
	position:relative;
}


.w1000p{width:966px;}

#ajaxSearch_form fieldset, #sidebarlogin fieldset {border:medium none;margin:0;padding:0;}
#search select{border-top:1px solid #75767B; border-left:1px solid #75767B; border-bottom:1px solid #B6B9C0; border-right:1px solid #B6B9C0; height:19px}
#search textarea{border-top:1px solid #75767B; border-left:1px solid #75767B; border-bottom:1px solid #B6B9C0; border-right:1px solid #B6B9C0; height:19px}
#search-txt{position:absolute; top:0px; left:158px; width:57px; height:21px; color:#fff; font-size:13px; line-height:23px}
#ajaxSearch_input{background-color:#FFFFFF;
border:2px solid #80F6FF;
font-size:20px;
height:30px;
}
#ajaxSearch_submit{background-color:#FFBA00;
border:0 none !important;
cursor:pointer;
font-weight:bold;
margin:0 !important;}

#ajaxSearch_output{ background:transparent url(images/transpYellow.png) repeat scroll 0 0; border:0 none; color:white; margin:0; opacity:0.95 !important; padding:0; width:237px !important; z-index:1}
#ajaxSearch_output a{color:#fff; text-align:left; width:172px; display:block;}
#ajaxSearch_output a:hover{background-color:#8dbc00}
#ajaxSearch_output p{margin:0}
.ajaxSearch_paging{}

.AS_ajax_result{ border-top:1px solid #FFF;  color:#444;  padding:5px 10px 7px;  margin:0}
.AS_resultLink{text-decoration:underline; padding:0; margin:0}
.AS_ajax_resultDescription{color:#888}
.AS_ajax_more{color:#555}
.AS_intro{display:none}

#dirsearch-txt{position:absolute; top:0px; left:0px; width:118px; height:21px; color:#4E5760; font-size:13px; line-height:23px}
#dirsearch-inp{position:absolute; top:0px; left:123px; width:201px; height:18px}
#dirsearch-btn{position:absolute; top:0px; left:329px; width:70px; height:21px}
#dirsearch-txt2{position:absolute; top:3px; left:405px; width:170px; height:21px; color:#4E5760}
#dirsearch-txt2 a{color:#4E5760}
#join{position:relative}
#join-inp{margin-top:5px; width:158px; height:18px}
#join-btn{margin-top:5px; width:120px; height:21px}

.searchSite {left:740px;
position:absolute;
top:27px;
z-index:300;}

.wrapper{position:relative;text-align:center;height:304px;background-color:#FFF;}
.panel{height:304px;overflow:hidden;width:630px;}

ul#menuback {
	margin: 0 auto;
	list-style: none;
	background: url(images/menu-bg.jpg);
	width: 800px;
	overflow: hidden;	
}

ul#menuback li.shutter {
	width: 230px;
	height: 150px;
	display: block;
	float: left;
	margin-right:36px;
}

ul#menuback li.shutter {
	background: url(images/shutter.png) no-repeat;
}
/*
ul#menuback li#shutter1 {
	background: url(../images/shutter-africanplains.jpg) no-repeat; 
}
ul#menuback li#shutter2 {
	background: url(../images/shutter-reptiles.jpg) no-repeat; 
}
ul#menuback li#shutter3 {
	background: url(../images/shutter-aviary.jpg) no-repeat; 
}
ul#menuback li#shutter4 {
	background: url(../images/shutter-arcticzone.jpg) no-repeat; 
}
*/

a.link {
   width: 230px;
   height: 150px;
   display: block;
   background: url(images/window.png) no-repeat bottom center;
   text-indent: -9999px;
}

dl					{ clear: both; margin: 0 0 60px 0; }

dt					{ border: 10px solid #7AC0D0; padding: 10px; background: white; 
					  position: relative; font-style: italic; position: relative; 
					  display: block; width: 94%; height: auto; }
					
dd.answer			{ background: white; 
					  position: relative; width: 70%; float: right; }
dd.answer div		{ padding: 10px; border-left: 8px solid #dedede;
                      border-right: 8px solid #dedede; border-bottom: 8px solid #dedede;
                      /*margin: 0 0 10px 0;*/ }

.answer-tab		    { background: url(images/answer-tag.png); display: block; 
                      text-indent: -9999px; width: 105px; height: 50px; cursor: pointer;
                      position: absolute; bottom: -58px; left: 10px;}

/*FORMS*/
legend { 
	position: relative;
	top: -30px;
}

fieldset {
	margin: 30px 10px 0 0;
}

.hidden {
	position:absolute;
	left:-999em;
	top:-999em;
	width:1%;
}

h1 { 
	font-size: 48px;
	letter-spacing: -1px;
	color: #ff7c00;
	margin: 0px !important; 
}
h1 span	{ 
	color: #82e1f8; 
}

h3 { 
	font-size: 18px; 
	letter-spacing: -1px; 
	margin: 0 0 5px 0; 
}

p, label { 
	font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;
	font-size:14px;
	margin:4px 0;
}	


fieldset {
	border:medium none;
	float:left;
	margin:0 0 10px;
	padding:16px;
	width:95%;
	}
fieldset#step_1, fieldset#step_1 legend{ 
	background: #b2e7ca; 
}
fieldset#step_2, fieldset#step_2 legend	{ 
	background: #b2d9e7; 
}
fieldset#step_3, fieldset#step_3 legend { 
	background: #FFF; 
}


legend { 
	font-weight: bold; 
	font-size: 20px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	padding: 5px 10px; 
	letter-spacing: -1px;
}
									  	  
option { 
	padding: 0 5px; 
}

.name_wrap { 
	margin: 5px 0; 
	}
	.name_wrap label { 
		font-size: 12px; 
		display: block; 
		width: 102px; 
		float: left; 
	}
	
.push {
	margin: 20px 0 0 0; 
}

#special_accommodations_wrap,
#company_name_wrap { 
	margin: 8px 0 0 0; 
}

#company_name_wrap label,
#special_accommodations_wrap label { 
	font-size: 12px; 
}

#special_accommodations_wrap textarea { 
	width: 100%; height: 100px; 
}


.clear 							{ clear: both; }

#order-table                    { width: 100%; }
#order-table td                 { padding: 5px; }
#order-table th                 { padding: 5px; background: black; color: white; text-align: left; }
#order-table td.row-total       { text-align: right; }
#order-table td input           { width: 75px; text-align: center; }
#order-table tr.even td         { background: #eee; }
#order-table tr.odd td         { background: #FFF; }

#order-table td .total-box, 
.total-box                      { border: 3px solid #C0F4FE; background-color:#FFFFFF; width: 70px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }

#shipping-subtotal              { margin: 0; }

#shipping-table                 { width: 350px; float: right; }
#shipping-table td              { padding: 5px; }

#shipping-table th              { padding: 5px; background: black; color: white; text-align: left; }
#shipping-table td input        { width: 69px;  text-align: center; }

#order-total                    { font-weight: bold; font-size: 21px; width: 110px; }


.padT{padding-top:5px;}
.logo{left:20px;position:absolute;top:-12px;}
.textHide{
overflow:hidden;
text-indent:-500px;
}

.telno{
	background:transparent url(images/telno.png) no-repeat;
	position:absolute;
	right:30px;
	width:204px;
	height:27px;
	top:0px;
}

.searchbg{
	background:transparent url(images/search.png) no-repeat;
	position:absolute;
	left:0px;
	width:336px;
	height:100px;
	top:-5px;
	z-index:2000;
}

.navsubItems{
	/*background:transparent url(images/road.png) no-repeat scroll center top;*/
	height:155px;
	margin-top:-33px;
	position:relative;
}

.currentLocation
{
	color:#666666;
	font-size:12px;
	left:279px;
	position:absolute;
	top:88px;
}

.latestNews{
	background:transparent url(images/latestnews.png) no-repeat scroll 0 0;
	height:27px;
	left:275px;
	position:absolute;
	top:45px;
	width:478px;
}

.latestNews ul{
	width:324px !important;
	overflow:hidden;
	list-style:none;
}

.latestNews ul il{
	width:324px !important;
	height:27px;
}

.latestNews a{
	color:#000;
	display:block;
	width:324px !important;
}

.latestNews .content{
	width:324px;
	height:32px;
	overflow:hidden;
	font-size:15px;
	margin-left: 144px;
	margin-top:5px;
}
.content ul div{
	width:100%;
}
.twitter{
	background:transparent url(images/twitter.png) no-repeat scroll 0 0;
	height:97px;
	left:700px;
	overflow:hidden;
	position:absolute;
	top:55px;
	width:235px;
}

.twitter .wrap{
	width:200px;
	height:32px;
	overflow:hidden;
	margin-left:26px;
	margin-top:55px;
}

.twitter li{
	display:block;
	height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:200px;
	font-style:italic;
	color:#666666;
	font-size:12px;
}

.twitter li a{
	color:#666666;
}

.googlemaps{
	left:675px;
	position:absolute;
	top:15px;
}

#copyright a{color:#000000;}
#map_canvas{
background-color:#DBF0F9 !important;
border:3px solid #4ABFE5;
height:308px;
width:285px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
border-radius:10px;
}

#directions{
	width: 290px; display: none;
}

#toppanel{
	left:160px;
	position:absolute;
	top:30px;
}

#panel {
	height:0px;
	overflow:hidden;
	position:relative;
	text-align:left;
	top:1px;
	width:190px;
	z-index:65;
}
#panel_contents {
	background:#15a4d0 none repeat scroll 0 0;
	height:100%;
	opacity:0.7;
	position:absolute;
	width:190px;
	z-index:-1;
}
#panel h3 {
	padding:5px;
	color:#FFF;
	/*text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: white;
	font-weight: normal;
	line-height: 35px;
	left: 275px;
	position: absolute;
	top: 10px;*/
}
#panel h2 {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #447c6f;
	line-height: 25px;
	font-size: 16px;
	position: absolute;
	top: 60px;
	left: 350px;
}

.panel_button {
	cursor:pointer;
	margin-bottom:2px;
	margin-left:auto;
	width:80px;
	z-index:20;
}
.panel_button img {
	position: relative;
	top: 10px;
	border: none;
}
.panel_button a {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	left:2px;
	position:relative;
	text-decoration:none;
	top:5px;
}
.panel_button a:hover {
	color: #ff2500;
}


.icon{
	position:absolute;
	top:-15px;
}

.txt{
	text-indent:-5000px;
}

.border{
	padding:10px;	
}

.meeboIm {
left:675px;
position:absolute;
top:15px;
}
.closeTime{
	left:22px;
	position:absolute;
	top:88px;
}

.c_15a4d0{color:#15a4d0}

.closeTimeTxt{
	color:#15a4d0;
	font-size:12px;
	left:105px;
	position:absolute;
	top:144px;
}

.slogan{
	background:transparent url(images/meals_delivered.png) no-repeat scroll 0 0;
	height:13px;
	left:55px;
	overflow:hidden;
	position:absolute;
	top:8px;
	width:260px;
}

.howitworks {
	background:transparent url(images/howitworks.jpg) no-repeat scroll 0 0;
	height:318px;
	width:285px;
	left:675px;
	position:absolute;
	top:15px;
	display:block;
}

.pagecontent{
	background-color:#eeeeee !important;
	margin-top:-60px;
	min-height:409px;
	padding-bottom:10px;
	width:655px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
	border: 1px solid #bfbfbf;
}

.innerContent{
	margin:10px;
}

.menuList .Catering{
	background:transparent url(images/menu_cart.png) no-repeat scroll center center;
	height:120px;
	cursor:pointer;
	display:block;
}

.menuList .Delivery a{
	position:absolute;
	bottom:0px;
}

.menuList .Menus{
	background:transparent url(images/menu_food.png) no-repeat scroll center center;
	height:123px;
	cursor:pointer;
	display:block;
}

.menuList .Menus a{
	position:absolute;
	bottom:0px;
}

.menuList .Home{
	background:transparent url(images/menu_home2.png) no-repeat scroll center center;
	height:123px;
	cursor:pointer;
	display:block;
}

.menuList .Home a{
	position:absolute;
	bottom:0px;
}

.menuList .Delivery{
	background:transparent url(images/menu_list.png) no-repeat scroll center center;
	height:123px;
	cursor:pointer;
	display:block;
}

.menuList .Catering a{
	position:absolute;
	bottom:0px;
}

.menuList .Online{
	background:transparent url(images/menu_online.png) no-repeat scroll center center;
	height:123px;
	cursor:pointer;
	display:block;
}

.menuList .Online a{
	position:absolute;
	bottom:0px;
}


.menuList .FAQ{
	background:transparent url(images/menu_faq.png) no-repeat scroll center center;
	height:123px;
	width:120px;
	text-indent:18px;
	cursor:pointer;
	display:block;
}

.menuList .FAQ a{
	position:absolute;
	bottom:0px;
}

.contentTitle {
	margin-top:-40px;
	margin-right:-20px;
}

/*Home Page*/
.hp_selectBg{
	background:transparent url(images/hp_mainMenu.png) no-repeat scroll center center;
	height:85px;
	width:280px;
	margin-top:-1px;
}

.hp_selectUp{
	background:transparent url(images/hp_upBtn.png) no-repeat scroll center top;
	cursor:pointer;
	display:block;
	height:40px;
	width:141px;
}

a.hp_selectUp:hover, a.hp_selectUp:active{
	background:transparent url(images/hp_upOverBtn.png) no-repeat scroll top center;
}

.hp_selectDown{
	background:transparent url(images/hp_downBtn.png) no-repeat scroll center bottom;
	cursor:pointer;
	display:block;
	height:40px;
	margin-top:-9px;
	width:141px;
}

a.hp_selectDown:hover, a.hp_selectDown:active{
	background:transparent url(images/hp_downOverBtn.png) no-repeat scroll bottom center;
}

.hp_gradUp{
	background:transparent url(images/hp_gradUp.png) no-repeat scroll center center;
	height:17px;
	width:260px;
	position:absolute;
	top:7px;
	left:7px;
}

.hp_gradDown{
	background:transparent url(images/hp_gradDown.png) no-repeat scroll center center;
	height:17px;
	width:260px;
	position:absolute;
	bottom:7px;
	left:7px;
}

.hp_select{
	height:60px;
	padding:7px;
	position:relative;
	width:260px;
}

.hp_Content{
	height:60px;
	width:260px;
	overflow:hidden;
}

.hp_Content .hp_ListContent{
	height:60px;
	width:260px;
	color:#1a1a1a;
}

.hp_Content .hp_ListContent div{
	width:100%;
}

.hp_SelectorList{
	display:block;
	padding:19px;
	text-transform:uppercase;
	cursor:pointer !important;
	background:transparent url(images/hp_locationSelect.png) repeat-x scroll left top;
	font-size:23px;
	color:#ff7c00 !important;
}
a.hp_SelectorList:hover{
	background:transparent url(images/hp_locationSelect_over.png) repeat-x scroll left top;
	font-size:23px;
	color:#7e6200 !important;
	cursor:pointer !important;
}



/*Main Page Selector*/
.mp_selectBg{
	background:transparent url(images/mp_mainMenu.png) no-repeat scroll center center;
	height:53px;
	width:180px;
	margin-top:-1px;
}

.mp_selectUp{
	background:transparent url(images/mp_upBtn.png) no-repeat scroll center top;
	cursor:pointer;
	display:block;
	height:32px;
	width:91px;
}

a.mp_selectUp:hover, a.mp_selectUp:active{
	background:transparent url(images/mp_upOverBtn.png) no-repeat scroll top center;
}

.mp_selectDown{
	background:transparent url(images/mp_downBtn.png) no-repeat scroll center bottom;
	cursor:pointer;
	display:block;
	height:32px;
	margin-top:-3px;
	width:91px;
}

a.mp_selectDown:hover, a.mp_selectDown:active{
	background:transparent url(images/mp_downOverBtn.png) no-repeat scroll bottom center;
}

.mp_gradUp{
	background:transparent url(images/hp_gradUp.png) no-repeat scroll center center;
	height:17px;
	width:160px;
	position:absolute;
	top:7px;
	left:7px;
}

.mp_gradDown{
	background:transparent url(images/hp_gradDown.png) no-repeat scroll center center;
	height:17px;
	width:160px;
	position:absolute;
	bottom:7px;
	left:7px;
}

.mp_select{
	height:35px;
	padding:7px;
	position:relative;
	width:160px;
}

.mp_Content{
	height:35px;
	width:160px;
	overflow:hidden;
}

.mp_Content .mp_ListContent{
	height:35px;
	width:160px;
	color:#1a1a1a;
}

.mp_Content .mp_ListContent div{
	width:100%;
}

.mp_SelectorList{
	display:block;
	padding:9px;
	text-transform:uppercase;
	cursor:pointer !important;
	background:transparent url(images/mp_locationSelect.png) repeat-x scroll left top;
	font-size:13px;
	color:#ff7c00 !important;
}
a.mp_SelectorList:hover{
	background:transparent url(images/mp_locationSelect_over.png) repeat-x scroll left top;
	font-size:13px;
	color:#7e6200 !important;
	cursor:pointer !important;
}

.mAB20{
	margin-bottom:20px;
}

.hp_howitworks{
	display:block;
	background:transparent url(images/hp_howitworks.png) no-repeat scroll center center;
	padding:17px;
	font-size:23px;
	color:#FFF;
	cursor:pointer;
	height:200px;
	width:200px;
	position:absolute;
	left:0px;
	top:0px;
}

.hp_howitworks:hover{
	background:transparent url(images/hp_howitworks_over.png) no-repeat scroll center center;
}

.hp_contactus{
	display:block;
	background:transparent url(images/hp_contactus.png) no-repeat scroll center center;
	padding:17px;
	font-size:23px;
	color:#FFF;
	cursor:pointer;
	height:200px;
	width:200px;
	position:absolute;
	right:30px;
	top:0px;
}

.hp_contactus:hover{
	background:transparent url(images/hp_contactus_over.png) no-repeat scroll center center;
}

.hp_jobs{
	display:block;
	background:transparent url(images/hp_jobs.png) no-repeat scroll center center;
	padding:17px;
	font-size:23px;
	color:#FFF;
	cursor:pointer;
	height:200px;
	width:200px;
	position:absolute;
	top:105px;
	left:400px;
}

.hp_jobs:hover{
	background:transparent url(images/hp_jobs_over.png) no-repeat scroll center center;
}


.hp_catering{
	display:block;
	background:transparent url(images/hp_catering.png) no-repeat scroll center center;
	padding:17px;
	font-size:23px;
	color:#FFF;
	cursor:pointer;
	height:200px;
	width:200px;
	position:absolute;
	top:100px;
	left:200px;
}

.hp_catering:hover{
	background:transparent url(images/hp_catering_over.png) no-repeat scroll center center;
}


.hp_foodbg{
	background:transparent url(images/hp_foodbg.png) no-repeat scroll center bottom;
	height:150px;
	margin-bottom:140px;
	position:relative;
}

div.hp_jobs, div.hp_catering, div.hp_howitworks, div.hp_contactus{
	background:none !important;
	padding:0px;
}

.hp_jobs a, .hp_catering a, .hp_howitworks a, .hp_contactus a {
	position: relative;
	top:0px;
	left:0px;
	right:0px;
}

.hp_jobs em, .hp_catering em, .hp_howitworks em, .hp_contactus em {
    min-width: 180px;
    min-height: 60px;
    position: absolute;
    text-align: center;
    z-index: 2;
    display: none;
	background:transparent url(images/hp_popArrow.png) no-repeat scroll center 44px;
	left:30px;
	top:-100px;
	font-style:none;
	font-size:13px;
}

.hp_catering em{
	background:transparent url(images/hp_popArrow.png) no-repeat scroll center 71px;	
	min-height: 92px;
}

.hp_jobs em div, .hp_catering em div, .hp_howitworks em div, .hp_contactus em div 
{	
	padding:10px;
	min-height: 25px;
    color:#735630;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
	background-color:#ffcc00;
}

.hp_overlay{
	/*background:transparent url(images/hp_overlay.jpg) no-repeat scroll center 180px;*/
}

.footerlist{
	display:inline;
	list-style:none;
}



ul.footerlist li{
	/*border:1px solid #F8BD1D;*/
	border:1px solid;
	border-top-color:#F8BD1D;
	border-left-color:#F8BD1D;
	border-bottom-color:#ff7900;
	border-right-color:#ff7900;
	float:left;
	margin-right:10px;
	min-height:175px;
	min-width:122px;
	_min-width:125px;
	padding:15px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

.site_icons{
	position:absolute;left:50px; top:15px;
}

.fb_share_button{ display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; margin-left:10px; color:#000000;} 
.fb_share_button:hover { color:#fff !important; border-color:#295582; background:#3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; text-decoration:none;} 