* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #DBDBDB;
	color: #111111;
}

li {
	list-style-type: none;
}


/* ##################################################### */
/* ----------------->>> STRUCTURE <<<------------------- */
/* ##################################################### */

/* GLOBAL STRUCTURE STYLES */

#taj_wrapper {
	margin: 0 auto;
	width: 800px;
	background-color: #fff;
}
	#taj_gnav {
		width: 100%;
		position: relative;
		z-index: 100;
		height: 148px;
	}
		#taj_home #taj_gnav {
			background: url(../img/bg_gnav.gif);
			height: 38px;
		}
	#taj_content {
		padding: 45px 20px 15px 25px;
		float: left;
		clear: left;
		width: 755px;
		position: relative;
		z-index: 2;
		background-color: #fff;
	}
		#taj_home #taj_content {
			padding: 0;
			width: 100%;
			height: 564px;
			/*background: url(../img/pho_home.jpg) no-repeat;*/
			background: url(../img/pho_home_banners.jpg) no-repeat;
		}
			a#but_view_awards {
				padding-top: 44px;
				display: block;
				height: 0px;
				width: 72px;
				overflow: hidden;
				font-size: 0.01em;
				position: absolute;
				right: 28px;
				top: 46px;
				background: url(../img/but_view_awards.gif) no-repeat;
			}
				a#but_view_awards:hover {
					background-position: 0 -44px;
				}
		#taj_main, #taj_side {
			float: left;
		}
			#taj_main {
				padding-right: 25px;
				width: 520px;
				font-size: 1.2em;
			}
	#taj_footer {
		padding-bottom: 12px;
		width: 100%;
		height: 18px;
		line-height: 15px;
		float: left;
		text-align: center;
		background: #fff url(../img/bg_footer_wrap.gif) no-repeat
	}
		#taj_home #taj_footer {
			padding: 0;
			background-image: none;
		}
	

/* END GLOBAL STYLES ================================================== */

#taj_home_audio {
	position: absolute;
	top: 0px;
	left: 0px;
}

#taj_donate .content_box, #taj_screenings .content_box, #taj_contact .content_box {
	padding: 20px 20px 20px 35px;
	background: #faeb4e url(../img/bg_doilie_el.gif) left bottom no-repeat;
	width: 462px;
}
	#taj_contact .content_box {
		padding-bottom: 105px;
	}


#taj_trailer_vid {
	margin-left: 12px;
	padding: 66px 0 0 120px;
	background: url(../img/bg_video.gif) no-repeat;
	width: 610px;
	height: 465px;
}

#contact_pho {
	background: url(../img/pho_contact_banner.gif) no-repeat;
	width: 318px;
	height: 204px;
	position: absolute;
	top: 51px;
	left: 244px;
}


#taj_tal_pho {
	margin: 162px 0 30px 12px;
	padding-bottom: 12px;
	background: #faeb4e url(../img/bg_doilie_bot_wide.gif) bottom no-repeat;
	width: 729px;
	height: 175px;
	position: relative;
}
	.taj_tal_wrap {
		padding: 12px 0 0 0;
		background: url(../img/frame_talent.gif) no-repeat;
		width: 205px;
		height: 238px;
		position: absolute;
		top: -140px;
	}
		.taj_tal_wrap img {
			margin-left: 11px;
		}
		.taj_tal_wrap p {
			margin-top: 25px;
			text-align: center;
			font-size: 1.2em;
		}
	#tal_chan {
		left: 18px;
	}
	#tal_leung_chuah {
		left: 265px;
	}

	#tal_ormsby {
		left: 510px;
	}

.taj_wide_el {
	padding: 20px 0 35px 30px;
	background: #faeb4e url(../img/bg_doilie_el_wide.gif) left bottom no-repeat;
	width: 710px;
	clear: left;
	position: relative;
}
	.taj_wide_el ul {
		font-size: 1.2em;
	}
		.taj_wide_el ul li {
			margin: .2em 0;
		}
	.rev_fdbk .taj_wide_el {
		padding-top: 50px;
		padding-bottom: 12px;
	}



