body {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	background:url(../images/bg_body.gif) repeat-x top left #0080E0;
	color:#fff;
}
.container {
	width:930px;
	margin:0 auto;
}
.news_container {
	width:954px;
	margin:0 auto;
}
.clear {
	clear:both;
}
a, .hilite {
	color:#49c8ff;
}
textarea {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
}
small {
	font-size:11px;
}
strong {
	font-weight:bold;
}
h1 { font-size:1.75em; }
h2 { font-size:1.5em; }
h3 { font-size:1.25em; }
h4 { font-size:1em; }
h5 { font-size:.75em; }
h6 { font-size:.5em; }
.white {
	color:#fff;
}
#header_main {
	height:291px;
}
#header {
	height:140px;
	font-size:11px;
	background:url(../images/header_bg.gif) no-repeat center top;
	text-align:left;
	color:#0080E0;
}
#icon {
	padding-top:63px;
	background:url(../images/icon_news.gif) no-repeat bottom right;
}
#icon_gallery {
	padding-top:63px;
	background:url(../images/icon_gallery.gif) no-repeat bottom right;
}
#icon_film_dev {
	padding-top:63px;
	background:url(../images/icon_film_dev.gif) no-repeat bottom right;
}
#icon_news {
	padding-top:63px;
	background:url(../images/icon_news.gif) no-repeat bottom right;
}
#icon_about {
	padding-top:63px;
	background:url(../images/icon_about.gif) no-repeat bottom right;
}
#icon_faq {
	padding-top:63px;
	background:url(../images/icon_faq.gif) no-repeat bottom right;
}
#icon_training {
	padding-top:63px;
	background:url(../images/icon_training.gif) no-repeat bottom right;
}
#icon_inhouse {
	padding-top:63px;
	background:url(../images/icon_inhouse.gif) no-repeat bottom right;
}
#icon_film {
	padding-top:63px;
	background:url(../images/icon_film.gif) no-repeat bottom right;
}
#icon_process {
	padding-top:63px;
	background:url(../images/icon_process.gif) no-repeat bottom right;
}
#icon_equipment {
	padding-top:63px;
	background:url(../images/icon_equipment.gif) no-repeat bottom right;
}
#icon_samples {
	padding-top:63px;
	background:url(../images/icon_samples.gif) no-repeat bottom right;
}
#icon_contact {
 padding-top:63px;
 background:url(../images/icon_contact.gif) no-repeat bottom right;
}
#footer {
	height:46px;
	font-size:11px;
	background:url(../images/footer_bg.gif) no-repeat center top;
	padding-top:30px;
	text-align:center;
	color:#00274b;
	margin-top:20px;
}
.blue_rounded {
	background:#00284b;
	text-align:center;
	padding:10px;
	margin:30px 0px;
}

.tl {
	background:url(../images/tl.gif) no-repeat top left;
}

.tr {
	background:url(../images/tr.gif) no-repeat top right;
}

.bl {
	background:url(../images/bl.gif) no-repeat bottom left;
}

.br {
	background:url(../images/br.gif) no-repeat bottom right;
}


#news {
	margin-top:20px;
	margin-bottom:20px;
	line-height:20px;
}
#news_title {
	font-size:22px;
	font-weight:normal;
	color:#FFCD5F;
}

#news_left {
	background:url(../images/bg_left.gif) no-repeat top right;
	height:328px;
	width:243px;
	float:left;
}
#news_right {
	height:348px;
	background:url(../images/bg_right.gif) no-repeat top left;
	width:244px;
	float:right;
}
#news_center {
	background:url(../images/bg_newsmid.gif) repeat-x top left;
	float:left;
	height:410px;
	width:456px;
}

#news_left div.top {
	background:url(../images/news_left_top.gif) no-repeat top right;
	height:9px;
	font-size:0px;
}
#news_left div.mid {
	background:url(../images/news_left_mid.gif) no-repeat bottom right;	
	height:310px;
}
#news_left div.bot {
	background:url(../images/news_left_bot.gif) no-repeat top right;
	height:9px;
}

#news_right div.top {
	background:url(../images/news_right_top.gif) no-repeat top right;
	font-size:0px;
	height:9px;
}
#news_right div.mid {
	background:url(../images/news_right_mid.gif) no-repeat bottom right;	
	height:310px;
}
#news_right div.bot {
	background:url(../images/news_right_bot.gif) no-repeat top right;
	height:9px;
}

#news_left div.mid div.mid_content,
#news_right div.mid div.mid_content {
	padding:0px 10px 10px 10px;
	font-size:11px;
	line-height:16px;
}
#news_right div.mid div.mid_content {
	font-size:12px;
}
#news_center div.mid_content {
	padding:0px 20px;
	font-size:12px;
	line-height:16px;
}

div#news_center div#copyright,
div#news_right div#creator
{
	font-size:11px;
	color:#0C496E;
	text-align:center;
	margin-top:10px;
}

