/* @group text */

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

a:hover{
background-color: #000;
color: #ca1717;}

p{
	margin-bottom: 15px;
}

p a{
	text-decoration: none;
	color: #ca1717;
	border-bottom: 1px dotted #999;
}

.quote {
	text-align: center;
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 1px;
}

.quote_whosaid {
	font-size:small;
	text-indent:65px;
}

.quote_whosaid_interior{
	font-size:small;
	text-indent:35px;

}



/* @end */

/* @group structure */

body {
	background: #1A1B1D url(/images/background_blk.jpg) repeat;
}




body#home #home_tab a,
body#about #about_tab a,
body#contact #contact_tab a,
body#blog #blog_tab a,
body#clips #clips_tab a,
body#screenings #screenings_tab a,
body#buy #buy_tab a,
body#reactions #reactions_tab a,
body#media #media_tab a,
body#press #press_tab a,
body#outreach #outreach_tab a,
body#bunyakiri #bunyakiri_tab a,
body#credits #credits_tab a,
body#lisa_jackson #bio_tab a,
body#reviews #reviews_tab a,
body#press #press_tab a


{color: #ca1717;
	font-weight: bold;
	font-size: 1.8em;
}

body#home #home_tab a:hover,
body#about #about_tab a:hover,
body#contact #contact_tab a:hover,
body#blog #blog_tab a:hover,
body#reviews #reviews_tab a:hover,
body#clips #clips_tab a:hover,
body#screenings #screenings_tab a:hover,
body#buy #buy_tab a:hover,
body#reactions #reactions_tab a:hover,
body#media #media_tab a:hover,
body#press #press_tab a:hover,
body#outreach #outreach_tab a:hover,
body#bunyakiri #bunyakiri_tab a:hover,
body#credits #credits_tab a:hover,
body#lisa_jackson #bio_tab a:hover,
body#press #press_tab a:hover
 {
background-color: #ca1717;
color: #FFF;
}

#outer {
	width: 100%;
}

#banner {
	height: 230px;
	width: 960px;
	background: url(../images/tgs_bench_v4.jpg) no-repeat center bottom;
}

#main_body_home {
	width: 960px;
	background: #fff url(../images/tgs_bench_bot_40_v15.jpg) no-repeat center top;
	padding-top: 40px;
}

#main_body {
	width: 960px;
	background: #fff url(/images/greatest_silence_bench_bottom.jpg) no-repeat center top;
	padding-top: 40px;
}


#footer {
	background-color: #e6e6e6;
	height: auto;
	margin-bottom: 20px;
	border-top: 1px dotted #999;
}

.jacksonfilms {
	float: left;
	position: absolute;
	left: 0;
	top: 300px;
}

.slideshow {
	/*width: 480px;
	margin: 0 auto;
	text-align: center;*/
	float:left;margin-right:15px;margin-bottom: 15px;
}

.sidebar_item{
	margin-bottom: 10px	;
	clear: none;
	display: table;
	text-align: right;
}
.container_16 .prefix_1 {
	padding-left: 15px
}

#mailing_list {
	background: #1A1C1D;
	padding: 1em;
}


/* @end */

/* @group button */

input.button {
	width: 130px;
}

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
}

a.button, button {
	display: block;
	float: left;
	margin: 0 0 0.667em;
	/*

Links */
  
  border: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #eee;
	background-color: #f5f5f5;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 3px 4px 3px 5px;
}

button img, a.button img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
	float: none;
}

button:hover, a.button:hover {
	background-color: #000;
	border: 1px solid #c2e1ef;
	color: #ca1717;
}

a.button:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}


/* @end */

/* @group Headings */
h2 {
color: #ca1717;
padding: 0px;
clear: left;
	display: inline;
	font: bold 2.1em/1.8em "Lucida Grande", Lucida, Verdana, sans-serif;
}


h2 a {
text-decoration: none;
color: #ca1717;
clear: left;
}

h2 a:hover {
color: #333;
}

.join {
	color: #fff;
	font: bold 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}


h3{
	color: #444;
}


h3.category_heading{
	margin-top: 20px;
}


h5{
	font-size: 20px;
}
/* @end */*/



