html, body {
	__height__: 100%;
}

html {
	__overflow__: scroll;
}

body {
	background-color: #C4DCC4;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
A {
	color: #4992A4;
}

A:link, A:visited, A:active {text-decoration: underline;}
A:hover   {text-decoration: underline;}

.backTop {
	background-image: url(../ufiles/x_backTop_g.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FF9933;
	line-height: 20px;
	background-position: right 3px;
	text-align: right;
	display: block;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 60%;
}


#langSelector {
	width: 34px;
	height: 22px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	margin: 0px 0px 0px 700px;
}
#sectionHead {
	display: block;
	float: left;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 60px;
	overflow: hidden;
}
#disclaimerHead {
	display: block;
	float: left;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding-top: 4px;
	padding-right: 300px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 60px;
	overflow: hidden;
}
#siteName {
	width: 320px;
	height: 32px;
	display: block;
	float: right;
	background-repeat: no-repeat;
	padding: 0px 0px 1px 0px;
	margin: 14px 0px 16px 0px;
	line-height: 32px;
	overflow: hidden;
}

#sinoLogo {
	float: left;
	display: block;
	height: 35px;
	width: 107px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	text-align: left;
}
#irmLogo {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#mainT {
	width: 779px;
	background-image: url(../ufiles/x_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 6px;
	padding-right: 22px;
	padding-bottom: 20px;
	padding-left: 22px;
	margin: 0px;
}
#mainB {
	width: 778px;
	background-image: url(../ufiles/x_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
}
#main {
         text-align:left;
	width: 778px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-y;
	background-image: url(../ufiles/x_bg.gif);
}
#footer {
	width: 734px;
	height: 40px;
	font-size: 10px;
	line-height: 20px;
	color: #4992A4;
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 40px 0px 0px 0px;
}

#footer A {
         text-decoration: underline;
}

#sideBar {
	width: 253px;
	float: right;
	margin: 0px;
}

#content {
	width: 473px;
	float: left;
}
input {
	vertical-align: middle;
}
h1 {

	color: #9A723F;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
h2, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #CCCC33;
	background-image: url(../ufiles/x_dashline_g.gif);
	background-repeat: repeat-x;
	background-position: 0px 21px;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
h3 {
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
/* h4 for side bar heading */
h4 {
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	color: #FF9900;
	background-image: url(../ufiles/x_dashline_g.gif);
	background-repeat: repeat-x;
	background-position: 0px 16px;
}
p {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.leftPic {
	float: left;
	margin: 0px 10px 18px 0px;
}


.genTable {
	margin: 0px 0px 30px 0px;
}
/*
.genTable th {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 4px;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
}
*/

.genTable td {
	vertical-align: top;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.genTable td.TableTitle {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 4px;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
         vertical-align: middle;
}

.tableHR {
	background-image: url(../ufiles/x_dashline_g.gif);
	background-repeat: repeat-x;
	height: 30px;
	background-position: 26px;
}

.bottomDash {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 0px;
	background-image: url(../ufiles/x_dashline_g.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#menuMain {
	height: 258px;
	width: 253px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#menuMain li {
	margin: 0px;
	line-height: 24px;
	padding: 0px 0px 0px 24px;
	list-style-type: none;
	background-image: url(../ufiles/m_bullet_n.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	/* background-color: #FF0000; */
}
#menuMain li a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#sideBarContent {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	line-height: 16px;
	display:block;
}
#sideBarContent li {
	list-style-type: none;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 10px 0px;
}


/* home */
body.home #sectHead {
	background-image: url(../ufiles/home_t.jpg);
}
body.home #menuMain {
	background-image: url(../ufiles/home_menu_bg.jpg);
}
body.home #mainVisual {
	display: block;
	height: 258px;
	width: 473px;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
body.home h1 {
	cursor:default;
}
body.home h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #DD8904;
	font-weight: normal;
	background-image: url(../ufiles/h_dashline_g.gif);
	background-position: 0px 0px;
}
body.home h2 strong {
	font-size: 21px;
	font-weight: normal;
}
body.home #whatsNews {
	display: block;
	margin: 0px;
	padding: 0px;

}
/*
body.home #whatsNews dt{
	display: block;
	margin: 0px;
	width: 86px;
	background-image: url(../ufiles/h_news_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	float: left;
	clear: both;

}
body.home #whatsNews dd{
	display: block;
	padding: 0px;
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;

}
*/
body.home #whatsNews a{
	color: #E99407;
         text-decoration: underline;
}
body.home #subscribe {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 240px;
}
body.home #subscribe input{
	display: block;
	float: left;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 4px 0px 4px;
}
body.home #email {
	border: 1px solid #C3A66B;
	height: 18px;
	width: 164px;
}
body.home #subscribeBtn {
	background-color: #C3A66B;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body.home #subscribeMsg {
	clear:both;
	font-size: 10px;
	color: #786259;
	line-height: 14px;
}
body.home #bgm {
	text-align: right;
	padding: 40px 0px 0px;
}

