/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		html {
			overflow-y: scroll;
		}
		
		body {
			margin: 0;
			padding: 0;
			background: #000 url(images/bodyBG.jpg) no-repeat;
			background-position: center center;
			background-attachment: fixed;
			color: #fff;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
		}
				
		#siteContainer {
			width: 990px;
			margin: auto;
		}
		
		#flashElement {
			width: 990px;
			height: 416px;
			background: url(images/flashElement.png) no-repeat;
			position: relative;
			z-index: 0;
		}
		
		.question
	{
		font-size:115%;
		font-weight:bold;
		color:#fff;
		
		
	}
.ctable
{
	vertical-align: middle;
	text-align: center;
	background-color: #ffffff;
	padding: 5px;
	border-style: solid;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 0;
	background-image: url('images/ctable.jpg');
	background-repeat: repeat-x;
	font-size:12px;
	color:#000;
}

.dtable
{
	vertical-align: middle;
	text-align: center;
	padding: 2px;
	border-style: solid;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 1px 1px 1px 1px;
	font-size:12px;
	color:#000;
}

.ctableleft
{
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	padding: 3px;
	border-style: solid;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 1px 1px 1px 1px;
	background-image: url('images/ctable.jpg');
	background-repeat: repeat-x;
	font-size:12px;
	color:#000;
}

.ctablem
{
	vertical-align: middle;
	text-align: center;
	background-color: #0F4B97;
	padding: 10px 5px;
	border-style: solid;
	border-color: #2E6CBC #000000 #000000 #2E6CBC;
	border-width: 1px 1px 1px 1px;
	background-image: url('images/ctablem.jpg');
	background-repeat: repeat-x;
	font-size:13px;
	color:#000;
}

