@charset "utf-8";
/* CSS Document */

*{
	padding:0px; margin:0px; text-decoration:none; outline:none; border:0px;
}
body{
	background:	#FFFFFF url(../images/main_bg.jpg) repeat-x;
}
.outer_div{
	width:968px; position:relative; margin-left:auto; margin-right:auto;
}
.shadow_div{
	width:968px; background:url(../images/shadow.jpg) repeat-y; float:left;
}
.left_shadow{
	float:left; width:9px;
}
.right_shadow{
	float:left; width:9px;
}
.main_div{
	float:left; width:950px;
}
.top_panel{
	float:left; height:96px; width:950px;
}
.navigation_panel{
	float:left; height:44px; width:930px; border-bottom:2px solid #f7a30a; border-top:2px solid #f7a30a; background:url(../images/navigation_bg.jpg) repeat-x; padding-left:20px;
	font:13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.middle_panel_home{
	float:left; height:245px; width:950px; margin-bottom:3px;
}
.content_panel{
	float:left; width:950px; margin-bottom:1px; 
}
.btm_panel{
	clear:both; width:910px; background:#e8e8e8; height:53px; padding:35px 20px 0px 20px; border-bottom:1px solid #d3d2d2;
	border-top:1px solid #f7a30a;
}
.logo{
	float:left; width:270px; margin-top:23px; margin-left:14px; display:inline;
}
.top_right_lnk{
	float:right; width:130px; font:12px Arial, Helvetica, sans-serif; color:#757575; margin-top:40px;
}
.top_right_lnk a{
	font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.top_right_lnk a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#f7a30a;
}

.main_navigation_link{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_link a{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_link a:hover{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}

.main_navigation_lnk{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_lnk:hover{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.main_navigation_lnk_highlight,.main_navigation_link #active_menu{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.middle_banner_img_home{
	float:left; width:680px; margin-right:3px;
}
.banner_right_box{
	float:left; width:227px; background:#FFFFFF url(../images/right_box_bg.jpg) bottom repeat-x; border-bottom:1px solid #83adb9; padding:20px;
	font:12px/27px Arial, Helvetica, sans-serif; color:#004751; height:204px;
}
.right_box_title{
	font:bold 18px Arial, Helvetica, sans-serif; color:#006d7d; display:block; float:left; margin-bottom:15px; width:100%;
}
.right_box_read_more,.readon{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; display:block; float:left; width:227px; margin-top:17px;
}
.right_box_read_more a,.readon{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751;
}
.right_box_read_more a:hover,.readon :hover{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; text-decoration:underline;
}
.home_left_prd{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:495px; margin-right:3px; display:inline;
}
.news_content,.contentpaneopen{
	float:left; width:100%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.orange_title,.moduletable{
	float:left; font:bold 18px Arial, Helvetica, sans-serif; color:#f7a30a; width:100%; margin-bottom:18px;
}
.orange_title_inner{
	float:left; font:bold 18px Arial, Helvetica, sans-serif; color:#f7a30a; width:100%;
}
.home_right_news{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:372px;
}
.news_more,.blogsection {
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; display:block; float:left; width:100%; margin-top:17px;
}
.news_more_inactive{
	font:12px Arial, Helvetica, sans-serif; color:#004751;  margin-top:17px;
}
.news_more a,.blogsection a{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751;
}
.news_more a:hover,.blogsection:hover{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; text-decoration:underline;
}
.home_prd_content{
	float:left; width:100%;
}
.prd_col1{
	float:left; width:47%; margin-right:20px; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_col2{
	float:left; width:47%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_list_home ul, li{
	margin:0px; padding:0px; list-style-type:none;
}
.prd_list_home li{
	margin:0px; padding:0px; list-style-type:none; font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; float:left; display:block; width:100%;
}
.prd_list_home li a{
	float:left; width:100%; font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; 
}
.prd_list_home li a:hover{
	color:#f7a30a;
}
.btm_right_lnks{
	float:right; width:130px; font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.btm_right_lnks a{
	font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.btm_right_lnks a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.copyright{
	float:left; width:250px; font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.inner_content{
	float:left; width:640px; margin-right:3px; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px;
	font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; min-height: 370px; height: auto !important; height: 370px; 
}
.inner_content_lnk{
	font:bold 12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; text-decoration:none;
}
.inner_content_lnk:hover{
	font:bold 12px/24px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
}
.inner_right_panel{
	float:left; width:267px; background:#006633;
}
.inner_right_news{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px; width:227px;
}
.inner_right_prds{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px; width:227px;
}
.inner_title_patch{
	float:left; width:910px; padding:20px; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #d3d2d2; margin-bottom:1px;
}
.txt_box,.jftextbox{
	font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; width:250px; height:20px; border:1px solid #d3d2d2; margin-bottom:10px;
}
.txt_area,.jftextarea{
	font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; width:250px; border:1px solid #d3d2d2; margin-bottom:10px; overflow:auto;
}
.btn,.jfbutton{
	font:bold 12px Arial, Helvetica, sans-serif; color:#4c4c4c; background:#CDCDCD; border:1px solid #CCCCCC; overflow:visible; padding:2px 6px 2px 6px;
}
.prd_container{
	float:left; width:640px;
}
.prd_listing{
	float:left; width:640px; background:#E2E2E2; margin-bottom:2px;
}
.prd_titles{
	float:left; width:444px; padding:10px;
}
.prd_txt{
	float:left; width:444px; padding:10px; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c; border-right:1px solid #FFFFFF; 
}
.prd_titles02{
	float:left; width:620px; padding:10px;
}
.prd_thumb{
	float:left; width:153px; border-left:1px solid #FFFFFF; padding:10px;
}
.inner_right_prds{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:227px;
}
.prd_content{
	float:left; width:100%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_list_inner ul, li{
	margin:0px; padding:0px; list-style-type:none;
}
.prd_list_inner li{
	margin:0px; padding:0px; list-style-type:none; font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; float:left; display:block; width:100%;
}
.prd_list_inner li a{
	float:left; width:100%; font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; 
}
.prd_list_inner li a:hover{
	color:#f7a30a;
}
.prd_thumb_detail{
	float:left; width:153px; padding:10px;
}
.note{
	font:10px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.contact_title{
	font:bold 16px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.email_lnk, span a{
	font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; text-decoration:underline;
}
.email_lnk:hover,span a:hover{
	font:12px/24px Arial, Helvetica, sans-serif; color:#f7a30a; text-decoration:none;
}
#system-message,.notice{
	color:red;
}
.prd_txt ul, li{
margin:0px; padding:0px; list-style-type:none;
}
.prd_txt li{
margin:0px 0px 0px 15px; padding:0px 0px 0px 3px; list-style-type:disc; color:#4c4c4c;
}