BODY
{
	text-align: center;
	margin: 0;
	background: #fff;
}
#div_root
{
	background: url(../../../images/main_bg_rc.jpg) no-repeat #011F03;
}
#div_root_inside
{
	background: url(../../../images/main_bg_rc_inside.jpg) no-repeat #022801;
}
#div_root, #div_root_inside
{
	text-align: center;
	width: 925px;
}
H1
{
	font-family: Verdana;
	font-weight: normal;
	color: #517267;
	font-size: 14px;
}

IMG
{
	border: 0;
}
P, H2, TD, SELECT, TEXTAREA, A
{
	font-family: verdana;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}
A
{
	color: #402E30;
	text-decoration: none;
	outline:0;
}

a.underLine{
	color:#402E30;
	text-decoration:underline;
}
a.underLine:hover, a.underLine:active, a.underLine:focus{
	color:#506E4C;
	text-decoration:underline;
}

H2
{
	font-weight: normal;
	color: #FFF22F;
	margin-bottom: 0px;
	font-size: 14px;
}

h3{
margin:5px 0;
color:#555555;
font-size:14px;
font-family: times new roman;
font-weight:bold;
}

SELECT
{
	height: 18px;
	background: #fff;
	border: 1px solid #B8B8B8;
}
TEXTAREA
{
	color: #666666;
	background: #fff;
	border: 1px solid #B8B8B8;
}

.language{
text-align:right;
}

#roomtypeList{
display:block;
float:left;
width:262px;
}

a.roomType, .roomType{
display:block;
margin:3px 0;
padding:3px;
width:262px;
height:28px;
border:1px solid #506E4C;
cursor:pointer;
}
a.roomType:hover, a.roomType:active, a.roomType:focus{
background:#95A392;
}

.roomType{cursor:default;}

.projectDetail1{
display:block;
float:left;
margin-right:20px;
width:140px;
}

.projectDetail2{
display:block;
float:left;
width:90px;
}

.thumbRule{
display:block;
float:left;
margin:10px 10px 0 0 !important;
margin:5px 5px 0 0;
width:145px;
height:150px;
}

a.projectThumb, a.projectThumb2{
display:block;
float:left;

width:140px;
height:140px;
border:3px solid #95A392;
}

a.projectThumb2{
width:280px;
}

a.projectThumb:hover, a.projectThumb:active, a.projectThumb:focus, a.projectThumb2:hover, a.projectThumb2:active, a.projectThumb2:focus{
border:3px solid #506E4C;
}

.projectType1{
display:block;
float:left;
width:146px;
text-align:center;
}

.projectType2{
display:block;
width:300px;
text-align:center;
}
/*matrix.asp*/
#matrix{
background:url(../../../images/matrix_rc.jpg) no-repeat top left;
display:block;
width:455px;
height:615px;
}

#transLink{
display:block;
margin:9px 0 0 88px;
width:206px;
height:513px;
/*border:1px solid #000000;*/
}


#transLink ul, #transLink li, #transLink a{
display:block;
float:left;
}
#transLink ul, #transLink li{
margin:0;
padding:0;
}

#transLink a:hover, #transLink a:active, #transLink a:focus{
border:1px solid #000000;
}

a.ph{
display:block;
margin:35px 0 0 47px !important;
margin:26px 0 0 24px;
width:109px !important;
width:110px;
height:28px !important;
height:30px;
}

.ph1{
display:block;
margin:35px 0 0 47px !important;
margin:26px 0 0 24px;
width:109px !important;
width:110px;
height:63px !important;
height:30px;
}

a.s3{
margin:237px 0 0 0 !important;
margin:235px 0 0 0;
width:10px !important;
width:11px;
height:220px !important;
height:221px;
}

a.a1{
margin:31px 0 0 0 !important;
margin:29px 0 0 0;
width:16px !important;
width:17px;
height:426px !important;
height:427px;
}

a.s1{
margin:31px 0 0 2 !important;
margin:29px 0 0 0;
width:19px !important;
width:20px;
height:426px !important;
height:427px;
}

a.b1, a.b2{
margin:2px 0 0 0 !important;
margin:0 0 0 0;
width:20px !important;
width:22px;
height:455px !important;
height:456px;
}

a.a3{
margin:2px 0 0 3 !important;
margin:0 0 0 0;
width:64px !important;
width:66px;
height:440px !important;
height:442px;
}

a.b2{
margin:2px 0 0 2px !important;
margin:0 0 0 0;
}

.click2see{
position:absolute;
background:#FFFFF0;
display:block;
margin:100px 0 0 10px;
padding:3px;
width:115px;
font-size:11px;
border:1px solid #000000;
cursor:pointer;
visibility:hidden;
z-index:100;
}
#transLink a:hover .click2see{
visibility:visible;
}

/*end matrix.asp*/

/* photo gallery*/

.fotoThumb{
width:130px;
height:130px;
}

.photoThumb{
float:left;
margin:10px;
width:130px;
color:#999999;
cursor:pointer;
}

a.photoThumb .tag{
width:130px;
height:30px;
text-align:center;
}

