body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:1em;
}
body { background:#cbc9c9 url(../images/nikai_bg.jpg) no-repeat top center;}
.clear_left{clear:left; height:0; line-height:0.0; font-size:0;}
.clearit{clear:both; height:0; line-height:0.0; font-size:0;}
.minimum_height{height:400px;}

#page{ width:990px;  margin:0 auto;}

.logo_nav{ width:950px;  background:#d00c36 url(../images/nav_bg.jpg) no-repeat; margin:0 auto;}
.logo_nav h1{ float:left; display:block; width:220px; _width:200px; height:45px; padding:25px; }

.nav{ float:left; width:650px; _width:680px;  padding-top:10px;}
.nav p{ text-align:right; color:#fff; font-size:14px; font-weight:bold;}
.nav ul{ list-style:none; padding-top:35px;}
.nav ul li{ display:block; float:left; font-size:12px;}
.nav ul li a{display:block; float:left;  padding:8px 5px; margin-right:5px; color:#FFF; font-weight:bold; text-decoration:none; }
.nav ul li a:hover{ background:#3a3939;}
.nav ul li.active a{ background:#3a3939;}
.nav ul li.margin_none{ margin-right:0;}

#content{ width:950px; margin:0 auto; background:#FFF url(../images/header_shadow.jpg) no-repeat top center; padding-top:18px;}

#content_home{width:950px; margin:0 auto; background:#FFF url(../images/header_shadow_home.jpg) no-repeat top center; padding-top:22px;}



#footer { width:950px; margin:0 auto; padding:10px 0;}
#footer p{color:#555555;}
#footer p.copyright{ float:left;}

#footer p.designedby{ float:right;}
#footer p.designedby a{ color:#555555; text-decoration:none;}
#footer p a:hover{ text-decoration:underline;}

#footer ul{ float:left; list-style:none; padding:0 30px;}
#footer ul li{ display:inline; padding-right:5px; margin-right:5px; border-right:1px  solid #666;}
#footer ul li.right_border_none{ border:none; padding:0; margin:0;}
#footer ul li a {color:#555555; text-decoration:none;}
#footer ul li a:hover{ text-decoration:underline;} 


.header_img{width:950px; margin:0 auto;}

.container{ padding:20px;}
.content_left{ float:left; width:700px; border-right:1px solid #dfdfdf; padding-right:20px; _margin-bottom:15px; }
.product_nav{ float:right; width:168px; margin-left:20px;}

.SlidingPanelsContent h1{
	font-size:18px;
	color:#666;
	font-weight:normal;
	padding-bottom:10px;

}

.SlidingPanelsContent p.breadcrumb {font-size:10px; border-bottom:1px solid #CCC; padding:8px 0;color:#666;}
.SlidingPanelsContent p.breadcrumb  a{color:#f00;}
p.breadcrumb {font-size:10px; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:8px 0;color:#666;}
p.breadcrumb  a{color:#f00;}

ul.product_features{float:left; background:#ffedbb url(../images/tab_key_features.gif) no-repeat; padding-top:25px; margin-top:5px; width:350px; height:285px;}
ul.product_features p{  border-top:4px solid #F00; padding-top:10px; font-weight:bold;  padding-bottom:10px;  background:#ffedbb; padding-left:10px; margin-bottom:1px;}

ul.product_features p.notes{ border:none; color:#ed1c24; background:none;}
ul.product_features li{ padding:6px 10px; padding-left:20px; background:#ffedbb url(../images/bullet_01.gif) no-repeat 10px 10px; color:#000;}
ul.product_features li.alternate{ background:#f9cc57 url(../images/features_li_bg.gif) no-repeat 0px 0px;}


.product_img{width:338px; float:right; padding-top:50px;}
.padding_none{ padding:none;}

.spec_img{ clear:both; float:none; float:left; background:url(../images/tab_specification.gif) no-repeat; padding-top:25px; margin-top:10px;}

.product_nav h1{ font-size:12px; color:#666666; text-transform:uppercase; margin-bottom:10px;}
.product_nav ul{ list-style:none; padding-right:5px; }
.product_nav ul li {display:block; 	border-bottom:1px dotted #999999;}

.product_nav ul li a.tab{
	display:block; 
	color:#333333;
	background:url(../images/bullet_03.gif) no-repeat 5px 5px; 
	padding:5px;
	padding-left:20px;
	text-decoration:none;
}

.product_nav ul li a.tabActive{
	display:block; 
	color:#d91130;
	background:url(../images/bullet_02.gif) no-repeat 5px 5px; 
	padding:5px;
	padding-left:20px;
	text-decoration:none;
}

.product_nav ul li a:hover{
	display:block; 
	color:#d91130;
	background:url(../images/bullet_02.gif) no-repeat 5px 5px; 
	padding:5px;
	padding-left:20px;
	text-decoration:none;
}

.tabActive {	display:block; 
	color:#d91130;
	background:url(../images/bullet_02.gif) no-repeat 5px 5px; 
	padding:5px;
	padding-left:20px;
	text-decoration:none;}

.tab {display:block; 
	color:#333333;
	background:url(../images/bullet_03.gif) no-repeat 5px 5px; 
	padding:5px;
	padding-left:20px;
	text-decoration:none;}
	

.product_wrapper{ height:100%; }

ul#prod_landing_page{list-style:none; padding:0px; margin:0; }
ul#prod_landing_page li{ padding:0; margin:0; float:left; padding:10px 16px; text-align:center;}
ul#prod_landing_page li.right_border{border-right:1px dashed #CCC;}
ul#prod_landing_page li.btm_border{}

ul#prod_landing_page li:hover{ background:#d8112e;}
ul#prod_landing_page li h2{ padding:5px; margin:0;}
ul#prod_landing_page li h2 a{ text-decoration:none; color:#d81130; }
ul#prod_landing_page li:hover a{color:#FFF;}

.home_container{padding:5px 10px; }
.colmn_1{float:left; width:259px;}
.colmn_1 p{font-size:12px; line-height:1.5em; margin-bottom:10px; color:#323232;}
.colmn_1_text{padding:10px; padding-right:20px;}

.colmn_2{float:left;  height:190px; width:226px; border:1px solid #f1f0f0; padding:5px;  margin-right:2px; background:url(../images/colmn_2_bg.gif) no-repeat top right;}
.colmn_2_text{padding:10px; padding-right:20px;}
.colmn_2 p{font-size:11px; line-height:1.5em; margin-bottom:10px; color:#323232;}

.colmn_3{float:left;}
.colmn_4{float:left; height:190px;  width:186px;  padding:5px;}


.left_nav{ width:200px; float:left; margin-right:5px;}
.left_nav ul{ list-style:none;}
.left_nav li{  border-bottom:1px solid #d5d5d5; }
.left_nav li a{ display:block; padding:7px 10px;text-decoration:none;color:#000; font-size:9px; text-transform:uppercase; text-align:right; margin:2px 1px;}
.border_top{border-top:1px solid #d5d5d5;}

.left_nav li.current a{ background-color:#d70f33; color:#FFF;}
.left_nav li.current a:hover{ color:#FFF;}
.left_nav li a:hover{  color:#cf0b31;}


.right{ width:660px; float:left; padding:10px 20px; border:1px solid #d4d4d4;}
.right h1{ font-size:20px; font-weight:bold; padding-bottom:10px; color:#666; border-bottom:1px dotted #c2c2c2; margin-bottom:15px;}
.right h2{ font-family: 'Tangerine', serif;  font-size:28px; color:#605e5c; line-height:.7em; margin:0; margin-top:20px; padding:0;}

.right h2 span{ font-family:Arial, Helvetica, sans-serif;  font-size:11px; color:#666; text-transform:uppercase;}
.right p{ color:#333; line-height:1.8em; padding-bottom:15px;}
.right p span.highlight{ background:#d70f33; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:2px;}
.right p span.highlight a{ color:#FFF;}
.right p a{ color:#333;}
.right p span{  font-family: 'Tangerine', serif; font-size:35px; line-height:1.1em; color:#666;   font-weight: 700;  letter-spacing: 0.013em;}
p.cm_msg{margin-top:50px; padding-right:20px; float:left; width:380px; text-align:right;}
img.cm_img{float:left; margin-left:30px; margin-bottom:40px; margin-top:20px;};


#clients .client_sec{float:left; border:1px solid #CCC; margin-right:2px;}

ul.client{ width:150px; float:left;   margin-right:10px;  }
ul.client h3{ font-weight:bold; padding:5px; border-bottom:1px dotted #666; color:#C00; margin-bottom:5px; font-size:12px;}
ul.client li{ padding: 5px 15px; background:none;  background:url(../images/client_bullet.gif) no-repeat 3px 7px; line-height:1.2em; }
ul.network_1 { width:122px;   list-style:none; background:none; margin-right:0px;}
ul.network { width:200px;  float:left; list-style:none; background:none; margin-right:10px;}
ul.projects{width:150px;  float:left; list-style:none; background:none; margin-right:10px;}


ul.faqs { list-style:none; margin-top:20px;}
ul.faqs li { background:url(../images/icon_q.gif) no-repeat; padding-left:30px; margin-bottom:30px;}
ul.faqs li h1{ border:none; font-size:14px; color:#858585;  margin:0; padding:0; margin-bottom:6px;}
ul.faqs li p{ line-height:1.3em; padding:0; margin:0;}


.contact p{ line-height:1.5; }

p.enquires{ width:200px; background-color:#f4f4f4; border:1px solid #e3e3e3;float:left; margin-right:10px; line-height:1.5em; text-align:center; padding-top:10px; text-transform:uppercase; color:#dd0c33;}
p.enquires a{text-transform:none; color:#333;}

p.showroom { line-height:1.5;}


.right ul.sitemap{ width:210px; float:left; }
.right ul.sitemap, .right ul.sitemap ul{ list-style:none;};
.right ul.sitemap li { text-transform:uppercase; }
.right ul.sitemap li a{  color:#333; text-decoration:none; line-height:1.5em;} 
.right ul.sitemap li a:hover{ text-decoration:underline; color:#b9043b;}
.right ul.sitemap h2, .right ul.sitemap ul h2{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}

.contact_address{float:left; width:330px;}
.contact_address ul{ list-style:none; padding:0; margin:0; margin-bottom:15px;}
.contact h3{ 
font-size:14px; 
text-transform:uppercase; 
border-top:1px  dotted #CCC; 
border-bottom:1px dotted #CCC; 
padding:10px 0;
margin-bottom:15px;

}
.contact_address h4{ font-size:12px; margin-bottom:8px;}
.contact_address h5{ font-size:11px; margin-bottom:8px;}

.contact_address li{ padding-bottom:5px; }
.contact_address li p{
	margin:0;
	padding:0;
}
.contact_address li a{ color:#333;}
ul.border_none{ border-bottom:none;}


p.vision { font-style:italic; padding-top:15px; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal;}
p.vision span{ line-height:1.5em; font-style:italic;  font-weight:normal; color:#e3172a; font-weight:normal;  font-size:20px; text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;}
table.vision {margin:20px 50px; background:#f0efef; width:600px; margin-left:25px;}
table.vision td{ padding:10px;}
td.left_border { border-left:1px dotted #CCC; padding-left:20px; padding-right:10px;}
/* popup html starts --------------- */

.dhtmlwindow{
position: absolute;
border: 10px solid #0e76bc;
visibility: hidden;
background-color: #ffffff;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 0px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #ffffff;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 10px;
top: 10px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
overflow: auto;
}

.drag-statusarea{}


.drag-resizearea{}



#loading{position:absolute; background:#fff; width:700px; height:520px; z-index:2010;}
#loading p{padding:200px; text-align:center;}
.hideLoading{opacity: 0; filter: alpha(opacity=0); visibility:hidden;}


/* DINNER CRUISE FORM STYLING */

#dinner_cruise_form { text-align:left; margin:0 auto;  overflow:hidden; border:10px solid #d31133; padding:30px 50px; }
#dinner_cruise_form p, 
#dinner_cruise_form table td,
#dinner_cruise_form li {font-size:12px; line-height:1.2em; margin-bottom:10px; text-align:justify;}
#dinner_cruise_form h1{ height:207px; width:368px; float:left; display:block; background:url(../images/dinner_form_bg.gif) no-repeat; text-indent:-3000em;}
.toptext { float:right; padding-top:55px; width:460px;}

#dinner_cruise_form h3 { text-align:center; font-size:24px; color:#e00120; border-top:1px dotted #CCC; margin-bottom:20px; padding-top:10px;}
#dinner_cruise_form h3 { font-size:14px; text-align:left; color:#333; }
.form_left, .form_right { width:450px; float:left; display:block; overflow:hidden;}
.form_right { float:right; width:350px; }

#dinner_cruise_form table td { padding:5px; }
#dinner_cruise_form table td span{ color:#FF0000; font-size:14px;}
#dinner_cruise_form table td input,
#dinner_cruise_form table td select,
#dinner_cruise_form table td input#enroll { padding:3px 5px; border:1px solid #f793a5; font-size:12px; background:#FFF; width:250px;}
#dinner_cruise_form table td input#submit{width:90px; background:#b6043a; color:#fff; border:none;}
#dinner_cruise_form table td input#enroll { width:auto; text-align:right;  }
td.submit_report p{ display:none;}

.form{ background:#fcdde2; padding:10px;}

p.warning { font-weight:bold; margin-top:10px; color:#e00120; font-weight:bold;}

ul.terms_conditions { list-style:none;}
ul.terms_conditions li { background:url(../images/bullet_01.gif) no-repeat 0 5px; padding-left:8px; margin-bottom:5px;}


