html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font: normal 13px "Georgia" "Times New Roman";
	color: #1C1B17;
	background: #1E1916;
	scrollbar-face-color: #F1F1F1;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #7C7C7C;
	scrollbar-3dlight-color: #FFF;
	scrollbar-arrow-color: #7C7C7C;
	scrollbar-track-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
}

table {
	border-collapse: collapse;
}

img {
	border: none;
}

a {
	font: normal 16px "Georgia" "Times New Roman";
	text-decoration: none;
	color: #CB999A;
	text-align: left;
}

a:hover {
	color: #D6D6D6;
}

td, th {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font: normal 13px "Georgia" "Times New Roman";
	color: #1C1B17;
}

h2 {
	font: normal 16px "Georgia" "Times New Roman";
	color: #545245;
	margin: 0px;
}

td.Lang {
	height: 26px;
	background: #1E1916 url(/.files/1/images/lang.bg.gif) left repeat-y;
	padding-left: 30px;
}

td.Lang a {
	width: auto;
	height: 13px;
	background: #CA999C;
	color: #000;
	text-transform: uppercase;
	font: normal 9px "Arial";
	padding: 2px 5px 2px 5px;
}

td.Bg {
	height: 332px;
	background: transparent url(/.files/1/images/big.jpg) center no-repeat;
}

td.Bg div {
	margin-top: 23px;
	filter: alpha(Opacity=60);
	opacity: .6;
	-moz-opacity: 60%;
	width: 305px;
	height: 74px;
	background: #1E1A19;
	display: block;
}

td.Bg a {
	position: absolute;
	z-index: 2;
	margin-top: -74px;
}

td.Bg a img {
	filter: expression(fixPNG(this));
}

td.Small {
	height: 127px;
	background: transparent url(/.files/1/images/small.jpg) center no-repeat;
}

td.Logo {
	height: 80px;
	background: #443935 url(/.files/1/images/logo.bg.gif) left repeat-y;
	text-align: right;
}

td.Logo img {
	float: left;
}

td.Logo font {
	font: normal 21px/80px "Times New Roman";
	padding-right: 50px;
	color: #F3EEDA;
}

td.Line {
	width: 63px;
	background: url(/.files/1/images/line.bg.gif) repeat-y;
}

td.Left {
	width: 223px;
	background: #443935 url(/.files/1/images/left.bg.gif) top right no-repeat;
}

td.Right {
	background: #443935 url(/.files/1/images/right.bg.gif) left repeat-y;
}

td.Right div.Line {
	display: block;
	background: url(/.files/1/images/right.top.bg.gif) top left no-repeat;
}

tr.Menu td {
	height: 56px;
}

tr.Menu td.Right div.Line a {
	font: normal 17px/53px "Georgia" "Times New Roman";
	color: #C69596;
	text-transform: uppercase;
	text-align: left;
}

tr.Menu td.Right div.Line a font {
	font: normal 17px/53px "Georgia" "Times New Roman";
	color: #C69596;
	text-transform: uppercase;
	text-align: left;
}

tr.Menu td.Right div.Line a:hover {
	color: #F4EDDA;
}

tr.Menu td.Right div.Line img {
	margin-top: expression(25);
	margin: 0px 10px 0px 10px;
}

tr.Menu td.Left {
	text-align: center;
	vertical-align: middle;
}

tr.Menu td.Left a img {
	width: 20px;
	margin: 0px 5px 0px 5px;
}

tr.Menu td.Right div.Line ul {
	margin: 0px;
}

tr.Menu td.Right div.Line ul li {
	padding-right: 5px;
	display: inline-block;
	float: left;
	list-style-type: none;
}

tr.Menu td.Right div.Line ul li a {
	position: relative;
	z-index: 3;
	clear: both;
}

tr.Menu td.Right div.Line ul li:hover ul {
	display: block;
}

tr.Menu td.Right div.Line ul li.Over ul {
	display: block;
}

tr.Menu td.Right div.Line ul li ul {
	margin: 0px;
	margin-top: -30px;
	margin-left: -50px;
	margin-left: expression(-170);
	margin-top: expression(30);
	z-index: 4;
	display: none;
	position: absolute;
	padding-top: 20px;
}

tr.Menu td.Right div.Line ul li ul li {
	float: none;
	display: block;
	margin: 0px;
	padding: 5px;
	width: 250px;
	background: #443935;
}

tr.Menu td.Right div.Line ul li ul li a {
	margin: 0px;
	padding: 0px;
	font: normal 13px/13px "Georgia" "Times New Roman";
}

