#container {
	height:auto;
	width:800px;
	padding:0;
	margin:0 auto;
/*	border:red;
	border-size:2px;
	border-style:solid;	*/
}
#header {
	height:75px;
	width:auto;
	margin:0 auto;
	padding:0;
/*	background-image:url("../img/logo-text.png");	*/
}

#menu {
	height:30px;
	width:600px;
	margin:0 auto;
	text-align:center;
}
#menu ul {
	margin:10px 0;
	padding:0;
}
#menu li{
	display: inline;
	padding:0 10px;

}
#footer {
	text-align:center;
}	


@charset "utf-8";
/* CSS Document */


body {
	background:#ffeb47  url(../img/bottom-bg.png) repeat-x bottom fixed;	
}
html {
	min-height: 101%;
}
#container {
	height:auto;
	width:800px;
	margin:0 auto;
	padding:0;
}
#content {
	height:auto;
	width:auto;
	margin:0;
	padding:0;
}
#content h2 {
	text-align:center;
	margin:0 auto;	
	width:500px;	
}
#logo {
	height:107px;
	width:109px;
	margin:0;
	padding:10px 10px 0px 0px;
	float:left;
	background:url(../img/logo.png) center no-repeat;
	cursor: pointer;
}
#logo-text {
	height:118px;
	width:auto;
	margin:0 0 0 128px;
	padding:7px 0 0 0;
}
#header-logo-text {
	height:80px;
	width:680px;
	margin:0;
	padding:0;
	background:url(../img/logo-text.png) center no-repeat;
	float:right;
}
.current {
	color:#FFFFFF;
}

/* navigation */
#navigation {
	height:20px;
	width:680px;
	margin:0;
	padding:0;
	float:right;
	text-align:center;
}
#menu {
	margin:0;
	padding:0;
	background: inherit;
	float: left;
}
#menu li {
	margin:0;
	padding:0;
	background: inherit;
	float: left;
}
	#menu li a { background: inherit; margin: 0 10px 0 10px; }
	#menu li a.current { background: inherit; color: #FFFFFF; }
	
#navigation ul a:link { background: inherit; color: #b00001; text-decoration:none;}     /* unvisited link */
#navigation ul a:visited { background: inherit; color: #b00001; text-decoration:none;}  /* visited link */
#navigation ul a:active { background: inherit; text-decoration:none;}   /* selected link */ 
#navigation ul a:hover { background: inherit; text-decoration:none;}   /* mouse over link */

#navigation ul li .current {
	color:#FFFFFF;
}

#main {
	height:auto;
	width:auto;
	margin:0;
	padding:0 20px 20px 20px;
	clear:both;
}
#main a:link {text-decoration:none}
#main a:visited {text-decoration:none}
#main a:active {text-decoration:none}
#main a:hover {text-decoration:none}
#main img {border-style: none}
#main-left {
	height:412px;
	width:376px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
/*	background:url(../img/dvd-banner.png) center no-repeat;*/
}
#main-right {
	height:auto;
	width:320px;
	margin:0;
	padding:0 0 0 15px;
	float:right;
}
.clear {
	height:1px;
	width:350px;
	clear:both;
}
.bold {
	font-weight:bold;
}
.larger {font-size: xx-large}
#footer {
	height:30px;
	width:auto;
	margin:0;
	padding:10px;
	text-align:center;
}
#footer a:link {color: #000000; text-decoration:none;}     /* unvisited link */
#footer a:visited {color: #000000; text-decoration:none;}  /* visited link */
#footer a:active {color: #000000; text-decoration:none;}   /* selected link */ 
#footer a:hover {color: #666666; text-decoration:none;}   /* mouse over link */
.copyright {
	padding:0 0 20px 0;
	font-size: x-small;
}

#training-index {
	float:right;
	width:395px;
	padding:30px 35px 25px 10px;
}
#training-index a:link {color: #000000; text-decoration:none;}     /* unvisited link */
#training-index a:visited {color: #000000; text-decoration:none;}  /* visited link */
#training-index a:active {color: #000000; text-decoration:none;}   /* selected link */ 
#training-index a:hover {color: #666666; text-decoration:none;}   /* mouse over link */
#contact-info {
	height:auto;
	width:350px;
	margin:0;
	padding:20px 20px 20px 0;
	float:right;
}
.movie-container {
	height:210px;
	width:auto;
	margin:0;
	padding:5px;
}
.movie-left {
	height:200px;
	width:325px;
	padding:10px 0 0 0;
	float:left;
/*	border:#FFFFFF thin solid;*/
	text-align:center;
}
.movie-right {
	height:200px;
	width:325px;
	padding:10px 0 0 0;
	float:right;
/*	border:#FFFFFF thin solid;*/
	text-align:center;
}
#ffscrollbarfix {
	bottom:-0.1px;
	position:absolute;
	top:0pt;
	width:1em;
	z-index:-1;
}

.reflect-center {
	height:auto;
	width:195px;
	margin:0 auto;
	padding:0;
}
.reflect-float-left {
	height:auto;
	width:247px;
	margin:0 17px 17px 0;
	padding:0;
	float:left;
}
.reflect-float-left1 {
	height:auto;
	width:360px;
	margin:0 0 17px 0;
	padding:0 10px 10px 0;
	float:left;
}
.reflect-float-left2 {
	height:auto;
/*	width:360;	*/
	margin:7px 17px 3px 47px;
	padding:0 10px 10px 0;
	float:left;
}
.text-reposition {
	position:relative;
	top:-50px;
	color:#000000;
	font-weight:bold;
	font-size:15px;
}
.center {
	height:auto;
	width:auto;
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	
}
.buy-button {
	height:25px;
	width:72px;
	margin:0;
	padding:0;
}
#lineage {
	height:auto;
	width:auto;
	margin:0;
	padding:0px;
}
#lineage-list {
	height:auto;
	width:600px;
	margin:0;
	padding:0 0 0 150px;
}
#captcha_img {
	margin:0 0 7px 0;
}
#introductoryOffer {
	margin:0;
	padding:0;
	clear:both;
}



#navigation {
	height:auto;
	width:auto;
	margin:0U;
	padding:0;
	text-align:center;
	color:b00001;
	font-weight:bold;
	font-size: 14px;
	text-decoration:none;
}
#navigation ul {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	display:inline;
}

/* Floating Menu Code */

#menudiv {
/*	float: right;*/

	width: auto;

	height: 25px;

	margin: 20px 0px 0px 0px;
}


#menu ul {

	margin: 0px;

	padding: 0px;

	list-style: none;
}


#menu a {

	width: 0;

	height: 20px;

	padding: 0;
	text-decoration:none;

	background: #eee;
}


#menu li {


}

#menu li ul {
	display: block;
	position: absolute;
	width: 75px;
	left: -999em;
}

#menu li:hover ul, #menu li.sfhover ul {
	display: block;
	padding:25px 0 0 0;
	width:auto;
	left: auto;
}

* html #menu li:hover ul, #menu li.sfhover ul{margin-left:-141px;}

#menu li ul li a {
		background: #ddd;
		color: #333;
		height:20px;
		width: 68px;
		padding: 3px 10px 0 0;
		text-align:right;
		border-bottom:1px solid #585e73;
		border-right: 0px solid #fff;
		text-decoration:none;
}

#menu li ul li a:hover {
		background: #888;
		color: #fff;
}


#ccme {
  font-size: 98%;
} 

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}