	html {
		padding: 0px;
		margin: 0px;
	}
	body {
		padding: 40px;
		margin: 0px;
		background-image: url(../_img/main-bg.gif);
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #454545;
	}
	a {
		color: #bd3a1e;
		font-weight: bold;
		font-size: 12px;
		position: relative;
	}
	a:hover {
		text-decoration: none;
	}
	img {
		border: solid 3px #ebebeb;
	}
	li {
		margin: 0px;
		padding: 0px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	.ulfix {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.ulfix2 {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.ulfix2 li {
		float: left;
	}
	.dlfix {
		padding: 0px;
		margin: 0px;
	}
	.dlfix dd {
		margin: 0px;
		padding: 0px;
	}
	.fantom {
		clear: both;
	}
	.Main {
		position: relative;
		margin: 0px auto;
		width: 744px;
		text-align: left;
		border: solid 3px #fff;
		background-color: #fff;
		padding-left: 7px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.TopLinks {
		position: absolute;
		top: -20px;
		color: #fff;
		font-size: 11px;
	}
	.TopLinks a {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}
	.TopOuterOrnaments {
		position: absolute;
		right: -87px;
		top: -42px;
		width: 152px;
		height: 129px;
		background-image: url(../_img/top-ornament.png);
	}
	* html .TopOuterOrnaments {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/top-ornament.png', sizingMethod='crop');
	}
	.HdrLinks01 {
		width: 750px;
		height: 22px;
		line-height: 22px;
	}
	.HdrLinks01 li {
		width: 144px;
		height: 22px;
		line-height: 22px;
		margin-right: 4px;
		color: #fff;
		text-align: center;
	}
	.HdrLinks01 a {
		position: relative;
		display: block;
		width: 144px;
		height: 22px;
		color: #fff;
		text-decoration: none;
		overflow: hidden;
		font-size: 13px;
	}
	
	.HdrLinks01 a:hover {
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
	}
	.IndexBigPic {
		background-image: url(../_img/index-big-picture-right.jpg);
		width: 736px;
		height: 322px;
		margin-top: 7px;
		margin-bottom: 7px;
		position: relative;
		background-position: right top;
		background-repeat: no-repeat;
	}
	.IndexFlash {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 480px;
		height: 322px;
		background-image: url(../_img/index-big-picture-left.jpg);
	}
	.IndexBigPic .Top {
		position: absolute;
		left: 514px;
		top: -67px;
		width: 159px;
		height: 67px;
		background-image: url(../_img/head-01.png); 
	}
	* html .IndexBigPic .Top {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/head-01.png', sizingMethod='crop');
	}
	.IndexBigPic .Right {
		position: absolute;
		width: 31px;
		height: 139px;
		left: 736px;
		top: 127px;
		background-image: url(../_img/shoulder-01.png);
	}
	* html .IndexBigPic .Right {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/shoulder-01.png', sizingMethod='crop');
	}
	.IndexContent {
		width: 721px;
		padding-right: 7px;
		padding-left: 7px;
		background-image: url(../_img/index-bg-01.gif);
		background-position: left top;
		background-repeat: repeat-y;
		border-top: solid 7px #dfdfdf;
		border-bottom: solid 7px #dfdfdf;
	}
	.IndexColumnLeft {
		float: left;
		width: 316px;
		padding: 7px;
		margin-right: 7px;
	}
	.IndexColumnRight {
		float: left;
		width: 370px;
		background-color: #fff;
	}
	.IndexNewsBlock {
		padding: 7px;
		width: 370px;
		background-color: #dfdfdf;
	}
	.IndexNewsBlock li {
		padding-bottom: 10px;
	}
	.IndexNewsBlock a {
		display: block;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		color: #454545;
	}
	.IndexNewsBlock a:hover {
		background-color: #ececec;
	}
	.IndexNewsBlock .Label {
		background-image: url(../_img/square-01.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 25px;
		line-height: 15px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 1px;
	}
	.IndexInfoBox01 {
		padding: 7px;
		padding-right: 0px;
		background-color: #fff;
	}
	.IndexInfoBox01 ul img {
		float: left;
		margin-right: 7px;
	}
	.IndexInfoBox01 li {
		margin-bottom: 7px;
		border-bottom: dashed 1px #454545;
		padding-bottom: 7px;
	}
	.IndexInfoBox01 .Label {
		background-image: url(../_img/square-02.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 25px;
		line-height: 15px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 1px;
	}
	.InnerHdr {
		width: 736px;
		height: 70px;
		padding-top: 4px;
		background-image: url(../_img/inner-hdr-01.jpg);
		border-bottom: solid 7px #fff;
		border-top: solid 7px #fff;
	}
	.InnerHdr a {
		display: block;
		height: 66px;
	}
	.InnerContent {
		width: 721px;
		padding-right: 7px;
		padding-left: 7px;
		background-image: url(../_img/index-bg-01.gif);
		background-position: left top;
		background-repeat: repeat-y;
		border-top: solid 7px #dfdfdf;
		border-bottom: solid 7px #dfdfdf;
	}
	.InnerContent .Inner {
		min-height: 300px;
		background-image: url(../_img/inner-page-bg-01.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	* html .InnerContent .Inner {
		height: 300px;
	}
	
/* ----- News Page ----- */	
	
	.NewsPage {
		width: 715px;
		padding-right: 10px;
		padding-left: 10px;
		border-top: solid 7px #dfdfdf;
		border-bottom: solid 7px #dfdfdf;
		background-image: url(../_img/index-bg-02.gif);
		background-position: left top;
		background-repeat: repeat-y;
	}
	.NewsPage .Inner {
		min-height: 300px;
		background-color: #fff;
	}
	* html .NewsPage .Inner {
		height: 300px;
	}
	.NewsPage .Label {
		padding-left: 25px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-left: 10px;
		min-height: 15px;
		line-height: 15px;
		font-weight: bold;
		background-position: left top;
		background-repeat: no-repeat;
	}
	* html .NewsPage .Label {
		height: 15px;
	}
	.NewsContent {
		padding: 18px;
		padding-top: 0px;
	}
	.NewsContent p {
		margin: 0px;
		margin-bottom: 14px;
	}
	.NewsList td {
		vertical-align: top;
		text-align: left;
		padding-bottom: 20px;
	}
	.NewsList td td {
		padding-bottom: 0px;
	}
	.NewsList .GoTo {
		color: #1391cb;
		font-weight: bold;
	}
	.NewsList .NewsLabel {
		font-size: 13px;
		font-weight: bold;
	}
	
	.InnerColumnLeft {
		float: left;
		width: 316px;
		padding: 7px;
		margin-right: 0px;
	}
	.InfoPage {
		width: 707px;
		float: none;
		background-color: #fff;
	}
	.InnerColumnLeft .Label {
		background-image: url(../_img/square-01.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 25px;
		line-height: 15px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 1px;
	}
	.InnerColumnLeft a {
		position: relative;
	}
	.InnerColumnRight {
		float: left;
		position: relative;
		float: left;
		width: 368px;
		padding: 7px;
		margin-left: 9px;
	}
	.InnerColumnRight .Label {
		background-image: url(../_img/square-02.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 25px;
		line-height: 15px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 1px;
	}
	.NewsList li {
		padding-bottom: 7px;
	}
	.NewsList li a {
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		color: #454545;
		padding: 3px;
	}
	.NewsList li a:hover {
		color: #bd3a1e;
	}
	.BottomOrnament {
		position: absolute;
		bottom: -42px;
		left: -96px;
		border: 0px;
		width: 207px;
		height: 281px;
		background-image: url(../_img/bottom-ornament.png);
	}
	* html .BottomOrnament {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/bottom-ornament.png', sizingMethod='crop');
	}
	.WomanPic01 {
		position: absolute;
		left: 71px;
		top: -52px;
		width: 281px;
		height: 523px;
		background-image: url(../_img/woman-01.jpg);
	}
	.LoginForm {
		display: block;
		margin-left: 20px;
	}
	.LoginForm label {
		display: block;
		float: left;
		width: 120px;
		line-height: 20px;
		font-weight: bold;
	}
	.LoginForm .InputCell {
		padding: 0px;
		margin: 0px;
		height: 15px;
		vertical-align: middle;
		font-size: 11px;
		color:#777;
		font-weight: bold;
		width: 150px;
		border: solid #666666 2px;
		line-height: 15px;
		padding: 1px;
		padding-left: 2px;
		padding-right: 2px;
	}
	.LoginForm .Submit {
		background-color: #7da900;
		font-weight: bold;
		color: #fff;
		text-decoration: underline;
		border: solid 3px #fff;
		cursor: pointer;
		margin-left: 212px;
		margin-top: 7px;
	}
	.Footer {
		color: #185c9b;
	}
	.Footer .Inner {
		margin: 0px auto;
		width: 640px;
		text-align: center;
		line-height: 25px;
	}
	.Nddesign {
		position: absolute;
		right: -27px;
		bottom: 80px;
		display: block;
		width: 24px;
		height: 90px;
		background-image: url(../_img/nddesign.gif);
	}
	* html .Nddesign {
		right: -28px;
	}
