/* Eric Meyer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



body { background: #f5d12d; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 1.5 }
h1 { font-size: 19px; font-weight: bold; line-height: 21px; margin-bottom: 10px; padding-right: 10px; }
a { color: #000; }
.site-title { position:absolute; top:43px; left:138px; }
	.site-title a { display: block; height:35px; width:206px; text-indent:-99999px; }
.title-replaced { position: absolute; left: -99999px; }

#screen {
	width: 1000px;
	height: 768px;
	background: url(../../img/site/bg.gif);
	margin: 0 auto;
	position: relative;
}

#monkey {
	position: absolute;
	background: url(../../img/site/monkey.png);
	width: 162px;
	height: 687px;
	left: 18px; 
	top: 0;
}

#search-submit {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	left:732px;
	padding:0;
	position:absolute;
	top:51px;
	width:40px;
	height: 16px;
	cursor: pointer;
}

#search-text {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:12px;
	height:13px;
	line-height: 13px;
	left:785px;
	position:absolute;
	top:52px;
	width:179px;
	padding: 0;
}

#contact {
	position: absolute;
	left: 780px; 
	top: 26px;
	font-size: 11px;
	text-transform: uppercase;
	width: 200px;
}

#footer {
	font-size: 9px;
	position: absolute;
	left: 33px;
	top: 742px;
	width: 900px;
}

#navigation {
	position: absolute;
	overflow: hidden;
	right: 288px;
	top: 54px;
}

#navigation li {
	float: left;
	margin-left: 23px;
}

#navigation li a {
	display: block;
	text-indent: -99999px;
	height: 11px;
	line-height: 11px;
}

#nav-our_videos { width: 60px; background:url(../../img/site/nav-our_videos.gif); }
#nav-on_location { width: 65px; background: url(../../img/site/nav-on_location.gif); }
#nav-our_story { width: 56px; background: url(../../img/site/nav-our_story.gif); }
#nav-buy_now { width: 50px; background: url(../../img/site/nav-buy_now.gif); }




/* Home Page */
#home-content { position: absolute; left: 110px; top: 132px; width: 375px; height: 335px; text-align: justify; }
#home-content-clip { padding-right: 10px; overflow: auto; height: 210px; }
#home-content p { margin-bottom: 25px; padding-right: 10px; }

#latest-release { width: 277px; height: 131px; background: url(../../img/site/latest_release.gif); position: absolute; left: 65px; top: 492px; font-size: 11px; padding: 51px 13px 0 121px; text-align: justify;}
#latest-release h2 { font-size: 15px; font-weight: bold; line-height: 1; margin-bottom: 6px; }
#latest-release img { float: right; margin-left: 13px; width: 86px; }

#home-trailer { width: 430px; height: 346px; position: absolute; left: 501px; top: 134px; }

#home-carousel { position: absolute; left: 486px; top: 480px; background: url(../../img/site/teaser_carousel.gif); width: 459px; height: 194px; }
#home-carousel h3 { height: 43px; line-height: 43px; font-size: 12px; text-align: center; }
ul.jcarousel-skin-lm {  overflow: hidden; position: relative; padding: 0 34px 0 40px; height: 130px; } /* This will be replaced when the carousel is instantiated. */
#home-carousel ul li { float: left; margin-right: 6px; padding: 0 2px 5px 2px; background: url(../../img/site/teaser_dropshadow.gif); width: 85px; height: 125px; }
#home-carousel img { width: 85px; }


/* Generic Page */
#content { position: absolute; left: 110px; top: 132px; width: 790px; height: 555px; text-align: justify; line-height: 1.6; overflow: auto; padding-right: 10px; }
#content p { margin-bottom: 20px; }


/* Catalog Page */
#catalog-content { position: absolute; left: 110px; top: 132px; width: 838px; height: 565px; text-align: justify; }
#catalog-content p { margin: 7px 0 10px 0; }
#catalog-info { width: 317px; position: absolute; background: #fff; }
#catalog-list { padding-left: 68px; overflow: auto; height: 560px; }
	#catalog-list li { float: left; display: inline; width: 104px; height: 173px; margin: 0 0 16px 20px; text-align: center; line-height: 1; }
	#catalog-list li.first { margin-left: 270px; }
	#catalog-list li img { padding: 0 2px 5px 2px; background: url(../../img/site/catalog_dropshadow.gif); width: 100px; height: 143px; }

	
	
