* {
	padding: 0px;
	margin: 0px;
}

body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

form input {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 12px;
	padding: 2px;
}


form input.button {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
	padding: 1px;
}

#wrap {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	background-image: url(pix/wrap-bg.png);
	background-repeat: repeat-y;
	background-position: center 0px;
}

#wrap td {
	padding: 0px;	
}

#wrap .l {
	background-image: url(pix/bg-l.png);
	background-position: right 0px;
	width: auto;
	background-repeat: no-repeat;
}

#wrap .c {
	background-image: url(pix/bg-c2.jpg);
	background-position: 0px 208px;
	width: 970px;
	background-repeat: no-repeat;
	vertical-align: top;
}

#wrap .r {
	background-image: url(pix/bg-r.png);
	background-position: left 0px;
	width: auto;
	background-repeat: no-repeat;
}

#wrap .c #top {
	display: block;
	height: 208px;
	width: auto;
	background-image: url(pix/bg-c1.png);
}

#wrap .c #left {
	width: 230px;
	float: left;
}

#wrap .c #left .menu {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#wrap .c #left .menu div {
	margin-bottom: 20px;
}

#wrap .c #left .menu a {
	color: #e83b7b;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E83B7B;
}

#wrap .c #left .menu a:hover {
	color: #A13359;
	border-bottom-color: #A13359;
	border-bottom-style: solid;
}

#wrap .c #left .menu a.shift {
	margin-left: 50px;
}

#wrap .c #content {
	width: auto;
/*	margin-left:240px;*/
/*	height: expression(document.body.clientHeight + "px"); */
/*	height: expression(document.body.clientHeight < 100 ? "90%" : "950px");*/
}
#wrap .c #content h1 {
	color: #F4CEDC;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 7px;
	font-weight: normal;
	text-indent: 40px;

/*
	color: #F4CEDC;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 21px;
	margin-bottom: 15px;
	*/
}

#wrap .c #content h3,
#wrap .c #content h4 {
	color: #F4CEDC;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 7px;
	font-weight: normal;
	text-indent: 40px;
}
#wrap .c #content h4 {
	text-align:center;
	font-weight: bold;
}

#wrap .c #content p {
	margin-bottom: 15px;
	line-height: 1.2;
	text-align: justify;
	color: #F7EAEE;
	text-indent: 40px;
}
#wrap .c #content p.center {
	text-align:center;
	text-indent: 0px;
}

#wrap .c #content ul {
	list-style-type: none;
	list-style-position: outside;
}

#wrap .c #content ul li {
	margin-bottom: 15px;
	line-height: 1.2;
	text-align: justify;
	color: #F7EAEE;
	margin-left: 40px;
	background-image: url(pix/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 23px;
}


#wrap .c #content ul.slim li {
	margin-bottom:0px;
}

#wrap .c #content a {
	color: #FADCE8;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F4CEDC;
}

#wrap .c #content a.img { border:none; }
#wrap .c #content a:hover.img {	border:none; filter: alpha(opacity=90); opacity: 0.9; }

#wrap .c #content a:hover {
	color: #FFF;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
}


#wrap .c #content .x2 {
	width: 99%;
	border-collapse:collapse;
	margin-bottom: 15px;
}

#wrap .c #content .x2 td {
	width:50%;
	text-align: left;
	vertical-align: top;
}

#wrap .c #content .x2 td ul li {
	margin-bottom: 0px;
}




#wrap .c #content .x3 {
	width: 99%;
	border-collapse:collapse;
	margin-bottom: 15px;
}

#wrap .c #content .x3 td {
	width:33%;
	text-align: center;
	vertical-align: top;
}
#wrap .c #content .x3 td p {
	margin: 0px 20px 0px 20px;
}

#wrap .c #content .x3 img {
	margin: 0px 0px 0px 0px;
	border: none;
}


#wrap .c #content .tblwhite {
	width: 70%;
	border-collapse:collapse;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#wrap .c #content .tblwhite td, 
#wrap .c #content .tblwhite th {
	text-align: center;
	vertical-align: middle;
	color: #000000;
	border: 1px solid #555;
	padding: 3px;
}

#wrap .c #content .tblwhite th {
	width:100px;
	font-weight: bold;
}

#wrap .c #content .tblwhite img {
	margin: 0px 0px 0px 0px;
	border: none;
}


#wrap .c #content a.big {
	color: #FBFBB5;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-style: italic;
	font-size: 17px;
	border-bottom-color: #FFFFFF;
/*
	font-size: 21px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #FADCE8;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F4CEDC;
	font-family: "Times New Roman", Times, serif;
*/	
}
#wrap .c #content a:hover.big {
	border-bottom-width: 0px;
	border-bottom-style: none;
}

#wrap .c #content a:hover.big {
	color: #FFF;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
}

#wrap .c #content .menu_horiz img {	border:none; }
#wrap .c #content .menu_horiz {	display: block; height: 30px; margin-bottom:20px; }
#wrap .c #content .menu_horiz div {	float: left; margin: 0px 0px 0px 37px; }

* html #wrap .c #content .menu_horiz div {
	float: left;
	margin: 0px 0px 0px 28px;
/*	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #F4CEDC;*/
}

#wrap .c #content .menu_horiz img {	border:none; }

#wrap .c #content  .menu_horiz div a {
	color: #FBFBB5;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-style: italic;
	font-size: 19px;
	border-bottom-color: #FFFFFF;
}

#wrap .c #content  .menu_horiz div a:hover {
	color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-bottom-style: none;
}
#wrap .c #content .work_days {
	text-align: center;
	text-indent: 0px;
}

#wrap .c #content div.img_r {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
#wrap .c #content div.img_l {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}



