*
{
	margin: 0px;
	padding: 0px;
}
html, body
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 100%;
	line-height: 1.2em;
}
img
{
	border: 0px;
}
p
{
	margin: 0.8em 0;
	text-align: justify;
}
h1
{
	color: #e00304;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
}
h2
{
	color: #ad0d1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: -4px;
}
h3
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-top: 10px;
}
h4
{
	color: #0e589d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-bottom: -4px;
	margin-top: 10px;
}
div.cleaner
{
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 100%;
}
div.divpro
{
	background: #c2c2c2;
	color: #d9d9d9;
	height: 1px;
	margin: 18px 0px;
}
div#mainwrapper
{
	background: url(../image/imgbkgcloud.jpg) repeat-x;
	background-position: 0px 314px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
div#header
{
	height: 152px;
	margin: 0 auto;
	padding: 0px 24px 0px 24px;
	width: 952px;
}
div#content
{
	margin: 0 auto;
	padding: 0px 24px 0px 24px;
	width: 952px;
}
div#floatingwrapper
{
	position: absolute;
}
div#floatingcontent
{
	padding: 0px 0px 0px 380px;
	position: absolute;
	width: 572px;
}
div#floatingcontent02
{
	padding: 0px 0px 0px 310px;
	position: absolute;
	top: 625px;
	width: 642px;
}
div.fltcon01
{
	display: inline;
	float: left;
	padding: 10px 0px 0px 0px;
	width: 154px;
}
div.fltcon02
{
	display: inline;
	float: right;
	padding: 0px 0px 0px 22px;
	width: 396px;
}
div.fltbtn
{
	padding: 0px 0px 0px 284px;
	width: 112px;
}
a.btngoabout
{
	background: url(../image/btnmore.png);
	display: block;
	float: left;
	height: 41px;
	width: 112px;
}
a.btngoabout:hover
{
	background: url(../image/btnmore.png);
	background-position: 0px -41px;
	display: block;
	height: 41px;
	width: 112px;
}
div.scrolleritm
{
	background: url(../image/imgscrollerbkg.png) no-repeat;
	background-position: 0px 30px;
	padding: 30px 0px 0px 0px;
}
div#flashhd
{
	height: 715px;
	padding: 10px 0px 40px 0px;
	width: 952px;
}
div#floatingfooter
{
	color: #666;
	font-size: 8pt;
	padding: 0px 0px 0px 312px;
	position: absolute;
	top: 676px;
	width: 640px;
}
div#floatingfooter span
{
	color: #CCC;
}
div#sgheaderwrapper
{
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
div#sgheader
{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}
div#sgheader02
{
	background: url(../image/imgsgbdbkg.jpg) no-repeat;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}
div#scrollerwrapper
{
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
div.scrollerbox
{
	background: url(../image/imgsgconbkg.png) repeat-y;
	background-position: 24px 0px;
	margin: 0 auto;
	overflow: auto;
	padding: 0px 24px;
	text-align: center;
	width: 952px;
}
div.scrollertxt
{
	font-family: Bookman Old Style;
	font-size: 12pt;
	padding: 0px 14px 20px 14px;
}
div.ckcquote
{
	color: #fff;
	font-size: 12pt;
	text-align: center;
}
div.ckcquote p
{
	line-height: 1.4em;
	text-align: left;
}
div.flashtop
{
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px 24px 0px 0px;
	width: 475px;
}
div.cologo
{
	display: inline;
	float: left;
	height: 150px;
	padding: 50px 0px 0px 24px;
	width: 450px;
}
div.smoothtop
{
	background: url(../image/imgtopsmoothbkg.png) no-repeat;
	background-position: 0px 0px;
	height: 21px;
	margin: 0 auto;
	padding: 23px 0px 0px 0px;
	width: 952px;
}
div#sgnaviwrapper
{
	background: url(../image/imgbkgribbon.jpg) repeat-x;
	background-position: 0px 5px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
div#sgconbkg
{
	background: url(../image/imgsgconbkg.png) repeat-y;
	background-position: 24px 0px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0px 24px 0px 24px;
	width: 952px;
}
div.ckclogobtm
{
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}
div#navigroup
{
	background: url(../image/imgbkgribbon.jpg) repeat-x;
	margin: 0px 0px 0px 8px;
	padding: 7px 0px 0px 10px;
	position: inherit;
	width: 925px;
}
div.contentframe
{
	background: #fff;
	margin: 0px 9px 0px 7px;
	overflow: hidden;
	width: 936px;
}
div.content
{
	padding: 0px 19px 0px 18px;
}
div.navpanel
{
	display: inline;
	float: left;
	padding: 30px 0px 0px 0px;
	width: 299px;
}
div.navpanel ul
{
	background: url(../image/imgnavipanelbkg.jpg) no-repeat;
	list-style: none;
	padding: 14px 0px 17px 11px;
}
div.navpanel ul li
{
	padding: 2px 0px 2px 5px;
}
div.navpanel ul li a
{
	color: #fff;
	display: block;
	font-size: 11pt;
	height: 24px;
	padding: 5px 0px 0px 6px;
	text-decoration: none;
	width: 238px;
}
div.navpanel #sdcurrent
{
	background: url(../image/imgnavipanelhover.png) no-repeat;
	color: #333;
	font-size: 11pt;
	text-decoration: none;
}
div.navpanel ul li a:hover
{
	background: url(../image/imgnavipanelhover.png) no-repeat;
	color: #333;
	font-size: 11pt;
	text-decoration: none;
}
div.adsdiv
{
	padding: 20px 20px;
}
div.adsdiv02
{
	overflow: hidden;
	padding: 0px0px;
	width: 649px;
}
div.adsdiv ul li
{
	list-style: none;
	padding: 0px 0px 20px 0px;
}
div.adsdiv02 ul
{
	margin-top: 0;
	padding-top: 36px;
	width: 709px;
}
div.adsdiv02 ul li
{
	float: left;
	list-style: none;
	padding: 0 80px 0px 0px;
}
div.sgrightcol
{
	display: inline;
	float: right;
	padding: 30px 0px 0px 10px;
	width: 589px;
}
div.prodiv
{
	clear: both;
	overflow: auto;
	padding: 10px 0px 20px 0px;
}
div.prodiv table
{
	border-collapse: collapse;
	width: 100%;
}
div.prodiv table th
{
	border-collapse: collapse;
	padding: 0 0px 0 0;
	text-align: center;
	vertical-align: top;
	width: 260px;
}
div.prodiv table td
{
	border-collapse: collapse;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 289px;
}
div.prodiv table td ul li
{
	font-weight: bold;
	list-style: none;
	padding: 0px 0px 3px 0px;
}
div.prodiv table td p
{
	text-align: left;
}
div.proframe
{
	display: inline;
	float: left;
	padding-right: 10px;
	width: 280px;
}
div.prodesc
{
	display: inline;
	float: right;
	height: 100%;
	padding: 20px 10px 0px 20px;
	vertical-align: middle;
	width: 269px;
}
div.prodesc p
{
	text-align: left;
}
div.prodesc ul li
{
	font-weight: bold;
	list-style: none;
	padding: 0px 0px 3px 0px;
}
div#footerwrapper
{
	background: #f38b1c url(../image/imgftrbkg.jpg) repeat-x;
	background-position: bottom;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
div.smoothbtm
{
	background: url(../image/imgbtmsmoothbkg.png) no-repeat;
	background-position: 24px 0px;
	height: 61px;
	margin: 0 auto;
	padding: 0px 24px 0px 24px;
	width: 952px;
}
div.footer
{
	color: #fff;
	font-size: 8pt;
	margin: 0 auto;
	padding: 15px 24px 34px 34px;
	width: 942px;
}
div.footer span
{
	color: #f7e89a;
}
a.span_link:active, a.span_link:visited, a.span_link:link
{
	color: #ccc;
	text-decoration: none;
}
a.span_link:hover
{
	color: #333;
	text-decoration: underline;
}
a.span_link2:active, a.span_link2:visited, a.span_link2:link
{
	color: #f7e89a;
	text-decoration: none;
}
a.span_link2:hover
{
	color: #fff;
	text-decoration: underline;
}
div.colmap
{
	background: #fff;
	border: 2px solid #ddd;
	display: block;
	margin: 0px auto;
	padding: 2px;
	width: 830px;
}
div.colcon ul
{
	list-style-type: none;
	margin: 10px auto;
}
div.colcon ul li
{
	padding: 4px 0px;
}
div.navpanel02
{
	display: inline;
	float: left;
	padding: 30px 0px 0px 0px;
	width: 229px;
}
div.sgrightcol02
{
	display: inline;
	float: right;
	padding: 30px 0px 0px 10px;
	width: 649px;
}
div.sgrightcol03
{
	padding: 30px 24px 0px 24px;
	width: 840px;
}
ul.gallery
{
	list-style: none;
	margin: 0px auto;
	padding: 0;
	width: 100%;
}
ul.gallery li
{
	display: inline;
	float: left;
	margin: 10px 0px;
	padding: 0;
	text-align: left;
}
div.aboutleft
{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 10px 0px;
	width: 255px;
}
div.aboutright
{
	display: inline;
	float: right;
	overflow: hidden;
	padding: 10px 0px;
	width: 390px;
}
div.aboutrightinner
{
	padding: 8px 0px 0px 10px;
}
div.colcon
{
	margin: 30px auto;
}
span.slogan
{
	color: #ff9e00;
	font-size: 11pt;
	font-style: italic;
	font-weight: bold;
}
span.slogan span
{
	color: #c2c2c2;
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
}
table.tbcontact
{
	border-collapse: collapse;
	color: #555;
	margin: 0 auto;
	width: 100%;
}
table.tbcontact td
{
	text-align: left;
	vertical-align: top;
}
table.tbcontact td.tdimg
{
	padding: 1.2em 20px 0px 0px;
}
table.tbcontact td.tdleft
{
	border-right: solid 1px #f0f0f0;
}
table.tbcontact td.tdright
{
	padding-left: 30px;
}
table.tbcontact td table.tbadd
{
	margin: 0;
}
table.tbcontact td table.tbadd td
{
	font-size: 9pt;
	padding: 2px 0px;
}
table.tbcontact td table.tbadd td span
{
	color: #333;
}
table.tbcontact td table.tbadd td a
{
	color: #ad0d1f;
	text-decoration: underline;
}
table.tbcontact td table.tbadd td a:hover
{
	color: #333;
	text-decoration: underline;
}
table.tbcontact td table.tbadd td.tdbreak
{
	height: 10px;
}
div.conform
{
	margin: 30px auto;
	width: 100%;
}
table.tbenquiry
{
	background: #fff;
	border-collapse: collapse;
	width: 100%;
}
table.tbenquiry th
{
	font-weight: normal;
	padding: 0px 4px 0px 0px;
	text-align: left;
	vertical-align: top;
}
table.tbenquiry td
{
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	text-align: left;
	vertical-align: top;
}
table.tbenquiry td.tdright
{
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
table.tbenquiry textarea
{
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	width: 380px;
}
table.tbenquiry .textinput
{
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	width: 380px;
}
.button
{
	padding: 2px 10px 2px 10px;
	width: 80px;
}
.colabout01
{
	margin: 0px auto;
	padding-top: 20px;
}
table.tblocation
{
	border-collapse: collapse;
	width: 100%;
}
table.tblocation td
{
	padding: 0px 10px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
table.tblocation td.lasttd
{
	padding: 0px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
table.tblocation th
{
	padding: 2px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
table.tblocation th.lastth
{
	padding: 2px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
table.tblocation td.tdbreak
{
	height: 20px;
	width: 100%;
}
table.tblocation th a, table.tblocation td.lastth a
{
	color: #ad0d1f;
}
table.tblocation th a:hover, table.tblocation td.lastth a:hover
{
	color: #333;
}
div.about02
{
	overflow: auto;
	padding: 30px 0px 20px 0px;
}
div.about02 img.left
{
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}
div.divider01
{
	border-top: dashed 1px #ddd;
	clear: both;
	margin: 0px 23px;
	padding: 0;
}
div.colgroup
{
	padding: 20px 0px;
	text-align: center;
	width: 100%;
}
div.gotop
{
	clear: both;
	overflow: hidden;
	text-align: right;
	width: 100%;
}