#taj_crew_content {
	padding: 15px 0 0 30px;
	position: relative;
	width: 711px;
	height: 1676px;
	background: url(../img/bg_crew_full.gif) no-repeat;
	font-size: 1.2em;
	line-height: 1.25em;
	float: left;
}
	.cred_supp #taj_crew_content {
		background-image: url(../img/bg_supp.gif);
		height: 1480px;
	}
	#taj_crew_content .taj_illo {
		position: absolute;
		right: 0px;
		top: -29px;
	}
	.taj_left_col, .taj_right_col {
		float: left;
	}
		#taj_crew_content .taj_left_col {
			width: 334px;
		}
		#taj_crew_content .taj_right_col {
			margin: 277px 0 0 51px;
			width: 315px;
		}
			.cred_supp #taj_crew_content .taj_right_col {
				margin-top: 170px;
			}
	#taj_crew_content p {
		margin-bottom: 1em;
	}
	#taj_crew_content ul {
		margin-bottom: 1em;
	}
		#taj_crew_content ul.main_creds {
			font-weight: bold;
		}
		.cred_crew ul h4 {
			display: inline;
		}
	#taj_supp_fund {
		padding-top: 62px;
		position: absolute;
		top: 0px;
		right: 0px;
		background: url(../img/logos_support.gif) no-repeat;
		width: 275px;
	}




#taj_prologue {
	padding: 35px;
	float: left;
	background: url(../img/bg_prologue.gif) no-repeat;
	height: 226px;
	width: 341px;
}
	#taj_prologue h3 {
		margin-bottom: 1em;
		font-size: 1.4em;
	}
	#taj_prologue p {
		font-size: 1.2em;
		line-height: 1.3em;
	}
#taj_ermena {
	margin-left: 35px;
	padding: 12px 11px;
	float: left;
	display: inline;
	background: url(../img/bg_ermena.gif) no-repeat;
}

.about_statement .taj_wide_el {
	padding: 20px 30px 25px 75px;
	background: #faeb4e url(../img/bg_doilie_el_wide_rev.gif) right bottom;
	width: 563px;
	float: right;
}
	.about_statement .taj_wide_el p {
		font-size: 1.2em;
		margin-bottom: 1em;
		line-height: 1.3em;
	}
	.taj_stmt_wrap {
		left: -83px;
		background: url(../img/bg_pho_stmt.gif) no-repeat;
	}
		#taj_stmt_1 {
			top: 45px;
		}
		#taj_stmt_2 {
			top: 232px;
		}
		#taj_stmt_3 {
			top: 420px;
		}


.about_syn .taj_wide_el {
	padding-bottom: 65px;
	width: 610px;
}
	.about_syn .taj_wide_el p {	
		margin-bottom: 1em;
		font-size: 1.2em;
		line-height: 1.3em;
		width: 400px;
	}
	.taj_syn_wrap_col1 {
		left: 445px;
	}
	.taj_syn_wrap_col2 {
		left: 605px;
	}
		#taj_syn_1 {
			top: -30px;
			background: url(../img/bg_syn_top.gif) no-repeat;
		}
		#taj_syn_2 {
			top: 130px;
			background: url(../img/bg_syn_mid.gif) no-repeat;
		}
		#taj_syn_3 {
			top: 287px;
			background: url(../img/bg_syn_mid.gif) no-repeat;
		}
		#taj_syn_4 {
			top: 45px;
			background: url(../img/bg_syn_outer.gif) no-repeat;
		}
		#taj_syn_5 {
			top: 205px;
			background: url(../img/bg_syn_outer.gif) no-repeat;
		}



#taj_prod_content {
	background: url(../img/bg_prod_notes.gif) no-repeat;
	position: relative;
	width: 751px;
	height: 915px;
	float: left;
}
	#taj_prod_photo1 {
		padding: 11px;
		position: absolute;
		top: -30px;
		right: 12px;
		background: url(../img/brd_pho_prod.gif) no-repeat;
	}
	#taj_prod_photo2 {
		padding: 11px;
		position: absolute;
		top: 640px;
		left: 11px;
		background: url(../img/brd_pho_prod2.gif) no-repeat;
	}
	
	#taj_prod_content .taj_left_col {
		padding: 15px 0 0 30px;
		width: 310px;
	}
	#taj_prod_content .taj_right_col {
		padding: 295px 0 0 65px;
		width: 300px;
	}
		#taj_prod_content .taj_left_col p, #taj_prod_content .taj_right_col p {
			margin-bottom: 1em;
			font-size: 1.2em;
			line-height: 1.3em;
		}
		#taj_prod_content .taj_left_col h3, #taj_prod_content .taj_right_col h3 {
			margin-bottom: 1em;
			font-size: 1.4em;
		}



