body
{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

*
{
	padding:0px;
	margin:0px;
	outline:none;
}

#header
{
	width:100%; 
	text-align:left; 
	background-image:url(../images/logo_bg_01.jpg); 
	height:113px; 
	background-repeat:repeat-x;
}

#logo
{
	margin:auto; 
	width:964px;
}

.logoleft
{
	float:left; 
	padding-left:18px; 
	background-image:url(../images/logo_02.jpg); 
	width:302px; 
	height:113px;
}

.logoright
{
	float:right; 
	width:297px; 
	padding-right:15px; 
	margin-top:60px; 
	text-align:left;
}

.topbarleft
{
	float:left; 
	width:18px;
}

.topbarbg
{
	float:left; 
	width:261px; 
	background-image:url(../images/top_bar_bg.jpg); 
	height:30px; 
	background-repeat:repeat-x;
	line-height:30px;
	text-align:center;
}

.topbarbg a
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

.topbarbg a:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	padding-left:3px;
	padding-right:3px;
}

.topbarright
{
	float:left; 
	width:18px;
}

#navbg
{
	float:left; 
	width:100%; 
	background-image:url(../images/nav_bg_04.jpg); 
	height:38px;
}

.clear
{
	clear:both;
	font-size:1px;
}

#topnav
{
	margin:auto; 
	width:964px;
}

#banner
{
	background-image:url(../images/banner_bg_20.jpg); 
	float:left; 
	width:100%; 
	height:280px; 
	background-repeat:repeat-x;
}

.content
{
	margin:auto; 
	width:964px;
}

#content
{
	float:left; 
	width:100%; 
	background-color:#FFFFFF;
}

#contentlt
{
	float:left; 
	width:7px;
}

#maincontent
{
	float:left; 
	width:950px;
	background:#FFFFFF url(../images/cont_top.jpg) no-repeat;
}

.contentleft
{
	float:left; 
	width:674px;
}

.contenthead
{
	float:left; 
	padding-top:15px; 
	padding-left:20px; 
	height:40px; 
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; 
	font-size:24px;
	padding-bottom:15px;
}

.topcont
{
	text-align:justify; 
	padding-left:30px; 
	line-height:24px; 
	padding-right:10px;
}

.contbullet
{
	float:left; 
	padding-left:52px; 
	padding-top:15px; 
	padding-bottom:15px;
}

.contbullet1
{
	float:left; 
	padding-left:52px;
	padding-bottom:15px;
}

.homeimgmain
{
	float:left; 
	padding-top:10px; 
	padding-left:9px; 
	width:665px;
}

.homeimgbg
{
	float:left; 
	background-image:url(../images/home_img_bg.jpg); 
	width:137px; 
	background-repeat:no-repeat; 
	background-position:bottom; 
	height:126px; 
	padding-top:8px;
}

.homeimgpad
{
	padding-left:6px; 
	padding-top:6px;
}

.homeimgcont
{
	float:left; 
	width:505px; 
	padding-left:8px; 
	padding-right:15px; 
	line-height:24px;
}

.orgcontmain
{
	float:left; 
	padding-left:20px; 
	width:645px;
}

.orghead
{
	float:left; 
	width:645px; 
	padding-top:10px;
}

.orgheadlt
{
	float:left; 
	width:17px; 
	background-image:url(../images/org_head_left.jpg); 
	height:36px;
}

.orgheadbg
{
	float:left; 
	width:611px; 
	background-image:url(../images/org_head_bg.jpg); 
	height:36px;
}

.orgheading
{
	float:left; 
	width:400px; 
	line-height:36px; 
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold;
}

.orgheadright
{
	float:right; 
	text-align:right; 
	width:30px; 
	padding-top:10px;
}

.orgheadrt
{
	float:left; 
	width:17px; 
	background-image:url(../images/org_head_right.jpg); 
	height:36px;
}

.orgcontbg
{
	float:left; 
	background-image:url(../images/org_cont_bg.jpg); 
	width:645px; 
	background-repeat:repeat-y; 
	
}

.orgcontbot
{
	float:left; 
	background-image:url(../images/org_cont_bot.jpg); 
	width:645px; 
	background-repeat:repeat-y; 
	height:15px;
}