/* Detail Page */
#detail-content { position: absolute; left: 70px; top: 132px; width: 405px; height: 555px; text-align: justify; line-height: 1.6 }
#detail-content p { margin-bottom: 20px; }
#detail-content .image { float: left; margin-right: 17px; width: 169px; }
#detail-content .info { font-size: 11px; line-height: 1.1; padding: 0 0 0 183px; }
	#detail-content .info li { width: 210px; }
	#detail-content .info li.button { height: 23px; margin-top: 6px; }
	#buy_now { display: inline; text-indent: -99999px; background: url(../../img/site/buy_dvd.gif); width: 133px; height: 23px; float: left; }
	#download_now { display: inline; text-indent: -99999px; background: url(../../img/site/download_now.gif); width: 133px; height: 23px; float: left; }
	#detail-content .price { float: left; padding: 5px 0 0 6px;}

#detail-video { width: 432px; height: 346px; background: url(../sample_img/youtube2.jpg); position: absolute; left: 500px; top: 134px; }

#detail-reviews { background: url(../../img/site/reviews.gif); position: absolute; left: 500px; top: 500px; width: 404px; height: 136px; padding: 35px 9px 11px 11px; }
#detail-reviews ul { padding: 0 7px; font-size: 11px; height: 136px; line-height: 14px; overflow: auto; }
#detail-reviews ul li { padding: 8px 0 10px 0; background: url(../../img/site/hr.gif) left bottom repeat-x; }
#detail-reviews ul li:last-child { background: none; padding-bottom: 8px; }
#detail-reviews ul strong { display: block; }

	#review_link { position: absolute; right: 10px; top: 10px; }

	
/* Detail Page */
#onlocation-content { position: absolute; left: 110px; top: 132px; width: 366px; height: 555px; text-align: justify; line-height: 1.6; }
#onlocation-content-clip { padding-right: 10px; overflow: auto; height: 515px; }
#onlocation-content p { margin-bottom: 20px; }

#onlocation-images { position: absolute; left: 491px; top: 160px; width: 439px; height: 138px; overflow: hidden; }
#onlocation-images li { float: left; display: inline; margin-left: 9px }

#onlocation-news { background: url(../../img/site/news.gif); position: absolute; left: 500px; top: 308px; width: 404px; height: 322px; padding: 35px 9px 11px 11px; }
#onlocation-news ul { padding: 0 7px; font-size: 11px; height: 321px; line-height: 14px; overflow: auto; }
#onlocation-news ul li { padding: 20px 0 22px 0; background: url(../../img/site/hr.gif) left bottom repeat-x; }
#onlocation-news ul li:first-child { padding-top: 10px; }
#onlocation-news ul li:last-child { background: none; padding-bottom: 10px; }
#onlocation-news ul li h4 { font-size: 14px; }


/* Search Page */
#search-content { position: absolute; left: 110px; top: 134px; width: 580px; height: 530px; line-height: 1.2; overflow: auto }
#search-content .search_list { margin-top: 21px; } 
#search-content h4 a { font-size: 16px; color: #0023cb; }
#search-content li { margin-bottom: 17px; overflow: hidden; position: relative; }
#search-content li .site { color: #007e0c; }
#search-content li img { width: 70px; float: left; margin-right: 10px; }

#search-latest { position: absolute; left: 722px; top: 122px; width: 178px; height: 257px; background: url(../../img/site/check_out_our_latest_release.gif); padding: 72px 13px 0 15px; text-align: justify; font-size: 11px }
#search-latest h4 { font-size: 14px; }
#search-latest img { width: 84px; }



/* Zend Form */
.zend_form .input-text { width: 300px; }
.zend_form textarea { width: 300px; height: 80px; }
.zend_form dt { margin-top: 10px; }
.zend_form .errors { color: red }
