body					{ font-family: Trebuchet MS, Arial, Helvetica; color:#1f1f1f; font-size: 11px; /*background-color:#e1e1dd;*/ }
.content				{ background-color: #FFFFFF; visibility: visible; position: relative; top: 0px; left: 0px; width: 780; height: 100% }
.templateBkgd			{ background-image: url(../images/bkgd.gif); background-repeat: no-repeat; background-position: 0 top }
.templateBodyBkgd {
	background-color: #FFFFFF;
	background-image: url(../images/bodyBkgd.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	padding: 12px 0 15px 15px;
}

/* General styles */
a {color:#000033}

p						{ font-size: 11px; line-height: 1.4em; text-align: justify; margin: 0 0 10px 0; font-family: Trebuchet MS, Arial, Helvetica; }
p#title					{ font-size: 16px; font-weight: bold; margin: 0 0 6px }
.home					{ margin: 34px 15px 15px }
.homeGreener			{ margin: 15px 15px 0 160px }
.castTitle				{ font-size: 12px; font-weight: bold; color: #000033}
.contact				{ color: #000033; font-size: 14px; line-height: 14px; padding: 0 0 8px }
.copyright				{ color: #000033; font-size: 10px; padding-top: 4px; }
.disclaimer				{ color: #000033; font-size: 10px; line-height: 10px; text-align: justify }
.backTop				{ font-size: 10px; text-align: right }

#bullets				{ color: #555555; font-size: 12px; line-height: 14px; margin: 0; padding: 0 0 0 0 }
#bullets ul				{ list-style-type: square; list-style-position: outside; margin: 0 0 0 32px; padding: 0 }
#bullets ul li 			{ margin: 7px 0 0 0; font-weight: none; line-height: 10px }

.headerText				{ color: #ffffff; font-size: 11px; font-family: Arial, Helvetica; letter-spacing: 1px }

/* Navigation styles */
.nav					 { position: absolute; z-index: 2; top: 10px; left: 15px }
.filmSubNav				 { position: absolute; z-index: 1; top: 120px; left: 15px }

/* Quick Links styles */
.quickLinksTitle		{ color: #ffffff; font-size: 16px; font-weight: bold; padding-bottom: 8px; padding-left: 3px }
#quickLinks				{ color: #ffffff; font-size: 12px; margin: 0; padding: 0 }
#quickLinks ul			{ list-style-type: square; list-style-position: outside; margin: 0 0 0 15px; padding: 0 }
#quickLinks ul li 		{ font-weight: none; line-height: 12px; margin: 0 0 0 7px; padding: 0 0 6px }

/* Staff & Other Links styles */
.staffLinksTitle		{ color: #ffffff; font-size: 16px; font-weight: bold; padding-left: 3px }
#staffLinks				{ color: #ffffff; font-size: 12px; margin: 0; padding: 0 }
#staffLinks ul			{ list-style-type: none; list-style-position: outside; margin: 6px 0 8px 10px; padding: 0 }
#staffLinks ul li 		{ font-weight: none; line-height: 12px; margin-top: 0; margin-right: 0; margin-left: 7px; padding: 0 0 3px }

/* Policy styles */
.policyTitle			{ color: #004f84; font-size: 14px; font-weight: bold; padding-bottom: 8px }

/* Link styles */
A:link.headerText		{ color: #FFFFFF; text-decoration: none }
A:visited.headerText	{ color: #FFFFFF; text-decoration: none }
A:hover.headerText		{ color: #E95C18; text-decoration: underline }
A:active.headerText		{ color: #E95C18; text-decoration: underline }

A:link.genLink			{ color: #000033; text-decoration: none }
A:visited.genLink		{ color: #000033; text-decoration: none }
A:hover.genLink			{ color: #133993; text-decoration: underline }
A:active.genLink		{ color: #133993; text-decoration: underline }

A:link.backTopLink		{ color: #000033; text-decoration: underline }
A:visited.backTopLink	{ color: #000033; text-decoration: underline }
A:hover.backTopLink		{ color: #133993; text-decoration: underline }
A:active.backTopLink	{ color: #133993; text-decoration: underline }

/* Form styles */
.forms 					{ color: #000000; font-size: 11px; font-family: Arial, Helvetica; text-align: left; border: solid 1px #909090 }
.errors					{ color: red; font-size: 12px; font-family: Lucida Sans, Helvetica, Arial; line-height: 14px }
.required				{ color: #690411; font-size: 10px; font-family: Lucida Sans, Helvetica, Arial; line-height: 10px }

/* Padding styles */
.padThree				{ padding-top: 3px; }
.padSix					{ padding-top: 6px; }
.padTwelve				{ padding-top: 12px; }

/* Color Styles */
.darkBlue				{ background-color: #004F84 }
.blue					{ background-color: #2972A4 }


.pageTitle {
	_height: 60px;
	font-size: 30px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	padding: 40px 0 0 28px;
	text-transform: uppercase;
}
.press {
	margin:0;
	padding: 15px;
	height: 500px;
}
	
.press h1 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	color:#000034;
}

.press h2 {
	font-style:italic;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
	color:#35415A;
}
.press h4 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 14px;
}
.press ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}
.press ul li {
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}

.nav {
	background-image:url(../images/menu_bg.jpg);
	height:386px;
	padding:6px 0 0 10px;
	background-repeat:no-repeat;
	margin:0;
}

.filmSubNav {
	height:196px;
	padding:6px 0 0 10px;
	background-repeat:no-repeat;
	margin:0;
}

.mainNav {
	font-family: Trebuchet MS, Arial Narrow, Arial, Helvetica, sans-serif;
	margin:0 0 0 15px;
	padding:18px 0 0 0;
	color:#fff;
	font-size:16px;
	list-style-type:none;
}
.subNav {
	color:#000;
	padding:9px 0 0 0;
}

.mainNav li {
	padding:2px 0 2px 0;
	_padding: 0;
	margin:0;
	width:194px;
	display:block;
	_font-weight: bold;
}

.mainNav ul {
	font-size:13px;
	margin:0 0 8px 15px;
	padding:0;
	list-style-type:none;
	width:194px;
}

.mainNav ul li {
	padding:0;
	margin:0;
	width:194px;
}

.mainNav a {
	color:#fff;
	text-decoration:none;
	/*display:block;
	width:149px;
	padding:0 0 0 45px;
	margin:0;*/
}
.subNav a {
	color:#000;
	text-decoration:none;
}

.mainNav a:hover {
	/*background-color:#858585;*/
	text-decoration:underline;
}

.mainNav a.contactLink {
	padding:0;
}

.navExpand {
	position: absolute;
	top: 96px;
	_top: 92px;
	left: 32px;
	z-index: 40;
	font-size: 10px;
	color: #fff;
}
.navExpand a {
	color: #fff;
	text-decoration: none;
}
.navExpand a:hover {
	text-decoration: underline;
}

.homeContent {
	padding:12px 0 0 15px;
	height: 520px;
}


.bd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.bd {
	display:inline-block;
}
/* Hide from IE Mac \*/
.bd {
	display:block;
}
/* End hide from IE Mac */

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
	position:relative;
	margin:0px auto;
	min-width:8em;
	max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
	color:#fff;
	z-index:1;
	margin-left:12px; /* default, width of left corner */
	margin-bottom:0.5em; /* spacing under dialog */
	z-index:0;
}

.dialog .movie,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../images/flexible_bg.gif) no-repeat top right;
}

.dialog .movie {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 z-index:1;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:20px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
	position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 padding-top:60px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

.title {
	position:relative;
	top:18px;
	left:8px;
	z-index:2;

}

.hd {
	padding-top:20px;
}

.bd p {
	 color: #000033;
	 line-height:1.3em;
	 width:240px;
	 margin:6px 0 0 15px;
	}
	
.left {
	float:left;
	display:inline;
	width:260px;
}

.right {
	float:right;
	display:inline;
	margin-right:10px;
}

.buttons {
	position:absolute;
	right:-40px;
	top:90px;
	z-index:10;
}

.buttons ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:134px;
}

.buttons ul li {
	background-image:url(../images/home/button.png);
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#fff;
	padding:4px 0 7px 0;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	letter-spacing:2px;
	line-height:11px;
}

.buttons ul li a {
	color:#fff;
	text-decoration:none;
}

/* html .buttons ul li {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/home/button.png", sizingMethod="scale");
}*/

.traffic {
	width:330px;
	
}

.traffic .left {
	width:90px;
}

.traffic .buttons {
	top:110px;
}

.traffic .title {
	top:8px;
}
