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

html {
	margin:0;
	padding:0;
}

.italic{
	font-style:italic;
}

em{
	font-style:italic;
	font-weight:bold;
	font-size:inherit;
	color:#f87b7b;
}

a:link, a:visited{
	color:#fd4141;
	text-decoration:underline;
}

a:hover{
	color:#7d0000;
}

strong{
	color:#f87b7b;
}

.huge{
	font-style:italic;
	font-size:70px;
	font-weight:bold;
	color:#f87b7b;
	line-height:70px
}

h3{
	margin:0;
	padding:0;	
	font-weight:bold;
	font-size:23px;
	color:#f87b7b;
	display:inline;
}

body, li, ol, p, table, td, tr, ul{ 
	font:normal 15px Trebuchet MS, Verdana;
	line-height:21px; 
	color:#000000;
}
body{
	background-color:#fff;
	margin:0; 
	padding:0;
}

#wrapper{
	margin:0;
	padding:0;
	background:#ffcccc;
	background-image:url(/images/bgTop.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-top:1px solid #ffb6b6;
}

#topNav{
	margin:auto;
	padding-top:5px;
	width:600px;
	right:50px;
	position:relative;
	font-weight:bold;
	font-size:22px;	
}

#topNav a{
	margin:0 20px;
}

#topNav a:link, #topNav a:visited{
	color:#f87b7b;
	text-decoration:none;
}

#topNav a:hover{
	color:#d70000;
}

#subNav{
	margin:13px auto;
	width:450px;
	right:140px;
	position:relative;
	color:#f87b7b;
	font-weight:bold;
	font-size:22px;	
}

#subNav img{
	padding-left:6px;
	padding-right:11px;
	position:relative;
	top:7px;
}

#subNav input{
	width:125px;
	height:20px;
	position:absolute;
	top:7px;
	left:450px;
	font-size:17px;
}

#subNav a{
	margin:0 3px;
}

#subNav a:link, #subNav a:visited{
	color:#f87b7b;
	text-decoration:none;
}

#subNav a:hover{
	color:#d70000;
}

#freeTourButton{
	width:160px;
	margin-left:240px;
	position:absolute;
	left:50%;
	top:10px;	
}

#pickLetterButton{
	width:113px;
	margin-right:310px;
	position:absolute;
	right:50%;
	top:68px;
	z-index:99999;
}

#home{
	width:741px;
	margin: 10px auto 0 auto;
}

#slogan{
	width:600px;
	margin-left:-233px;
	position:absolute;
	top:90px;
	left:50%;	
	z-index:2;
}

#slogan h1{

	font-weight:bold;
	font-style:italic;
	font-size:31px;
	color:#fff;
	margin:0;
	padding:0;
	line-height:30px;
}
#sloganShadow{
	width:600px;
	margin-left:-231px;
	position:absolute;
	top:92px;
	left:50%;
	z-index:1;
}

#sloganShadow h2{

	font-weight:bold;
	font-style:italic;
	font-size:31px;
	color:#f87c7c;
	margin:0;
	padding:0;
	line-height:30px;
}
#samples{
	width:630px;
	margin: 0 auto;
}

#bgBottom{
	height:110px;
	background-color:#fff;
	background-image:url(/images/bgBottom.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0; 
	padding:20px 0 0 0;
	text-align:center
}

#bgBottom a{
	margin:0 20px;
	font-weight:bold;
	color:#f87b7b;
}

#bgBottom a:link, #bgBottom a:visited{
	text-decoration:none;
}

#bgBottom a:hover{
	color:#d70000;
}

#bgBottom #checkCredit{
	position:relative;
	left:-73px;
	top:4px;
}

#bgBottom #checkCredit form{
	margin:0;
	padding:0;
}

#bgBottom #copyright{
	position:relative;
	left:0px;
	top:20px;
	font-size:12px;	
	padding-bottom:20px;
}

