@charset "UTF-8";/*---------basic syling (zeros out the varying default margins of browsers) ---------*/* {	margin: 0px;	padding: 0px;}body {	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:1.4;	background:url(Assets/body_bg-tile.gif);}#wrapper {	position:relative;	width: 800px;	margin: 20px auto;	text-align:left;	background:url(Assets/wrapper_bg-800x1.gif) repeat-y;}#clear {	clear:both;}/*-----  Position Elements  -----*/	/* Note: position attributes that aren't specific are used to make sure content within that element posistion relative to it rather than to a parent element*/#header {	position:relative;	background:url(Assets/header_800x130.jpg) no-repeat top left;	height:130px;}#header h1 {	margin-left: -9000px;}#mainNavigation {	position:relative;	background:url(Assets/navbar_1x31.gif) repeat-x top left;	height:31px;}#mainNavigation ul {	margin: 0;	padding: 0;	list-style: none;}#mainNavigation ul li a {	float:left;	background:url(Assets/navdivider_2x31.gif) no-repeat left top;	height:31px;	padding: 0 15px;	font-size:11px;	line-height:2.5em;	text-decoration:none;	color:#fff;	float:left;	display:block;}/*display inline fixes EI stairstep in EI7 and EI8 on PC*/#mainNavigation ul li {	display:inline;}#mainNavigation ul li a:hover {	color:#0079FF;}#mainNavigation  .location  {	color: #FFCC33;	cursor: default;}/*-----   Nav Overflow pushes the lower elements down and keeps the navigation and page from totally breaking down if user increases font size in browser window*/#navOverflow {	position:relative;	background:url(Assets/wrapper_bg-800x1.gif) repeat-x top left;	height:60px;}#subGallery {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	padding-left: 22px;}#content {	float: left;	width:370px;	color: #fff;	padding-top:5px;	padding-left:22px;}#charts {	text-align: center;	font-size: 14px;	color: #FFFFFF;	font-weight: bold;}#charts  .h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #fff;	text-align: left;	padding-left: 50px;	padding-right: 55px;	text-decoration: none;}#charts .h1 a {	font-size: 11px;	color: #B9CEE3;	text-decoration: none;}#content .h2 {	font-size:13px;	color: #FFFFFF;}#content .h1 {	list-style-position: inside;	list-style-type: square;	line-height: 1.5;	font-size: 12px;}#content .h3 {	font-size:14px;	color: #FFFFFF;	font-weight: bold;}#content .h4 {	font-size: 16px;	color: #FFFFFF;	font-weight: bold;}#content .h5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}#content #faq .h2 a {	font-size: 11px;	line-height: 2.5em;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}#content #faq .h2 a:hover {	color:#FFD700;}#content a {	text-decoration: none;	color: #B9CEE3;}#contentVisibility {	float: left;	width:440px;	color: #fff;	padding-top:5px;	padding-left:30px;	font-size: 11px;}#contentVisibility .h1 {	font-weight: bold;	color: #FFFFFF;}#contentVisibility ol {	padding-left: 20px;	list-style-position: outside;	list-style-type: decimal;	line-height: 1.4em;}#contentVisibility .filmList {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	line-height: 2em;}#contentVisibility .h2 {	font-size: 16px;	font-weight: bold;}#contentVisibility .h3 {	font-weight: bold;}#contentVisibility .regmark {	font-size: 70%;}#sidebar {	float:right;	margin-right:20px;	width: 300px;	background:url(Assets/sidebar_bg-300x1.jpg) repeat-y;	color:#31a7ff;	font-size:13px;	font-weight:bold;	line-height:1.7em;	text-align:center;}.events {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 1.7em;	font-weight: bold;	color: #FFFFFF;	text-align: left;	padding-left: 14px;	padding-right: 14px;}#sidebar .swatchhead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;}#sidebar .swatchcopy {	font-size: 11px;	color: #FFFFFF;	padding-right: 15px;	padding-left: 15px;	line-height: 1.7em;	font-family: Verdana, Arial, Helvetica, sans-serif;}#sidebarVisibility {	float:right;	margin-right:20px;	width: 280px;	background:url(Assets/sidebar_bg-300x1.jpg) repeat-y;	color:#31a7ff;	padding:5px;	font-size:13px;	font-weight:bolder;	line-height:.8;	text-align: center;}#sidebarVisibility .viscopy {	line-height: 1.3em;	color: #FFFFFF;	font-size: 12px;	padding-right: 14px;	padding-left: 14px;}#sidebarVisibility  #pdfLinks a {	color: #FFFFFF;	font-size: 10px;	text-decoration: none;	float: left;	padding: 0px 0px 0px 5px;	line-height: 1.5em;}/*  -------- Contact Form Styles  --------*/#contactWrap {	width:675px;	padding:1 0;	background-color: #002240;	margin: 0 auto;}.formHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: left;	line-height: 1.5em;	margin-left: 49px;	margin-top: 0.5em;	margin-bottom: 0em;	padding-top: 1em;	color: #FFFFFF;}.formHead2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bolder;	text-align: left;	line-height: 1.7em;	margin-left: 49px;	margin-top: 0.5em;	margin-bottom: 0em;	padding-top: 1em;	color: #FFFFFF;}#frmContact {	width: 575px;	margin-top: 10px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}fieldset {	padding:2em;	background-color: #51739F;	line-height: 1.3;	margin-top: 2em;	margin-bottom: 2em;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	}#frmContact .required .requiredStyle {	color: #E7A800;}fieldset p.required textarea.text {	background-color: #C7D8E7;	color: #002240;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	width: 300px;	height: 100px;}label {	float:none;	display:block;	font-size: 11px;	margin-top: 1.5em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}#frmContact #submit {	margin-top: 2em;	margin-bottom: 0.5em;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	background-color: #002240;	padding: 3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 150px;	height: 30px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: outset;	border-right-style: outset;	border-bottom-style: outset;	border-left-style: outset;}input:focus, textarea:focus {	border:2px solid #0028FF;	}input, .text{	width: 275px;	background-color: #C7D8E7;}#clients  {	width:700px;	margin-right: auto;	margin-left: auto;	padding: 20px;	background-color: #002240;	line-height: 120%;	margin-bottom: 10px;	margin-top: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;}#clients .h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	line-height: 200%;	text-align: left;	font-weight: bold;}#clients #leftColumn {	width: 233px;	float: left;	margin-left: 10px;}#clients #rightColumn {	width: 233px;	float: right;	margin-right: 10px;}#footer {	color: #fff;	font: 11px Verdana, Arial, Helvetica, sans-serif;	text-align:center;	line-height:2;	background:#000;	margin-top: 5em;	display: block;}#footer   .termsConditions {	color: #fff;	text-decoration: none;}#footer p a {	color:#9ECCFA;	text-decoration:none;	display:inline;}#footer p a:hover {	color:#b6dd63;}#footer .termsConditions:hover {	color: #FFD700;}#termsWrap {	width:625px;	padding:15px 20px 30px;	background-color: #002240;	margin: 0 auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 130%;	color: #fff;}#termsWrap  .h1  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #fff;	line-height: 120%;	text-align: center;}#termsWrap .h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	line-height: 200%;}#termsWrap a {	color: #B9CEE3;	text-decoration: none;}#rightColumn a {	text-decoration: none;	color: #B9CEE3;}#galleryContent {	position:relative;	width: 800px;	text-align:left;	background:url(Assets/wrapper_bg-800x1.gif) repeat-y;	height: 650px;}