.ctableb
{
	vertical-align: middle;
	text-align: left;
	background-color: #ffffff;
	padding: 3px;
	border-style: solid;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 1px 1px 1px 2px;
	background-image: url('images/ctable.jpg');
	background-repeat: repeat-x;
	font-size:12px;
	color:#000;
}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
			width: 990px;
			height: 169px;
			background: url(images/headerBG.png) no-repeat;
			background-position: right top;
			position: relative;
		}
		
		#social-icons{
			position: absolute;
			bottom: 5px;
			right: 300px;
			}
			
		#social-icons img{
			border: none;
			}
			
		p.japanese{
			position: absolute;
			top: 5px;
			right: 110px;
			font-size: 120%;
			}
		
		.logoLink {
			display: block;
			width: 450px;
			height: 169px;
			background: url(images/logo.png) no-repeat;
			float: left;
		}
		
		/*temporaty style for header logo*/
		.logoLink2 {
			display: block;
			width: 450px;
			height: 169px;
			background: url(images/logo2.png) no-repeat;
			float: left;
		}
		/*temporaty end*/
		
		.logoLink span{
			display: none;
		}
		
		#contentBG {
			width: 900px;
			background: url(images/contentBG.png) repeat;
			padding: 10px 0 0 0;
			border: none;
		}
		
		
		#contentPhoto {
			width: 271px;
			height: 738px; /* 165px added as padding for footerBG negative margin */
			background: url(images/plane-dudes.png) no-repeat;
		}
		
		#contentArea {
			width: 599px;
			padding: 10px 10px 165px 10px; /* 165px added as padding to make room for footerBG negative margin */
		}
		
		#contentAreaWide {
			width: 880px;
			padding: 10px 10px 165px 10px; /* 165px added as padding to make room for footerBG negative margin */
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		#topNav {
			width: 990px;
			height: 41px;
			background: url(images/topNavBG.png) no-repeat;
		}
		
		#topNavTable {
			width: 790px;
			border: none;
			position: relative;
			z-index: 1000;
		}
		
		#topNavTable .topNavDivider{
			width: 4px;
			height: 41px;
			background: #8e0000 url(images/topNavDivider.gif) no-repeat;
		}
		
		#topNavTable .topNavDivider span{
			display: none;
		}
		
		#topNavTable a.topLevel{
			display: block;
			height: 41px;
			line-height: 41px;
			text-align: center;
			font-size: 13px;
			font-weight: bold;
			color: #fff;
			padding: 0 18px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#topNavTable a.topLevel:hover {
			color: #000;
		}
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		#footerBG {
			width: 100%;
			height: 165px;
			background: url(images/footerBG.png) no-repeat;
			background-position: center top;
			position: relative;
			margin-top: -165px; /* moves footer up into shaded content area */
		}
		
		#footerStuffTable {
			width: 900px;
			margin: auto;
			position: relative;
			left: -45px; /* position adjustment to accomodate for non-symetrical design (slot handle) */
		}
		
		.footerText {
			width: 900px;
			font-size: 10px;
			margin: auto;
			position: relative;
			left: -45px;  /* position adjustment to accomodate for non-symetrical design (slot handle) */
			text-align: center;
			clear: both;
			padding-top: 5px;
		}
		
		.newsletterSignup {
			width: 356px;
			height: 128px;
			background: url(images/newsletterSignup.png) no-repeat;
			float: left;
		}
		
		a.bookJump {
			display: block;
			width: 480px;
			height: 128px;
			background: url(images/bookJump.png) no-repeat;
			float: right;
		}
		
		a.bookJump span{
			display: none;
		}
		
		.newsletterInputsTable {
			margin: 90px auto 0 auto;
			color: #d4d4d4;
		}
		
		.newsletterInputsTable input{
			color: #333;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			font-size: 33px;
			color: #e40000;
			font-family: Impact, Arial, sans-serif;
			margin: 10px 0;
		}
		
		h1 span.text {
			position: relative;
			z-index: 10;
		}
		
		h1 span.shadow {
			color: #000;
			float: left;
			margin: 2px 0 0 2px;
			position: absolute;
			z-index: 5;
		}
		
		h2 {
			font-size: 28px;
			color: #469eff;
			font-family: Impact, Arial, sans-serif;
			margin: 10px 0;
		}
		
		h2 span.text {
			position: relative;
			z-index: 10;
		}
		
		h2 span.shadow {
			color: #000;
			float: left;
			margin: 2px 0 0 2px;
			position: absolute;
			z-index: 5;
		}
		
		h3 {
			font-size: 25px;
			color: #fff;
			font-family: Impact, Arial, sans-serif;
			margin: 10px 0;
		}
		
		h3 span.text {
			position: relative;
			z-index: 10;
		}
		
		h3 span.shadow {
			color: #000;
			float: left;
			margin: 2px 0 0 2px;
			position: absolute;
			z-index: 5;
		}
	
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		
		.textRed {
			color: #FF6464;
		}
		
		.textYellow {
			color: #EFFF79;
		}
		
		.textLarge {
			font-size: 18px;
			font-weight: bold;
		}
		
		.textMed {
			font-size: 16px;
			font-weight: bold;
		}
		
		.textBorderDiv {
			padding: 5px;
			border: #fff solid 2px;
		}
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #EFFF79;
			text-decoration: underline;
		}
		
		a:hover {
			text-decoration: none;
		}
		
		a.starburst {
			display: block;
			width: 166px;
			height: 164px;
			background: url(images/starburst.gif) no-repeat;
			float: right;
			clear: none;
		}
		
		a.starburst span{
			display: none;
		}
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		.imgLink {
			border: none;
		}
		
		.imgBorder {
			border: 1px solid #000000;
		}
		
		.galleryTable {
			width: 100%;
			border: none
		}
		
		.galleryCell {
			text-align: center;
			width: 50%;
			padding: 10px 4px;
		}
		
		.galleryCell img{
			border: 1px solid #000000;
		}
		
		.staffImg {
		    border:1px solid #000000;
		}
		
		.imgSoon {
		    width:200px;
		    height:267px;
		    border:1px solid #000000;
		    font-size:30px;
		    text-align:center;
		}
		
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.mainTable {
	
	}
	
	.mainTableBorder {
		border: #000 solid 1px;
	}
	
	.tableRowHeader {
		font-size: 14px;
		font-weight: bold;
		background: #000;
		color: #fff;
	}
	
	.tableRow1 {
		background: #fff;
		color: #000;
	}
	
	.tableRow2 {
		background: #A5C1D2;
		color: #000;
	}
	
	.tableRowFooter {
	
	}
	
	.textRequiredField {
	
	}
	
	.labelColumn {
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