div.hr {
  height: 2px;
  width:800px;
  margin:10px auto;
  background: #fff;
}
div.hr hr {
  display: none;
}

#leftBanner{
	position:absolute;
	left:-177px;
}

#rightBanner{
	position:absolute;
	right:-177px;
}

.outerBox{
	width:90%;
	margin:60px auto 0 auto;
	padding:20px;
	background:#ffd6d6;
	position:relative;
	background-image:url(/images/bgHearts.gif);
	background-repeat:repeat;
}

.outerBox .headings{
	position:absolute;
	top:-53px;
	left:40px;
	padding:0;
	margin:0;
}

.outerBox .headings h1{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	font-size:50px;
	font-weight:bold;
	color:#ffeaea;
	line-height:70px;
}

.outerBox .headings .atDownloadav{
	position:relative;
	float:left;
	top:25px;
	left:10px;
}

.boxFloat{
	float:left;
	margin:0 20px 20px 0;
	width:250px;
	padding:13px;
	background:#ffe7e7;
	
	cursor:pointer;
}

.boxFloat img{
	border:3px solid #fff6f6;
	margin-right:20px;
}

.boxFloat div{
	float:left;
	font-size:14px;
	line-height:17px;
}

.boxFloat h1{
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
}

.search{
	width:160px; 
	height:400px;
}

.search .description, .search .description td{
	font-size:14px;
}

.search .addedOn{
	background:white;
	padding:2px;
	margin-bottom:2px;
	width:100%;
	text-align:center;
}

.boxFloatPrev{
	float:right;
	position:relative;
	top:20px;
	margin-left:20px;
	padding:0 10px;
	height:131px;
	background:#ffe7e7;
	text-align:center;
	cursor:pointer;

}

.boxFloatPrev h2{
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}

.boxFloatPrev img.model{
	width:80px;
}

.boxFloatPrev .arrow{
	position:absolute;
	left:-16px;
	top:0;
}

.boxFloatNext{
	float:right;
	position:relative;
	top:20px;
	margin-left:10px;
	margin-right:20px;
	padding:0 10px;
	height:131px;
	background:#ffe7e7;
	text-align:center;
	cursor:pointer;
}

.boxFloatNext h2{
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}

.boxFloatNext img.model{
	width:80px;
}

.boxFloatNext .arrow{
	position:absolute;
	right:-16px;
	top:0;
}

.boxFixed{
	margin:0;
	padding:8px 10px 5px 10px;
	background:#ffffff;	
	color:#f87b7b;
	font-weight:bold;
	font-size:18px;		
}

.boxFixed h2 { 
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:18px;	
} 

.boxFixed .itemNo { 
	float:right
} 

.galleryList{
	margin: 10px 0;
	padding: 6px 10px;
	background: #ffe7e7;
	text-align:center
}

.galleryList a:link, .galleryList a:visited {
	font-weight:bold;
	color: #f87b7b;
}
.galleryList a:hover {
	color: red;
}

.movieList{
	background:#ffe7e7;
}

.movieList .model{
	float:left;
	margin: 10px 0 20px 10px;
}

.movieList .model img, .movieList .screenshot img{
	border:3px solid #f8a9a9;
}

.movieList .description{
	float:left;
	margin: 30px 0 0 30px;
	color: #f87b7b;
	font-size:17px;
	line-height:36px;
}

.movieList .download{
	float:right;
	position:relative;
	top:60px;
	right:100px;
	text-align:center;

	font-size:22px;
	font-weight:bold;
	color: #f87b7b
}

.movieList .screenshot{
	margin: 0 25px 40px 25px;
	overflow:scroll; 
	overflow-y: hidden;
	background-color:#ffe7e7; 

	color: #f87b7b;
	font-size:17px;
}

.movieList .seperator{
	background:#ffd6d6;
	height:50px;
}

.tourBg{
	width:700px;
	margin: 0px auto;
	padding: 50px 0;
	background:#ffecf2;
	text-align:center;
}