@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #FFFFFF;
	color:#000000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#wrapper {
	position: relative;
	width: 771px;
	margin: 0 auto;
	margin-top:20px;
	text-align:left;
	}

#inside-wrapper {
	width:771px;
	background:url(pix-images/background.gif) repeat-y;
	background-color:#FFFFFF;
	color:#000000;
	border:solid 1px #7C96A1;
	}

#header {
	width:771px;
	height:117px;
	border-bottom:solid 1px #7C96A1;
	}

#sidenav {
	float:left;
	clear:left;
	width:171px;
	}

#logo {
	float:left;
	clear:left;
	width:176px;
	border-right:solid 1px #7C96A1;
	text-align:center;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	}

#subhead {
	float:right;
	background-color:#FFFFCC;
	width:594px;
	height:34px;
	text-align:right;
	padding-top:12px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:20px;
	color:#FD923D;
	}

#rhino {
	float:right;
	clear:right;
	margin-right:20px;
	margin-left:14px;
	}
	
#main-area {
	float:right;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:31px;
	padding-right:31px;
	width:532px;
	background-color:#FFFFFF;
	color:#000000;
	}

#footer {
	height:24px;
	margin-top:6px;
	margin-left:12px;
	text-align:left;
	font-size:10px;
	color:#666666;
	background-color:#FFFFFF;
	}
	
#footer a {
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:none;
	}

#footer a:visited {
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:none;
	}

#footer a:hover {
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:underline;
	}


#clear {
	clear:both;
	}

.clear {
	clear:both;
	}

a {
	color:#A39161;
	background-color:#FFFFFF;
	text-decoration:none;
	}

a:visited {
	color:#A39161;
	background-color:#FFFFFF;
	text-decoration:none;
	}

a:hover {
	color:#002c5f;
	background-color:#FFFFFF;
	text-decoration:underline;
	}

.pagelink {
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:underline;
	}

.lead-text {
	color:#7C96A1;
	background-color:#FFFFFF;
	font-weight:bold;
	}

.expanded-line-height {
	line-height:1.7em;
	}

.note {
	color:#990000;
	background-color:#FFFFFF;
	}
	
/* bio page */

.bio-photo {
	float:left;
	margin-right:16px;
	margin-bottom:10px;
	}

.bio-text {
	text-align:justify;
	}
	
/* home page */

.flash {
	width:452px;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
	border:solid 1px #FD923D;
	margin-left:41px;
	}
	
.home-text {
	width:472px;
	text-align:justify;
	line-height:1.4em;
	margin-left:41px;
	}

/* saving face */

.YT {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:62px;
	}
	
/* film pages */

.film-title-img {
	float:left;
	margin-bottom:3px;
	}
	
.film-left-img {
	float:left;
	clear:left;
	margin-right:3px;
	margin-bottom:3px;
	}


.film-center-img {
	margin-right:3px;
	float:left;
	margin-bottom:3px;
	}

.film-right-img {
	margin-bottom:3px;
	float:left;
	}
	
/* request a quote */


#formWrap {
	background-color:#EDE8C4;
	padding:12px;
	}

form#formRes {
	width:500px;
	margin:0 auto;
	}

fieldset {
	background-color:#BED6DB;
	border:none;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:15px; 
	}

legend {
	color:#002c5f;
	line-height:1.4;
	background-color:#BED6DB;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-left:7px;
	}

#formWrap p {
	color:#000000;
	size:12px;
	line-height:1.2em;
	margin-top:8px;
	margin-bottom:6px;
	}

input.text {
	width:270px;
	margin-left:3px;
	}

input.short {
	width:40px;
	margin-left:3px;
	}

input.zip {
	width:70px;
	margin-left:3px;
	}

input.medium {
	width:125px;
	margin-left:3px;
	}

textarea {
	width:300px;
	margin-top:5px;
	}

label.top {
	display:block;
	margin-bottom:3px;
	}

label.check {
	font-size:11px;
	line-height:1em;
	color:#000000;
	padding-right:7px;
	}

span.aside {
	font-style:italic;
	}

p.required {
	position:relative;
	}

span.required {
	position:absolute;
	left:320px;
	padding-left:35px;
	color:C00;
	height:25px;
	line-height:25px;
	}

input.text:focus, textarea:focus {
	background-color:#C8D3CB;
	}

span.email-list {
	font-size:10px;
	margin-bottom:18px;
	margin-left:20px;
	}

span.employer {
	font-size:16px;
	color:#002c5f;
	}

.app-disclaimer {
	font-size:10px;
	}

.app-pagelink {
	color:#002c5f;
	background-color:#BED6DB;
	text-decoration:underline;
	}

.image-verification {
	margin-top:6px;
	margin-bottom:4px;
	}


.tectite {
	font-size:10px;
	width:532px;
	text-align:center;
	margin-top:12px;
	}






