@charset "utf-8";
/* CSS Document */
/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}
strong{
	font-weight:bold;
}
em {
	font-style:italic;
}
body{
	text-align:center;
	background:url(../images/frame/main_bkg.jpg) center top no-repeat #258d5f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
}
a {
	color: #248c5e;
	text-decoration:none;
}
#container{
	width:990px;
	margin:0 auto;
	text-align:left;
	
}
#header{
	width:990px;
	height:211px;
}
#menu{
	float:left;
	width:130px;
	height:669px;
	background:url(../images/frame/menu_bkg.jpg) top left no-repeat;
}
#content{
	float:left;
	width:860px;
}
#content_standard_c1{
	float:left;
	width:420px;
	height:669px;
	background:url(../images/frame/book_bkg_c1.jpg) top left no-repeat;
}
#content_standard_c2{
	float:left;
	width:440px;
	height:669px;
	background:url(../images/frame/book_bkg_c2.jpg) top left no-repeat;
	
}
.pagelabel_1{
	margin-top:19px;
	width:100%;
}
.general_textbox{
	padding:15px 30px 15px 30px;
}
.general_textbox p{
	margin-bottom:15px;
}
#about_page2_top{
	background:url(../images/frame/about_page2_testimonials.jpg) top left no-repeat;
	margin-top:19px;
	height:470px;
}
#about_page2_top img{
	margin:50px 0 0 45px;
}
.gallery_row{
	float:left;
	margin-bottom:10px;
}
.gallery_row_page2{
	float:left;
	margin-bottom:10px;
	padding-top:65px;
}
.gallery_polaroid{
	float:left;
	width:173px;
	height:240px;
	background:url(../images/frame/gallery_polaroid_bg.jpg);
	padding:16px 0 0 12px;
}
.gallery_title{
	padding:5px 12px 5px 0px;
	text-align:center;
	height:40px;
	overflow:hidden;
}
.gallery_page{

	padding:0 20px 20px 20px;
	height:508px;
}
.gallery_page2{
	padding:0 20px 20px 20px;
	height:573px;
}
.gallery_image_thumb_holder{
	float:left;
	margin:0px;
}
.gallery_image_thumb{
	background:url(../images/frame/gallery_thumb_bg.jpg);
	padding:10px;
	border-bottom:1px solid #bab2a1;
	border-right:1px solid #bab2a1;
}
#gallery_next{
	text-align:right;
	padding-right:13px;
}
#audioplayer_frame{

	padding:11px 0px 0 41px;
	height:224px;
	background:url(../images/frame/audioplayer_bottom.jpg) bottom left no-repeat;
}
#tracklisting_top{
	height:445px;
	background:url(../images/frame/tracklisting_top.jpg);
}
#tracklisting_bottom{
	height:59px;
	width:420px;
	background:url(../images/frame/tracklisting_bottom.jpg);
}
#tracklisting_text{
	position:absolute;
	top:570px;
	padding:0 30px 0 30px;
	width:360px;
}
#showreel_intro{
	background:url(../images/frame/showreel_intro.jpg);
	height:222px;
}
#showreel_showreel{
	background:url(../images/frame/showreel_bkg.jpg);
	height:268px;
	padding:15px 0 0 34px;
}
#index_showreel{
	background:url(../images/frame/index_showreel_bkg.jpg);
	height:261px;
	padding:18px 0 0 26px;
}
#cv_top{
	height:845px;
	background:url(../images/frame/cv_leftpage.jpg) top left no-repeat;
}
#cv_bottom{
	height:59px;
	width:420px;
	background:url(../images/frame/tracklisting_bottom.jpg);
}
#cv_downloadlink{
	position:absolute;
	height:130px;
	width:400px;
	top:230px;
}
#cv_downloadlink_button{
	display:block;
	height:130px;
	width:110px;
	margin-left:265px;
}
#cv_downloadlink_button a{
	display:block;
	height:100%;
	width:100%;
}
#cv_middle{
	background:url(../images/frame/paper_middle.jpg);
}
#cv_text{
	position:absolute;
	top:370px;
	padding:0 30px 0 30px;
	width:360px;
}
#cv_filmstrip_divider{
	background:url(../images/frame/filmstrip_divider.jpg) top left no-repeat;
	height:128px;
}
#cv_page2_bottom{
	background:url(../images/frame/cv_page2_bottom.jpg) no-repeat;
	display:block;
	width:440px;
	height:246px;
	margin-left:0px;
	top:867px;
	position:absolute;
}
.track_row{
	float:left;
	width:100%;
	margin-bottom:15px;
}
.track_num{
	float:left;
	width:40px;
	font-size:18px;
}
.track_details{
	float:left;
	width:310px;
}
.track_details_name{
	font-size:14px;
	color:#268e60;
	font-weight:bold;
	padding-bottom:3px;
}
#contact_page2_address{
	font-size:14px;
	padding:50px 0 0 40px;
	height:45px;
}
#contact_page2{

	width:100%;
	height:575px;
	background:url(../images/frame/contact_page2_2.jpg) left bottom no-repeat;
}	
.contact_facebook_link{
	display:block;
	position:absolute;
	top:360px;
	margin-left:60px;
	height:90px;
	width:90px;

}
.contact_myspace_link{
	display:block;
	position:absolute;
	top:331px;
	margin-left:236px;
	height:90px;
	width:90px;

}
.contact_youtube_link{
	display:block;
	position:absolute;
	top:340px;
	margin-left:285px;
	height:90px;
	width:90px;

}
#home_page1_bottom{
	width:100%;
	height:123px;
	background:url(../images/frame/home_page1_bottom.jpg) left bottom no-repeat;
}	
#home_page1_bottom a{
	display:block;
	height:100px;
	width:150px;
	margin-left:240px;
}
#index_recent_thumbs{
	width:280px;
	padding-left:20px;
}
.index_gallery_image_thumb_holder{
	float:left;
	margin:0px;
	
}
.index_gallery_image_thumb{
	background:url(../images/frame/gallery_thumb_bg.jpg);
	padding:10px;
	border-bottom:1px solid #bab2a1;
	border-right:1px solid #bab2a1;
}
#index_mailing_email{
	padding:29px 0 0 17px;
	
	height:64px;
	width:400px;
	background:url(../images/frame/index_mailing_email.jpg) no-repeat;
}
.index_submit{
	position:absolute;
	top:815px;
	margin-left:261px;
}
.index_about_link{
	position:absolute;
	display:block;
	width:130px;
	height:60px;
	margin-left:230px;
	
}
#index_news{
position:absolute;
top:209px;
width:180px;
	margin-left:250px;
	
}
#index_news_top{
	height: 132px;
	background:url(../images/frame/index_news_top.jpg);
}

#index_news_middle{
	height: 230px;
	background:url(../images/frame/index_news_middle.jpg);
	overflow:hidden;
	
}
#index_news_text{
	position:absolute;
	top:40px;
	width:150px;
	padding:15px 0 15px 15px;
	overflow:hidden;
}

#index_news_bottom{
	height: 106px;
	background:url(../images/frame/index_news_bottom.jpg);
}

