body {
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
    font-size:12px;
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	background: #ffffff url(../images/bg.jpg) no-repeat center top;
	color:#6a6a6a;
}

/*#container .copy ul li {
	list-style:url(../images/common/arrow_blue.gif);
}
*/

table {
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
    font-size:12px;
}

img {
	vertical-align:middle;
}

#container {
	margin: 0px auto;
	width: 998px;
	height:100%;
}

#container #header {
	height:186px;
}

#container #header #top {
	width:100%;
	height:102px;
	float:left;
	clear:both;
}

#container #header .logo {
	width:166px;
	float:left;
	clear:both;
	padding-top:24px;
}

#container #header .links {
	width:191px;
	float:right;
	padding:70px 14px 0px 0px;
}

#container #header #nav {
	width:100%;
	height:49px;
	float:left;
	clear:both;
	_margin-top:-1px;
}

#container #header #sub_nav {
	width:100%;
	height:32px;
	float:left;
	clear:both;
}

#container #middle .top {
	height:306px;
	display:block;
	padding:0px 31px 0px 28px;
	clear:both;
}

#container #middle .top .left {
	float:left;
	width:638px;
}

#container #middle .top .right {
	background-image:url(../images/home/bg_latest_news.jpg);
	background-repeat:no-repeat;
	float:left;
	width:273px;
	height:213px;
	padding:47px 14px 14px 14px;
}

#container #middle .bottom {
	height:170px;
	display:block;
	padding:0px 31px 0px 28px;
}

#container #middle .bottom .first {
	background-image:url(../images/home/bg_promotions_events.jpg);
	background-repeat:no-repeat;
	float:left;
	width:130px;
	height:79px;
	padding:50px 96px 14px 14px;
}

#container #middle .bottom .second {
	background-image:url(../images/home/bg_dining_fb.jpg);
	background-repeat:no-repeat;
	float:left;
	width:212px;
	height:79px;
	padding:50px 14px 14px 14px;
}

#container #middle .bottom .third {
	background-image:url(../images/home/bg_lessons.jpg);
	background-repeat:no-repeat;
	float:left;
	width:209px;
	height:79px;
	padding:50px 14px 14px 14px;
}

#container #middle .bottom .fourth {
	background-image:url(../images/home/bg_virtual_tour.jpg);
	background-repeat:no-repeat;
	float:left;
	width:194px;
	height:79px;
	padding:50px 14px 14px 14px;
}

#container #inner_middle {
	/*height:100%;*/
	display:block;
	padding:0px 31px 0px 28px;
	min-height:520px;
}

#container #inner_middle .left {
	width:636px;
	float:left;
	display:block;
}

#container #inner_middle .left .title_1053 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#005e8f;
}

#container #inner_middle .left .title_1063 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#005e8f;
}

#container #inner_middle .left .title_1080 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#363436;
}

#container #inner_middle .left .title_1086 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#de6e2f;
}

#container #inner_middle .left .title_1095 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#005e8f;
}

#container #inner_middle .left .title_1111 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#6a6a6a;
}

#container #inner_middle .left .title_1288 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#005e8f;
}
	

#container #inner_middle .left .title_1101 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#005e8f;
}

#container #inner_middle .left .title_1118 {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#623782;
}

#container #inner_middle .left .title_1137 {
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 20px 0px;
	color:#005e8f;
}

#container #inner_middle .left .title {
	font-size:18px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#6a6a6a;
}

#container #inner_middle .left .copy {
	padding:0px 22px 0px 0px;
	min-height:220px;
}

#container #inner_middle .left .gallery {
	padding:0px 22px 0px 0px;
	min-height:420px;
}

#container #inner_middle .left .news_title {
	font-size:14px;
	font-weight:bold;
	padding:22px 0px 0px 0px;
	color:#6a6a6a;
}

#container #inner_middle .left .news_date {
	padding:5px 0px 10px 0px;
	color:#6a6a6a;
	font-style:italic;
}

#container #inner_middle .left .news_description {
	padding:0px 22px 0px 0px;
}

#container #inner_middle .left .promotion_title {
	font-size:12px;
	font-weight:bold;
	padding:22px 0px 10px 0px;
	color:#6a6a6a;
}

#container #inner_middle .left .promotion_image {
	border:1px #623782 solid;
	width:150px;
	float:left;
	padding:2px;
	margin-right:10px;
}

#container #inner_middle .left .promotion_description {
	padding:0px 22px 0px 0px;
}

#container #inner_middle .left .promotion_description p {
	padding:0px;
	margin:0px;
}


#container #inner_middle .right {
	width:303px;
	float:left;
	display:block;
}

#container #inner_middle .right .lessons {
	background-image:url(../images/common/bg_lessons.jpg);
	background-repeat:no-repeat;
	float:left;
	width:275px;
	height:85px;
	padding:50px 14px 14px 14px;
}

#container #inner_middle .right .latest_news {
	background-image:url(../images/common/bg_latest_news.jpg);
	background-repeat:no-repeat;
	float:left;
	width:275px;
	height:91px;
	padding:40px 14px 14px 14px;
}

#container #inner_middle .right .promotions {
	background-image:url(../images/common/bg_promotions_events.jpg);
	background-repeat:no-repeat;
	float:left;
	width:200px;
	height:95px;
	padding:40px 89px 14px 14px;
}