.taj_press_list {
	width: 600px;
}
	.taj_wide_el ul.taj_press_list li {
		margin-bottom: 2em;
	}
	.taj_wide_el ul.taj_press_list p {
		margin-bottom: 1em;
	}
	
	.rev_fdbk .taj_press_list {
		width: 690px;
	}

.rev_press .taj_wide_el {
	min-height: 200px;
}
	* html .rev_press .taj_wide_el {
		height: 200px;
	}




#taj_fdbk_wrap {
	height: 575px;
	position: relative;
	background: url(../img/bg_feedback.gif) no-repeat;
}
	#taj_fdbk_wrap div {
		position: absolute;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	#taj_fdbk_q1 {
		width: 315px;
		top: 15px;
		left: 30px;
	}
		#taj_fdbk_q1 p.taj_attribute {
			width: 130px;
		}
	#taj_fdbk_q2 {
		width: 220px;
		top: 15px;
		left: 509px;
	}
	#taj_fdbk_q3 {
		width: 345px;
		top: 200px;
		left: 375px;
	}
	#taj_fdbk_q4 {
		width: 315px;
		top: 325px;
		left: 30px;
	}
	#taj_fdbk_q5 {
		width: 350px;
		top: 410px;
		left: 375px;
	}
		#taj_fdbk_1 {
			top: -20px;
			left: 350px;
		}
		#taj_fdbk_2 {
			top: 150px;
			left: 190px;
		}
		#taj_fdbk_3 {
			top: 468px;
			left: 30px;
			z-index: 20;
		}
		#taj_fdbk_4 {
			top: 468px;
			left: 190px;
			z-index: 20;
		}
	
	#taj_fdbk_wrap p {
		margin-bottom: 1em;
	}
	#taj_fdbk_wrap p.taj_attribute {
		margin: 0;
		padding: 0;
		font-size: .95em;
		line-height: 1em;
	}



/* ###################################################### */
/* ----------------->>> NAVIGATION <<<------------------- */
/* ###################################################### */

#taj_gnav ul, #taj_gnav li {
	float: left;
	background-color: #faeb4e;
}
		#taj_home #taj_gnav ul {
			margin-top: 14px;
		}
			#taj_home #taj_gnav ul li ul {
				margin-top: 0;
			}
	#taj_gnav li {
		position: relative;
	}
	#taj_gnav li a {
		padding-top: 24px;
		display: block;
		height: 0px;
		overflow: hidden;
		background-position: 50% top;
		background-repeat: no-repeat;
		width: 114px;
	}
		#taj_gnav li a#gnav_ab {
			width: 115px;
			background-image: url(../img/but_about.gif);
		}
		#taj_gnav li a#gnav_rev {
			background-image: url(../img/but_reviews.gif)
		}
		#taj_gnav li a#gnav_scr {
			background-image: url(../img/but_screenings.gif)
		}
		#taj_gnav li a#gnav_cr {
			background-image: url(../img/but_credits.gif)
		}
		#taj_gnav li a#gnav_tr {
			background-image: url(../img/but_trailer.gif)
		}
		#taj_gnav li a#gnav_con {
			background-image: url(../img/but_contact.gif)
		}
		#taj_gnav li a#gnav_don {
			width: 115px;
			background-image: url(../img/but_donate.gif)
		}
	
	#taj_gnav li a:hover, #taj_gnav li a.nav_select, #taj_donate li a#gnav_don, #taj_gnav li:hover, #taj_trailer li a#gnav_tr, #taj_screenings li a#gnav_scr, #taj_contact li a#gnav_con, #taj_cred li a#gnav_cr, #taj_about li a#gnav_ab, #taj_rev li a#gnav_rev {
		background-position: 50% -24px;
		background-color: #a82c2b;
	}
		#taj_gnav ul li:hover a {
			background-position: 50% -24px;
		}