a.photoThumb:hover, a.photoThumb:active, a.photoThumb:focus{
color:#506E4C;
font-weight:bold;
}

/* end gallery*/

.design{
display:block;
width:100%;
}
.ul_design{
margin-left:180px !important;
margin-left:30px;
}
li{
list-style:outside disc;
}

a.locationPic{
display:block;
float:left;
margin:0 5px 0 0;
/*width:182px;*/
border:2px solid #FFFFFF;
}

a.locationPic:hover{border:2px solid #506E4C;}

a.typical{
display:block;
float:left;
border:3px solid #FFFFFF;
}

a.typical:hover{border:3px solid #506E4C;}

#design_pic{
display:block;
float:left;
width:196px;
}
/*
img.design_page{
float:left;
margin:0 5px 5px 0;
}
*/
.p_smaller
{
	font-size: 11px;
}
.p_white
{
	color: #fff;
}
.p_language
{
	text-align: right;
	margin-bottom: 10px;
	color: #2F5932;
}

.newsRow{
display:block;
float:left !important;
float:none;
margin:0 0 20px 0;
width:465px;
}

.newsImg{
display:block;
float:left;
margin:0 10px 5px 0 !important;
margin:0 5px 0 0;
width:180px;
}

.newsText{
display:block;
float:right;
width:275px;
}

.newsText p{
margin:0;
padding:0;
}

.selectPage, .uRhere{
margin:0 3px 0 0;
padding:3px;
color:#285C40;
font-size:11px;
border:1px solid #285C40;
}

.uRhere{
background:#285C40;
color:#FFFFFF;
font-weight:bold;
}

.greyOut{
margin:0 3px 0 0;
padding:3px;
color:#999999;
font-size:11px;
cursor:default;
border:1px solid #DDDDDD;
}

.td_main
{
	padding-top: 0px;
	vertical-align: top;
}
.td_main_spacer
{
	width: 5px;
}
.td_menu_holder
{
	background: #fff;
	text-align: center;
}
.td_menu_item, .td_menu_item_on
{
	text-align: center;
	padding: 18px 16px 13px 16px !important;
	padding: 17px 16px 14px 16px;
	color: #fff;
	border-bottom: 3px solid #FFFFFF;
}
.td_menu_item A, .td_menu_item_on A
{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding: 16px 0px;
}
.td_menu_item_on A
{
	color: #A0774B;
}
.td_spacer_vertical
{
	height: 2px !important;
	height: 0px;
}
.td_spacer_vertical_larger
{
	height: 11px;

}
.td_home_main, .td_home_main_inside
{
	background: #FFF;
	width: 498px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.td_home_main_inside
{
	width: 649px;
}
.td_home_news
{
	width: 127px;
	background: url(../../../images/news_bg.jpg) repeat-x bottom #8BAD94;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	vertical-align: top;
}
.td_home_news H1
{
	color: #fff;
	font-size: 10px;
}
.td_home_news P, .td_home_news A
{
	font-size: 10px;
	color: #000;
}
.td_home_news A
{
	text-decoration: none;
}

.td_home_news A:hover, .td_home_news A:active, .td_home_news A:focus
{
	text-decoration:underline;
}
.td_home_news, .td_home_main, .td_home_main_inside
{
	padding-top: 20px;
}
.td_left_menu
{
	padding: 15px 40px 15px 15px;
	vertical-align: top;
}
.td_left_menu a
{
	font-size: 10px;
}
.td_menu_left_item
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C3C3C3;
}
.td_menu_left_link
{
	width: 115px;
}
.td_home_main_text, .td_home_main_text_inside
{
	width: 328px;
	vertical-align: top;
}
/*
.td_home_main_text
{
	text-align: center;
}
*/
.td_home_main_text_inside
{
	width: 455px;
}
.td_home_main_text P
{
	color: #303030;
	line-height: 1.5em;
	/*font-size: 10px;
	/*text-align: center;*/
}
.td_top_gap, .td_top_gap_inside
{
	width: 679px;
	height: 101px;
	vertical-align: bottom;
}

.td_footer
{
	padding: 4px 0px 20px 0px;
	vertical-align: top;
	width: 100%;
}
.td_footer P, .td_footer A
{
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	/*color: #58595B;*/
}
.td_form_label
{
	text-align: right;
}
.td_error P
{
	color: #ff0000;
}



.span_red
{
	color: #C10409;
}
.span_white
{
	color: #fff;
}
.span_purple
{
	color: #75555F;
}
.span_orange
{
	color: #7C2D07;
}
.span_dark_blue
{
	color: #142340;
}
.span_red_bold
{
	color: #ff0000;
	font-weight: bold;
}
.span_arrow
{
	font-family: times new roman;
}





.img_top_banner, .img_top_banner_detail
{
	width: 679px;
	margin-bottom: 5px;
}




.input_name, .input_name_larger
{
	font-size: 10px;
	border: 1px solid #c0c0c0;
}
.input_name_larger
{
	width: 363px;
}

.arrow
{
font-family: times new roman;
}