#wrap .c #content .tbl_diam {
	margin: 0px;
	border-collapse:collapse;
	background-color:#FBECF1;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	margin-bottom: 15px;
}
#wrap .c #content .tbl_diam th {
	padding: 2px;
	border: 1px solid #555;
	text-align: center;
	font-size: 14px;
	color: #8A1236;
	background-color: #F5CDDB;
}

#wrap .c #content .tbl_diam th.color { width:30px; }
#wrap .c #content .tbl_diam th.defect { height:30px; }

#wrap .c #content .tbl_diam td {
	padding: 2px;
	border: 1px solid #555;
	text-align: center;
	color:#000;
	background-color: #FFFFFF;
}

#wrap .c #content .tbl_diam td.num {
	padding: 2px;
	border: 1px solid #555;
	text-align: center;
	color:#000;
	background-color: #FBE6ED;
}

#wrap .c #content .tbl_diam td.num.v { width:30px; }



#wrap .c #content .tbl_pearl {
	margin: 0px;
	border-collapse:collapse;
	background-color:#FBECF1;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	margin-bottom: 15px;
}

#wrap .c #content .tbl_pearl th {
	padding: 2px;
	border: 1px solid #555;
	text-align: center;
	font-size: 14px;
	color: #8A1236;
	background-color: #F5CDDB;
}
#wrap .c #content .tbl_pearl th p {
	padding: 0px;
	margin:0px;
	text-align: center;
	color: #8A1236;
	text-indent: 0px;
}

#wrap .c #content .tbl_pearl td {
	padding: 2px;
	border: 1px solid #555;
	text-align: center;
	color:#000;
}
#wrap .c #content .tbl_pearl td p {
	padding: 0px;
	margin:0px;
	text-align: center;
	color:#000;
	text-indent: 0px;
}

#wrap .c #content .tbl_pearl .hoverRow {
	background-color: #FAFAA5;
	font-weight: normal;
	color: #8A1236;
}
#wrap .c #content .tbl_pearl .clickedRow { background-color: #FFA500; }



#wrap .c #content .tbl_wdays {
	margin:0px;
	border-collapse:collapse;
	/*	background-color: #FBE6ED;*/
	border: 1px solid #555;
	width: 200px;
	background-color: #000099;
}

#wrap .c #content .tbl_wdays td,
#wrap .c #content .tbl_wdays th {
	color: #F7EAEE;
	padding:2px;
	border: 1px solid #F5CDDB;
	text-align: left;
	padding-left:10px;
}

#wrap .c #content .tbl_wdays th {
	text-align: center;
	font-weight:normal;
	padding-left:0px;
}

#wrap .c #content .tbl_wdays .w {
	background-color: #F2BDD0;
	color: #8A1236;
}
#wrap .c #content .diamond_list {
	text-indent: 0px;
	width:100%;
}

#wrap .c #content .diamond_list td {
	height:30px;
	text-align:center;
	vertical-align: top;
}

#wrap .c #content .diamond_list a {
/*	margin:0px 10px 0px 10px;*/
}
#wrap .c #content .diamond_list a.selected {
	background-color: #F44880;
	border-bottom-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}






#wrap .c #bottom_menu {
	color: #FFFFFF;
	width: 100%;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
#wrap .c #bottom_menu td {
	padding:10px 0px 0px 0px;
	width: 20%;
	text-align: center;
}
* html #wrap .c #bottom_menu td span {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
	position: relative;
}
#wrap .c #bottom_menu a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}
#wrap .c #bottom_menu a:hover {
	border-bottom-style: solid;
}
#wrap .c #bottom_menu a.shift {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}










#wrap .c #bottom {
	display: block;
	height: 120px;
	width: auto;
	clear: both;
	text-align: center;
}
#wrap .c #bottom .license {
	font-family: Tahoma, Verdana;
	color: #F3D1DD;
	font-size: 11px;
	font-weight: normal;
	width: 300px;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
	padding-top: 40px;
	line-height: 18px;
}
#wrap .c #bottom .copyr {
	display: block;
	float: right;
	width: 100px;
	font-family: Tahoma, Verdana;
	font-size: 9px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-right: 20px;
}






#wrap .to_top {
	text-align: right;
	margin-right: 0px;
	border-top-width: 1px;
	border-top-style: solid; /*dashed;*/
	border-top-color: #ccc; /*#67562E;*/
	float: right;
	padding-top: 0px;
}

#wrap .to_top a {	text-decoration: none; color: #77F; }
#wrap .to_top a:hover  { color: #C00; text-decoration: none; }

#wrap .to_top_left {
	text-align: left;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid; /*dashed;*/
	border-top-color: #ccc; /*#67562E;*/
	float: left;
	padding-top: 0px;
}

#wrap .to_top_left a { text-decoration: none; color: #77F; }
#wrap .to_top_left a:hover  { color: #C00; text-decoration: none; }



#wrap .c #content .menu_horiz .popupmenu {
	position: absolute;
	display: block;
	width: 220px;
	padding: 0px 0px 0px 0px;
	height:77px;
	margin:37px 0px 0px -60px;
	text-align: center;
}

#wrap .c #content .menu_horiz .bg {
	position: absolute;
	display: block;
	width: 220px;
	padding: 0px 0px 0px 0px;
	height:77px;
	margin:35px 0px 0px -60px;
	text-align: center;

	background-color: #891134;
	filter: alpha(opacity=70);	opacity: 0.7;
}

#wrap .c #content .menu_horiz #sub_diam,  
#wrap .c #content .menu_horiz #sub_diam_bg {
	margin-left:-38px;
}

#wrap .c #content .menu_horiz .popupmenu a {
	padding:0px;
	margin:0px;

}
