/* @override http://www.nikkibeach.com/css/main_style.css */

body {
    font-family:arial,helvetica,sans-serif;
	font-size:12px; 
 	background-image: url(../images/bg.gif); 
 	background-color: #DCDCDC;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
}

@font-face {
font-family: 'BonvenoCF-Light';
src: url('/images/fonts/BonvenoCF-Light.otf') format('opentype');
}


#navigation a
{
  padding:10px;
  background:#d60c62;
  color:#FFFFFF;
  text-decoration:none;
}

#navigation a.sexyslider-prev
{
  float:left;
}

#navigation a.sexyslider-next
{
  float:right;
}

#control a
{
  background:#f385a2;
  padding:0 3px;
  color:#FFFFFF;
  margin-left:3px;
}

#control a.active
{
  background:#d60c62;
}


table{padding:0px; margin:0px; }
a{
	font-size:11px;
	color:#00839d;
	text-decoration:none;
}
a:hover{ color:#caa844; }
#Main_Wrapper{
	width:910px;
	padding:0px;
	margin:0px;
	/*background-image: url(../images/bg_inside.jpg);*/
	background: white repeat-y;
	margin:auto;
}
#Outer_Wrapper{
	width:910px;
	padding:0px;
	margin:0px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}
#Inner_Wrapper{
	width:910px;
	padding:0px;
	margin:0px;
	background-image: url(../images/bg_footer_navjpg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:left;
}
#Header{
	padding:0px;
	margin:0px;	
	height:110px;
	width:100%;
	font-size:10px;
}
#Header table, tr, td{ 
	/*padding:0px; 
	margin:0px;*/
	
}
.Header_logo{
	width: 500px;
	margin:0px;
	padding:0px;}

/* Top Header Nav */
#Top_Menu{

	position:relative;
	float:right; 
	padding:3px 0px 3px 3px; 
	margin:0px;

}
#Top_Menu a{
	text-decoration:bold;
	margin:0px;
	padding:0px 6px 0px 6px;
	color: #00617b;
}
#Top_Menu span{
	color:#ca9c0b;
}

#Main_Menu{
	font-size:14px;
	font-weight:normal;	
	position:relative;
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:4px 0px 8px 0px;
	top:65px;
	right:6px;		
	background-image: url(../images/bg_main_nav.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	width:700px;
	
	text-align:right;
}

#Main_Menu a{
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px 3px 0px 3px;
	
}

#Content_Wrapper{
	text-align:left;
	width:910px;
	padding:0px 0px 0px 0px;
	margin:0px;
	margin:auto;
	
}
#Content{
	padding:0px;
	margin:0px;
	width:910px;
	margin:auto;
	
}
#Content h5{
	width:489px;
	/*background-image: url(../images/bg_h4.jpg);*/
	background-repeat: no-repeat;
	line-height:20px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px 0px 0px 5px;
	margin:10px 0px 6px 0px;
	font-weight:bold;
}
/*#Content_Left{
	position:relative;
}*/

#Main_Banner{
	text-align:center;	
	padding:0px;
	margin:0px 0px 2px 0px;
}

#Footer_Wrapper{
	padding:0px;
	margin:0px;
	clear:both;
}

/* Bottom/ footer Nav */
#footer_links {
 	font-family: BonvenoCF-Light,arial;
 	font-weight:normal;
	margin:0px 0px 0px 0px;
	width:910px;
	heigh: 80px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#666666;
	font-size:10pt;
	/*background-image: url(../images/back_footer.jpg);
	background-repeat: no-repeat;*/
	
}
#footer_links a{
	font-weight:normal;
	color:#00a4c5;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	
}

/* home page */
.Home_Main_Banner{

	height:235px;
	margin:0px;
	padding:0px;
	background-image: url(../images/bg_home_head.jpg);
	background-repeat: no-repeat;
	background-position: center;
	
}
.Home_Main_Banner_Flash{
	position:relative;
	float:left;
	width:300px;
	height:173px;
	background-color:#586E80;
	padding:0px;
	margin:0px;
	top:31px;
	left:46px;
}
/*#Home_Left_Box{
	
	float:left;
	margin:0px;
	padding:6px 2px 6px 6px;
	height:294px;
	width:401px;
	
}
#Home_Right_Box{
	overflow:auto;
	
	float:right;
	margin:0px;
	
	height:290px;
	width:380px;
	
}*/

/* Events Pages */
#Home_Events{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	width:  400px;
	height: 490px;
	background-color:#fff;
	}
#Home_Events a{ color:#666666; }
.Home_Events_Header{
	margin:0px 0px 0px 6px;
	color: #00839d;
	padding:0px;
	height:25px;
	width:400px;
	border-bottom:0px solid #ffffff;
	font-weight:bold;
	background-image: url(../images/bg_home_event_header.jpg);
	background-repeat: no-repeat;
}
#Home_Events 

h4{
	border-bottom:1px solid #FFFFFF;
	font-family: BonvenoCF-Light,arial;
	font-weight:normal; 
	color: #00a4c5;
	font-size:10pt;
	margin:2px 2px 5px 10px;	
	padding:3px;
	background-color: #fff;		
	text-align: left;
	text-transform: uppercase;
}
.Home_Event_Items{
	margin:0px 0px 0px 10px;
	padding:2px;
	background-color:#fff;		
	color:#666666;
	border-bottom:0px solid #EEEEEE;
	text-align: left;
}