tr.Footer td div {
	display: block;
	padding: 26px;
	margin: 0px;
	color: #C9C5A8;
}

tr.Footer td div h1 {
	margin: 0px;
	padding-bottom: 15px;
	font: normal 18px "Georgia" "Times New Roman";
	color: #C8C3AD;
}

tr.Footer td.Right div.Line {
	padding-left: 0px;
	display: block;
	background: url(/.files/1/images/right.top.bg.gif) top left no-repeat;
}

tr.Footer td.Right div.Line code {
	display: block;
	color: #776960;
	font: normal 12px/40px "Georgia" "Arial";
}

tr.Footer td.Right div.Line h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
	color: #FFFAF4;
}

tr.Footer td.Right div.Line h2 a {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
}

tr.Footer td.Left div {
	width: auto;
}

tr.Footer td.Left div div.Img {
	width: 110px;
	height: auto;
	margin-left: 20px;
	display: table;
	border: 1px solid #B0A999;
	padding: expression(5);
}

tr.Footer td.Left div div.Img img {
	border: 1px solid #60534B;
	margin: 5px;
	margin: expression(0);
}

tr.Footer td div.Bg {
	display: block;
	height: 7px;
	overflow: hidden;
	background: url(/.files/1/images/+hr.bg.gif) top center no-repeat;
}

tr.LayerBlack td {
	padding-bottom: 40px;
}

tr.LayerBlack td h1 {
	margin: 28px 0px 8px 0px;
	font: normal 18px/21px "Georgia" "Times New Roman";
	display: block;
	text-align: center;
	color: #787564;
	background: url(/.files/1/images/h1.bg.gif) center repeat-x;
}

tr.LayerBlack td h1 font {
	background: #1E1A19;
	font: normal 18px/21px "Georgia" "Times New Roman";
	padding: 0px 5px 0px 5px;
}

tr.LayerBlack td h1 img {
	margin-bottom: 3px;
}

tr.LayerBlack td.Line {
	width: 63px;
	background: url(/.files/1/images/line.bg.black.gif) repeat-y;
}

tr.LayerBlack td div.Bg {
	display: block;
	height: 7px;
	overflow: hidden;
	background: url(/.files/1/images/hr.bg.gif) top center no-repeat;
}

tr.Layer {
	background: url(/.files/1/images/bg.gif);
}

tr.Layer td h1 {
	margin: 28px 0px 8px 0px;
	font: normal 18px/21px "Georgia" "Times New Roman";
	display: block;
	text-align: center;
	color: #5D534A;
	background: url(/.files/1/images/h1.bg.gif) center repeat-x;
}

tr.Layer td h1 font {
	background: url(/.files/1/images/bg.gif);
	font: normal 18px/21px "Georgia" "Times New Roman";
	padding: 0px 5px 0px 5px;
}

tr.Layer td h1 img {
	margin-bottom: 3px;
}

tr.Layer td.Line {
	width: 63px;
	background: url(/.files/1/images/_line.bg.black.gif) repeat-y;
}

tr.Layer td div.Bg {
	display: block;
	height: 7px;
	overflow: hidden;
	background: url(/.files/1/images/_hr.bg.gif) top center no-repeat;
}

tr.Layer td div.White {
	padding: 0px 0px 40px 0px;
	display: block;
	height: 100%;
	background: url(/.files/1/images/white.bg.gif) top left repeat-y;
}

tr.Layer td div.White code {
	display: block;
	color: #776960;
	font: normal 12px/40px "Georgia" "Arial";
}

tr.Layer td div.White h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
	color: #50473F;
}

tr.Layer td div.White h2 a {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
}

tr.Layer a {
	font: normal 16px "Georgia" "Times New Roman";
	text-decoration: none;
	color: #882D2C;
}

tr.Layer a:hover {
	color: #5C5249;
}

div.Dotted {
	display: block;
	height: 1px;
	overflow: hidden;
	background: url(/.files/1/images/hr.dot.gif) top repeat-x;
}

td.Block {
	width: 287px;
	padding-left: 30px;
	padding-right: 12px;
}

td.Block p {
	margin: 10px 15px 10px 15px;
	display: block;
	font: normal 12px "Georgia" "Times New Roman";
}

td.BlockX {
	width: 12px;
}

td.lMenu {
	padding-left: 12px;
	width: 173px;
	width: expression(223);
	padding-bottom: 40px;
}

td.lMenu ul {
	margin-left: -15px;
	margin-left: expression(25);
}

td.lMenu ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