.title_left {
	background:url(../images/title_left.gif) no-repeat top left;
	margin-bottom:5px;
}
.title_left_02 {
	background:url(../images/title_left02b.gif) no-repeat top left;
	margin-bottom:5px;
}

.title_left03 {
	background:url(../images/title_left03.gif) no-repeat top left;
	margin-bottom:5px;
}


.title_right {
	background:url(../images/title_right.gif) no-repeat top right;
	height:22px;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	text-align:center;
	color:#FFCD5F;
}
.yellow {
	color:#FFCD5F;
	font-weight:bold;
}
.lime {
	color:#00ffff;
}
#news_list td {
	padding:5px;
	height:30px;
	line-height:15px;
}
#news_list td a {
	color:#fff;
	text-decoration:none;
	line-height:15px;
}

.mid_tl {
	background:url(../images/mid_news_tl.gif) no-repeat top left;
}


.mid_tl02 {
	background:url(../images/mid_news_tl02.gif) no-repeat top left;
}
.mid_tl02b {
	background:url(../images/mid_news_tl02b.gif) no-repeat top left;
}
.mid_tr {
	background:url(../images/mid_news_tr.gif) no-repeat top right;
}
.mid_tr02b {
	background:url(../images/mid_news_tr02b.gif) no-repeat top right;
}
.mid_bl {
	background:url(../images/mid_news_bl.gif) no-repeat bottom left;
}
.mid_bl02 {
	background:url(../images/mid_news_bl02.gif) no-repeat bottom left;
}
.mid_bl02b {
	background:url(../images/mid_news_bl02b.gif) no-repeat bottom left;
}
.mid_br {
	padding:7px;
	background:url(../images/mid_news_br.gif) no-repeat bottom right;
}
.mid_container {
	height:1%;
	font-size:12px;
}

#lp_news {
	height:25px;
	line-height:00px;
	font-size:10px;
	background:url(../images/arrow_b.gif) no-repeat center left;
	padding:3px 0px 3px 25px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
}

.thumb_container {
	float:left;
	width:215px;
	margin-right:22px;
	margin-bottom:20px;
}
.thumb_top {
	height:24px;
	padding-top:12px;
	padding-left:35px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/thumb_top.gif) no-repeat top left;
	color:#ffcd5f;
}
.thumb_bot {
	padding-top:8px;
	text-align:center;
	height:10px;
	background:url(../images/thumb_bot.gif) no-repeat top left;
}
.thumb_mid {
	padding:0px 2px;
	height:162px;
	background:url(../images/thumb_mid.gif) no-repeat top left;
}

#subcat {
	margin-top:38px;
	background:#00284b;
	height:1%;
}

.subcat_tl {
	background:url(../images/subcat_tl.gif) no-repeat top left;
}
.subcat_tr {
	background:url(../images/subcat_tr.gif) no-repeat top right;
}
.subcat_bl {
	background:url(../images/subcat_bl.gif) no-repeat bottom left;
}
.subcat_br {
	background:url(../images/subcat_br.gif) no-repeat bottom right;
	padding:0px 40px 13px 40px;
}
.subcat_bl2 {
	background:url(../images/subcat_bl2.gif) no-repeat bottom left;
}
.subcat_br2 {
	background:url(../images/subcat_br2.gif) no-repeat bottom right;
	padding:0px 40px 13px 40px;
}
.subcat_option {
	text-align:right;
	padding-right:10px;
}
.subcat_title {
	color:#ffcd5f;
	height:51px;
	font-size:16px;
	font-weight:bold;
	padding-top:14px;
	padding-left:35px;
}
.subcat_image {
	width:148px;
	height:120px;
	float:left;
	margin-right:27px;
	margin-bottom:20px;
}
.subcat_image_title {
	font-weight:bold;
	color:#ffcd5f;
	text-align:center;
}
#gallery_select {
	width:200px;
	background:#00284b;
	color:#ffcd5f;
	border:0px;
}
.sample_cat {
	background:url(../images/arrow_e.gif) no-repeat center left;
	padding-left:35px;
	padding-top:5px;
	height:20px;
	font-weight:bold;
	color:#ffcd5f;
}
.sample_image {
	background:#00284b;
	width:175px;
	padding:1px;
	float:left;
	/*margin-right:6px;*/
	margin-bottom:8px;
	line-height:0px;
	font-size:0px;
}
.sample_info {
	font-size:12px;
	padding:5px;
}
.sample_info span {
	display:block;
	text-align:center;
	padding:3px 0px;
	font-weight:bold;
	color:#ffcd5f;
}
.faq_no {
	position:relative;
	width:57px;
	height:57px;
	float:left;
}

.faq {
	height:57px;
  	margin-left:20px;
	margin-right:0px;
   	background: url(../images/faq_bg.gif) repeat-x center left;
}

