*{outline:none}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
html,body {height:100%;}
body {font:62.5%/1.6em Verdana, Tahoma, sans-serif; color:#000; background:#A29B90 url(../images/bg_body.png) top center repeat-x;}
td{font:11px Verdana, Tahoma, sans-serif; color: #ffffff;}
*html body {background:#989184 url(../images/bg_body.png) top center repeat-x;}
*:first-child+html body{background:#989184 url(../images/bg_body.png) top center repeat-x;}
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.fleft {float:left;}
.fright {float:right;}
h1 {font-size:2.2em;} h2 {font-size:1.6em;text-transform:uppercase;} h3 {font-size:1.3em;}
li {list-style:none;}
img {border:0;}
img.fleft {margin-right:6px;}
input {vertical-align:middle;}
input.btn {cursor:pointer;}
.wrapper {overflow:hidden; height:1%;}
/*---------------------------------*/
.all {width:909px; border:8px solid #fff; margin:0 auto; background:#fff url(../images/vision1.jpg) 0 100% no-repeat;overflow:auto;}
.all object {
position:absolute;
}

.cookery_all {background:#fff url(../images/vision2.png) 0 100% no-repeat;}
.townhouse_all {background:#fff url(../images/vision3.png) 0 100% no-repeat;overflow:auto;}
.restaurant_all {background:#fff url(../images/vision4.png) 0 100% no-repeat;}
.corporate_all {background:#fff url(../images/) 0 100% no-repeat;}
.media_all {background:#fff url(../images/media_vision.jpg) 0 100% no-repeat;}
.gallery_all{background:#999999}
.vision {overflow:hidden; _height:1%;}
.logo {float:left; margin:29px 27px;}
.logo_gallery {z-index:2;position:absolute; margin:29px 27px;}

.main {width:568px; float:right; background:#ac874f url(../images/bg_side-1.gif) repeat-y; overflow:hidden; height:540px; position:relative;}
.cookery_main {background:#5F692E url(../images/bg_cookery.png) repeat-y; overflow:hidden; height:540px; position:relative;}
.townhouse_main {background:#5F692E url(../images/bg_rooms.png) repeat-y; overflow:hidden; height:540px; position:relative;}
.restaurant_main {background:#5F692E url(../images/bg_restaurant.png) repeat-y; overflow:hidden; height:540px; position:relative;}
.corporate_main {background:#5F692E url(../images/bg_corporate.png) repeat-y; overflow:hidden; height:540px; position:relative;}
.media_main {background:#565656 url(../images/bg_media.gif) repeat-y; overflow:hidden; height:540px; position:relative;}
.gallery_main {background:#999999 url(../images/bg_gallery.gif) repeat-y; overflow:hidden; height:540px;width:295px; position:relative;}
.side-box {float:left; width:114px; padding-top:64px; padding-left:19px;}
.side-box2 {float:left;width:114px; padding-top:75px; padding-left:19px;}
.gallery_main .side-box2 {float:left;width:140px;padding-left:10px;}
.content {float:right; width:386px; padding:25px; margin-left:-1px; padding-bottom:0px;}
.gallery_content {float:right; width:144px; padding-top:10px; padding-bottom:0px;text-align:center}
.content a{font-weight:bold;}

.side-box2 h3 {font-size:1.2em; color:#fff; padding:8px 0 3px;}

.menu { margin-left:-19px; }
.menu li {padding:5px 14px 5px 0; text-align:right; text-transform:uppercase; line-height:1.2em;}
.menu li a {color:#fff;}
.menu li a .current {font-weight:bold}
.menu .var-1 {background:url(../images/m_red.gif) 100% 0 repeat-y;}
.menu .var-2 {background:url(../images/m_blue.gif) 100% 0 repeat-y;}
.menu .var-3 {background:url(../images/m_green.gif) 100% 0 repeat-y;}
.menu .var-4 {background:url(../images/m_brown.gif) 100% 0 repeat-y;}
.menu .var-5 {background:url(../images/m_grey.gif) 100% 0 repeat-y;}
.submenu{display:none;}
.submenu li a {font-weight:normal;}
.current .submenu{display:block;}
.current .submenu li a {font-weight:normal}
.current .submenu li.current a{font-weight:bold;}
.current .submenu li.current .submenu li a {font-weight:normal;}
.current .submenu li.current .submenu li.current a{font-weight:bold;}
.submenu{text-transform:uppercase;padding-top:10px;}
.sub-menu li {padding:5px 0 0; font-size:1.2em; font-weight:bold; color:#fff;}
.sub-menu li a {font-weight:normal;}
.menu2 a.links-submenu:hover {text-decoration:none;}
.menu2 { margin-left:-19px; text-transform:uppercase }
.menu2 li {padding:5px 0px 10px 15px; text-align:left; line-height:1.2em;}
.menu2 li a {color:#fff;}
.current {font-weight:bold}
.menu2 li li a {font-weight:normal}
.menu2 li li.current a {font-weight:bold}
.book_now {position:absolute;top:350px; left:-6px;}
.small-logos {position:absolute;top:450px; left:8px;}
.main p {color:#fff; font-size:10px; margin-bottom:2px;}
.home p{color:#fff; font-size:10px; margin-bottom:15px;}


.content {color:#fff;  height:540px;}
/*.content p {text-align:justify;}*/
.content h2 {margin-bottom:19px; color:#BC9B6A;font-size:23px;line-height:25px}
.content h3 {color:#fff;font-size:12px;font-weight:bold; margin-bottom:5px;}
.content h4 {color:#fff;font-size:12px;font-weight:normal; margin-bottom:10px;}
.content li {font-size:1.1em;}
.content ul li {list-style:outside disc; margin-left:25px;}
.content ol li {list-style:outside decimal; margin-left:25px;}

.cookery_content {background:url(../images/bg_pig.png) 0px 453px no-repeat;}
.townhouse_content {background:url(../images/bg_pig_blue.png) 0px 453px no-repeat;}
.restaurant_content {background:url(../images/bg_pig_blue_red.png) 0px 440px no-repeat;}
.restaurant_content home{background:url(../images/bg_pig_blue_red.png) 0px 440px no-repeat;}
.restaurant_content home p{color:#fff; font-size:10px; margin-bottom:15px;}
.corporate_content {background:url(../images/bg_pig_blue_brown.png) 0px 440px no-repeat;}
.media_content {background:url(../images/bg_pig_grey.gif) 0px 440px no-repeat;}
.cookery_content h2 {color:#839139; font-size:23px;padding-bottom:5px}
.townhouse_content h2 {color:#0B7997; font-size:23px;}
.restaurant_content h2 {color:#BC9B6B; font-size:23px;}
.corporate_content h2 {color:#BC9B6A; font-size:23px;}
.media_content h2 {color:#999999; font-size:23px;}


.footer {width:909px; padding:17px 0; margin:0 auto;text-align:left;}
.footer p {color:#fff; font-size:10px;}
.footer a {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer .separ { padding:0 4px;}
.footer .separ2 { padding:0 1px;}
.footer .separ3 { padding:0 85px;}
.footer .right-footer {float:right;position:relative;top:-15px;color:#ffffff}
.footer .foot-right {text-align:left;}

.spacer-vert-1 {height:157px;}
.spacer-vert-1b {height:130px;}
.spacer-vert-2 {height:30px;}
.spacer-vert-3 {height:48px;}

.spacer-vert-4 {height:55px;}
.spacer-vert-5 {height:30px;}

.descrip_course {
font-size:10px;
}
.descrip_course td {
border-bottom:1px solid #839139;
}
.width_157 {
width:255px;

}
.width_146 {
width:70px;
text-align:center;
}
.width_92 {
width:70px;
text-align:center;
}
.space-submenu {
padding-right:15px;

}
.text-center {
text-align:center;
}
.price-menu {
position:absolute;
right:20px;
}
.description_food {
font-size:10px;
font-style:italic;
}
.link-index {
display:block;
position:absolute;
z-index:1;
width:300px;
height:5px;
top:124px;
left:300px;
}

.link-index2 {
display:block;
position:absolute;
z-index:1;
width:300px;
height:5px;
top:73px;
left:300px;
}

.info_scrool {
height:370px;
overflow-x:hidden;
overflow-y:auto;
width:411px;

}

*html .info_scrool{
height:370px;
overflow-x:hidden;
overflow-y:auto;
width:auto;
}

.title_italic {
font-style:italic;

}

.space-after {

margin-left:15px;
}
.pdf {
position:relative;
top:10px;
margin-right:5px;

}
.review-right {
float:right;
}
.review-right a {position:relative; top:-8px;}
.review-left {
float:left;
}

#div_content
{
	height:315px;
	padding:0;
}
.gallery img
{
	border:1px solid #ffffff;
}
#div_image_caption
{
	text-align:center;
}
#div_image_caption h4
{
	color:#ffffff;
	margin-top:5px;
}
#div_gallery_image
{
	float:left;
}
.gallery_logo
{
	z-index:2;
	position:relative;
}
a.gallery_nav_btn_up
{
	height:18px;
	width:29px;
	margin:0 auto;
	display:block;
	background-image:url(../images/gallery_arrow_up.png);
	repeat:none;
	cursor:pointer;
}
a.gallery_nav_btn_up:hover
{
	background-position:right top;
}
a.gallery_nav_btn_down
{
	height:18px;
	width:29px;
	margin:0 auto;
	display:block;
	background-image:url(../images/gallery_arrow_down.png);
	background-repeat:none;
	cursor:pointer;
}
a.gallery_nav_btn_down:hover
{
	background-position:right top;
}
.jCarouselLite
{
	padding-top:4px;
	color:#fafafa;
}

#ul_carousel li
{
	padding:2px;
}
#ul_carousel img
{
	border:1px solid #fafafa;
	cursor:pointer;
}
#div_footer_text
{
	float:left;
	width:530px;	
}
#div_social_icons
{
	float:left;
	width:100px;
}

#div_global_nav
{
	width:909px;
	margin:0 auto;
	padding:8px 5px 5px 10px;	
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;	
}



#div_global_nav ul li
{
	display: inline;
list-style-type: none;
padding: 0 14px 0 10px;
background-image:url(../images/global_links.png);
background-repeat:no-repeat;
background-position:right center;
}

#div_global_nav ul li.last
{
	background-image:none;
}

.goldborderedimage
{
	border: 5px solid #BC9B6A;
}

#div_map
{
	width:350px;
	height:250px;	
	z-index:2000;
	color:#BC9B6A;
}

#map
{
	width:350px;
	height:250px;	
	z-index:2001;
	color:#BC9B6A;
}

#p_addy
{
		color:#BC9B6A;
}

.latitude
{
	display:none;
}
.longitude
{
	display:none;
}

.video_preview
{
	float:left;
	width:112px;
	padding:0 30px 10px 30px;
	text-align:center;
}
.video_preview img
{
	border:2px solid #999999;
}