#container #inner_middle .right .dining_fb {
	background-image:url(../images/common/bg_dining_fb.jpg);
	background-repeat:no-repeat;
	float:left;
	width:275px;
	height:85px;
	padding:50px 14px 14px 14px;
}

#container #inner_middle .right .virtual_tour {
	background-image:url(../images/common/bg_virtual_tour.jpg);
	background-repeat:no-repeat;
	float:left;
	width:275px;
	height:79px;
	padding:50px 14px 14px 14px;
}

#footer {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:200px;
	clear:both;
}

*:first-child+html #footer {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:200px;
	clear:both;
	margin-bottom:-18px;
}

#footer .copy {
	font-size:10px;
	text-align:center;
	padding-top:80px;
	padding-right:15px;
}

#sub_nav_1053 {
	margin:0px 0px 0px 40px;
}

#sub_nav_1063 {
	margin:0px 0px 0px 120px;
}

#sub_nav_1080 {
	margin:0px 0px 0px 260px;
}

#sub_nav_1086 {
	margin:0px 0px 0px 520px;
}

#sub_nav_1095 {
	margin:0px 0px 0px 520px;
}

#sub_nav_1101 {
	margin:0px 0px 0px 720px;
}

#sub_nav_1137 {
	margin:0px 0px 0px 850px;
}

.sub_nav_1053 {
	margin:10px 0px 0px 40px;
}

.sub_nav_1063 {
	margin:10px 0px 0px 120px;
}

.sub_nav_1080 {
	margin:10px 0px 0px 260px;
}

.sub_nav_1086 {
	margin:10px 0px 0px 520px;
}

.sub_nav_1095 {
	margin:10px 0px 0px 520px;
}

.sub_nav_1101 {
	margin:10px 0px 0px 720px;
}

.sub_nav_1137 {
	margin:10px 0px 0px 850px;
}

.sub_nav_item {	
	float:left; 
	text-align:center;
	border-right:1px #6a6a6a solid; 
	padding:0px 8px 0px 8px;
	text-decoration:none;
	color:#666668;
	font-size:11px;
	height:15px;
	display:block;
}

.sub_nav_item:hover {
	float:left; 
	text-align:center;
	border-right:1px #6a6a6a solid;
	padding:0px 8px 0px 8px; 
	text-decoration:underline;
	color:#666668;
	font-size:11px;
	font-weight:normal;
}

.sub_nav_item_last {
	float:left; 
	text-align:center;
	padding:0px 8px 0px 8px;
	text-decoration:none;
	color:#666668;
	font-size:11px;
}

.sub_nav_item_last:hover {
	float:left; 
	text-align:center;
	padding:0px 8px 0px 8px; 
	text-decoration:underline;
	color:#666668;
	font-size:11px;
	font-weight:normal;
}

dl dd {
	margin: 0px;
	padding-bottom:10px;
}

dl dt {
	font-weight: normal;
	padding-bottom:10px;
	color:#005e8f;
	text-decoration:none;
	cursor:pointer;
}

.read_more {
	text-decoration:none;
	color:#6a6a6a;
	font-weight:normal;
}

.promotion_details {
	text-decoration:none;
	color:#6a6a6a;
	font-weight:normal;
}

.promotion_more {
	text-decoration:none;
	color:#613680;
	font-weight:normal;
}

.news_details {
	text-decoration:none;
	color:#6a6a6a;
	font-weight:bold;
}

.news_more {
	text-decoration:none;
	color:#0075a7;
	font-weight:normal;
}

.gallery_image {
	border:1px #ffffff solid;
	width:150px;
	float:left;
	margin:0px 20px 20px 0px;
}

.input_form {
	height:30px;
	clear:both;	
}

.input_form_mobile {
	height:15px;
	clear:both;	
	font-size:10px;
}

.input_form_Mb {
	height:80px;
	clear:both;	
}

.form_left {
	width:150px;
	float:left;
}

.form_right {
	width:300px;
	float:left;
}

.frmTb {
	width:183px;
	height:17px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.frmTb_cc {
	width:60px;
	height:17px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.frmTb_ac {
	width:40px;
	height:17px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.frmTb_mn {
	width:173px;
	height:17px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.frmTb_subject {
	width:293px;
	height:17px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.frmDd {
	width:189px;
	height:23px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#6a6a6a;
}

.frmDd_country {
	width:300px;
	height:23px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#6a6a6a;
}

.frmMb {
	width:293px;
	height:67px;
	border:2px #ffffff solid;
	background-color:#d9e6ee;
}

.promotion_pagination {
	color:#623782;
	text-decoration:underline;
}

.news_pagination {
	color:#6a6a6a;
	text-decoration:underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* chrome and safari specific style */
	#container #middle .bottom {
		height:225px;
		display:block;
		padding:0px 31px 0px 28px;
	}
	
	.frmTb {
		width:189px;
		height:23px;
		border:2px #ffffff solid;
		background-color:#d9e6ee;
	}
	
	.frmTb_subject {
		width:299px;
		height:23px;
		border:2px #ffffff solid;
		background-color:#d9e6ee;
	}
	
	.frmDd {
		width:189px;
		height:23px;
		border:2px #ffffff solid;
		background-color:#d9e6ee;
		font-family:Lucida Sans, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#6a6a6a;
	}
	
	.frmMb {
		width:299px;
		height:67px;
		border:2px #ffffff solid;
		background-color:#d9e6ee;
	}
}

.list_lessons_stage img {
	float:left;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
