html, body{ margin:0px; padding:0px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b3b3b3;}
body{ background:#000 url(../images/bg.gif) center top no-repeat;}
body.nobg{ background:#000; text-align:center; padding-top:28px;}
*{ margin:0px; padding:0px;}
a img{ border:0px;}
:focus {outline: 0;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.alignright{ float:right;}
.alignleft{ float:left;}
.aligncenter, div.aligncenter { display: block;  margin-left: auto;  margin-right: auto; }
br.clear { clear:both; height:0; font-size:0; line-height:0; }
.clear{ height:0px; font-size:0px; clear:both; display:block !important; display:inline; line-height:0px; visibility:hidden;}
.spacer{height:12px; font-size:0px; clear:both; line-height:0px;}
.spacer5px{height:5px; font-size:0px; clear:both; line-height:0px; }
.spacer2px{height:2px; font-size:0px; clear:both; line-height:0px; }

.wrapper{ width:100%;}
.wraper-home{ background:url(../images/wrapper-bg.jpg) center 109px no-repeat;}
.container{ width:930px; margin:0 auto;}

.header{ width:930px;}
.middle{width:930px;}
.footer{ background:url(../images/footer-bg.jpg) center top no-repeat; line-height:20px; padding:68px 0 40px 15px;}
.widecolumn{ width:620px; padding:0 40px 0 10px; }
.innerpage div.widecolumn{ width:650px; padding:0 10px 0 10px; }
.innerpage div.widecolumn p{ line-height:17px; padding-bottom:13px; padding-left:33px;} 
.narrowcolumn{ width:254px;}
.banner{ padding:20px 19px 20px 19px; margin:10px 0 0 0; height:305px;}

.logo{ padding:0px 0 0 0; }
.logo a{ width:153px; height:99px; display:block; overflow:hidden; text-decoration:none; color:#000; text-indent:-9999px; background:url(../images/logo-moe.jpg) left top no-repeat;}

/* navigation */ 
.navigation{ height:33px;}
.navigation li{ float:left; line-height:33px; padding-right:2px;} 
.navigation li a{ text-decoration:none; float:left; color:#000; padding:0 0 0 8px; background: url(../images/nav-l.gif) left top no-repeat; }
.navigation li a span{ float:left;  padding:0 8px 0 0px; background: url(../images/nav-r.gif) right top no-repeat; cursor:pointer; }
.navigation li a:hover, .navigation li a.active {background: url(../images/nav-l.gif) left -33px no-repeat; } 
.navigation li a:hover span, .navigation li a.active span{ background: url(../images/nav-r.gif) right -33px no-repeat;}
 

.call{ font-size:15px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; width:250px; text-align:right; padding-top:26px; color:#fff;}
.online-box{ padding:0 0 0 68px; width:220px; color:#fff;}
.online-content{ padding:26px 14px 10px 20px;}
.online-content li{ width:185px; float:left; font-size:12px; padding-bottom:3px;}
.name-field{ display:block;  font-family:Verdana, Geneva, sans-serif;}
.name-field input{ border:solid 1px #6f7071; width:177px; font-size:11px; padding:2px 4px; line-height:14px;}
.name-field textarea{ border:solid 1px #6f7071; width:177px; font-size:11px; padding:2px 4px; line-height:14px; height:32px;}
.submit-bt{ background:url(../images/submit-bg.jpg) left top no-repeat; width:64px; height:24px; text-align:center; border:0px; color:#fff; cursor:pointer; padding:0 0px 3px 0; line-height:23px; margin-top:4px; }
.dj-boxes{ width:160px; padding-right:28px;}
.dj-title{ padding:0 0 14px 0;} 
.dj-image img{ padding:6px; border:solid 1px #4b2d09; display:block; }
.dj-pera p{ padding: 5px 0 10px 0; color:#adadad; line-height:17px; }
a.readmore{ background:url(../images/read-bg.gif) center top no-repeat; width:68px; line-height:24px; text-align:center; color:#608abd; text-decoration:none; display:block; font-size:11px; float:right}
a.readmore:hover{ color:#fff;}
.readpad{ text-align:right; padding:5px 0 5px 0;}
div.nopad{ padding-right:0px;}
.page-title{ background:url(../images/welcome-bg.jpg) -5px top no-repeat; height:68px; padding:53px 0 0 33px;}
.welcomeimg{ padding-left:15px;}
.box-title{ background:url(../images/testimonials-bg.jpg) left top no-repeat; height:58px; padding:40px 0 0 28px; }
.testimonial-box{ padding:0px 20px 10px 20px;} 
.testimonial-box p{ padding-bottom:12px;}
.testimonial-box p strong{color:#fff; font-weight:normal;}
.f-link a{ text-decoration:none; color:#fff; padding:0 4px 0 4px;}
.f-link { }
.footer_left {width:65%;}
.footer_right {width:33%; padding-right:10px;}
.footer_right a { color:#FFFFFF; text-decoration:none;}
.footer_right a:hover { text-decoration:underline;}
.f-link a.first{ padding:0 4px 0 0px;}
.f-link a:hover{ color:#57c7ed;}
.left-icon{ position:relative; margin-bottom:2px; margin-right:14px;}
.left-menu li{ background:url(../images/menu-bg.jpg) left bottom repeat-x; padding-bottom:10px; margin-bottom:6px;}
.left-menu a{ text-decoration:none; color:#527ba9; font-size:18px; padding:0 6px 0 24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.left-menu a:hover, .left-menu a.active{ color:#b0cae7;}
.innerpage div.gallery-box ul{ padding-left:32px;}
.innerpage div.gallery-box li{ float:left; padding-right:35px; padding-bottom:25px;}
.innerpage div.gallery-box li img{ display:block; padding:5px; border:solid 1px #071e38;}
.breadcrumbs{ font-size:12px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; display:block; padding:18px 0 0 0;  }
.flash-banner{ float:right; padding-left:20px; padding-bottom:10px;}
div.booking-page .online-content{ padding-left:36px;}
div.booking-page .online-content li{ float:inherit; width:80%; padding-bottom:15px;}
div.booking-page .online-content li span.name-e{ float:left; width:170px; line-height:22px;} 
div.booking-page .online-content li input.submit-bt{ background:url(../images/read-bg.gif) center top no-repeat; }
label.subpad{ padding-left:280px;}
div.booking-page .online-content li .name-field{ }
div.booking-page .online-content li .name-field input { border:1px solid #333; font-size:11px; line-height:14px; padding:2px 4px; background:#222222; color:#B3B3B3;}
div.booking-page .online-content li .name-field textarea { height:70px; background:#222222; color:#B3B3B3; border:1px solid #333; }
.test-author{ display:block; padding-top:5px; color:#cbcbcb; } 
a.email{ text-decoration:underline; color:#b3b3b3;}
a.email:hover{ text-decoration:none; color:#c4c4c4;}

.ctitle{ display:block; padding-bottom:4px; font-size:13px; }

.cpad{ padding-left:8px;}

/*scroll box css */
#screen { position:relative; padding-top:15px; background:url(../images/slider-bg.gif) center 30px no-repeat; width:620px;}
#screen .next, #screen .prev { position:absolute; top:75px; }
#screen .prev { left:4px; cursor:pointer; }
#screen .next { right:3px; cursor:pointer; }
#sections { overflow:hidden; width:492px; clear:left; height:105px; margin:0 auto;  padding:40px 0px 10px 0px;}
#sections ul { width:3660px; margin:0px; padding:0px 0px 0px 5px; }
#sections li { float:left; list-style:none; width:492px; }
.img-section{padding-right:10px; float:left}
.div.nopad{padding-right:0px; float:left}
/*@nd*/
.brouchers{ width:210px; text-align:right; padding:12px 0 0 0;}
.sound_banner{ width:120px; text-align:right; padding:20px 0 0 0;}
.m-title{ font-family:Verdana, Geneva, sans-serif; display:block; font-size:14px; padding-bottom:8px;}
.ui-datepicker-trigger{ position:relative; margin:0 0 -3px 6px; cursor:pointer;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	