/* about */
body.about #menuMain {
	background-image: url(../ufiles/about_menu_bg.jpg);
}
body.about #miAbout {
	background-image: url(../ufiles/about_bullet_h.gif);
}
body.about #miAbout a {
	color: #5E7BAB;
}
body.about h3 {
	color: #82ABEB;
}
body.about .subtitle {
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #82ABEB;
}
body.home #subscribeMsg {
	font-size: 10px;
	line-height: 14px;
}

/* shop */
body.shop #menuMain {
	background-image: url(../ufiles/shop_menu_bg.jpg);
}
body.shop #miShop {
	background-image: url(../ufiles/shop_bullet_h.gif);
}
body.shop #miShop a {
	color: #895851;
}

body.shop h3 {
	color: #CC6666;
}
body.shop table.shopList {
	width: 470px;
	line-height: 16px;
}
body.shop table.shopList td {
	vertical-align: top;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
         line-height:16px;
}
body.shop table.shopList a {
	color: #CC6666;
}
body.shop td.cat {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	width: 175px;
         line-height:16px;
}
body.shop td.alpha {
	font-weight: bold;
	color: #000000;
	width: 40px;
}
body.shop #shopFront {
	width: 473px;
	height: 258px;
	background-color: #EEEBE4;
	overflow: hidden;
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	line-height: 16px;
}
body.shop #shopFront img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body.shop #shopFront p {
	color: #CC6666;
	text-transform: uppercase;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

body.shop #shopFront dl {
	margin: 0px;
	padding: 0px;
}
body.shop #shopFront dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
body.shop #shopFront dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

body.shop #shopFront strong {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
body.shop #content A.backTop:link, body.shop #content A.backTop:visited, body.shop #content A.backTop:active, body.shop #content A.backTop:hover {
         text-decoration: none;
         font-weight: bold;
}

body.shop #content A:link, body.shop #content A:visited, body.shop #content A:active {text-decoration: underline;}
body.shop #content A:hover   {text-decoration: underline;}

body.shop #sideBarContent {
	height: 240px;
	width: 253px;
	overflow: auto;
}
body.shop #sideBarContent li {
	background-image: url(../ufiles/shop_sideBullet.gif);
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 4px 0px;

}
body.shop #sideBarContent a {
	text-decoration: none;
}
body.shop #shopFront a:hover, a:visited, a:link {
	text-decoration: none;
}

/* location */
body.location #menuMain {
	background-image: url(../ufiles/location_menu_bg.jpg);
}
body.location #miLocation {
	background-image: url(../ufiles/location_bullet_h.gif);
}
body.location #miLocation a {
	color: #596F74;
}

body.location #sideBarContent li {
	background-image: url(../ufiles/location_sideBullet.gif);
}

table.tablestyle_3 td{
         vertical-align: top;
}
table.tablestyle_3 .tr1 td{
         padding-left: 4px;
         padding-top: 5px;
         padding-bottom: 5px;
         padding-right: 4px;
         line-height: 10px;
}
table.tablestyle_3 .tr2 td{
         padding-left: 4px;
         padding-top: 5px;
         padding-bottom: 5px;
         padding-right: 4px;
         line-height: 10px;
}
table.tablestyle_3 .tr0 td {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 4px;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
         vertical-align: middle;
}

body.location h3 {
	color: #A41C1C;
	line-height: 24px;
}
/*
body.location .genTable th.c1 {
	background-color: #6DA8CA;
}
body.location .genTable th.c2 {
	background-color: #5E91AE;
}
body.location .genTable th.c3 {
	background-color: #53809A;
}
*/

/* event */
body.event .monthTable{
	background-image: url(../ufiles/x_dashline_g.gif);
	background-repeat: repeat-x;
	background-position: 0px 58px;
	padding: 0px;
	height: 60px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
body.event #menuMain {
	background-image: url(../ufiles/event_menu_bg.jpg);
}
body.event #miEvent {
	background-image: url(../ufiles/event_bullet_h.gif);
}
body.event #miEvent a {
	color: #889342;
}
body.event #sideBarContent li {
	background-image: url(../ufiles/event_sideBullet.gif);
}