/*GLOBAL DROPDOWN MENUS*/
#taj_gnav li:hover ul li, #taj_gnav ul li ul li a:hover, #taj_gnav ul li ul li a, #taj_gnav ul li:hover ul li a, #taj_gnav ul li ul li, #taj_gnav ul li ul {
	background: none;
}


#taj_gnav ul li ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 19px;
	z-index: 50;
	float: left;
	height: 24px;
	background: url(../img/nav_trans.gif);
}
		#taj_gnav ul li#nav_list_about ul {
			left: 24px;
			width: 385px;
			background: url(../img/bg_subnav_about.gif) 8px 0 no-repeat;
		}
			#taj_home #taj_gnav ul li#nav_list_about ul {
				background-image: url(../img/bg_subnav_about2.gif)
			}
		#taj_gnav ul li#nav_list_reviews ul {
			width: 151px;
			background: url(../img/bg_subnav_reviews.gif) 8px 0 no-repeat;
		}
			#taj_home #taj_gnav ul li#nav_list_reviews ul {
				background-image: url(../img/bg_subnav_reviews2.gif)
			}
		#taj_gnav ul li#nav_list_credits ul {
			width: 218px;
			background: url(../img/bg_subnav_credits.gif) 8px 0 no-repeat;
		}
			#taj_home #taj_gnav ul li#nav_list_credits ul {
				background-image: url(../img/bg_subnav_credits2.gif)
			}
			
		
	#taj_home #taj_gnav ul li:hover ul, #taj_cred li#nav_list_credits ul, #taj_rev li#nav_list_reviews ul, #taj_about li#nav_list_about ul {
		display: block;
	}
	
	#taj_gnav ul li ul li {
		margin: 0 12px;
		float: left;
		height: 24px;
		display: inline;
	}
		#taj_gnav ul li ul li a/*, #taj_gnav ul li:hover ul li a*/ {
			padding-top: 24px;
			display: block;
			overflow: hidden;
			width: auto;
			height: 0px;
			float: left;
			color: #a82c2b;
			font-size: 1.2em;
		}
			#taj_gnav ul li ul li a#gnav_ab_syn {
				width: 54px;
				background-image: url(../img/but_ab_synopsis.gif);
			}
			#taj_gnav ul li ul li a#gnav_ab_stmt {
				width: 129px;
				background-image: url(../img/but_ab_stmt.gif);
			}
			#taj_gnav ul li ul li a#gnav_ab_prod {
				width: 109px;
				background-image: url(../img/but_ab_prod_notes.gif);
			}
				#taj_home #taj_gnav ul li ul li a#gnav_ab_syn {
					background-image: url(../img/but_ab_synopsis2.gif);
				}
				#taj_home #taj_gnav ul li ul li a#gnav_ab_stmt {
					background-image: url(../img/but_ab_stmt2.gif);
				}
				#taj_home #taj_gnav ul li ul li a#gnav_ab_prod {
					background-image: url(../img/but_ab_prod_notes2.gif);
				}
			
			#taj_gnav ul li ul li a#gnav_rev_press {
				width: 33px;
				background-image: url(../img/but_rev_press.gif);
			}
			#taj_gnav ul li ul li a#gnav_rev_fdbk {
				width: 60px;
				background-image: url(../img/but_rev_fdbk.gif);
			}
				#taj_home #taj_gnav ul li ul li a#gnav_rev_press {
					background-image: url(../img/but_rev_press2.gif);
				}
				#taj_home #taj_gnav ul li ul li a#gnav_rev_fdbk {
					background-image: url(../img/but_rev_fdbk2.gif);
				}
			
			#taj_gnav ul li ul li a#gnav_cred_tal {
				width: 37px;
				background-image: url(../img/but_cred_tal.gif);
			}
			#taj_gnav ul li ul li a#gnav_cred_crew {
				width: 33px;
				background-image: url(../img/but_cred_crew.gif);
			}
			#taj_gnav ul li ul li a#gnav_cred_supp {
				width: 70px;
				background-image: url(../img/but_cred_supp.gif);
			}
				#taj_home #taj_gnav ul li ul li a#gnav_cred_tal {
					background-image: url(../img/but_cred_tal2.gif);
				}
				#taj_home #taj_gnav ul li ul li a#gnav_cred_crew {
					background-image: url(../img/but_cred_crew2.gif);
				}
				#taj_home #taj_gnav ul li ul li a#gnav_cred_supp {
					background-image: url(../img/but_cred_supp2.gif);
				}
				
				
			
			#taj_gnav ul li ul li a:hover, .cred_talent #taj_gnav ul li ul li a#gnav_cred_tal, .cred_crew #taj_gnav ul li ul li a#gnav_cred_crew, .cred_supp #taj_gnav ul li ul li a#gnav_cred_supp, .about_statement #taj_gnav ul li ul li a#gnav_ab_stmt, .about_syn #taj_gnav ul li ul li a#gnav_ab_syn, .about_prod #taj_gnav ul li ul li a#gnav_ab_prod, .rev_press #taj_gnav ul li ul li a#gnav_rev_press, .rev_fdbk #taj_gnav ul li ul li a#gnav_rev_fdbk {
				background-position: left -24px;
			}
			
			#taj_home #taj_gnav ul li ul li a, #taj_home #taj_gnav ul li:hover ul li a {
				color: #fff;
			}
				/*#taj_home #taj_gnav ul li ul li a:hover {
					color: #faeb4e;
				}*/
				



