html,body {
  margin:0;
  padding:0;
  min-width:760px;
  background-color:#331E1D;
  color:#ffffff;
  font-family: arial,helvetica,sans-serif;
}
p,table,td,th,div,span,li,blockquote,form,h1,h2,h3,label {
	/*color:#ffffff;*/
	font-family:arial,helvetica,sans-serif !important;
	text-align:left;
	padding:6px;
}
h1, h2, h3, strong, label, .strong {
  font-weight:bold;
}
h1, h2, h3, form {
  margin:0;
  padding:0;
}
h1, h2 {
  font-size:90%;
}
h2 {
  width:100%;
}
h3 {
  font-size:100%;
}
img {
  border:none;
}
.marginBottom15 { margin-bottom:15px }

.center { text-align:center }
.absolute0 { position:absolute; top:0px; left:0px; width:100% }
.relative { position:relative; margin:0 auto }
.widthAuto { width:auto }
.inline { display:inline }
.floatR { float:right ; display:inline;}
.floatL { float:left; display: inline; }

/***** signin rules *****/
.sn_10pxtext { font-size: 10px !important; }
.sn_11pxtext { font-size: 11px !important; }
.sn_12pxtext { font-size: 12px !important; }
.sn_14pxtext { font-size: 14px !important; }
.fwhite		 { color:#FFFFFF;}
.fblack 	 { color:#000000;}
.fbold		 { font-weight:bold;}
/***** end signin rules *****/

.ntext {
	font-size: large;
	font-weight: bold;
	color: #FF9966;
}
.btext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #FFCC66;
}
.btext_w {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
.c_red {
	color: red;
}

.booknow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FF9900;
}
 a.link {
	color:#FFFFFF;
	text-decoration: none;
	}
 a.link:hover, a.link:active {
	color:#FFCC66;
	text-decoration: none;
	}
/* nav */
div.cast a {
	display: block;
	width:37px; height:20px;
	overflow:hidden;
	text-decoration: none;
	background: url( 'images/n_cast.png' ) top left no-repeat;
	}
div.cast a:hover, a:active {
	background: url( 'images/n_cast.png' ) 0 -20px no-repeat;
	}
div.images a {
	display: block;
	width:53px; height:20px;
	overflow:hidden;
	text-decoration: none;
	background: url( 'images/n_images.png' ) top left no-repeat;
	}
div.images a:hover, a:active {
	background: url( 'images/n_images.png' ) 0 -20px no-repeat;
	}
div.video a {
	display: block;
	width:44px; height:20px;
	overflow:hidden;
	text-decoration: none;
	background: url( 'images/n_video.png' ) top left no-repeat;
	}
div.video a:hover, a:active {
	background: url( 'images/n_video.png' ) 0 -20px no-repeat;
	}
div.pr a {
	display: block;
	width:96px; height:20px;
	overflow:hidden;
	text-decoration: none;
	background: url( 'images/n_pr.png' ) top left no-repeat;
	}
div.pr a:hover, a:active {
	background: url( 'images/n_pr.png' ) 0 -20px no-repeat;
	}
div.ar a {
	display: block;
	width:117px; height:20px;
	overflow:hidden;
	text-decoration: none;
	background: url( 'images/n_ar.png' ) top left no-repeat;
	}
div.ar a:hover, a:active {
	background: url( 'images/n_ar.png' ) 0 -20px no-repeat;
	}
	
/* nav end */

#table {
	background:#bbb;
	/*vertical-align:top;*/
	vertical-align:text-top;
}
	.castimagebox {
	background:#fff;
	vertical-align:top;
	width:176px;
	}
	.imagesBox {
	background:#fff;
	vertical-align:top;
	/*display:inline;*/

	}
	
	.boxContent {
	background:#aaa;
	vertical-align:text-top;
	}
	.textbox {
	background:#333;
	vertical-align:top;
	}
