	@import "emm-suckerfish.css";
	/*-------------------------------------------*/
	
	body {
		margin:0;
		font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
		color:#666666;
		background:url(/assets/images/pagebg.jpg) top center repeat-y;
		background-color: #666666;		
		font-size:small;
	}
	
	* html body {
		font-size: x-small; /*IE 5*/
		f\ont-size:small; /*Other IE versions*/
	}
	
	p,h1,h2,h3,h4,h5,h6,img,div {
		padding:0;
		margin:0;
	}
	
	h1.bigtitle {
		color:#A6ADAD;
		font-size:1.7em;
		margin-bottom:5px;
		font-weight:normal;
		border-bottom: 1px solid #0096ab;
	}
	
	h2.subtitle {
		color:#3a7b9d;
		font-size:1.2em;
		padding:3px 0;
	}
	
	img {
		border:0;
	}
	
	#top-nav a {
		outline:0;
	}

	/*	DIV BOX
	-------------------------------------------*/

	h1#logo {
		float:left;
	}

	#top {
		width:960px;
		wid\th:940px;
		margin:auto;
		background-color:#FFF;
		padding:10px;
		padding-top:0;
		position:relative;
		font-size:0.9em;
	}
	
	/*	ADD BOXES
	----------------------------------*/
	#ads {
		margin-top:10px;
	}
	
	#ads div.adbox {
		float:left;
		width: 227px;
		margin-right: 10px;
	}
	
	#ads div.lastadbox {
		float:left;
		width: 227px;
	}
	
	div.adbox div.adcontent p{
		padding: 8px 0px;
	}
	
	div.lastadbox div.adcontent p{
		padding: 8px 0px;
	}
	
	.clear {
		clear:both;
	}	
	
	.clearfix:after{
		clear: both;
		display: block;
		content: ".";
		height: 0;
		visibility: hidden;
	}
	
	.clearfix{
		display: inline-table;
	}
	
	/* Hides from IE-mac \*/
	* html .clearfix{
		height: 1%;
	}
	
	.clearfix{
		display: block;
	}
	
	/*	FOOTER
	-----------------------------------------*/
	#footer {
		background:url(/assets/images/footer-right.gif) top right no-repeat;
		height:47px;
		font-size:0.9em;
		margin-top:10px;
	}
	
	#footer #right-footer {
		background:url(/assets/images/footer_left.gif) top left no-repeat;
		height:47px;
	}
	
	#footer-content {
		padding:14px 0 10px 14px;
	}
	
	/*MAIN CONTENT*/
	div#content {
		margin-top:5px;
		margin-right:340px;
		min-height:350px;
	}
	
	div#main-content h1 {
		font-size:1.4em;
		color:#333333;/*#006577;*/
		padding:3px 0;
	}
	
	div#content p {
		margin:5px 0 10px 0;
	}
	
	div.content-page-nav .page-left-nav {
		float:left;
	}
	
	div.content-page-nav .page-left-nav a {
		background:url(/assets/images/arrow_left.gif) no-repeat top left;
		padding-left:10px;
	}
	
	div.content-page-nav .page-right-nav {
		float:right;
	}
	
	div.content-page-nav .page-right-nav a{
		background:url(/assets/images/arrow_right.gif) no-repeat top right;
		padding-right:10px;
	}
	
	div#content .testimonials blockquote {
		background:url(/assets/images/quote.gif) top left no-repeat;
		padding:5px 5px 10px 40px;
		margin:0;
	}
	
	div#content .testimonials .quoteperson {
		font-weight:bold;
		display:block;
		text-align:right;
		font-size:0.9em;
	}
	
	div#landscape {
		display:block;
		text-align:left;
	}
	/*	HYPER LINK
	---------------------------------------*/
	a {
		color:#333333;
	}
	
	a:link {
		
	}
	
	a:hover {
		color:#0094AD;
	}
	
	/* SUB MENU
	------------------------------------*/
	#submenu {
		position:absolute;
		right:29px;
		top:266px;
		width:306px;
	}
	
	#in-submenu {
		background:url(/assets/images/subnavbottom.png) bottom left no-repeat;
		padding-bottom:9px;
	}
	
	#in-submenu h1 {
		background:url(/assets/images/subnavtop.png) top left no-repeat;
		padding:0;
		margin:0;
		font-size:1.3em;
		height:25px;
		padding:8px 0 5px 10px;
		color: #ffffff;
	}	
	
	#in-submenu h1 a:hover {
		color:#0066CC;
	}
	
	#in-submenu ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#in-submenu ul ul {
		padding:0;
		margin:0;
	}
	
	
	#in-submenu ul li {
		border-top:1px solid #FFF;
		color:#FFF;
		background-color:#039aad;
	}
	
	#in-submenu a {
		display:block;
		color:#FFF;
		text-decoration:none;
		height:15px;
	}
	
	#in-submenu li a.selected {
		background-color:#007587;
	}
	
	
	#in-submenu li a {
		padding:5px 0 5px 14px;
	}
	
	#in-submenu li li a {
		padding:5px 0 5px 24px;
	}
	
	#in-submenu li li li a {
		padding:5px 0 5px 34px;
	}
	/*deep level 4*/
	#in-submenu li li li li a {
		padding:5px 0 5px 44px;
	}
	
	
	#in-submenu a:hover {
		color:#D87A56;
	}
	#in-submenu li a:hover,#in-submenu li a.selected {
		color:#FFF;
		background-color:#007587;
	}
	
	#content-gallery {
		margin-top:50px;
		background-color:#FFFFFF;
	}
	
	#content-gallery ul {
		list-style:none;
		padding:0;
		margin:0;
		padding-left:20px;
	}
	
	#content-gallery ul li {
		float:left;
		width:90px;
		height:90px;
		text-align:center;
	}
	
	/* FRONT FEATURES
	------------------------------------*/
	#features {
		margin-top:5px;
	}
	
	#front-gallery {
		float:left;
		width:58%;
	}
	
	#front-gallery #gallery {
		margin-top:10px;
	}
	
	#front-gallery #gallery ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#front-gallery #gallery ul li {
		float:left;
		width:90px;
		margin:4px 0;
	}
	
	#video-image {
		float:left;
		width:49%;
	}
	
	#video-desc {
		float:right;
		width:49%;
	}
	
	#video-desc div{
		padding:0 2px 0 8px;
	}
	
	#video-desc p {
		margin:10px 0;
	}
	
	
	#testimonials {
		float:right;
		padding:45px 0 0 0;
		width:388px;
		background:url(/assets/images/testimonia.gif) top left no-repeat;
	}
	
	#in-testimonials {
		padding-bottom:18px;
		background:url(/assets/images/testimonia_bottom.gif) bottom left no-repeat;
		
	}
	
	#testimonia-content {
		border-left:1px solid #a6adad;
		border-right:1px solid #a6adad;
		height:312px;
		overflow:auto;
		padding:5px;
		position:relative;
	}
	
	#testimonia-content p {
		margin-bottom:10px;
	}
	
	#testimonials blockquote {
		background:url(/assets/images/quote.gif) top left no-repeat;
		padding:5px 5px 10px 30px;
		margin:0;
	}
	
	#testimonials .quoteperson {
		font-weight:bold;
		display:block;
		text-align:right;
		font-size:0.9em;
	}
	
	
	
	/*	SEARCH BOX
	 ------------------------------*/
	 div#search-box {
		position:absolute;
		top:31px;
		right:10px;
	 }

	#search-box a {
	  float:left;
	  height:41px;
	  background-image:url(/assets/images/top-buttons.png);
	  overflow:hidden;
	  white-space:nowrap;
	  font-size:0;
	  text-indent:-1000px;
	}
	#search-box .rates-and-special-offers {
	  width:177px;
	  background-position:left top;
	}
	#search-box .request-information {
	  width:221px;
	  background-position:right top;
	}
	 
	 #tollfree {
	 	margin-bottom:4px;
		color:#0094AD;
		position:absolute;
		top:5px;
		right:10px;
	 }
	#tollfree_number{
		font-size: 1.4em;
	}
	 
	 div#search-box .searchbox {
	 	background:url(/assets/images/search_box.gif) top left no-repeat;
		border:none;
		padding-left:22px;		
		height:19px;
		vertical-align:middle;
	 }
	 
	 div#search-box .search-button {
	 	vertical-align:middle;
		margin:0;
		padding:0;
	 }
	 
	 div#search-box input.button{
	 	border:1px solid #006262;
		background-color:#007487;
		color:#FFF;
	 }
	 
	 /*   SEARCH RESULTS 
	 ---------------------------------*/
	 div#search-result {
	 	margin-top:10px;
	 }
	 
	 div#search-result .search-box {
	 	padding:10px;
		border:1px solid #DFDFDF;
		background-color:#EBEBEB;
		margin:5px 0;
	 }
	 
	 div.search-box p {
	 	padding:3px;
	 }
	 
	  div#search-result .search-count {
	  		padding:4px 0;
	  }
	  
	  div#search-result .result-item {
	  	margin:10px 0;
	  }
	  
	  div#search-result p.brief {
	  	padding:2px 0 2px 15px;
	  }
	  
	   div#search-result a.previous-page {
	   		float:left;
	   }
	   
	   div#search-result a.next-page {
	   		float:right;
	   }
	   
	  /* VIDEO HOME
	  ---------------------------------------------*/
	
	   
	 /* GALLERY PAGE
	 ----------------------------------------------*/
	 #allgallery div.apicture{
	 	float:left;
		margin:7px 11px;
		text-align:center;
		display:inline;
	 }
	 
	 #allgallery div.horizontal {
	 	padding:20px 0 0 0;
	 }
	 
	 #allgallery div.vertical {
	 	padding:0 10px;
	 }

	/* End hide from IE-mac */
	/* Firefox Scrollbar Hack - Do not remove */
	html {
		margin-bottom: 1px;
		height: 100%;
	}
	
	/* FORMS
	 ----------------------------------------------*/
	.form_selection {
		float:left;
		width:24%;
		text-align:center;
	}
	
	.frmChoose div {
		padding:2px 0;
		clear:both;
	}
	
	.form_selection  h3 {
		font-weight:normal;
	}
	
	
	.frmChoose label {
		display:block;
		width:150px;
		float:left;
	}
	
	 .frmChoose span {
	 	margin-left:150px;
		overflow:auto;
	 }
	 
	 .frmChoose div.longquestion {
		margin:0 0 0 150px;
	 }
	 
	 .frmChoose .inner-message {
	 	padding:3px;
		background-color:#E4E4E4;
		border:1px solid #CCCCCC;
		margin:2px 0px 5px 150px;
		padding-left:20px;
	 }
	 
	  .frmChoose div.wide-longquestion {
	 }
	 
	 .frmChoose .wide-inner-message {
	 	padding:3px;
		background-color:#E4E4E4;
		border:1px solid #CCCCCC;
		padding-left:20px;
	 }
	 
	 .frmChoose input, .frmChoose select, .frmChoose textarea {
	 	border:1px solid #CCCCCC;
	 }
	 
	 .frmChoose fieldset {
	 	border:1px solid #CCCCCC;
		padding:10px;
	 }
	 
	 .frmChoose legend {
	 	border:1px solid #CCCCCC;
		padding:3px 30px;
	 }
	 
	 .frmChoose legend.required {
	 	background-color:#E4E4E4;
	 }
	 
	 .frmChoose legend.optional {
	 	background-color:#E4E4E4;
	 }
	 
	 .frmChoose div.button {
	 	text-align:center;
		margin:10px 3px;
	 }
	 
	 .frmChoose div.button input {
	 	padding:3px;
		font-size:1.2em;
	 }
	 
	 .frmChoose .verification {
	 	padding-left:12px;
	 }
	
	
	 div.warning {
	 	background-color:#E4E4E4;
		padding:5px 10px;
		border:1px solid #CCCCCC;
	 }
	 
	 div.warning .title {
	 	font-weight:bold;
	 }
	 
	 .fieldtitle {
		float:left;
		margin-right:20px;
		font-weight:bold;
	}
	
	
	.standard_form div.formline {
		padding:5px 0;
		clear:both;
	}
	
	.standard_form div.formtitle {
		border-top:1px solid #999999; 
		background-color:#CCCCCC; 
		font-size:14px; 
		padding:3px;
	}
	
	.standard_form .required {
		color:#FF0000;
		font-size:1.6em;
		padding-left:3px;
	}
	
	.standard_form .fieldhelp {
		color:#CCCCCC;
		clear:both;
	}
	.inputerror {
		color:#FF0000;
	}
	 
	 /*ERROR*/
	 div.error {
		padding:20px 0 20px 80px;
		border:1px solid #FF9900; 
		margin-bottom:10px;
		color:#FF0000;
		background:#FEF8DD url("/assets/images/warning.gif")  10px 10px no-repeat ;
	}
	
	div.done {
		padding:10px;
		border:1px solid #3399FF;
		background-color:#E5FAFF;
		margin-bottom:10px;
	}
	
	div.error ul {
		list-style:square;
		margin:0;
		padding:3px 0 0 20px;
		
	}
	
	strong.required {
		color:#FF0000;
		font-weight:bold;
		font-size:1.2em;
	}
	
	#boxselection h3 {
		font-size:1.2em;
	}
	
	
	/* Feedback form */
	#feedback label {
		display:block;
		float:left;
		width:150px;
	}
	
	#feedback div {
		padding:5px 0;
	}
	
	#feedback .button {
		background-color:#E4E4E4;
		text-align:center;
	}
	
	#feedback input, #feedback textarea {
		border:1px solid #CCCCCC;
	}
	
	#feedback p {
		padding:4px;
		border:1px solid #CCCCCC;
		background-color:#E4E4E4;
	}
	
	#feedback fieldset {
	 	border:1px solid #CCCCCC;
		padding:10px;
	 }
	 
	 #feedback legend {
	 	border:1px solid #CCCCCC;
		padding:3px 30px;
		background-color:#E4E4E4;
	 }
	 
	#feedback .error {
		padding:20px 0 20px 80px;
		border:1px solid #FF9900; 
		margin-bottom:10px;
		color:#FF0000;
		background:#FEF8DD url("/assets/images/warning.gif")  10px 10px no-repeat ;
	}	
	
	/* INFORMATION REQUEST FORMS */
	select, input {
		font-size:11px;
	}

	.boxselection td {
			text-align:center;
			vertical-align:bottom;
	}	
	
	#ncalendar table {padding:0px;margin:0 auto}
	#ncalendar table th {padding:0px;font-size:1em;background:silver;}
	#ncalendar table tr {padding:0px;}
	 

	#ncalendar {
		background-color:#F8FFFF;
		border:1px solid #C5FCFF;
		width:205px;
		height:182px;
		font-size : .8em;
		padding-top : 1em;
		opacity : 0 ;
		cursor:  pointer ;
		position :  absolute;
	}

	#ncalendar div {
	 cursor:move;
	 text-align:center;
	 height:25px;
	 width:200px;
	 display:block;
	}
	#ncalendar table {
	  margin-top:1em;
	  width:90%;
	  border:0px;
	}
	.dayselected {background:#e0e0e0;}
	.noday {background:#e0e0e0;margin:1px;padding:0em;text-align:center;}
	.sunday {background:#ffe1e1;margin:1px;}
	.today {background:#b0b0b0;color:maroon;padding:0em;text-align:center;margin:1px;}
	td.isToday {
		background:#e1ffe1;
		font-weight:bold;
		margin:1px;
	}
	#ncalendar table td {padding:0px;padding:.2em;}	
	
	
	/* Print styles */

	@media print {
	  .noprint {
		display: none;
	  }
	
	  #header, #footer, #submenu {
		display: none;
	  }
	  
	  div#content {
		margin:5px;
	  }
	
	}
	
	#content-free-dvd {
		margin-top:10px;
	}
	
	/* search results */
	
	.AS_ajax_result {
		
	}
    .AS_ajax_resultLink {
		color: #000033;
		font-weight: bold;
	}
    .AS_ajax_resultDescription {
	}
    .AS_ajax_extract {
	}
    .AS_ajax_hightlight1 {
		background-color: #FFFFCC;
	}
    .AS_ajax_more {
	}
    .AS_ajax_resultsIntroFailure {
	}
	
	
/* JSVALIDATE Form Validation Style */
.jsvalidation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
