.email_link
{
	text-decoration:none;
	color:#616264;
}
div.plain_div {
	width:100%;
	margin:0px;
	padding:0px;
}

div.header {
	width:900px;
	height:90px;
	margin:auto;
	padding:5px;
	padding-right:0px;
	padding-left:0px;
}

div.footer {
	width:900px;
	margin:auto;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:15px;
	color:#FFFFFF;
	font-size:10px;
}

div.page_content {
	width:900px;
	margin:auto;
	padding:0px;
}

#mainArea {
	position:relative;
	width:100%;
}

div.containerDiv {
	filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;
}

div.containerDiv.mainMenu {
	z-index:100;
	background:#cbda78;
	width:95px;
	height:165px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#mainMenu {
	z-index:101;
	padding:10px;
	width:75px;
	height:145px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	position: absolute;
	top:0px;
	left:0px;
	font-family: arial;
	display:none;
}

div.containerDiv.secondaryMenu {
	z-index:200;
	background:#ffe07d;
	width:95px;
	height:225px;
	position:absolute;
	top:0px;
	left:95px;
	display:none;
}

#secondary_menu {
	z-index:201;
	padding:10px;
	width:75px;
	height:205px;
	color:#000000;
	font-size:10px;
	position: absolute;
	top:0px;
	left:95px;
	font-family: arial;
	display:none;
}


div.containerDiv.about {
	z-index:300;
	background:#9ab5de;
	width:715px;
	height:405px;
	position:absolute;
	top:0px;
	left:95px;
	display:none;
}

#about {
	z-index:301;
	padding:10px;
	width:695px;
	height:385px;
	color:#000000;
	position:absolute;
	top:0px;
	left:95px;
	font-family: arial;
	display:none;
	text-align:justify;
}

/*
div.containerDiv.gallery {
	z-index:400;
	background:#9ab5de;
	width:715px;
	height:405px;
	position:absolute;
	top:0px;
	left:95px;
	display:none;
}

#gallery {
	z-index:401;
	padding:10px;
	width:695px;
	height:385px;
	color:#000000;
	position:absolute;
	top:0px;
	left:95px;
	font-family: arial;
	display:none;
}
*/

div.containerDiv.gallery {
	z-index:400;
	background:#9ab5de;
	width:805px;
	height:500px;
	position:absolute;
	top:0px;
	left:95px;
	display:none;
}

#gallery {
	z-index:401;
	padding:10px;
	width:785px;
	height:480px;
	color:#000000;
	position:absolute;
	top:0px;
	left:95px;
	font-family: arial;
	display:none;
}

div.containerDiv.services_events {
	z-index:500;
	background:#9ab5de;
	width:620px;
	height:405px;
	position:absolute;
	top:0px;
	left:190px;
	display:none;
}

#services_events {
	z-index:501;
	padding:10px;
	width:600px;
	height:385px;
	color:#000000;
	position:absolute;
	top:0px;
	left:190px;
	font-family: arial;
	display:none;
	text-align:justify;
}

div.containerDiv.services_consulting {
	z-index:600;
	background:#9ab5de;
	width:620px;
	height:405px;
	position:absolute;
	top:0px;
	left:190px;
	display:none;
}

#services_consulting {
	z-index:601;
	padding:10px;
	width:600px;
	height:385px;
	color:#000000;
	position:absolute;
	top:0px;
	left:190px;
	font-family: arial;
	display:none;
	text-align:justify;
}

div.containerDiv.services_chef {
	z-index:700;
	background:#9ab5de;
	width:620px;
	height:405px;
	position:absolute;
	top:0px;
	left:190px;
	display:none;
}

#services_chef {
	z-index:701;
	padding:10px;
	width:600px;
	height:385px;
	color:#000000;
	position:absolute;
	top:0px;
	left:190px;
	font-family: arial;
	display:none;
	text-align:justify;
}

/* SLIDESHOW AND BARS */

#slideshow_container {
	z-index:10;
	padding:0px;
	margin:0px;
	width:900px;
	height:422px;
	position:absolute;
	top:0px;
	left:0px;
}

div.slideshow_element {
	z-index:10;
	padding:0px;
	margin:0px;
	width:900px;
	height:422px;
	position:relative;
	top:0px;
}

#slideshow_bar_1 {
	z-index:20;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:565px;
	width:5px;
	height:422px;
	background:#bbbdbf;
}

#slideshow_bar_2 {
	z-index:20;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:580px;
	width:7px;
	height:422px;
	background:#bbbdbf;
}

#slideshow_bar_3 {
	z-index:20;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:820px;
	width:2px;
	height:422px;
	background:#bbbdbf;
}

#slideshow_bar_4 {
	z-index:20;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:827px;
	width:4px;
	height:422px;
	background:#bbbdbf;
}

#slideshow_bar_5 {
	z-index:20;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:855px;
	width:8px;
	height:422px;
	background:#bbbdbf;
}

#quote_area {
	position:absolute;
	font-size:22px;
	font-family: Arial;
	top: 440px;
	left:0px;
	width:100%;
}

#quote_area div {
    position:absolute;
	background:#ffffff;
	width:100%;
	height:200px;
    top:0;
    left:0;
    z-index:8;
}

#quote_area div.active {
    z-index:10;
}

#quote_area div.last-active {
    z-index:9;
}

/*  SCROLLABLE */
/* -- jQuery Tools scrollable for sms section --*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 250px;
	height:180px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
	width:900px;
}

/* GALLERY THUMBNMAILS SCROLLABLE AREA AND MAIN IMAGE AREA */
/* -- jQuery Tools scrollable for sms section --*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.gallery_scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 145px;
	height:370px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.gallery_scrollable .gallery_items {
	/* this cannot be too large */
	height:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.gallery_items div {
	width:145px;
	height:370px;
}

/** GALLERY MAIN IMAGE AREA AND TITLE & LEGEND AREA **/
#main_image_area {
	font-size:22px;
	font-family: Arial;
}

#main_image_area div {
	position:absolute;
	width:570px;
	height:380px;
	top:0px;
	left:15px;
    z-index:402;
	opacity:0.0;
	filter:alpha(opacity=0);
}

#main_image_area div.active {
    z-index:410;
	opacity:1.0;
	filter:alpha(opacity=100);
}

#main_image_area div.last-active {
    z-index:405;
	opacity:0.0;
	filter:alpha(opacity=0);
}

#main_image_legend_area {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	width:515px;
	top:395px;
	left:50px;
	margin:auto;
}

#main_image_legend_area div.main_image_legend_item {
    position:absolute;
	width:515px;
	/*height:200px;*/
    top:0;
    left:0;
    z-index:402;
	opacity:0.0;
	filter:alpha(opacity=0);
}

#main_image_legend_area div.main_image_legend_item.active {
    z-index:410;
	opacity:1.0;
	filter:alpha(opacity=100);
}

#main_image_legend_area div.main_image_legend_item.last-active {
    z-index:405;
	opacity:0.0;
	filter:alpha(opacity=0);
}

div.main_image_legend_arrow {
	position:absolute;
	width:35px;
	top:415px;
}

div.main_image_legend_arrow.left {
	left:20px;
}

div.main_image_legend_arrow.right {
	left:575px;
}