* { 
	empty-cells:show;
   -webkit-box-sizing: border-box; /* Safari/WebKit */ 
   -moz-box-sizing: border-box; /* Firefox */
   -ms-box-sizing: border-box; /* IE8 */
	box-sizing: border-box; /* W3C Property */
	padding:0;
	margin:0;
}

body {
	text-align:center;
	background:url(../pix/bodyBg.jpg) repeat-x top;
}

ul { padding-left:30px;}

/* Layout */
div.thWrapper {
	width:1002px;
	margin:30px auto 0;
	text-align:left;
	position:relative;
}

div.thHeader {
	width:1002px;
}

.logolink{
	width:250px;
	height:130px;
	display:block;
}

div.thCompanyLogo {
	float:left;
	width:250px;
	height:130px;
	background:url(../pix/companyLogo.jpg) no-repeat;
	background-position: 5px;
}

div.thTopMenu {
	clear:both;
	width:1002px;
	#width:998px;
	height:46px;
	border:solid 2px #e8e9e7;
	background:url(../pix/topMenuBg.jpg) repeat-x;
}

div.thContent {
	widows:1002px;
	height:463px;
	position:relative;
	background:url(../pix/contentBg.png) repeat-x top;
}

div.thFlashRotator {
	float:left;
	width:620px;
	height:378px;
	margin-top:42px;
	margin-left:17px;
}

div.thMain {
	float:left;
	width:620px;
	height:378px;
	margin-top:42px;
	margin-left:17px;
	background:#FFF;
	overflow-x: hidden;
	overflow-y: scroll;
}

div.thFlashTextBg {
	position:absolute;
	left:17px;
	bottom:43px;
	width:620px;
	height:156px;
	z-index:2;
	background:url(../pix/dk01.png) no-repeat;
}

div.thFlashText {
	width:600px;
	height:110px;
	margin:40px 0 0 15px;
}

/*****************/
/***** Right *****/
/*****************/

div.thRightMenu {
	float:right;
	width:348px;
	height:409px;
	margin-top:11px;
	background:url(../pix/rightMenuBg.jpg);
}

ul.thRightMenu {
	padding:0;
	margin-top:32px;
	margin-left:11px;
	list-style:none;
}

ul.thRightMenu li { padding-bottom:8px; }
li.thLastRightMenuLink { padding-bottom:0 !important; }

ul.thRightMenu li a { width:324px; height:47px; display:block; text-decoration:none; }
ul.thRightMenu li a { background:url(../pix/rightMenuLinkBg.png) no-repeat bottom; }
ul.thRightMenu li a:hover { background:url(../pix/rightMenuLinkBg.png) no-repeat top; }
span.thProductName,
span.thProductName2,
span.thProductDescription { color:#093a6f; display:block; font-family:Arial; padding-left:20px; }
span.thProductName2 { line-height:44px !important; }

span.thProductName,
span.thProductName2 { font-size:16px; font-weight:bold; line-height:28px; }
span.thProductDescription { font-size:12px; }
ul.thRightMenu li a:hover span.thProductName,
ul.thRightMenu li a:hover span.thProductName2{ color:#3a3a3a; }
ul.thRightMenu li a:hover span.thProductDescription { color:#FFFFFF; }

/*****************/
/*** End Right ***/
/*****************/

div.thFooter {
	width:1002px;
	height:504px;
	background:url(../pix/contentBg.png) repeat-x bottom;
}

div.thNewsWrapper {
	float:left;
	width:512px;
	#width:500px;
	height:352px;
	padding-left:12px;
	border-left:solid 1px #f5f7f8;
	border-right:solid 1px #f5f7f8;
	background:url(../pix/newsBg.png) repeat-x;
}

div.thNewsWrapper h1 {
	width:498px;
	height:60px;
	margin:0;
	border-bottom:solid 2px #30659d;
	background:url(../pix/dk02.png) no-repeat;
}

div.thFooterFlash {
	float:right;
	width:476px;
	height:172px;
}

div.thNewsletter {
	float:right;
	width:476px;
	height:131px;
	margin-top:20px;
	background:url(../pix/newsLetterBg.png) repeat-x bottom;
}

div.thNewsletter h1 {
	width:267px;
	height:13px;
	margin:0;
	background:url(../pix/dk03.png) no-repeat;
}

div.thNewsletterForm {
	padding-top:17px;
}

div.thInputLeft {
	width:230px;
	float:left;
	margin-left:27px;
	padding-bottom:12px;
}

div.thInputRight {
	width:210px;
	float:left;
	padding-bottom:12px;
}

span.thRequire {
	color:#F00;
	font-weight:bold;
	padding-left:5px;
}

input.thNewsletterInput {
	width:190px;
	height:23px;
	border:solid 1px #b6b2b2;
	color:#a3a1a1;
	line-height:30px;
	text-align:center;
	background:#fdfbfb;
}

div.thNewsletterSubmit {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:40px;
	position:relative;
	line-height:24px;
}

div.thNewsletterSubmit span {
	float:left;
}

input.thNewsletterSubmit {
	float:right;
	width:37px;
	height:24px;
	border:none;
	margin-top:0;
	margin-right:30px;
	background:#094789;
	color:#FFF;
	text-align:center;
}

span.thNewsletterDescription {
	clear:both;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:20px;
	text-align:center;
	display:block;
}

div.thAddressWrapper {
	clear:both;
	width:1002px;
	height:151px;
	#height:131px;
	padding-top:20px;
}

div.thAddress {
	float:right;
	width:216px;
	height:104px;
	margin-top:22px;
	background:url(../pix/contentAddressBg.png) left no-repeat;
}

div.thAddress p { padding:18px 0 0 23px; }
span.thAddress { font-family:Arial;	font-size:10px; display:block; }
span.thGray { color:#303234; }
span.thBlue { color:#094789; padding-top:10px; }

div.thFooterLogo {
	float:right;
	width:161px;
	height:51px;
	margin-top:22px;
	background:url(../pix/footerCompanyLogo.png) no-repeat;
}
#bottom_paging_div {
	padding-bottom: 15px;
}
.flagArea {
	margin-top: 5px;
	float: right;
}
.flagArea img {
	border: 0px;
}