#main_content { background:url(../images/main_content_bg.jpg) top left repeat-y; }

#cat { float:left; }
#cat ul { list-style:none; }
#cat li { margin:15px 20px 15px 20px; display:block;  background:url(../images/cat_view.jpg) left center no-repeat; }
#cat h3 a, #cat h3 a:link, #cat h3 a:active, #cat h3 a:visited { color:#000; font-size:11px; text-decoration:none; font-weight:normal; display:block; margin-left:20px; }
#cat h3 a:hover { color:#006964; }
#cat li.current { background:url(../images/cat_view2.jpg) left center no-repeat; }
#cat .current h3 a, #cat .current h3 a:link, #cat .current h3 a:active, #cat .current h3 a:visited { color:#006964; font-size:11px; text-decoration:none; font-weight:bold; display:block; margin-left:20px; }
#cat .current h3 a:hover { color:#CCC; }

#content_n_banner { float:right; width:740px; }

#content { min-height:545px; _height:545px; }
.title_bar { width:700px; height:30px; background-color:#01a39c; color:#FFF; font-weight:bold; margin:0px auto 0px auto; font-size:10px; line-height:30px; padding-left:20px; }
.title_bar a, .title_bar a:link, .title_bar a:active, .title_bar a:visited { color:#FFF; font-size:10px; font-weight:bold; }
.title_bar a:hover { color:#CCC; } 
.title_bar span { float:left; }
span.back_but { line-height:0px; float:right; margin:3px 3px 0px 0px; cursor:pointer; }


#product_list, #file_list { list-style:none; float:right; width:730px; }
#product_list li, #file_list li { display:inline; float:left; width:145px; height:160px; background-color:#FFF; margin:5px 6px 0px 0px; text-align:center; padding:20px 15px 20px 15px; }
#product_list h3 a, #product_list h3 a:link, #product_list h3 a:active, #product_list h3 a:visited, #file_list h3 a, #file_list h3 a:link, #file_list h3 a:active, #file_list h3 a:visited { font-size:10px; font-weight:bold; font-style:normal; color:#000; float:left; margin-bottom:5px; }
#product_list h3 a:hover, #file_list h3 a:hover { color:#CCC; }
#product_list p { font-size:10px; font-weight:normal; font-style:normal; color:#666; float:left; text-align:left; line-height:1.3em; }

#file_list h3 a { margin-bottom:0px; margin-top:5px; } 

#product_detail { background-color:#FFF; width:640px; margin:0px auto 0px auto; padding:40px 40px 10px 40px; margin-top:10px; }
#product_first_pic, #product_main_detail { float:left; }
#product_first_pic { width:330px; text-align:center; }
#product_main_detail { width:290px; margin-left:20px; }
#product_main_detail h2, #product_detail h3 { font-weight:bold; font-size:10px; color:#000; font-style:normal; padding-bottom:5px; }
#product_main_detail h3 { color:#01a39c; border-bottom:solid 1px; border-bottom-color:#01a39c; }
#product_main_detail p { line-height:1.5em; margin-top:10px; }
#product_main_detail ul { list-style:none; }
#product_main_detail li { display:block; background:url(../images/list_icon.jpg) left center no-repeat; padding-left:20px; margin-bottom:10px; }
#detail_table { width:100%; background-color:#01a39c; color:#666; }
#detail_table tr { background-color:#FFF; }
#detail_table td { padding:5px; font-size:10px; }
#detail_table .title { background-color:#ebf8f7; width:150px; white-space:nowrap; }
#detail_table .header { background-color:#01a39c; color:#FFF; font-weight:bold; font-size:10px; }
#file { clear:both; padding-top:10px; }
#file * { vertical-align:middle; }
#file a, #file a:link, #file a:active, #file a:visited { font-size:10px; font-weight:bold; font-style:normal; color:#000; }
#file a:hover { color:#CCC; }

.picture_list { list-style:none; float:left; }
.picture_list li { display:inline; float:left; margin:10px 15px 10px 0px; }

#news_list { list-style:none; width:720px; margin:0px 0px 0px 10px; float:left; _margin-left:5px; }
#news_list li { display:block;  background-color:#FFF; padding:15px; margin-bottom:10px; width:690px; float:left; }
#news_list img { padding:2px; border:solid 1px; border-color:#01a39c; float:left; }
#news_list h2.class1 { float:left; width:560px; margin:0px 0px 5px 10px; line-height:12px; }
#news_list h2.class2 { float:left; width:670px; margin:0px 0px 5px 0px; line-height:12px; }
#news_list p.class1 { float:left; margin:0px 0px 0px 10px; font-size:10px; color:#666; width:560px;}
#news_list p.class2 { float:left; margin:0px 0px 0px 0px; font-size:10px; color:#666; }
#video { text-align:center; margin-bottom:10px; }

#content_container { width:700px; margin:10px 0px 0px 10px; background-color:#FFF; float:left; padding:10px; min-height:545px; _height:545px; _margin-left:5px; }
#content_container h2 { font-size:14px; color:#000; font-weight:bold; margin-bottom:10px; float:left; width:100%; }
#content_container p { line-height:1.4em; }

#photo_list { padding-top:20px; float:left; }
#photo_list ul { list-style:none; float:left; }
#photo_list ul li { float:left; border:solid 1px; padding:2px; border-color:#01a39c; margin:10px 10px 0px 0px; }

#contact_table td { padding:5px; color:#000; font-size:11px; }

.download_code_note { font-size:18px; font-weight:bold; color:#333; text-align:center; margin-top:20px; }
.download_code_field { border:solid 1px #CCC; width:200px; height:20px; font-size:15px; }
