html { height: 100%;  }
BODY, TD, P, H1, H2, H3, A.plain_link
{
	
	font-family:tahoma, tahoma;
	font-size:11px;
	
}
 P
{
	line-height:17px;
}
.testimonial_content
{
	font-size:13px;
	font-family:tahoma;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
}
.testimonial_content_long
{
	font-size:12px;
	font-family:tahoma;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
}
.testimonial_customer
{
	font-size:11px; 
	font-family:tahoma;
	color:#CCCCCC;
	font-style:italic;
	line-height:20px;
}
.testimonial_content_full
{
	font-size:13px;
	font-family:tahoma;
	color:#333333;
	font-weight:bold;
	font-style:italic;
}
.testimonial_customer_full
{
	font-size:12px; 
	font-family:tahoma;
	
	font-style:italic;
}

A.black
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
A.black:hover
{
	font-size:12px;
	color:#0E3592;
	text-decoration:underline;
	font-weight:bold;
	
}

A.white
{
	color:#FFFFFF;
}
A.white:hover
{
	color:#C4E0FF;
}
form
{
	display:inline;
}
.footer
{
	font-size:10px;
	color:#FFFFFF;
}
.note
{
	color:red;
	font-size:10px;
}
A.ewm
{
	color:#0B2D73;
	text-decoration:none;
	font-size:10px;
}
A.ewm:hover
{
	color:#C4E0FF;
	
}
P
{

}
BODY, TD, P, H1, H3, A.plain_link
{
	color: #333333;
}
BODY
{
	
	
	background-position:top;
	background-repeat:repeat-x;
	
	
	
}
.dataTableRowOver { 
      background-color: #CEDDF9;
	  cursor:hand; 
 } 
  
 .form2 { 
   background: #ffffff; 
   border-collapse:collapse; 
   margin-bottom:10px; 
   width:100%; 
 } 
  
 .form2 .form2_item 
 { 
      background-color:#f2f2f2; 
      font-size:10px; 
      font-family: tahoma, tahoma; 
      border-width:1px; 
      border-color:#ffffff; 
      border-style:solid; 
      border-collapse:collapse; 
      padding: 3px; 
 } 
 .form2 .form2_title 
 { 
      border-width:1px; 
      border-color:#ffffff; 
      border-collapse:collapse; 
      background-color:#cccccc; 
      color:#000000; 
      font-size: 10px; 
 } 
  
 .form2 TD 
 { 
       
      border-collapse:collapse; 
      border: 1px #f0f0f0 solid; 
      color:#000000; 
 }