/* @group lists */
.menu_bench_box{
	width: 720px;
	margin: 0 auto;
}
ul.menu_bench {
	text-align: left;
	padding: .25em 0 0;
	display: inline;
	margin: 5px auto 0 75px;
}

ul.menu_bench li {
	font-size: 90%;
	padding-right: 2px;
	color: #000;
	letter-spacing: .12em;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	display: inline;
}

ul.menu_bench li a,
ul.menu_bench li a:link,
ul.menu_bench li a:visited,
ul.menu_bench li a:active {
	margin: 0;
	color: #e6e6e6;
	text-decoration: none;
	font: 1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: .35em .75em;
}

ul.menu_bench li a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #ca1717;
}

/*here*/



ul.menu {
	text-align: left;
	padding: .25em 0 0;
	margin: 5px 0 0;
	display: inline;
}

ul.menu li {
	font-size: 95%;
	padding-right: 2px;
	color: #000;
	letter-spacing: .12em;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	display: inline;
}

ul.menu li a,
ul.menu li a:link,
ul.menu li a:visited,
ul.menu li a:active {
	margin: 0;
	color: #000;
	text-decoration: none;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: .35em .25em .35em 0;
}

ul.menu li a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #ca1717;
}



#footer div{
	float: left;
	font-size: .9em;
}
#footer ul {
	text-align: left;
	padding: 0;
	margin: .75em 0 .75em 1.5em;
}

#footer ul li {
	list-style-type: none;

	color: #666;
	letter-spacing: .125em;
	margin-bottom: .35em;

}

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
	display: inline;
	list-style-type: none;
	margin: 0;
	color: #333;
	text-decoration: none;
	padding: .3em;
	font-weight: normal;
	font-style: normal;
}

#footer ul li a:hover {
	text-decoration: none;
color: #FFF;
	border-bottom-style: none;
	background-color: #ca1717;
}

ul.sidebar_list {
	margin: 0;
	padding: 0;
}

ul.sidebar_list li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 4px;
}

ul.sidebar_list li a {
	text-decoration: none;
	color: #666;
}

ul.sidebar_list li a:hover {
	text-decoration: none;
	color: #ca1717;
}



ul.list {
	text-align: right;
	padding: .25em 0 0;
	margin: 5px 0 0;
	display: inline;

}

ul.list li {
	list-style-type: none;
	font-size: 1.1em;
	padding-right: 2px;
	color: #000;
	letter-spacing: .125em;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	display: block;
	padding-top: 1em;
}

ul.list li ul li{
	font-size: .85em;
	margin-left: 3em;
	padding-top: .4em;
}

ul.list li a,
ul.list li a:link,
ul.list li a:visited,
ul.list li a:active {
	list-style-type: none;
	margin: 0;
	color: #ca1717;
	text-decoration: none;
	padding: .35em .125em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul.list li a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #ca1717;
}



/* @end */

/* @group box */

.box { 
  background: #ca1717; 
}
.boxtop { 
  background: url(/images/ne-1.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/nw-1.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/images/se-1.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/sw-1.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
}

/* @end */

/* @group Forms */

legend {
	color: #cc6600;
	font-size: 102%;
}

fieldset {
	border: 0px solid #666;
	padding: 15px;
}

form {
	margin: 0;
	display: inline;
}

input, select, textarea {
	color: #4c4c4c;
	border: 1px solid #999;
	padding: 4px;
	font-size: 1.2em;
}

input {
	background: url(/images/input_bg.gif) left top;
	border: 1px #ccc solid;
	color: #6a757d;
	text-align: left;
	vertical-align: top;
}

input, select {
	
}
input.button{
	width: 100px;
}


textarea {
	line-height: 1.25;
}

textarea {
	background: url("/images/input_bg.gif");
	border: 1px #ccc solid;
	margin: 0 0 8px 0;
	color: #6a757d;
	text-align: left;
	vertical-align: top;
}

label {
	cursor: pointer;
}

/* @end */

a.image{
	background-color: white;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-bottom-style: none;
}

.container_16 .prefix_2 {
	padding-left: 100px
}

.caption {float: left;margin-right: 8px;
	
}
 
