html{
	height: 100%;
}

body {
	background:url(images/bg.jpg) top repeat-x;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	height: 100%;
}

td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

a:link {
	color: #FF6600;
	text-decoration: underline;
}
a:visited {
	color: #FF6600;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img{
	border:0px;
}

#page_msg a:link {
	color: #FFF600;
	text-decoration: underline;
}
#page_msg a:visited {
	color: #FFF600;
	text-decoration: underline;
}

#page_msg a:hover {
	text-decoration: none;
}

#page_msg{
	color:#FFFFFF;
	clear: both;
	background-color:#F89552;
}

#page_msg p{
	padding:5px;
}

#top_banner_bg {
	background-color: #FFFFFF;
	width:100%;
	height:90px;
	text-align:center;
}

#top_banner {
	margin: 0pt auto;
	text-align:left;
	width:930px;
}

#top_menu a:link {
	color: #F89552;
	text-decoration: none;
}
#top_menu a:visited {
	color: #F89552;
	text-decoration: none;
}

#top_menu a:hover {
	text-decoration: underline;
}

#top_menu{
	font-family:Arial, Helvetica, sans-serif;
	color:#F89552;
	font-weight:bold;
	font-size:13px;
	float:right;
}

#main_menu_bg{
	background:url(images/main_menu_bg.jpg);
	height:33px;
}

#main_menu
{
	width:930px;
	margin: 0px auto;
	text-align:left;
padding: 0;
}

#main_menu ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#main_menu ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#main_menu ul li a
{
border-right: 1px solid #FCAB73;
padding: 8px;
color: #FFFFFF;
text-decoration: none;
display: block;
text-align: center;
}

#main_menu ul li a:hover
{
background:url(images/main_menu_bg_o.jpg) top center no-repeat;
	color: #FFFFFF;
}

#main_menu a:active
{
color: #fff;
}

#main_menu li#active a
{
border: 1px solid #c60;
color: #fff;
}

.main_menu_active{
	background:url(images/main_menu_bg_o.jpg) top center no-repeat;
}

#sub_menu_bg{
	background-color:#041E51;
	height:23px;
}


#sub_menu
{
	width:930px;
	margin: 0px auto;
	text-align:left;
	padding: 0;
	font-size:12px;
}

#sub_menu ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#sub_menu ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#sub_menu ul li a
{
border-right: 1px solid #FFFFFF;
padding: 4px 8px 4px 8px;
color: #FFFFFF;
text-decoration: none;
display: block;
text-align: center;
}

#sub_menu ul li a:hover
{
background:url(images/sub_menu_bg_o.jpg) bottom center no-repeat;
	color: #FFFFFF;
}

.sub_active{
background:url(images/sub_menu_bg_o.jpg) bottom center no-repeat;
}

#sub_menu a:active
{
color: #fff;
}

#sub_menu li#active a
{
border: 1px solid #c60;
color: #fff;
}


#content_area_padding{
	padding: 10px 0 0 0;
	margin: 0px 10px 10px 10px;
}

#content_area{
/*
	min-height: 100% ;
	height: auto !important;
	height: 100%;
	*/
	margin: 0px auto;

	text-align:left;
	
	width:930px;
	background:#FFFFFF;
	border-left:#CFCFCF solid 1px;
	border-right:#CFCFCF solid 1px;
	border-bottom:#CFCFCF solid 1px;
}

.seo_text{
	font-size:10px;
	color:#999999;
}

.grey_line{
	border-bottom:#CFCFCF solid 1px;
	margin:0 10px 0 10px;
}

.side_menu{
	width:200px;
	margin: 0px 0 0 0px;
	font-size:13px;
	border: #FFE4D1 solid 1px;
	width: 200px;
	background-color:#FFA100;
	float:left;
}

.side_menu h1{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 10px 5px 10px;
}

.side_menu a:link {
	color: #818181;
	text-decoration: none;
}
.side_menu a:visited {
	color: #818181;
	text-decoration: none;
}