table.tablestyle_2 td{
         vertical-align: top;
}
table.tablestyle_2 .tr1 td, .tr2 td{
         padding-left: 4px;
         padding-top: 8px;
         padding-bottom: 8px;
         line-height: 16px;
}
table.tablestyle_2 .tr0 td {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 4px;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
         vertical-align: middle;
}


 
/*
body.event h2 {
	background-position: 0px 58px;
	padding: 0px;
	text-align: right;
	height: 60px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

body.event img.monthName {
	float: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

body.event .genTable th.c1 {
	background-color: #9AA14D;
}
body.event .genTable th.c2 {
	background-color: #819944;
}
body.event .genTable th.c3 {
	background-color: #668648;
}
body.event .genTable td {
	padding-top: 8px;
	padding-bottom: 8px;
}
body.event .genTable strong {
	color:  #819944;
}
*/


/* press */
body.press #menuMain {
	background-image: url(../ufiles/press_menu_bg.jpg);
}
body.press #miPress {
	background-image: url(../ufiles/press_bullet_h.gif);
}
body.press #miPress a {
	color: #625E87;
}
body.press h2 {
	font-size: 16px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 20px 0px;
	background-image: none;
}
body.press h3 {
	font-size: 13px;
	color: #625E87;
	margin: 0px 0px 10px 0px;
}
body.press h5 {
	font-size: 14px;
	color: #000000;
}
body.press #content A.backTop:link, body.press #content A.backTop:visited, body.press #content A.backTop:active, body.press #content A.backTop:hover {
         text-decoration: none;
         font-weight: bold;
}
body.press #content A:link, body.press #content A:visited, body.press #content A:active, body.press #content A:hover {
         text-decoration: underline;
         font-weight: bold;
}
body.press A:link, body.press A:visited, body.press A:active, body.press A:hover {
         text-decoration: underline;
}




body.press #pressList {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 16px;
}
body.press #pressList li {
	list-style-type: none;
	background-image: url(../ufiles/x_bullet_down.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 0px 0px 0px 0px;
	margin-left: -2px;
}

/* leasing */
body.leasing #menuMain {
	background-image: url(../ufiles/leasing_menu_bg.jpg);
}
body.leasing #miLeasing {
	background-image: url(../ufiles/leasing_bullet_h.gif);
}
body.leasing #miLeasing a {
	color: #B17541;
}
body.leasing .genTable td {
         padding-left: 4px;
}
/*
body.leasing .genTable th.c1 {
	background-color: #FFB430;
}
body.leasing .genTable th.c2 {
	background-color: #FDA700;
}
body.leasing .genTable th.c3 {
	background-color: #FC8F00;
}
body.leasing .genTable strong {
	color: #FF9900;
}
*/
body.leasing em {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
body.leasing em strong {
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
}

/* service */
table.tablestyle_1 {
         width: 464px;
}
table.tablestyle_1 .td0{
         width: 32px;
	vertical-align: top;
         padding-right: 4px;
         padding-left: 0px;
         padding-bottom: 0px;
         padding-top: 9px;
}
table.tablestyle_1 .td2{
         width: 32px;
	vertical-align: top;
         padding-right: 3px;
         padding-left: 6px;
         padding-bottom: 2px;  
         padding-top: 9px;       
}
table.tablestyle_1 .td1{
         width: 113px;
	vertical-align: top;
	line-height:14px;
	padding-top:20px;
         padding-left: 0px;
         padding-bottom: 0px;
}
table.tablestyle_1 .tr0 .td0{
         padding-top: 12px;
}
table.tablestyle_1 .tr0 .td2{
         padding-top: 12px;
}
table.tablestyle_1 .tr0 .td1{
         padding-top: 23px;
}


body.service #menuMain {
	background-image: url(../ufiles/service_menu_bg.jpg);
}
body.service #miService {
	background-image: url(../ufiles/service_bullet_h.gif);
}
body.service #miService a {
	color: #85507A;
}


/* contact */
body.contact #menuMain {
	background-image: url(../ufiles/contact_menu_bg.jpg);
}
body.contact #miContact {
	background-image: url(../ufiles/contact_bullet_h.gif);
}
body.contact #miContact a {
	color: #CC9933;
}
body.contact .genTable {
	margin-left: 26px;
}
body.contact #content A:link, body.contact #content A:visited, body.contact #content A:active, body.contact #content A:hover {
         text-decoration: underline;
}



/* CMS */
#cmsBody{
         background-color: #FFFFFF
}

