html, body { height: 100%; }

body {
	background:#fff;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:110%;
}

a:link { text-decoration: none;color:#faed60; }
a:visited { text-decoration: none;color:#faed60; }
a:hover { text-decoration: none;color:#86bae5; }
a:active { text-decoration: none;color:#f8f2ac; }

#wrapper {
	background:#313d77;
}

strong, b { font-weight:bold !important; }
em { font-style:italic !important; }
p { font-size:.7em; }

.clear { height:0px;clear:left; }

.clearme { clear:left; }


/******************************************************************************************
header
******************************************************************************************/

#header {
	background: #313d77 url(../images/headerbg.gif) repeat-x bottom center;
	height:153px;
	width:100%;
	margin:0px auto;
	text-align:center;
}

#header img { margin-top:25px; }

p.subhead {
	background:#1d2252;
	width:706px;
	padding-bottom:25px;
	color:#fff !important;
	font-size:.8em;
	margin:-25px auto 12px auto;
	text-align:center;
}

/******************************************************************************************
headings
******************************************************************************************/

h1 {
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	padding:24px;
	margin-bottom:5px;
	color:#fff;
	float:left;
}

h1 a { color:#fff !important; }

.home h1 {
	font-size:auto;
	text-transform:auto;
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	color:#faed60;
}

h2 a:link, h2 a:visited { color:#faed60; }
h2 a:hover, h2 a:active { color:#86bae5; }

.home h2 {
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
	color:#fff;
}

.home h2 a:link, .home h2 a:visited { color:#fff; }
.home h2 a:hover, .home h2 a:active { color:#86bae5; }


/******************************************************************************************
content
******************************************************************************************/

#content {
	width:730px;
	margin:auto;
	text-align:center;
	overflow:auto;
}


/************
half blue block
************/

.blue_block {
	background:#414c82;
	float:left;
	text-align:left;
	width:291px;
	margin:12px;
	padding:25px;
	display:inline;
}

.featured {
	padding:0px;
	width:auto;
}

.home h3 img { margin-bottom:5px }

.home  p {
	color:#faed60;
	margin-bottom:13px;
}

.intlink  p { color:#fff; }

.int { overflow:visible; }

.int img { float:left; margin-right:24px; }

.int h4 img { float:none;margin-bottom:2px;margin-right:0px; }

p.powered_by {
	color:#aeb3cb;
	font-size:.6em;
	padding-top:10px;;
}

/************
full blue block
************/

.full_blue_block {
	background:#39457c;
	width: 656px;
	margin:12px;
	padding:25px;
	text-align:left;
	float:left;
	display:inline;
}

.questions h2 { display:inline; }
.questions p { display:inline; }

.full_blue_block_hs {
	background:#39457c;
	width: 656px;
	margin:12px;
	padding:25px;
	text-align:left;
	float:left;
	display:inline;

}

.full_blue_block_hs a:link {
	font-size:12px;
	font-weight:bold;
}

.full_blue_block_hs a:visited {
	font-size:12px;
	font-weight:bold;
}


/************
blue header
************/

#blue_header {
	background:#505a8b;
	width: 706px;
	margin:12px;
	text-align:left;
	float:left;
	display:inline;
}

#blue_header h3 {
	float:left;
	padding:24px;
	display:inline;
}


.big_letter {
font-size:14px;color:#ffffff;font-weight:bold;}

.big_letter a:visited {
font-size:14px;color:#ffffff;font-weight:bold;padding-right:5px;}

.big_letter a:link {
font-size:14px;color:#ffffff;font-weight:bold;padding-right:5px;}


/************
blue header nav
************/

ul#nav {
	float:right;
	text-align:right;
	border-right: 1px solid #d3d6e2;
	padding-right:15px;
	margin-right:24px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
}

ul#nav li {
	text-align:right;
	line-height:130%;
}



/******************************************************************************************
footer
******************************************************************************************/

#footer {
	clear:both;
	background: #313d77;
}

#footer-top {
	margin:auto;
	text-align:center;
	height:41px;
	background: #313d77 url(../images/footer.gif) no-repeat bottom center;
	padding-top:50px;
}

#footer p {
	text-align:center;
	margin:0px auto;
	color:#656e99;
	font-size:.8em;
	width:730px;
	padding-top:10px;
	padding-bottom:5px;
}

#footer p.last {
	text-align:center;
	margin:0px auto;
	color:#656e99;
	font-size:.6em;
	width:730px;
	padding-bottom:15px;
	padding-top:0px;
}

#footer-bottom {
	background: #fff url(..images/footerbg.gif) repeat-x top left;
}

#footer a:link { text-decoration: none;color:#313d77; }
#footer a:visited { text-decoration: none;color:#313d77; }
#footer a:hover { text-decoration: underline;color:#000; }
#footer a:active { text-decoration: underline;color:#000; }



/******************************************************************************************
pages
******************************************************************************************/

ul.pages { margin-top: 5px; }

ul.pages li { font-size:.8em; }

p.small {
	font-size:.6em;
	line-height:120%;
	font-style:italic;
	padding-top:7px;
	color:#ccc;
}

/******************************************************************************************
link requests & film licensing forms
******************************************************************************************/

.error {
	font-size:.8em;
	background:#86bae5;
	padding:10px;
	color:#000;
	width:380px;
	margin-left:108px;
	margin-bottom:20px;
}

.full_blue_block .form {
	clear:left;
	padding-top:20px;
}

.full_blue_block .form_field {
	clear:left;
	margin-bottom:8px;
}
.full_blue_block .form_field label {
	float:left;
	margin-right:8px;
	text-align:right;
	width:100px;
	font-size:.7em;
}

.full_blue_block .form input, .full_blue_block .form textarea {
	width:400px;
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	padding:2px;
}

.full_blue_block .form textarea { height:100px; }

.full_blue_block .form input.button {
	width:100px;
	float:left;
	margin:3px 10px 0px 0px;
	border:1px #000 solid;
	background:#fff;
}

.full_blue_block form img {
	float:left;
	margin-right:10px;
}

.full_blue_block .captcha, .full_blue_block .submit {
	clear:left;
	margin-left:108px;
	margin-bottom:10px;
}

.full_blue_block p.intro {
	margin-top:7px;
	font-size:.8em;
	clear:left;
}

.full_blue_block p.disclaimer {
	clear:both;
	padding-top:15px;
	margin-left:108px;
	font-size:.8em;
}



/******************************************************************************************
FAQ
******************************************************************************************/

#faq dl {
	margin-bottom:40px;
	padding-bottom:40px;
	padding-bottom:40px;
	border-bottom: 1px #505a8c solid;
}

#faq dt {
	font-size:1em;
	line-height:140%;
	clear:left;
	color:#fade60;
	margin-bottom:15px;
}

#faq dd {
	font-size:.8em;
	margin-left:20px;
	margin-bottom:10px;
}

#faq ol { list-style-type:decimal; }

#faq ul { list-style-type:disc; }

#faq ol li, #faq ul li { margin-left:20px; margin-bottom:5px; }

#faq blockquote { margin:10px 0px 20px 40px; }