.side_menu a:hover {
	color: #000000;
	background-color:#ABABAB;
}
.side_menu a{
	background-color:#F1F2F4;
	display:block;
	width:180px !important;
	width:200px;
	padding:5px 10px 5px 10px;
}

.side_menu ul{
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 0px;
}

.side_menu li{
	padding:0 0 0px 0;
	margin: 0 0 0px 0px;
	vertical-align:middle;
	border-top:#CFCFCF solid 1px;
}

#page_contents{
	float:right;
	width:700px;
}

#page_contents h1{
	font-size:14px;
	font-weight:bold;
	color:#0056FF;
	margin:15px 0 0 0;
}

#page_contents p{
	margin:10px 0 0 0;
	line-height: 1.5em;
}

.product_list_table td{
	background:#F2F2F2;
}

.product_box{
	background:#F2F2F2;
}

.product_box th{
	background:#1180CA;
	font-size:14px;
	text-align:left;
	color:#FFFFFF;
}

.product_box a:link, .product_box a:visited{
	color: #000000;
	text-decoration: none;
}

.product_box a:hover{
	color: #000000;
	text-decoration: underline;
}

.company_name{
	color:#A45149;
	font-weight:bold;
}

/*index*/
#main_contents{
	background-color:#F5F5F5;
	float:left;
	margin: 10px 0 0 0;
	width:580px;
}

#main_contents td{
	font-size:13px;
}

#side_contents{
	float:right;
	margin: 10px 0 0 0;
	width:320px;
}

#alliances_index{
	border:2px solid #ffdf90;
	background-color:#ffdf90;
	text-align:right;
}

#promotion_index div{
	background-color:#ffeec4;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding:10px;
}

#promotion_index h2{
	color:#ff6700;
	font-size:14px;
	padding:0px;
	margin:0px;
}

#promotion_index #promotion_img{
	padding:0px;
}

.productLoopSub{
	color:#96352F;
}

#sub_details li{
	border-top:#ABABAB solid 1px;
}

#sub_details a{
	color:#000000;
	background-color:#cccccc;
	padding:5px 10px 5px 20px;
	width:170px !important;
	width:200px;
}

#sub_details a:hover{
	color: #000000;
	background-color:#ABABAB;
}

#detailsTitle th{
	background:#f6be3b;
	color:#FFFFFF;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	text-align:left;
}

#detailsTitle td{
	background:#f6be3b;
	color:#FFFFFF;
	margin:0px;
	font-size:12px;
	padding:5px;
	text-align:right;
}


.buliding_info_list5{
	border:#fdd176 1px solid;
}

.buliding_info_list5 th{
	text-align:left;
	background:#fdd176;
	color:#333333;
}

.buliding_info_list5 td{
	vertical-align:top;
}

.buliding_info_list2 th{
	text-align:left;
	background:#fdd176;
	color:#333333;
	border-right:#fdd176 1px solid;
	border-bottom:#fdd176 1px solid;
}

.buliding_info_list2 td{
	vertical-align:top;
	border-right:#fdd176 1px solid;
	border-bottom:#fdd176 1px solid;
}

.buliding_info_list3 th{
	text-align:left;
	background:#fdd176;
	color:#333333;
	border-right:none;
	border-bottom:none;
}

.buliding_info_list3 td{
	vertical-align:top;
	border-right:none;
	border-bottom:none;
}

.table_inside2 th{
	vertical-align:top;
	background:#ececec;
	width:150px;
	font-size:12px;
	font-weight: normal;
	border-right:#bdbdbd 1px solid;
	border-bottom:none;
}

.table_inside2 td{
	border-right:none;
	border-bottom:none;
}

.table_inside th{
	vertical-align:top;
	background:#ececec;
	width:90px;
	font-size:12px;
	font-weight: normal;
	border-right:#bdbdbd 1px solid;
	border-bottom:none;
}

.table_inside td{
	border-right:none;
	border-bottom:none;
}

#menu_mo{
	margin:0px 0 0 0;
	/*width:435px;*/
	background:#ECECEC;
	/*border-top:#71710D 1px solid;*/
	border-left:#f6be3b 1px solid;
	/*border-right:#71710D 1px solid;*/
}