.contentright
{
	float:left; 
	width:276px;
}
.product_left
{
float:left;width:440px;text-align:justify;line-height:25px;
}
.product_right
{
width:163px;height:119px;background-image:url(../images/product_img_bg.jpg);float:right;text-align:center;
}
.product_mid_cnt
{
padding:5px 15px 0px 15px;
}
.more_cnt
{
text-align:right;padding-right:10px;
}
.more_lnk
{
text-decoration:none;
color:#FF6600;
}
.more_lnk:hover
{
text-decoration:underline;
color:#FF6600;
}
.footer
{
width:100%;margin:auto;background-color:#e8e8e8;margin-top:15px;text-align:center;line-height:35px;color:#000;

}
.footer a
{
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

.rght_news_top
{
width:265px;height:44px;background-image:url(../images/right_top.png);color:#FFFFFF;behavior:url("css/iepngfix.htc");
}
.tght_news_toptxt
{
font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size:15px;padding-top:18px;padding-left:30px;
}
.rght_news_mid
{
width:243px;background-image:url(../images/right_mid_bg.png);_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right_mid_bg.png', sizingMethod='scale');
background-repeat:repeat-y;padding:10px;
}
.rght_news_mid_infra
{
width:243px;background-image:url(../images/right_mid_bg.png);_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right_mid_bg.png', sizingMethod='scale');
background-repeat:repeat-y;padding:8px;
}
.rght_news_btm
{
width:265px;height:17px;background-image:url(../images/top_bar_btm.png);behavior:url("css/iepngfix.htc");
}
.news_cnt_box
{
border-bottom:1px dashed #979797;padding:10px;
}
.news_bullet
{
float:left;padding-right:8px;padding-top:6px;
}
.news_cnt_txt
{
float:left;color:#595959;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:14px;width:200px;line-height:20px;
}
.news_cnt_desc
{
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;
}
.rgtcnt_news
{
width:265px;margin:auto;padding-top:15px;
}

.innercontenthead
{
	float:left; 
	padding-top:10px; 
	padding-left:20px; 
	height:30px; 
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px;
	padding-bottom:10px;
}

.innerimgcont
{
	padding-left:30px; 
	padding-right:15px; 
	line-height:24px;
	text-align:justify;
}

.gallerybg
{
	float:left; 
	width:391px; 
	margin-bottom:35px; 
	background-image:url(../images/gallery_bg.png); 
	height:194px; 
	background-repeat:no-repeat; 
	background-position:right;
	_background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery_bg.png', sizingMethod='scale');
}

.gallerybg1
{
	float:right; 
	width:391px; 
	margin-bottom:35px; 
	background-image:url(../images/gallery_bg.png); 
	height:194px; 
	background-repeat:no-repeat; 
	background-position:right;
	_background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery_bg.png', sizingMethod='scale');
}

.galcont
{
	float:left; 
	width:950px;
}

.gallt
{
	float:left; 
	width:50px;
}

.galmain
{
	float:left; 
	width:400px;
	margin-left:45px;
}

.galrt
{
	float:left; 
	width:10px;
}

.galhead
{
	padding-left:11px; 
	padding-top:14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold;
}

.galcontent
{
	float:left; 
	padding-left:11px; 
	padding-top:9px;
	font-size:11px;
}

.galthumbbg
{
	float:left; 
	background-image:url(../images/gal_thumb_bg.jpg); 
	width:129px; 
	height:124px;
}

.galdesc
{
	float:left; 
	padding-left:8px; 
	width:205px; 
	line-height:24px; 
	text-align:justify;
}

.galview
{
	float:left; 
	padding-left:8px; 
	width:205px; 
	text-align:right; 
	line-height:24px;
}

.galviewlnk
{
	color:#F79A2F;
	text-decoration:none;
	position:relative;
}

.galviewlnk:hover
{
	color:#F79A2F;
	text-decoration:underline;
	position:relative;
}

.site_lnk
{
	color:#FF6600;
	text-decoration:none;
	position:relative;
	font-size:12px;
	line-height:30px;
}

.site_lnk:hover
{
	color:#FF6600;
	text-decoration:underline;
	position:relative;
	font-size:12px;
	line-height:30px;
}