#Events{
	background-color:#fff;
	color:#666666;
}

#Content_Header{
 	
	background-color:#Fff;
	width: 680px;
	height: 48px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;


}
#Content_Left{
 	
	background-color:#Fff;
	padding:10px;
	border-top:solid 2px #ffffff;
	margin: 0;
}

#Content_Header h2{
	font-size:15px;
	margin:0px;
	padding:0px;
	color: #00839d;

}

#Content_Header h3{
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#9a9a9a;
	font-weight:normal;
	
}
#Content_Header a{ color:#00839d; }
.Content_em {
	font-family: BonvenoCF-Light;
	font-weight:normal; 
	color:#00839d;
	font-size: 10pt;
    text-transform: uppercase;
}
.Event_Title{
	font-family: BonvenoCF-Light,arial;
	color:#00839d;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight:lighter;

}
.Event_Date{
	color:#B19323;
}

.Menu_item_title {font-weight:bold; color:#666666;}

/* ----------- */
#content{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#fff;	
}
/*#content h3{
	font-size:14px;
	margin:0px;
	padding:0px 0px 4px 0px;
	color:#947501;


}*/
/* ----------- */
form, input{ 
	padding:0px; margin:0px;
}
input, select{
	color:#666666;
}

/* ----------- */
.gallery_top_left{
	background-color:#ffffff;
	border:solid 1px #bebebe;	
	padding:5px;
	text-align:center;	
}
.gallery_top_right{
	border:solid 1px #bebebe;	
	padding:5px;	
}
.gallery_select{
	width:155px;
	
}

#gallery{
	margin:0px;
	padding:0px;
	color:#245382;
}
#gallery table{
	/*border:8px solid #ffffff;*/
	background-color:#ffffff;
}
#gallery img{	
	border:2px solid #A0B1BB;
}
#gallery p{
	padding:10px;
	margin:0px;
	font-weight:bold;
}
#gallery a{
	color:#245382;
}
#gallery span{
	color:#FF6666;
}
/* ----------- */
#right_column{
	border-left:0px solid #ffffff;
	text-align:center;
	background-color: #fff;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#406b95;
}
#right_column h4{
	background-color:#88959e;
	color:#ffffff;
	font-size:11px;
	text-align:left;
	padding:1px 3px 1px 0px;
	margin:8px 4px 10px 4px;
	
}

#right_column_banner{
	width:230px;
	border:0px solid #ffffff;
	background-color:#f4f4f4;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	
}

#right_column_image{
	width:230px;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:right;
}

#right_column_banner p{
	text-align:left;
	padding:6px;
	margin:0px;

}
#right_column_banner img{
	border:solid 1px #A1A8AE;
	margin:5px 0px 0px 0px;
	
}
#right_nav{
	width:222px;
	border-left:0px solid #ffffff;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-right:0px solid #ffffff;
	background-color:#ffffff;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#right_nav td{
	
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	
}
.rt_title {
	color: #0685ae;
	font-weight:bold;	
}
.spacer6px{ line-height:6px; }

/* ----------- */
#newsletter_form{
	text-align:right;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url(http://www.nikkibeach.com/images/newsletter_bg.jpg);
	background-repeat: repeat;
	width:230px;
	height:80px;
	
	
}
#newsletter_form_input{
	position:relative;
	float:right;
	top:35px;
	right:5px;
}
.job_head{
	padding:3px;
	margin-bottom:1px;
	border-top:solid 1px #999999;
	text-align:right;
}

.address{ 
font-family: BonvenoCF-Light,arial;
color:#9a9a9a;
font-weight:normal;
font-size: 10pt;
text-transform: uppercase;
	padding-left: 10px;
	padding-top: 3px;
}
.Gold_em{ 
font-family: BonvenoCF-Light,arial;
color:#BD931D; 
}

#vip{
	padding:0px;
	margin:0px;
}
#vip ul{
	padding:0px 0px 0px 18px;
	margin:0px;
}
.vip_gold_card{
	font-weight:bold;
	color:#BD931D;
	text-align:left;
}
.vip_plat_card{
	font-weight:bold;
	color:#999999;
	text-align:left;
}
.vip_black_card{
	font-weight:bold;
	color:#000000;
	text-align:left;
}
.nb_button{
   	border:1px solid #668183; background:#a1cff0; font-size:10px; font-weight:bold;
}

#Rez_Wrapper{
	color:#FFF;
	padding:0px;
	margin:0px 0px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width:159px;
	border:4px solid #fff;
	background-color:#FFF;
}
#Rez_Wrapper table{
	border:2px solid #ffffff;
	padding:0px;
	margin:0px;
	width:159px;
	font-size:11px;
	height:210px;
	
}
#Rez_Form form{ 
	margin:0px;
	padding:0px;
}
#Rez_Wrapper input,
#Rez_Wrapper select,
#Rez_Wrapper option{
	font-size:11px;
	color:#345878;
	margin:0px;
	padding:0px;
}
.Rez_Loc_List{
	width:148px;
	margin:0px;
	padding:0px;
}
.Rez_Botton_Border{
	border-bottom:solid 1px #ffffff;
	padding:0px 0px 0px 3px; 
	margin:0px;
}
.Rez_Sumbit_Button{
	border-top:solid 3px #ffffff;
}
.Rez_Header{
	font-size:12px;
}
image{border:none;}

