	body {		
		overflow: auto;	
	}
	#pageContainer {
		width: 1000px;
		height: 100%;
	}
	#headerContainerOuter {
		float: left;
		margin: 0px;
		padding:0px;
		border-left: 1px solid #CAD1DB;
		border-right: 1px solid #CAD1DB;		
	}
	#headerContainerInner {
		background-image: url('/pages/images/bg_headertop.gif');		
		background-repeat: repeat-x;
		height: 80px;
		width: 1000px;
	}
	#headerContainerTop {
		margin: 0px;
		padding: 0px;
		background-image: url('/pages/images/bg_headertop.gif');
		background-repeat: repeat-x;
		height: 6px;
		width: 1000px;
	}
	#headerContainerBottom {
		background-image: url('/pages/images/bg_headerbottom.gif');
		background-repeat: repeat-x;
		height: 4px;
		width: 1002px;
	}	
	
	#logoContainer {
		height: 30px;
		width: 1000px;
		padding-left: 10px;
	}
	#logoImage {
		float: left;
		background-image: url('/pages/images/gg_logo.gif');
		background-repeat: no-repeat;			
		height: 30px;
		width: 30px;
		margin-right: 2px;		
	}
	#logoContainerLeft {
		float: left;
		font-size: 13pt;
		font-weight: bold;
		color: #5B799F;
	}
	#tagline {
		float: left;	
		font-size: 10pt;
		font-weight: bold;
		color: #9CA1A5;		
	}
	#logoContainerRight {
		float: right;
		font-size: 10pt;
		font-weight: bold;
		color: #87A0B4;		
		padding-top: 8px;		
		padding-right: 4px;						
	}
	html>body #logoContainerRight {
		margin-right: 10px;	
	}
	#logoContainerRight a, #logoContainerRight a:visited, #logoContainerRight a:active {
		font-size: 10pt;
		font-weight: normal;
		color: #87A0B4; 
		text-decoration: none;		
	}
	#logoContainerRight a:hover {
		font-size: 10pt;
		font-weight: normal;
		color: #54656D;
		text-decoration: none;				
	}	
	
	#leftNavigationContainer {	
		float: left;
		width: 190px;
	}
	html>body #leftNavigationContainer {
		width: 190px;
	}
	.navContainer {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;		
	}
	.navTopContainerLight {
		height: 20px;		
		background: #DADFE3;
		border: 1px solid #BFCAD0;
		text-align: left;
		font-size: 8pt;
		font-weight: bold;
		color: #687178;		
		padding-left: 5px;
		padding-left: 5px;
		padding-top: 2px;		
	}
	.navBottomContainerLight {
		background: #BFC8CF;	
		border: 0px solid #B2BABD;
		text-align: left;
		background-image: url('/pages/images/bg_box_taller.gif');
		background-repeat: repeat-x;
	}
	
	.navTopContainer {
		height: 20px;	
		background: #8BA0B1;
		border: 1px solid #738494;
		text-align: left;
		font-size: 8pt;
		font-weight: bold;
		color: white;		
		padding-left: 5px;
		padding-top: 2px;
	}
	.navBottomContainer {
		background: #DDE2E6;	
		text-align: left;
	}	
	
	#rightContentContainer {
		float: left;
		padding-left: 10px;
		width: 810px;
	}
	html>body #rightContentContainer {
		width: 800px;	
	}
	
	.innerContentContainer {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;				
	}
	.innerContentTopContainer {
		height: 20px;
		background: #C6D3D9;
		border: 1px solid #BFC8CF;
		text-align: left;
		font-size: 8pt;
		font-weight: bold;
		color: #54656D;		
		padding-left: 2px;
		padding-top: 3px;
	}
	.innerContentContainer {
        background: #E8ECF0;
		text-align: left;
		border: 1px solid #DDDDDF;
	}
	#searchContentContainer {
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 8px;
	}
	.searchDropDown {		
		width: 170px;
		height: 20px;
		font-size: 8pt;
		font-weight: bold;
		color: #738494;			
		margin-bottom: 10px;
	}
	html>body .searchDropDown {
		width: 172px;
	}
	.searchInputZip {
		width: 80px;
		height: 20px;
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-bottom: 1px solid #A8AAA9;		
		border-right: 1px solid #A8AAA9;
		font-size: 8pt;
		font-weight: bold;
		color: #738494;	
		padding-top: 2px;
		padding-left: 2px;
	}
	.searchInput {
		width: 140px;
		height: 20px;
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-bottom: 1px solid #A8AAA9;		
		border-right: 1px solid #A8AAA9;
		font-size: 8pt;
		font-weight: bold;
		color: #738494;	
		padding-top: 2px;
		padding-left: 2px;
	}
	#featuredRestaurantsContainer {
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	#featuredRestaurantsContainer img {	
		margin-left: 15px;
		margin-right: 15px;
		border: 1px solid #6593CF;		
	}
	#featuredRestaurantsContainer ul {
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-type: disc;
		color: #87A0B4;
	}	
	#featuredRestaurantsContainer ul li a, #featuredRestaurantsContainer ul li a:visited, #featuredRestaurantsContainer ul li a:active {

		font-size: 8pt;
		font-weight: bold;
		color: #87A0B4;
		text-decoration: none;
	}
	#featuredRestaurantsContainer ul li a:hover {	
		color: #54656D;
		text-decoration: none;						
	}
	
	.leftNavOn {
		width: 100%;
		height: 25px;
		border-top: 1px solid #D2D6D7;
		border-left: 4px solid #5487E1;
		font-size: 8pt;
		font-weight: bold;
		color: #5487E1;		
		padding-top: 0px;			
		padding-left: 5px;			
		background-image: url('/pages/images/bg_leftnav_on.gif');
		background-repeat: repeat-y;
		color: white;
                cursor: hand;
                cursor: pointer;
	}
	html>body .leftNavOn {
		width: 180px;	
	}
	.leftNavOff {	
		width: 100%;
		height: 25px;
		background: #B8CEF0;
		border-top: 1px solid #D2D6D7;	
		border-left: 4px solid #8BB8FF;
		font-size: 8pt;
		font-weight: bold;
		color: #6593CF;		
		padding-top: 0px;	
		padding-left: 5px;
                cursor: default;			
	}
	html>body .leftNavOff {
		width: 180px
	}	
	#activeLeftNav {
		border-left: 4px solid #5487E1;	
		background-image: url('/pages/images/bg_leftnav_on.gif');
		background-repeat: repeat-y;
		color: white;
	}		
	
	#footer {
		border-top: 0px solid #CACED1;					
		margin-top: 5px;
		padding-top: 5px;
		text-align: center;
		font-size: 8pt;
		font-weight: bold;
		color: #6593CF;			
		padding-bottom: 15px;
	}
	#footerNavigationContainer {
		width: 1000px;
		border-top: 1px solid #B8CEF0;		
		margin-top: 0px;
		padding-top: 7px;		
		text-align: center;	
		font-size: 8pt;
		font-weight: bold;
		color: #6593CF;			
	}
	#footerNavigationContainer a, 	#footerNavigationContainer a:visited, 	#footerNavigationContainer a:active {
		font-size: 8pt;
		font-weight: bold;
		color: #6593CF;	
		text-decoration: none;		
	}
	
	#footerNavigationContainer a:hover {
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;	
		color: #22638D;
	}
	
	.boxContainerStep1 {
		background: #BFC8CF;	
		border: 0px solid #B2BABD;
		text-align: left;
		background-image: url('/pages/images/bg_box_step1.gif');
		background-repeat: repeat-x;
		background: white;
	}	
	.boxContainerStep2 {
		background: #BFC8CF;	
		border: 0px solid #B2BABD;
		text-align: left;
		background-image: url('/pages/images/bg_box_step2.gif');
		background-repeat: repeat-x;
	}	
	.boxContainerStep3 {
		background: #BFC8CF;	
		border: 0px solid #B2BABD;
		text-align: left;
		background-image: url('/pages/images/bg_box_step3.gif');
		background-repeat: repeat-x;
	}	
	.boxContainerHeader {
		background: #BFC8CF;	
		border: 0px solid #B2BABD;
		text-align: left;
		background-image: url('/pages/images/bg_box_header_top.gif');
		background-repeat: repeat-y;	
		width: 1000px;
		height: 80px;
	}		
	
	#bannerContainer {
		margin-bottom: 2px;
	}	
	html>body #bannerContainer {
		margin-bottom: 5px;
	}
	
		table.roundedNavLight {
		margin: 0px;
		padding: 0px;
		background: #C4D9FF; 
		margin-bottom: 10px;
	}
	table.roundedNavLight td {
		padding: 0px;
	}
	td.roundedNavTopLeft {
		border-top: 1px solid #E0E6EE; 
		border-left: 1px solid #E0E6EE;
	}
	td.roundedNavTopRight {
		border-top: 1px solid #E0E6EE; 
		border-right: 1px solid #E0E6EE;
	}
	td.roundedNavTopMiddle {
		width: 100%;
		border-top: 1px solid #6593CF;
	}
	td.roundedNavTitleLeft {
		background-image: url('/pages/images/bg_leftside.gif');
		background-repeat: no-repeat;
		height: 20px;
	}
	td.roundedNavTitleRight {
		background-image: url('/pages/images/bg_rightside.gif');
		background-repeat: no-repeat;		
		height: 20px;
	}
	td.roundedNavTitle {
		height: 20px;	
		width: 100%;
		background-image: url('/pages/images/bg_roundednavtop.gif');
		background-repeat: repeat-x;		
	}
	span.navTitle {
		font-size: 8pt;
		font-weight: bold;
		color: #1C6EA4;
		padding-left: 5px;	
		height: 20px;		
	}
	
	td.roundedNavSubLeft {
		background-image: url('/pages/images/bg_menu_left.gif');
		background-repeat: repeat-y
		
		background: #C1C7CA;			
	}
	td.roundedNavSubMiddle {
		width: 100%;
		
		background: #C1C7CA;			
	}	
	td.roundedNavSubRight {
		background-image: url('/pages/images/bg_menu_right.gif');
		background-repeat: repeat-y
		
		background: #C1C7CA;			
	}		
	
	td.roundedNavBottomLeft {
		border-bottom: 1px solid #EEE7D5; 
		border-left: 1px solid #EEE7D5;
		
		background: #C1C7CA;
	}
	td.roundedNavBottomMiddle {
		width: 100%;
		border-bottom: 1px solid #6593CF;
		
		background: #C1C7CA;		
	}	
	td.roundedNavBottomRight {
		border-bottom: 1px solid #EEE7D5; 
		border-right: 1px solid #EEE7D5;
		
		background: #C1C7CA;				
	}		
	td.navContainer {
		border-left: 1px solid #6593CF; 
		border-right: 1px solid #6593CF;
		border-top: 1px solid #6593CF;
		border-bottom: 1px solid #6593CF;
	}
	
	
	
	table.roundedNavDark {
		margin: 0px;
		padding: 0px;
		width: 100%;
		background: #A3BCE1; 
		margin-bottom: 10px;
	}
	table.roundedNavDark td {
		padding: 0px;
	}
	td.roundedNavDarkTopLeft {
		border-top: 1px solid #E0E6EE; 
		border-left: 1px solid #E0E6EE;
	}
	td.roundedNavDarkTopRight {
		border-top: 1px solid #E0E6EE; 
		border-right: 1px solid #E0E6EE;
	}
	td.roundedNavDarkTopMiddle {
		width: 100%;
		border-top: 1px solid #6593CF;
	}	
	td.roundedNavDarkTitleLeft {
		background-image: url('/pages/images/bg_leftside_dark.gif');
		background-repeat: no-repeat;
		height: 20px;
	}
	td.roundedNavDarkTitleRight {
		background-image: url('/pages/images/bg_rightside_dark.gif');
		background-repeat: no-repeat;		
		height: 20px;
	}
	td.roundedNavDarkTitle {
		height: 20px;	
		width: 100%;
		background-image: url('/pages/images/bg_roundednavtop_dark.gif');
		background-repeat: repeat-x;		
	}
	span.navDarkTitle {
		font-size: 8pt;
		font-weight: bold;
		color: white;
		padding-left: 5px;	
		height: 20px;		
	}	
	div.navText {
		margin-top: 5px;
	}	
	
	#mainContentContainer {
		/*height: 460px;*/
		overflow: visible;
	}	
	html>body #mainContentContainer {
		height: 496px;
	} 
	
	#mainContentInnerContainer {
		padding: 10px;
	}
	
	#resturantListHeader {
		text-align: center;
		font-size: 11pt;
		font-weight: bold;	
		color: #1C6EA4;		
	}
	
	table.restaurantTable {
		width: 80%;
		margin-top: 10px;
	}
	
	table.restaurantTable td {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 8pt;
		font-weight: bold;	
		color: #7C7C7D;				
	}	
	
	table.restaurantTable th {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 9pt;
		font-weight: bold;	
		color: #1C6EA4;				
	}		
	
	img.restaurantListIcon {
		border: 1px solid #6593CF;
	}