/* BEGIN FOOTER NAV */

#taj_footer ul {
	margin-left: 143px;
	background: url(../img/bg_footer.gif) 6px 0 no-repeat;
	float: left;
	display: inline;
}
	#taj_home #taj_footer ul {
		background: url(../img/bg_footer_home.gif) 6px 0 no-repeat;
	}
	#taj_footer li {
		margin: 0 5px;
		float: left;
		display: inline;
	}
		#taj_footer li#ftr_tea, #taj_footer li#ftr_copy, #taj_footer li#ftr_email a, #taj_footer li#ftr_upside a {
			padding-top: 15px;
			height: 0;
			display: block;
			overflow: hidden;
		}
		#taj_footer li#ftr_tea {
			width: 77px;
			background-image: url(../img/txt_tea_justice_bl.gif);
		}
		#taj_footer li#ftr_copy {
			background-image: url(../img/txt_ermena_bl.gif);
			width: 114px;
		}
		#taj_footer li#ftr_email a {
			background-image: url(../img/txt_email_bl.gif);
			width: 137px;
		}
		#taj_footer li#ftr_upside a {
			background-image: url(../img/txt_upside_bl.gif);
			width: 159px;
		}
			#taj_footer li#ftr_email a:hover, #taj_footer li#ftr_upside a:hover {
				background-position: 0 -15px;
			}
		
		#taj_home #taj_footer li#ftr_tea {
			background-image: url(../img/txt_tea_justice.gif);
		}
		#taj_home #taj_footer li#ftr_copy {
			background-image: url(../img/txt_ermena.gif);
		}
		#taj_home #taj_footer li#ftr_email a {
			background-image: url(../img/txt_email.gif);
		}
		#taj_home #taj_footer li#ftr_upside a {
			background-image: url(../img/txt_upside.gif);
		}
	

/* END FOOTER NAV STYLES ================================================== */









/* #################################################### */
/* ------------------>>> LISTS <<<------------------- */
/* #################################################### */


.taj_hor_list {
	float: left;
}
	.taj_hor_list li {
		display: inline;
	}
	
	
#taj_screenings .content_box dl {
	margin-bottom: 3em;
}
	#taj_screenings .content_box dt {
		font-size: 1.1em;
		font-weight: bold;
	}
		#taj_screenings .content_box dd {
			margin: .5em 0 1em 0;
		}
	
	#taj_screenings #taj_main h3 {
		padding-bottom: 3px;
		margin-bottom: 8px;
		text-decoration: underline;
	}
	
	.hdr_emph {
		font-style: italic;
		font-size: .7em;
	}
	

li.list_head {
	padding-bottom: 7px;
}

/* ######################################################## */
/* ------------------>>> TEXT STYLES <<<------------------- */
/* ######################################################## */

/* header styles */