.faq_no {
	margin-left:-20px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/faq_no.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.faq_no[class]{
	margin-left:-20px;
    background: url(../images/faq_no.png) no-repeat center center;
}
.faq_text {
	font-weight:bold;
	font-size:22px;
	color:#ffcd5f;
	text-align:center;
	padding-top:15px;
}
.faq_info {
	height:25px;
	padding-top:23px;
	margin-left:45px;
	line-height:12px;
	font-weight:bold;
	color:#ffcd5f;
}
.faq_ans {
	color:#fff;
	padding-left:65px;
	padding-right:50px;
	line-height:15px;
}
.faq_right {
	padding-right:10px;
	margin-right:10px;
	background: url(../images/faq_right.gif) no-repeat right 11px;
}
.arrow_c {
	background: url(../images/arrow_c.gif) no-repeat center left;
	padding-left:30px;
	font-size:11px;
	color:#ffcd5f;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:3px;
	display:block;
}
#about_us {
	padding:60px 80px 60px 460px; 
	line-height:15px;
}
#processing {
	position:absolute;
	top:210px;
}
#film_development {
	position:absolute;
	top:160px;
	margin-left:90px;
}
#contact_form {
	margin:0 auto;
	margin-top:25px;
	background:url(../images/bg_contact_woman.gif) no-repeat center center #00264a; 
	width:752px;
}
#contact_info {
	background:url(../images/bg_contact.gif) no-repeat top left; 
	padding-top:40px;
	padding-left:290px;
	padding-right:50px;
	text-align:center;
	height:235px;	
}
#splash_contact {
	position:absolute;
	top:135px;
	margin-left:130px;
}
#contact_info td {
	text-align:left;
}

#contact_info a {
		text-decoration: none;
}

#contact_info a:hover {
		text-decoration: none;
		color:#FFFFFF;
}
#contact_form_container td {
	padding:5px;
}
.field {
	background:#00a7f8;
	border:0px;
	padding:0px;
	margin-left:5px;
}
.field_ {
	background:url(../images/bg_field.gif) no-repeat center right; 
	width:332px;
	padding:5px;
}
.field_textarea {
	background:url(../images/bg_field_textarea.gif) no-repeat center right; 
	width:332px;
	height:140px;
	padding:5px;
	padding-left:20px;
}
.field_textarea .field {
	margin-top:3px;
	height:130px;
	margin:5px 10px;
}
.field_ .field {
	height:16px;
	padding-left:5px;
}
.ta {
	width:430px;
	overflow:auto;
}

#process_intro {
	width:600px;
	margin:0 auto;
	line-height:18px;
	margin-top:10px;
}
.process_title {
	margin-top:5px;
}
#processes {
	width:860px;
	margin:0 auto;
}
.liquid_process {
	background:url(../images/process_bg.gif) no-repeat right 60px;
	margin-top:20px;
}
.process_info {
	float:right;
	width:580px;
	padding-top:15px;
	padding-right:40px;
	line-height:17px;
}
#process_video {
	margin:0 auto;
	width:600px;
	line-height:18px;
}
.equipment_top {
	background:url(../images/equipment_top.gif) no-repeat top left;
	width:304px;
}
.equipment_bot {
	background:url(../images/equipment_bot.gif) no-repeat bottom left;
	padding:30px 30px 30px 26px;
}
.equipment_info li {
	background:url(../images/arrow_d.gif) no-repeat top left;
	line-height:18px;
	padding-left:20px;
	margin:0px 10px;
}
.equipment_image {
	position:relative;
	top:-10px;
	text-align:center;
	margin:0px;
}
#equipment_list td.cell {
	border:1px solid #fff;
}
#top_equipment {
	background:url(../images/bg_equipment.png) no-repeat top left;
}

#subcat_b {
	margin-top:38px;
	background:#00284b;
	height:1%;
}

.subcat_tl_b {
	background:url(../images/subcat_tl_b.gif) no-repeat top left;
}
.subcat_tr_b {
	background:url(../images/subcat_tr_b.gif) no-repeat top right;
}
.subcat_bl_b {
	background:url(../images/subcat_bl_b.gif) no-repeat bottom left;
}
.subcat_br_b {
	background:url(../images/subcat_br_b.gif) no-repeat bottom right;
	padding:0px 40px 13px 40px;
}
.subcat_bl2_b {
	background:url(../images/subcat_bl_b.gif) no-repeat bottom left;
}
.subcat_br2_b {
	background:url(../images/subcat_br_b.gif) no-repeat bottom right;
	padding:0px 40px 13px 40px;
}
.subcat_option_b {
	text-align:right;
	padding-right:10px;
}
.subcat_title_b {
	color:#ffcd5f;
	height:51px;
	font-size:16px;
	font-weight:bold;
	padding-top:14px;
	padding-left:35px;
}
.subcat_image_b {
	width:148px;
	height:120px;
	float:left;
	margin-right:27px;
	margin-bottom:20px;
}
.subcat_image_title_b {
	font-weight:bold;
	color:#ffcd5f;
	text-align:center;
}



.ManualFeatures li {
	padding-top:15px;
	list-style-type:square;
}
