/* CSS Document
yellow: ffff99
green: green
red: 660000
maroon: 290801
dark blue: 010C20
light blue: 006699
agua: 08242F
purple: 1D012A

 */

html, body { margin:0; padding:0; height:100%;}
body {  
	background:#010C20 url(img/basic_light.jpg) no-repeat;
	background-attachment:fixed;
	color:#CCCCCC;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9, strong, b, em, i {
	color:white;
}

legend b, legend strong {
	color:gold;
}

a, a:link, a:visited, a:active { 
	color:gold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img.border {
	border: 1px solid white;
}

/*abbr {
	border-bottom: 1px dotted;
}*/

.u {
	text-decoration:underline;
}

.strike {
	text-decoration:line-through;
}

.block {
	display:block;
}

.img_float {
	width:45%; 
	text-align:center; 
	float:right;
}

.img_float img, #gallery img  {
	border: 1px solid white;
}

.posters img {
	/*display:block;*/
	margin: 24px;
	border:1px solid white;
}

.caption {
	padding-top:6px;
	font-size:10px;
}

.caption .title {
	font-size:12px;
	font-weight:bold;

}

.left_resources {
	width:54%;
	float:left;
}

.right_resources {
	width:45%;
	float:right;
}

.right_resources .inner {
	font-size:.85em;

}

.right_resources b {

}

blockquote { 
	background:#08242F url(img/blockquote_bg_agua.gif) no-repeat bottom right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:white;
	width:80%; 
	margin:18px auto; 
	padding:6px 18px; 
	/*background-color:#330000;*/ 
	border:1px solid lightSlateGray; 
	text-align:left;
	/*quotes: "\201C" "\201D";*/ 
}

blockquote .signature {
	color:cadetBlue;
}

/*blockquote:before { content: open-quote; font-weight: bold; } 
blockquote:after { content: close-quote; font-weight: bold; }*/

/*.agua blockquote  {
	background:#08242F url(img/blockquote_bg_agua.gif) no-repeat bottom right;
}

.purple blockquote  {
	background:#1D012A url(img/blockquote_bg_purple.jpg) no-repeat bottom right;
}

.maroon blockquote  {
	background:#290801 url(img/blockquote_bg_maroon.jpg) no-repeat bottom right;
}*/

.gold {
	color:#FFAD2F;
}

.red {
	color:#e60000;
}

.light_green {
	color:#019E59;
}

.green {
	color:green;
}

.yellow {
	color:gold;
}

blockquote p { margin:0; padding:0; margin-bottom:8px;}

table {
}

#schedule_list {
	margin-left:40px;
	margin-right:40px;
}

#schedule_list fieldset {
	margin-bottom:12px;
	border-width:thin;
}

#schedule_list legend {
	color:#FFAD2F;
}

#schedule_list fieldset table {
	margin-left:20px;
}

#schedule_list table {
	margin: 10px;
	padding:8px;
	/*border:1px solid #006699;*/
}

#schedule_list table p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#payment {
	padding:4px;
	padding-top:12px;
	border:1px solid white;
	background-color:#010C20;
	width: 542px;
	margin:12px auto;
}

#payment table {
	/*width:510px;*/
	margin:6px auto;
}

#sub_nav {

}

#sub_nav table, #payment table {
	/*background-color:#006699;*/
	margin:8px auto;
	padding:4px;
}

#sub_nav table {
	background-color:white;
	padding:0;
	font-size:.9em;
	line-height:1em;
}

#sub_nav table a, #sub_nav table a:link, #sub_nav table a:visited {
	line-height:1.4em;
	font-weight:bold;
	color:#010C20;
	/*color:#006699;*/
}

#wrapper { 
	margin:0; 
	padding:0; 
	position:relative; 
	width:100%; 
	height:100%;}
	
*html #wrapper { height:100%;}

#header {
	width:100%;
	height: 130px;
	background-color:black;
	color:white;
	/*border-bottom:1px solid #660000;*/
	position:fixed;
	top:0;
	margin:0;
	text-align:left;
	z-index:3;
}

#header #logo {
	width: 600px;
	height: 120px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#header #photo {
	/*margin:5px 10px 5px auto;*/
	width: 140px;
	height: 125px;
	overflow:hidden;
	position:absolute;
	top: 5px;
	right: 25px;
}

#content { 
	width:98%; 
	min-height:100%; 
	/*padding-bottom:64px;*/
	position:absolute;
	top:126px;
	
}

#left_content { 
	margin:0; 
	padding:0; 
	width:220px;
	position:absolute;

}

#left_nav {
	margin:0;
	padding:2px 0 30px;
	margin-left:35px;
	width:150px;
	background: black url(img/sprocket_sm.jpg) repeat-y;
}

#left_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#left_nav li {
	list-style-image:none;
	display:block;
	clear:right;
	width:86px;
	margin: 24px auto;
	padding:8px 2px 0;
	height:40px;
	background-color:white;
	color:black;
	text-align:center;
	vertical-align:middle;
}

#left_nav li:hover, #left_nav .selected, #left_nav .selected a, #left_nav .selected a:link, #left_nav .selected a:visited, #left_nav .selected a:active, #left_nav .selected a:hover {
	background-color:#006699;
	color:white;
}

#left_nav li:hover a, #left_nav li:hover a:link, #left_nav li:hover a:visited {
	color:white;
}

#left_nav li a { 
	display:block;
	vertical-align:middle; 
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}

#left_nav li a:link, #left_nav li a:visited, #left_nav li a:active {
	text-decoration:none;
	color:black;
}

#left_nav li a:hover {
	color:white;
}

#left_nav li img { 
	border:0;
	 margin:0; 
	 padding:0;
}

#left_nav li.img { padding:0; margin:28px auto;}
#left_nav li.imgtop { padding:0;}

#right_content {
	position:absolute;
	left:220px;
	width:71%;
	min-width:560px;
	padding-bottom:60px;

}

#right_content table#actors {
	font-size:.9em;
	line-height:2em;
}

#tag {
	font-size:.8em;
	text-align:right;
	margin:2px;
	padding:4px;
	background-color:#072801;
	width: 35%;
	float:right;
}

#tag a, #tag a:link, #tag a:visited, #tag a:active { 
	color:white;
	text-decoration:none;
}

#tag a:hover {
	color:#FFFF99;
}

#footer {
	width:100%;
	border-top:2px solid black;
	position:fixed;
	bottom:0;
	height:46px;
	background-color:white;
	color:black;
	z-index:2;
	margin-top:-46px;
	font-size:11px;
	text-align:center;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { color:#003300;}