h1 {
}
	#taj_gnav h1 a {
		padding-top: 124px;
		height: 0;
		display: block;
		overflow: hidden;
		background: url(../img/bg_subnav.jpg) no-repeat;
	}
h2 {
}
	.taj_section_header {
		margin: 0 0 20px 0;
		padding-top: 22px;
		height: 0;
		overflow: hidden;
		background-repeat: no-repeat;
	}
		#taj_donate .taj_section_header {
			background-image: url(../img/hdr_donations.gif);
		}
		#taj_trailer .taj_section_header {
			background-image: url(../img/hdr_trailer.gif);
		}
		#taj_screenings .taj_section_header {
			background-image: url(../img/hdr_sched.gif);
		}
		#taj_contact .taj_section_header {
			background-image: url(../img/hdr_contact.gif);
		}
		.cred_talent .taj_section_header {
			background-image: url(../img/hdr_talent.gif);
		}
		.cred_crew .taj_section_header {
			background-image: url(../img/hdr_crew.gif);
		}
		.cred_supp .taj_section_header {
			background-image: url(../img/hdr_supporters.gif);
		}
		.about_statement .taj_section_header {
			background-image: url(../img/hdr_dir_stmt.gif);
		}
		.about_syn .taj_section_header {
			background-image: url(../img/hdr_synopsis.gif);
		}
		.about_prod .taj_section_header {
			background-image: url(../img/hdr_prod_notes.gif);
		}
		.rev_press .taj_section_header {
			background-image: url(../img/hdr_press.gif);
		}
		.rev_fdbk .taj_section_header {
			background-image: url(../img/hdr_feedback.gif);
		}
h3 {
	margin: 3px 0 5px 0;
	font-size: 1.36em;
	line-height: 1.0em;
}
	.taj_wide_el h3 {
		margin-bottom: 1em;
	}
h4 {
	font-size: 1.1em;
}
	#taj_crew_content h4 {
		font-size: 1em;
	}
h5 {
	font-size: 1em
}


/* end header styles ============================= */

.und {
	text-decoration: underline;
}


#taj_main p {
	margin: 1em 0;
}


#taj_contact .content_box p {
	width: 175px;
}

.taj_attribute {
	padding: 1.5em 0 1em 0;
	clear: both;
	font-style: italic;
}
	.about_syn .taj_attribute {
		position: absolute;
		bottom: 20px;
		right: 10px;
		text-align: right;
	}
	#taj_prod_content .taj_attribute {
		padding: 0;
		position: absolute;
		bottom: 0px;
		right: 40px;
	}
	.taj_wide_el ul.taj_press_list p.taj_attribute {
		margin: 0;
		padding: 0;
		font-style: normal;
		font-size: .95em;
	}

/* ################################################################ */
/* ------------------->>> BUTTONS AND LINKS <<<-------------------- */
/* ################################################################ */

a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
	a:hover {
		text-decoration: none;
	}

.taj_button {
	height: 0;
	display: block;
	overflow: hidden;
}
	.taj_button:hover {
		background-position: left bottom;
	}

#taj_but_donate, #taj_screenings #taj_side .taj_button, #taj_contact #taj_side .taj_button {
	padding-top: 232px;
	width: 194px;
	background-image: url(../img/but_donation.gif);
}
	#taj_screenings #taj_side .taj_button {
		background-image: url(../img/but_journal.gif);
	}
	#taj_contact #taj_side .taj_button {
		background-image: url(../img/but_submit_fdbk.gif)
	}
	
	#taj_side .taj_button:hover {
		background-position: left -232px;
	}


/* ##################################################### */
/* -------------------->>> FORMS <<<-------------------- */
/* ##################################################### */





/* ##################################################### */
/* ------------------->>> EXTRAS <<<-------------------- */
/* ##################################################### */


.float_left {
	float: left;
}
.float_right {
	float: right;
}

.taj_float_wrap {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

div.taj_basic_frame {
	padding: 11px 12px;
	background: url(../img/brd_frame_global.png) no-repeat;
	position: absolute;
}
	* html div.taj_basic_frame {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='../img/brd_frame_global.png');
	}



/* ########################################################## */
/* ------------------->>> ADVERTISING <<<-------------------- */
/* ########################################################## */