td.lMenu ul li ul {
	margin-left: -30px;
	margin-left: expression(10);
}

tr.Layer td.lMenu ul {
	list-style-image: url(/.files/1/images/list.gif);
}

tr.LayerBlack td.lMenu ul {
	list-style-image: url(/.files/1/images/_list.gif);
}

tr.Layer td.lMenu ul a {
	color: #882D2C;
}

tr.Layer td.lMenu ul a:hover {
	color: #D5A8A9;
}

tr.Layer td.lMenu ul a font {
	font: normal 16px "Georgia" "Times New Roman";
	color: #5C5249;
}

tr.Layer td.lMenu center {
}

tr.Layer td.lMenu center a img {
	width: 209px;
}

tr.LayerBlack td.lMenu ul a {
	color: #D5A8A9;
}

tr.LayerBlack td.lMenu ul a:hover {
	color: #C7C6A8;
}

tr.LayerBlack td.All {
	color: #E7E4D2;
	background: url(/.files/1/images/2.gif) left repeat-y;
}

tr.LayerBlack td.All code {
	display: block;
	color: #776960;
	font: normal 12px/40px "Georgia" "Arial";
}

tr.LayerBlack td.All h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
	color: #FFFAF4;
}

tr.LayerBlack td.All h2 a {
	display: inline;
	padding: 0px;
	margin: 0px;
	font: normal 17px "Georgia" "Times New Roman";
}

tr.LayerBlack td.Block {
	color: #E7E4D2;
}

tr.Layer td.Block {
	width: 137px;
	padding-left: 30px;
	padding-right: 12px;
	padding-top: 60px;
}

div.Img {
	margin-left: 40px;
	display: block;
	width: 195px;
	height: 214px;
	border: 1px solid #B0A999;
	padding: 5px;
}

div.Img img {
	border: 1px solid #60534B;
}

div.pMini {
	padding-top: 18px;
}

div.pMini img {
	display: table;
	margin-left: 7px;
	margin-right: 21px;
	float: left;
	border: 1px solid #5C5248;
}

div.pMini span {
	padding-left: 5px;
	float: expression('left');
	display: table;
	display: expression('block');
}

div.pMini span br {
	clear: none;
}

div.pMini br {
	clear: left;
}

tr.Lnk td {
	height: 40px;
	vertical-align: middle;
}

tr.Lnk td a {
	display: block;
	float: left;
	width: 300px;
	height: 40px;
	font: normal 11px/40px "Georgia" "Times New Roman";
	text-align: center;
}

tr.Lnk td address {
	display: block;
	float: left;
	height: 40px;
	color: #B4B4B4;
	font: normal 12px/20px "Georgia" "Times New Roman";
}

div.LineMenu {
	display: block;
	height: 19px;
	background: url(/.files/1/images/line.menu.bg.gif) repeat-x;
}

div.LineMenu a {
	font: normal 12px/19px "Times New Roman";
	padding-left: 10px;
	padding-right: 7px;
	background: url(/.files/1/images/line.menu.dot.gif) no-repeat;
}

div.LineMenu font {
	font: normal 12px/19px "Times New Roman";
	padding-left: 10px;
	padding-right: 7px;
	background: url(/.files/1/images/line.menu.dot.gif) no-repeat;
}

div.pList {
	display: block;
	padding: 20px 0px 0px 0px;
}

div.pList div {
	float: left;
	padding-right: 22px;
	display: table-cell;
	display: expression('block');
}

div.pList div a {
	display: block;
	border: 1px solid #B1AA9A;
	padding: 5px;
	width: 195px;
	height: 214px;
}

div.pList div a img.Img {
	width: 193px;
	height: 212px;
	border: 1px solid #5F514E;
}

div.pList div.Big a {
	width: 235px;
	height: 291px;
}

div.pList div.Big a img.Img {
	width: 233px;
	height: 289px;
}

div.pList div a.Link {
	width: auto;
	height: auto;
	border: none;
}

div.pList div a.Link img {
	border: none;
	margin: 0px 10px 0px 10px;
}

div.pList span {
	display: table-cell;
	display: expression('block');
	float: expression('left');
}

div.pList span br {
	clear: none;
}

div.pList span h2 {
	margin: 0px;
	font: normal 16px "Georgia" "Times New Roman";
	color: #882D2C;
}

div.pList span code {
	padding: 20px 0px 10px 0px !important;
	font: normal 26px "Times New Roman" !important;
	color: #5E5149 !important;
	display: block !important;
}

div.pList span code a {
	display: inline;
	padding-left: 30px;
}

