/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/

body, html {
	height:100%;
	margin:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

/* -------------------------------------- */
/*                                        */
/* ---->> GENERAL GLOBAL STYLES <<<------ */
/*                                        */
/* -------------------------------------- */

/* --- TEXT --- */
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:auto; margin:0; padding:0px 0px 20px 0px;}
td {font:12px Arial, Helvetica, sans-serif; color:#000000;}
th {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; line-height:14px;}

/* --- HEADINGS --- */
h1 {font:18px Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; margin:0px 0px 20px 0px; padding:0;}
h2 {font:14px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h3 {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}

/* --- HYPERLINKS --- */
a {font:12px Arial, Helvetica, sans-serif; color:#669900; font-weight:normal; margin:0; padding:0;}
a:link, a:active, a:visited {text-decoration:none;}
a:hover {color:#336600; text-decoration:underline;}

/* --- LISTS --- */
ul {margin:0px 0px 20px 0px; padding:0;}
ol {margin:0px 0px 20px 10px; padding:0;}
li {margin:0px 0px 0px 16px; padding:0; font:11px/18px Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}

/* --- TABLES --- */
table {margin:0; padding:0; border-collapse:collapse;}

/* --- FORMS --- */
form {padding:0; margin:0;}
input {padding:0; margin:0;}

/* -- EXTRAS -- */
img {border:0; padding:0; margin:0; display:block;}
.hide {visibility:hidden;}
.unhide {visibility:visible;}
.inline {display:inline;}
.browsers {color:#993300;}




/* ------------------------- */
/* --------- HEADER -------- */
/* ------------------------- */
#headerWrap {position:relative; width:900px; height:166px; margin:0 auto; padding:0;}
#headerWrap h1 {font:10px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; padding:10px 0px 0px 0px; margin:0;}
#headerWrap img#logo {position:absolute; top:35px; left:0px;}
#headerWrap .banner_1_120x60 {position:absolute; top:46px; left:318px;}
#headerWrap .banner_2_120x60 {position:absolute; top:46px; left:448px;}
#headerWrap .banner468x60 {position:absolute; top:46px; left:430px;}

#searchWrap {position:absolute; top:40px; left:595px; width:303px; height:120px; background-image:url(../images/bg_search.gif); background-repeat:no-repeat;}
	/* ----- */
	#searchWrap span {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
	#searchWrap span.keywordSeachDesc {width:355px; text-align:left; font-size:11px; font-weight:bold; position:absolute; top:235px; left:40px;}
	/* ----- */
	div#searchWrap span.txt1 {position:absolute; top:18px; left:24px;}
	div#searchWrap span.txt2 {position:absolute; top:41px; left:17px;}
	div#searchWrap span.txt3 {position:absolute; top:65px; left:23px;}
	/* ----- */
	#cuisineType {position:absolute; top:13px; left:148px;}
	#restaurantLocation {position:absolute; top:37px; left:148px;}
	#priceRange {position:absolute; top:61px; left:148px;}
	#keywordSearch {position:absolute; top:93px; left:78px;}
	/* ----- */
	#btnSearchGreen {position:absolute; top:62px; left:245px; background:url(../images/btngreen_search.gif) no-repeat; white-space:nowrap; display:block; width:43px; height:21px; margin:0; padding:0;}
	#btnSearchGreen a {display:block; width:43px; height:21px; display:block; float:left;}
	#btnSearchGreen img { width:43px; height:21px; border:0;}
	* html a:hover { visibility:visible }
	#btnSearchGreen a:hover img { visibility:hidden }
	
	#btnSearchWhite{position:absolute; top:93px; left:245px; background:url(../images/btnwhite_search.gif) no-repeat; white-space:nowrap; display:block; width:43px; height:20px; margin:0; padding:0;}
	#btnSearchWhite a {display:block; width:43px; height:20px; display:block; float:left;}
	#btnSearchWhite img { width:43px; height:20px; border:0;}
	* html a:hover { visibility:visible }
	#btnSearchWhite a:hover img { visibility:hidden }

	/* Top Links */
	#topLinks {position:absolute; top:0px; left:0px; width:900px; color:#fff; text-align:right; margin:0 auto; padding-top:8px;}
	#topLinks a {font:13px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}
	#topLinks a:link, #topLinks a:active, #topLinks a:visited {text-decoration:none;}
	#topLinks a:hover {color:#333333; text-decoration:underline;}

	/* Nav Buttons */
	#btnHome {position:absolute; top:121px; left:0px; background:url(../images/btn_home.gif) no-repeat; white-space:nowrap; display:block; width:87px; height:35px; margin:0; padding:0;}
	#btnHome a {display:block; width:87px; height:35px; display:block; float:left;}
	#btnHome img { width:87px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnHome a:hover img { visibility:hidden }

	#btnListings {position:absolute; top:121px; left:87px; background:url(../images/btn_listings.gif) no-repeat; white-space:nowrap; display:block; width:200px; height:35px; margin:0; padding:0;}
	#btnListings a {display:block; width:200px; height:35px; display:block; float:left;}
	#btnListings img { width:200px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnListings a:hover img { visibility:hidden }

	#btnEvents {position:absolute; top:121px; left:287px; background:url(../images/btn_events.gif) no-repeat; white-space:nowrap; display:block; width:83px; height:35px; margin:0; padding:0;}
	#btnEvents a {display:block; width:83px; height:35px; display:block; float:left;}
	#btnEvents img { width:83px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnEvents a:hover img { visibility:hidden }

	#btnArticles {position:absolute; top:121px; left:370px; background:url(../images/btn_articles.gif) no-repeat; white-space:nowrap; display:block; width:92px; height:35px; margin:0; padding:0;}
	#btnArticles a {display:block; width:92px; height:35px; display:block; float:left;}
	#btnArticles img { width:92px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnArticles a:hover img { visibility:hidden }

	#btnRecipes {position:absolute; top:121px; left:462px; background:url(../images/btn_recipes.gif) no-repeat; white-space:nowrap; display:block; width:108px; height:35px; margin:0; padding:0;}
	#btnRecipes a {display:block; width:108px; height:35px; display:block; float:left;}
	#btnRecipes img { width:108px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnRecipes a:hover img { visibility:hidden }

	#btnSearch {position:absolute; top:121px; left:684px; background:url(../images/btn_search.gif) no-repeat; white-space:nowrap; display:block; width:216px; height:35px; margin:0; padding:0;}
	#btnSearch a {display:block; width:216px; height:35px; display:block; float:left;}
	#btnSearch img { width:216px; height:35px; border:0;}
	* html a:hover { visibility:visible }
	#btnSearch a:hover img { visibility:hidden }




/* ------------------------- */
/* ----- CONTENT AREA  ----- */
/* ------------------------- */
.bg { background-image:url(../images/bg.jpg); background-position:top center; background-repeat:no-repeat;}

#contentWrap{width:910px; margin:0 auto; padding:0;}

#contentInnerWrap {width:690px; margin:20px auto 0px auto; padding:0;}

#leftColumn {float:left; width:740px; margin:0; padding:0;}
	#leftColContentWrap {position:relative; top:0px; left:0px; width:740px; background-image:url(../images/bg_leftcol.png);  background-position:top; background-repeat:repeat-y;}
	#leftColContentWrap #leftColContent {width:740px; margin:0 auto; padding:0;}
		#leftColContent div#pgTitle {width:740px; height:55px; margin:0; padding:0; background-image:url(../images/bg_title.gif); background-repeat:no-repeat;}
		#leftColContent div#pgTitle h2 {font-size:30px; font-weight:bold; color:#fff; margin:0; padding:13px 0px 0px 25px;}
		#leftColContent div#pgTitleGreen {background-image:url(../images/bg_greenheader.gif); background-repeat:no-repeat; height:117px; margin:0px 0px 0px 0px; padding:0;}
		#leftColContent div#pgTitleGreen h2 {font-size:40px; font-weight:normal; color:#fff; margin:0; padding:12px 0px 0px 25px;}

	#leftColContentWrap #leftColContent #leftColInnerContent {width:690px; margin:0 auto; padding:0;}
	#leftColContentWrap #leftColContent #leftColInnerContent h3 {font-size:24px; font-weight:bold; color:#000; margin:0; padding:0;}

#rightColumn {margin-left:740px; width:170px; padding:0;}

#footerRow {clear:both; width:910px; margin:0; padding:0;}


#btnWhyAdv {position:absolute; top:75px; left:25px; background:url(../images/btn_whyadv.gif) no-repeat; white-space:nowrap; display:block; width:117px; height:28px; margin:0; padding:0;}
#btnWhyAdv a {display:block; width:117px; height:28px; display:block; float:left;}
#btnWhyAdv img { width:117px; height:28px; border:0;}
* html a:hover { visibility:visible }
#btnWhyAdv a:hover img { visibility:hidden }

#btnAdvOptions {position:absolute; top:75px; left:142px; background:url(../images/btn_advoptions.gif) no-repeat; white-space:nowrap; display:block; width:144px; height:28px; margin:0; padding:0;}
#btnAdvOptions a {display:block; width:144px; height:28px; display:block; float:left;}
#btnAdvOptions img { width:144px; height:28px; border:0;}
* html a:hover { visibility:visible }
#btnAdvOptions a:hover img { visibility:hidden }

#btnContact2 {position:absolute; top:75px; left:286px; background:url(../images/btn_contact2.gif) no-repeat; white-space:nowrap; display:block; width:89px; height:28px; margin:0; padding:0;}
#btnContact2 a {display:block; width:89px; height:28px; display:block; float:left;}
#btnContact2 img { width:89px; height:28px; border:0;}
* html a:hover { visibility:visible }
#btnContact2 a:hover img { visibility:hidden }




/* --- RESTAURANT LISTINGS --- */
#listingsHeader {position:relative; top:0px; left:0px; width:740px; height:183px; background-image:url(../images/listings/bg_listingsheader.gif); background-position:top; background-repeat:no-repeat;}
	#listingsHeader span {position:absolute; top:139px; left:390px; font-size:11px; font-weight:bold; color:#444444; padding:0; margin:0;}
	#listingsHeader select#cuisineType {position:absolute; top:137px; left:520px; font-size:11px; font-weight:bold; color:#444444; padding:0; margin:0;}
	#listingsHeader table {position:absolute; top:140px; left:660px; font-size:11px; font-weight:bold; color:#444444; padding:0; margin:0;}
		#listingsHeader table td {font-size:11px; color:#444444; padding:0px 2px; margin:0;}

	/* Menu Tabs */
	#tabName {position:absolute; top:168px; left:60px; background:url(../images/listings/tab_name.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabName a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabName img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabName a:hover img { visibility:hidden }

	#tabIcon {position:absolute; top:168px; left:260px; background:url(../images/listings/tab_icon.gif) no-repeat; white-space:nowrap; display:block; width:47px; height:15px; margin:0; padding:0;}
	#tabIcon a {display:block; width:47px; height:15px; display:block; float:left;}
	#tabIcon img { width:47px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabIcon a:hover img { visibility:hidden }

	#tabCuisine {position:absolute; top:168px; left:325px; background:url(../images/listings/tab_cuisine.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabCuisine a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabCuisine img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabCuisine a:hover img { visibility:hidden }

	#tabArea {position:absolute; top:168px; left:438px; background:url(../images/listings/tab_area.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabArea a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabArea img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabArea a:hover img { visibility:hidden }

	#tabPrice {position:absolute; top:168px; left:553px; background:url(../images/listings/tab_price.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabPrice a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabPrice img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabPrice a:hover img { visibility:hidden }

	/* Left & Right Page Arrows */
	#arrowLeft {background:url(../images/listings/arrow_left.gif) no-repeat; white-space:nowrap; display:block; width:6px; height:11px; margin:0; padding:0;}
	#arrowLeft a {display:block; width:6px; height:11px; display:block; float:left;}
	#arrowLeft img { width:6px; height:11px; border:0;}
	* html a:hover { visibility:visible }
	#arrowLeft a:hover img { visibility:hidden }

	#arrowRight {background:url(../images/listings/arrow_right.gif) no-repeat; white-space:nowrap; display:block; width:6px; height:11px; margin:0; padding:0;}
	#arrowRight a {display:block; width:6px; height:11px; display:block; float:left;}
	#arrowRight img { width:6px; height:11px; border:0;}
	* html a:hover { visibility:visible }
	#arrowRight a:hover img { visibility:hidden }



#listingsContentWrap {position:relative; top:0px; left:0px; width:740px; background-image:url(../images/listings/bg_listings.gif); background-position:top; background-repeat:no-repeat;}
	div#featureListingsWrap {background-color:#a9ea32; width:730px; margin:0 auto;}
		div#featureListingsWrap div.featureListing {width:690px; height:35px; margin:0 auto; border-bottom:1px solid #99cc33;}
			div#featureListingsWrap div.featureListing div {float:left; font-size:11px; padding-top:12px;}
			div#featureListingsWrap div.featureListing div.name {width:240px; padding-top:4px;}
			div#featureListingsWrap div.featureListing div.icon {width:75px; padding-top:3px;}
			div#featureListingsWrap div.featureListing div.cuisine {width:105px;}
			div#featureListingsWrap div.featureListing div.area {width:130px;}
			div#featureListingsWrap div.featureListing div.price {width:50px;}
			div#featureListingsWrap div.featureListing div.phone {width:90px; text-align:right;}
		
			div#featureListingsWrap a {display:block; color:#000; font-weight:normal; margin:0; padding:0; cursor:pointer;}
			div#featureListingsWrap a:link, div#listingsWrap a:active, div#listingsWrap a:visited {text-decoration:none;}
			div#featureListingsWrap a:hover {color:#000; text-decoration:none; background-color:#d0ff78;}
		
		div#listingsWrap {width:730px; background-color:#f3f3f3; margin:0 auto;}
			div#listingsWrap div.listing {width:690px; height:35px; margin:0 auto; border-bottom:1px solid #ccc;}
			div#listingsWrap div.listing div {float:left; font-size:11px; padding-top:12px;}
			div#listingsWrap div.listing div.name {width:240px; padding-top:4px;}
			div#listingsWrap div.listing div.icon {width:75px; padding-top:3px;}
			div#listingsWrap div.listing div.cuisine {width:105px;}
			div#listingsWrap div.listing div.area {width:130px;}
			div#listingsWrap div.listing div.price {width:50px;}
			div#listingsWrap div.listing div.phone {width:90px; text-align:right;}

			div#listingsWrap a {display:block; color:#000; font-weight:normal; margin:0; padding:0; cursor:pointer;}
			div#listingsWrap a:link, div#listingsWrap a:active, div#listingsWrap a:visited {text-decoration:none;}
			div#listingsWrap a:hover {color:#000; text-decoration:none; background-color:#fff;}

/* Page Counter */
#listingsPageCounter {width:730px; margin:0 auto;}
	#listingsPageCounter table {background-image:url(../images/listings/pgcounter_bg.gif); background-repeat:repeat-x; margin:15px auto 0px auto;}
	#listingsPageCounter table td {font-size:10px;}
	
	#listingsPageCounter table a {background-color:#f3f3f3; font:10px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; margin:0; padding:1px 3px;}
	#listingsPageCounter table a:link, #listingsPageCounter table a:active, #listingsPageCounter table a:visited {text-decoration:none;}
	#listingsPageCounter table a:hover {color:#000; text-decoration:none; padding:1px 3px; background-color:#a9ea32;}
	
	#listingsPageCounter table a.on {background-color:#a9ea32;}

	/* Listings Page Banners */
	img.banner160x600 {padding:3px 0px 10px 3px;}
	img.banner160x300 {padding:0px 0px 0px 3px;}




/* -- Feature Listings - Feature Pages -- */
#flContentWrap {border-bottom:1px solid #FFF; position:relative; top:0px; left:0px; width:740px; background-image:url(../images/listings/bg_listings.gif); background-position:top; background-repeat:no-repeat;}

	/* Header */
	#flHeader {position:relative; top:0px; left:0px; width:740px; height:159px; background-image:url(../images/feature_listings/bg_header.jpg); background-position:top; background-repeat:no-repeat;}
	#flHeader h1 {position:absolute; top:58px; left:20px; width:410px; font-size:38px; font-weight:normal; color:#FFFFFF; line-height:30pt;}
	#flHeader div#restaurantDetails {position:absolute; top:57px; left:470px; width:250px; text-align:right; font-size:11px;}
	div#flHeader div#restaurantDetails span#cuisineType {color:#fff; position:static;}

	#btnBackToListings {position:absolute; top:13px; left:21px; background:url(../images/feature_listings/btn_backtolistings.gif) no-repeat; white-space:nowrap; display:block; width:181px; height:21px; margin:0; padding:0;}
	#btnBackToListings a {display:block; width:181px; height:21px; display:block; float:left;}
	#btnBackToListings img { width:181px; height:21px; border:0;}
	* html a:hover { visibility:visible }
	#btnBackToListings a:hover img { visibility:hidden }

	/* Menu Tabs */
	#tabHome {position:absolute; top:144px; left:373px; background:url(../images/feature_listings/tab_home.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabHome a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabHome img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabHome a:hover img { visibility:hidden }

	#tabMenu {position:absolute; top:144px; left:458px; background:url(../images/feature_listings/tab_menu.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabMenu a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabMenu img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabMenu a:hover img { visibility:hidden }

	#tabPhotos {position:absolute; top:144px; left:625px; background:url(../images/feature_listings/tab_photos.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabPhotos a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabPhotos img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabPhotos a:hover img { visibility:hidden }

	#tabMap {position:absolute; top:144px; left:541px; background:url(../images/feature_listings/tab_map.gif) no-repeat; white-space:nowrap; display:block; width:75px; height:15px; margin:0; padding:0;}
	#tabMap a {display:block; width:75px; height:15px; display:block; float:left;}
	#tabMap img { width:75px; height:15px; border:0;}
	* html a:hover { visibility:visible }
	#tabMap a:hover img { visibility:hidden }

	#flHeaderPic {margin:0 auto;}

	/* Featured Listing Content Columns */
	#flHomeLeftCol {float:left; width:525px; margin:10px 10px 0px 15px;}
		#flHomeLeftCol h2 {margin:20px auto 0px auto; padding:0; width:470px; font-size:16px;}
		#flHomeLeftCol p {margin:0px auto 15px auto; padding:0; width:470px;}

	#flHomeRightCol {float:left; width:173px; background-color:#ffcc00; margin-top:10px;}
		#flInfoboxWrap {width:173px; background-image:url(../images/feature_listings/infobox_bg.gif); background-repeat:repeat-y;}
		#flInfoboxInnerWrap {width:140px; margin:0 auto;}
		#flInfoboxInnerWrap p {font-size:11px; margin:0; padding:0;}
		#flInfoboxInnerWrap .infoWrap {margin-top:10px; padding-bottom:10px; border-bottom:1px solid #cccccc;}
		#flInfoboxInnerWrap .hoursWrap {margin:0; padding-bottom:0; border-bottom:1px solid #cccccc;}
			#flInfoboxInnerWrap h3 {font-size:12px; margin:0; padding:0;}
			#flInfoboxInnerWrap p.time {font-size:11px; font-style:italic; margin:0; padding-bottom:10px;}

	/* Menu Page */
	#flMenuWrap {background-image:url(../images/feature_listings/menu_bkgs/bg_oriental1.jpg); background-position:top; background-repeat:no-repeat; padding-top:20px;}

	/* Photos Page */
	#flPhotosWrap {position:relative; width:710px; height:240px; padding-top:10px; margin:0 auto; }
  /*
		div.flPhotosWrap img.photoLeft {display:inline; float:left; margin-right:10px;}
		div.flPhotosWrap img.photoRight {display:inline; float:left;}
    */

	#flMenuCentred {width:600px; margin:0 auto; text-align:center;}
		#flMenuCentred h3 {font-size:18px; font-weight:normal;}
		#flMenuCentred p {line-height:18px;}
		.txtWhite {color:#FFFFFF;}
		.txtRed {color:#FF0000;}
		.txtMarginLeft20px {margin-left:20px;}

	/* Previous - Next Buttons */
	div#flPrevNextWrap {position:relative; width:740px; height:32px; background-image:url(../images/feature_listings/bg_prevnext.gif); background-position:top; background-repeat:no-repeat;}
		#btnPrevious {position:absolute; top:10px; left:300px; background:url(../images/feature_listings/btn_previous.gif) no-repeat; white-space:nowrap; display:block; width:81px; height:28px; margin:0; padding:0;}
		#btnPrevious a {display:block; width:81px; height:28px; display:block; float:left;}
		#btnPrevious img { width:81px; height:28px; border:0;}
		* html a:hover { visibility:visible }
		#btnPrevious a:hover img { visibility:hidden }
		
		#btnNext {position:absolute; top:10px; left:395px; background:url(../images/feature_listings/btn_next.gif) no-repeat; white-space:nowrap; display:block; width:55px; height:28px; margin:0; padding:0;}
		#btnNext a {display:block; width:55px; height:28px; display:block; float:left;}
		#btnNext img { width:55px; height:28px; border:0;}
		* html a:hover { visibility:visible }
		#btnNext a:hover img { visibility:hidden }


	/* Map Page */
	#flMapWrap {width:740px; padding-top:10px; margin:0 auto; background-image:url(../images/template/menubg_white.png); background-position:top; background-repeat:repeat-y;}
	#flMapWrap div#map1 {margin-left:20px;}


/* --- EVENTS --- */
div#leftColContent div.eventYearWrap {background-color:#333333; width:125px; margin:0px 0px 0px 5px; padding:5px 5px 5px 0px; text-align:right; vertical-align:bottom;}
div#leftColContent div.eventYearWrap h3 {font-size:28px; font-weight:normal; color:#fff; margin:0; padding:0; text-align:right; vertical-align:bottom;}


div#leftColContent div.eventWrap {width:690px; margin:0px auto; padding:0; border-bottom:1px solid #ccc;}
div#leftColContent div.eventWrapWhite {width:690px; margin:0px auto; padding:0; border-bottom:1px solid #ccc; background-color:#fff;}
	div.eventPic {display:inline; float:left; width:165px; padding:18px 0px 20px 0px;}
	div.eventContentWrap {display:inline; float:right; width:500px; font:12px Arial, Helvetica, sans-serif; color:#000;}
		div.eventContentWrap h3 {font-size:12px; font-weight:bold; margin:15px 0px 0px 0px; padding:0;}
		div.eventContentWrap p {margin:10px 0px 10px 0px; padding:0;}
		div.eventContentWrap div.eventDate {font:12px Arial, Helvetica, sans-serif; color:#000; padding-bottom:5px;}
		div.eventContentWrap div.eventDetailsWrap {font:11px Arial, Helvetica, sans-serif; color:#000;}
			div.eventContentWrap div.eventDetailsWrap span.eventTime {display:inline; color:#000;}
			div.eventContentWrap div.eventDetailsWrap span.eventCost {display:inline; color:#000;}
			div.eventContentWrap div.eventDetailsWrap span.eventLocation {display:inline; color:#000;}
			div.eventContentWrap div.eventDetailsWrap span.eventAddress {display:inline; color:#000;}
			div.eventContentWrap div.eventDetailsWrap span.eventCity {display:inline; color:#000;}
		div.eventContentWrap div.eventContactInfoWrap {margin-bottom:20px;}
		div.eventContentWrap div.eventContactWrap {font:11px Arial, Helvetica, sans-serif; color:#000;}
			div.eventContentWrap div.eventContactWrap a.eventWeb {display:inline; color:#669900; font:11px}
			div.eventContentWrap div.eventContactWrap a.eventEmail {display:inline; color:#669900; font:11px}
			div.eventContentWrap div.eventContactWrap span.eventPhone {display:inline; color:#000;}


/* --- ARTICLES --- */
div#featureArticleDescriptionWrap {position:relative; width:730px; height:125px; margin:0 auto; padding:0; background-color:#7dae22}
div#featureArticleTxtWrap {position:absolute; top:26px; left:210px; width:350px; height:72px; margin:0; padding:0;}
div#featureArticleTxtWrap a {font-weight:normal; color:#fff; margin:0; padding:0; font-size:14px;}
div#featureArticleDescriptionWrap img.faPic {position:absolute; top:0px; left:580px; width:140px; height:125px; margin:0; padding:0;}

	#btnBackToArticles {position:absolute; top:19px; left:600px; background:url(../images/articles/btn_backtoarticles.gif) no-repeat; white-space:nowrap; display:block; width:120px; height:21px; margin:0; padding:0;}
	#btnBackToArticles a {display:block; width:120px; height:21px; display:block; float:left;}
	#btnBackToArticles img { width:120px; height:21px; border:0;}
	* html a:hover { visibility:visible }
	#btnBackToArticles a:hover img { visibility:hidden }

div#leftColContent div.articleDescriptionWrap {width:700px; margin:0 auto; padding:10px 0px 0px 0px; border-bottom:1px solid #ccc;}
	div#leftColContent div.articleDescriptionWrap a {display:block; font-size:12px; font-weight:bold; margin:0; padding:0px 0px 0px 5px;}
	div#leftColContent div.articleDescriptionWrap span.articleDate {display:block; font-size:11px; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px;}
	div#leftColContent div.articleDescriptionWrap p {font-size:12px; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px;}

div#leftColContent div.articleDescriptionWrapWhite {width:700px; margin:0 auto; padding:10px 0px 0px 0px; border-bottom:1px solid #ccc; background-color:#fff;}
	div#leftColContent div.articleDescriptionWrapWhite a {display:block; font-size:12px; font-weight:bold; margin:0; padding:0px 0px 0px 5px;}
	div#leftColContent div.articleDescriptionWrapWhite span.articleDate {display:block; font-size:11px; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px;}
	div#leftColContent div.articleDescriptionWrapWhite p {font-size:12px; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px;}

table#articleTitleTable {width:730px; margin:auto; padding:0px; background-color:#7dae22;}
table#articleTitleTable h3 {width:350px; margin:auto; padding:0px 0px 10px 10px; font-size:25px; font-weight:normal; color:#fff; line-height:24px;}
table#articleTitleTable p.articleAuthor {width:350px; margin:auto; padding:0px 0px 0px 10px; font-size:12px; color:#000;}
div#articleWrap {width:650px; margin:0 auto; padding:20px 0px 0px 0px;}
div#articleWrap h4 {margin:0; padding:0; font-size:12px; font-weight:bold; color:#000;}



/* --- RECIPES --- */
div#leftColContent div.recipeWrap {width:650px; margin:20px auto 0px auto; padding:0px 0px 20px 0px; border-bottom:1px solid #ccc;}
	div.recipePic {display:inline; float:left; width:240px; padding:0px 0px 0px 0px;}
	div.recipeContentWrap {display:inline; float:right; width:400px; margin-top:15px; font:12px Arial, Helvetica, sans-serif; color:#000;}
	div.recipeContentWrap a {font-size:15px; margin:0; padding:0; font-weight:bold;}
	div.recipeContentWrap p {margin:0px 0px 10px 0px; padding:0;}
	div.recipeContentWrap span.recipeShortDescription {display:block; font:11px Arial, Helvetica, sans-serif; color:#444; font-weight:bold; margin-bottom:10px;}
	div.recipeContentWrap span.recipeChef {display:block; font:11px Arial, Helvetica, sans-serif; color:#000; font-style:italic; margin-bottom:10px;}
	div.recipeContentWrap span.recipeLongDescription {display:block; font:12px Arial, Helvetica, sans-serif; color:#444;}

div#leftColContent div.recipe2Wrap {clear:both; width:655px; margin:20px auto 0px auto; padding:0px 0px 20px 0px;}
	div.recipe2Pic {display:inline; float:left; width:285px; padding:0px 0px 0px 0px;}
	div.recipe2ContentWrap {display:inline; float:right; width:360px; margin-top:25px; font:12px Arial, Helvetica, sans-serif; color:#000;}
	div.recipe2ContentWrap p {margin:0px 0px 10px 0px; padding:0;}
	div.recipe2ContentWrap h2 {font-size:15px; margin:0; padding:0; font-weight:bold;}
	div.recipe2ContentWrap h3 {font-size:12px; margin:0; padding:0; font-weight:bold;}
	div.recipe2ContentWrap h4 {font-size:12px; margin:0; padding:5px 0px; font-weight:normal;}
	div.recipe2ContentWrap span.recipe2ShortDescription {display:block; font:11px Arial, Helvetica, sans-serif; color:#444; font-weight:bold; margin-bottom:10px;}
	div.recipe2ContentWrap span.recipeChef {display:block; font:11px Arial, Helvetica, sans-serif; color:#000; font-style:italic; margin-bottom:10px;}
	div.recipe2ContentWrap span.recipe2LongDescription {display:block; font:12px Arial, Helvetica, sans-serif; color:#444; margin-bottom:30px;}

	#btnBackToRecipes {position:absolute; top:19px; left:600px; background:url(../images/ok_recipe/btn_backtorecipes.gif) no-repeat; white-space:nowrap; display:block; width:113px; height:21px; margin:0; padding:0;}
	#btnBackToRecipes a {display:block; width:113px; height:21px; display:block; float:left;}
	#btnBackToRecipes img { width:113px; height:21px; border:0;}
	* html a:hover { visibility:visible }
	#btnBackToRecipes a:hover img { visibility:hidden }



/* --- ADVERTISING --- */
#advertisingWrap {position:relative; width:740px; height:780px; margin:0 auto; padding:0; background-image:url(../images/bg_whyadvertise.jpg); background-position:top; background-repeat:no-repeat;}
#advertisingContent {width:285px; margin:0px 0px 0px 25px; padding:65px 0px 0px 0px;}
	#advertisingContent h3 {font-size:24px; font-weight:bold; color:#000; margin:0; padding:0px 0px 15px 0px;}
	#advertisingContent img {position:absolute; top:67px; left:356px; width:357px; height:117px; margin:0; padding:0;}

#advertisingOptionsWrap {background-image:url(../images/bg_advertiseoptions.jpg); background-position:top; background-repeat:no-repeat;}
#advertisingOptionsContent {width:690px; margin:0px 0px 0px 25px; padding:65px 0px 0px 0px;}
	#advertisingOptionsContent h3 {font-size:24px; font-weight:bold; color:#000; margin:0; padding:0px 0px 15px 0px;}
	#advertisingOptionsContent #bannerAdOptionsWrap {position:relative; width:500px; height:950px; margin:0 auto; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #boxAd {position:absolute; top:0px; left:0px; width:120px; height:60px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #boxAdDesc {position:absolute; top:65px; left:0px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #halfBannerAd {position:absolute; top:0px; left:235px; width:234px; height:60px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #halfBannerAdDesc {position:absolute; top:65px; left:235px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #bannerAd {position:absolute; top:135px; left:0px; width:468px; height:60px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #bannerAdDesc {position:absolute; top:200px; left:0px; margin:0; padding:0;}
	
	#advertisingOptionsContent #bannerAdOptionsWrap #tallBoxAd {position:absolute; top:275px; left:0px; width:120px; height:240px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #tallBoxAdDesc {position:absolute; top:520px; left:0px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #halfSkyscraperAd {position:absolute; top:275px; left:145px; width:160px; height:300px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #halfSkyscraperAdDesc {position:absolute; top:580px; left:145px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #skyscraperAd {position:absolute; top:275px; left:330px; width:160px; height:600px; margin:0; padding:0;}
	#advertisingOptionsContent #bannerAdOptionsWrap #skyscraperAdDesc {position:absolute; top:880px; left:330px; margin:0; padding:0;}


/* --- CONTACT --- */
#contactWrap {}
#contactContent {position:relative; width:690px; height:450px; margin:0px 0px 0px 25px; padding:25px 0px 0px 0px;}
#contactContent h3 {font-size:16px; font-weight:bold; color:#000; margin:0; padding:0px 0px 15px 0px;}
#contactContent #contactLeftCol {position:absolute; top:60px; left:0; width:325px;}
#contactContent #contactEmailBox {position:absolute; top:60px; left:405px; width:275px; background-image:url(../images/contact_emailbox_btmcurve.gif); background-position:bottom; background-repeat:no-repeat;}
#contactContent #contactEmailBox p {width:240px; margin:0px 0px 15px 15px; padding:0; font-size:11px;}
#contactContent #contactEmailBox a {font-size:14px;}



/* --- FOOTER --- */
#footer {clear:both; width:900px; margin:10px auto 0px auto; padding:10px 0px 20px 0px; font-size:10px;}
#footer span.copyright {display:inline; width:175px; background-color:#000000; color:#fff; padding:3px 25px;}
#footer span.footerLinks {display:inline;  background-color:#e6e7e8; color:#666; padding:3px 20px;}
#footer a {font:10px Arial, Helvetica, sans-serif; color:#666; font-weight:normal; margin:0px 4px; padding:0;}
#footer a:link, #footer a:active, #footer a:visited {text-decoration:none;}
#footer a:hover {color:#336600; text-decoration:underline;}