.mini
{
	font-size:10px;
	
}
ul
{
	margin-left:20px;
	line-height:16px;
}
A.feature
{
	color: #333333;
	text-decoration:none;
	
}
A.menu
{
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
A.menu:hover
{
	color:#3460BC;
	text-decoration:underline;
}
.image_border
{
	border: 1px solid #CCCCCC;
}
H1
{
	font-size:18px;
	color:#BD1115;
	font-weight:normal;
	margin:0px;
}
H5
{
	font-size:14px;
	color:#BD1115;
	font-weight:bold;
	margin:0px;
}
.miniwhite
{
	font-size:10px;
	color:#ffffff;
}
A
{
	color:#3460BC;
	text-decoration:underline;
}
A:hover
{
	color:#000066;
	text-decoration:underline;
}



.form_item
{
	background-color:#f2f2f2;
	font-size:10px;
	font-family: tahoma, tahoma;
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	border-collapse:collapse;
	padding: 3px;
}
.form_title
{
	border-width:1px;
	border-color:#ffffff;
	border-collapse:collapse;
	background-color:#cccccc;
	color:#000000;
	
	
	font-size: 10px;
}
.odd
{
	background-color:#f2f2f2;
}


















table.body_box
{
  background: #F7F7F7;
 	padding:0px;
  text-align:left;
  margin-top:5px;
  margin-bottom:10px;
  width:740px;
  border-color: #5B799D;
  border-width: 1px;
  border-style: solid;
  background-image:url(images/body_box_bg_grad.gif);
  background-position:inherit;
  background-repeat:repeat-x;
  margin-bottom:4px;
}

table.content_box
{
	background: #F2f2f2;
 	padding:2px;
  width:100%;
  border-color: #CFCED5;
  border-width: 1px;
  border-style: solid;
  margin-bottom:4px;
}

table.content_box TD
{
	background: #Ffffff;
  	padding:4px;
}

table.promo_box
{
	margin-bottom:4px;
	background: #F2f2f2;
  	padding:2px;
 
  width: 200px;
  border-color: #CFCED5;
  border-width: 1px;
  border-style: solid;
  
  
}
table.promo_box TD.title
{
	
  	padding:4px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(images/box_title_bg.gif);
 	background: #5470AF;
 
  
}
table.promo_box TD
{
	background: #Ffffff;
  	padding:4px;
 	
 
  
}
table.simple
{
	

 
  
}
table.simple TD
{
	
	text-align: left;
	
}
table.menu_box
{
	background: #F2f2f2;
  	padding:2px;
 
  width:120px;
  border-color: #CFCED5;
  border-width: 1px;
  border-style: solid;
  
}
table.menu_box TD
{
	background-color: #ffffff;
	padding: 4px;
	text-align: left;
	
}


TD.contact_info
{
	color: #58769A;
	font-family:Geneva, tahoma, Helvetica, sans-serif;
	font-size:11px;
}
.phonenumber
{
	font-size:14px;
	color:4B688C;
	font-weight:bold;
}
A.large
{
	color:#FF971D;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}
A.large:hover
{
	color:#FBB15A;
	text-decoration:underline;
	font-weight:bold;
	font-size:18px;
}

A.plain_link
{
	text-decoration: none;
}
H2
{
	font-size:14px;
	
	font-weight: bold;
	color: #0D3692;
	
	margin-bottom: 5px;
}
.promo_price
{
	text-align: center;
}
ul 
{ 
	list-style-image: url("images/check_green.gif");
	
	

}
A.orange, .orange
{
	color:#FF8A00;
}
A.orange:hover
{
	color:#FBB15A;
	text-decoration:underline;
}
.dashed
{
	background: #Ffffff;
  	padding:1px;
	
 
  width:100%;
  border-color: #CFCED5;
  border-width: 1px;
  border-style: dashed;
  margin-bottom:4px;
}

TD.title
{
	background: #3284F6;
	background-image:url(images/cell_bg_blue.gif);
  	padding:4px;
	color:#ffffff;
	font-weight:bold;

 	height:15px;
 
  
}
TD.item
{
	background: #E8EDF4;
	background-image:url(images/cell_bg_white.gif);
  	padding:2px;
	color:#244368;
	
	font-weight:normal;
	
 	
 
  
}
TABLE.report {
  background: #A5F9A0;
  border-color: #30B928;
  border-style: solid;
  border-width: 1px;
	
  
  
}
SPAN.report{
  font-family: Tahoma,tahoma, tahoma, sans-serif;
  color: #029409;
  font-size:10px;
  font-weight: bold;
}
TABLE.error {
  background: #FBC7C7;
  border-color: #FC5252;
  border-style: solid;
  border-width: 1px;
 }
.error 
{ 
font-family: Tahoma, tahoma, tahoma, sans-serif;
font-size : 10px; 
 
font-weight: bold; 
color: #ff0000;
}




















INPUT, SELECT, RADIO, CHECKBOX
{
	height:18px;
}
INPUT, TEXTAREA, SELECT, RADIO, CHECKBOX
{
	font-family:  tahoma, sans-serif;
	font-size: 10px;
	background-color:#F3F7FE;
	border-color :#cccccc;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	
}
INPUT.submit
{
	background: #3284F6;
	background-image:url("/images/submit_button_bg.gif");
  	padding:2px;
	color:#ffffff;
	font-weight:bold;
	border-color:#040404;

}
INPUT.cancel
{
	color: #7D1512;
	background-color:#D80000;
	border-color :#B30000;
	font-weight: normal;
	font-size:10px; 
	color:#ffffff;
	font-weight:bold
}







.news_table_title_mini 
{
	font-size:10px;  
}
.news_table
{
	background: #Ffffff;
  	padding:5px;
	
 
  width:100%;
  border-color: #CFCED5;
  border-width: 1px;
  border-style: dashed;
  margin-bottom:10px;
}
TABLE.news_table TD.news_table_title
{
	
  	padding:4px;
	color:#000000;
	font-weight:bold;
	height:15px;
}
.thankyou
{
	font-weight:bold;
}
.click_count
{
	font-size:10px;
	font-family:tahoma, tahoma, Helvetica, sans-serif;
	font-color:#999999;
}
table.link_table
{
	margin-bottom:5px;
	margin-top:5px;
	background-color:#F9F9F9;
	border-style:dashed;
	border-width:1px;
	border-color:#cccccc;
}
.link_category
{
	color:#333333;
	font-family:Geneva, tahoma, Helvetica, sans-serif;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
}
.link_description
{
	
	font-size:11px;
	font-family:tahoma, Helvetica, sans-serif;

}
.link_url
{
	font-size:10px;
	font-family:tahoma, tahoma, Helvetica, sans-serif;
}
td.link_title
{
	
	font-weight:normal;
	font-size:11px;
	background-color:#ffffff
}
table.gallery_table
{
	margin-bottom:5px;
	margin-top:5px;
	background-color:#F9F9F9;
}

.gallery_category
{
	color:#858484;
	
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
}
td.gallery_item
{
	
	font-weight:normal;
	font-size:11px;
	background-color:#F2f2f2
}
.gallery_title
{
	font-weight: bold;
}
table.downloads_table
{
	margin-bottom:5px;
	margin-top:5px;
	background-color:#F9F9F9;
}

td.downloads_table_category
{
	color:#858484;
	background-color:#ECEBEB;
	font-weight:bold;
	font-size:14px;
}
td.downloads_table_item
{
	
	font-weight:normal;
	font-size:11px;
	background-color:#F2f2f2
}
table.faqs_table
{
	margin-bottom:5px;
	margin-top:5px;
	
	border-style:dashed;
	border-width:1px;
	border-color:#cccccc;
}
td.faqs_table_category
{
	color:#858484;
	font-weight:bold;
	font-size:14px;
	background-color:#f2f2f2;
}
td.faqs_question
{
	font-weight:normal;
	color:#1ACA71;
}


.module_calendar_event_title
{
	font-family:tahoma, Helvetica, sans-serif;
	font-size:9px;
	color:#444444;
}
.module_calendar_time_str
{
	font-family:tahoma, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}
.module_calendar_day_number
{
	font-family:tahoma, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
.date_header
{
	font-family:tahoma,tahoma;
	font-size:15px;
	font-weight: bold;
	
}
.empty_day_cell
{	
	background-color:#ff0000;
}
.today_cell
{	
	background-color:#EEECD7;
}
.day_cell
{	
	background-color:#EEECD7;
}
.calendar_list_heading
{
	background-color:#f2f2f2;
	font-weight:bold;
}
.calendar_date_heading
{
	font-weight:bold;
	font-size:14px;
}
.calendar_event_title
{
	font-size:16px;
	font-weight:bold;
}

.trailer_registration
{
	font-size:14px;
	font-weight:bold;
	width:auto;
	text-align:left;
	vertical-align:bottom;
}

.trailer_registration_box
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-size:12px;
	text-align:left;
	vertical-align:bottom;
}

.trailer_registration_box2
{
	font-size:12px;
	text-align:left;
	vertical-align:bottom;
}
/* PHOTO GALLERY */
.photogallery_thumbnailcell
{
	
	
}
.photogallery_phototitlelink
{
	
	font-size:12px;
	text-decoration:none;
}
.photogallery_photodesc
{
	
}


.ewmmap
{
	font-size: 9px;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	width:200;
}