div.pList span code a img {
	margin: 0px 10px 0px 10px;
}

div.pList br {
	clear: both;
}

div.LineText {
	padding: 5px 0px 5px 10px;
	font: normal 14px "Times New Roman";
}

div.LineText a {
	padding-left: 10px;
	margin-left: 5px;
	font: normal 14px "Times New Roman";
	background: url(/.files/1/images/line.menu.dot.gif) bottom left no-repeat;
}

div.LineText font {
	padding-left: 10px;
	margin-left: 5px;
	font: normal 14px "Times New Roman";
}

div.pImg a img {
	border: 1px solid #CBCBCB;
	margin: 5px 0px 5px 5px;
	text-align: center;
}

div.pImg a {
	margin: 0px 5px 0px 5px;
	width: 201px;
	height: 301px;
	display: block;
	overflow: hidden;
	float: left;
}

div.TwoBlock span {
	display: block;
	width: 50%;
	float: left;
}

div.TwoBlock span.Right {
	text-align: right;
	width: 49%;
}

div.TwoBlock br {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

#FeedbackForm {
	display: none;
}

#FeedbackForm h2 a {
	padding-left: 30px;
}

#FeedbackForm form {
	margin: 0px;
}

#FeedbackForm form div {
	float: left;
	padding-right: 15px;
	display: table-cell;
	display: expression('block');
	width: 70%;
}

#FeedbackForm form span {
	display: table-cell;
	display: expression('block');
	float: expression('left');
	width: 30%;
}

#FeedbackForm form br {
	clear: both;
}

#FeedbackForm form div label {
	font: normal 13px/25px "Georgia" "Times New Roman";
	display: block;
	height: 25px;
}

#FeedbackForm form div input {
	display: block;
	width: 100%;
}

#FeedbackForm form div textarea {
	display: block;
	width: 100%;
	height: 150px;
}

#FeedbackForm form span label {
	font: normal 13px/25px "Georgia" "Times New Roman";
	display: block;
	height: 25px;
}

#FeedbackForm form span input {
	display: block;
	width: 100%;
}

#FeedbackForm form span textarea {
	display: block;
	width: 100%;
	height: 50px;
}

#FeedbackForm form span input.Radio {
	width: auto;
	display: inline;
}

#xForm h2 {
	font: bold 13px "Georgia" "Times New Roman";
}

#xForm h2 a {
	padding-left: 30px;
}

#xForm a {
	display: block;
	clear: both;
	text-align: right;
	line-height: 40px;
	vertical-align: middle;
}

#xForm form {
	padding-top: 20px;
	margin: 0px;
}

#xForm form div {
	float: left;
	padding-right: 15px;
	display: table-cell;
	display: expression('block');
	width: 70%;
}

#xForm form span {
	display: table-cell;
	display: expression('block');
	float: expression('left');
	width: 29%;
}

#xForm form br {
	clear: both;
}

#xForm form div label {
	font: normal 13px/25px "Georgia" "Times New Roman";
	display: block;
	height: 25px;
}

#xForm form div input {
	display: block;
	width: 100%;
}

#xForm form div textarea {
	display: block;
	width: 100%;
	height: 150px;
}

#xForm form span label {
	font: normal 13px/25px "Georgia" "Times New Roman";
	display: block;
	height: 25px;
}

#xForm form span input {
	display: block;
	width: 100%;
}

#xForm form span textarea {
	display: block;
	width: 100%;
	height: 50px;
}

#xForm form span input.Radio {
	width: auto;
	display: inline;
}

#xForm form span font {
	font: normal 13px "Georgia" "Times New Roman";
	color: #A70C08;
}

#xForm form span a {
	display: inline;
	line-height: auto;
	clear: none;
	text-align: left;
	font: normal 13px "Georgia" "Times New Roman";
}

#xForm form div div {
	width: 98%;
	width: expression('100%');
	display: block;
}

#xForm form div input.Radio {
	width: auto;
	display: inline;
}

div.ListImages {
	display: block;
	margin-top: 10px;
	width: 100%;
}

div.ListImages div {
	display: block;
	float: left;
	width: 211px;
	height: 286px;
	margin: 0px;
}

div.ListImages div a {
	display: block;
	width: 201px;
	height: 201px;
	text-align: center;
	vertical-align: middle;
	margin: 0px 10px 10px 0px;
}

div.ListImages div a img {
	text-align: center;
}

div.ListImages div span {
	display: block;
	width: 201px;
	height: 65px;
	margin-right: 10px;
	overflow: hidden;
}