body,td,th{
	color:#3e3e3e;
	font-family:Verdana,arial;
}


/*
	HEADER_TOP
*/
.header_top{
	font-size:xx-small;
	color:white;
	height:18px;
	padding-left:1em;
	background-color:#3e3e3e;
}


/*
	HEADER
*/
.header_wrapper{
	height:238px;
}
.header_wrapper1{
	width:174px;
	float:left;
}
.header_wrapper2{
	width:596px;;
	float:left;
}
.header_wrapper1 .logo{
	width:174px;
	height:144px;
	background-image:url('../images/logo.jpg');
	background-repeat:no-repeat;
}
.header_wrapper1 .icon{
	height:16px;
	_hei\ght:18px;
	padding-left:20px;
}
.header_wrapper1 .icon img{
	border:0px;
}
.header_wrapper1 .box{
	color:white;
	font-size:xx-small;
	*font-size:10px;
	width:174px;
	height:78px;
	_height:79px;
	background-color:#f56c00;
}
.header_wrapper1 .box_inner{
	padding: 2em 0em 0em 1.3em;
	*padding: 1.5em 0em 0em 0.4em;
	*font-size:9px;
}
.header_wrapper2 .menu_buffer{
	height:25px;
	*height:27px;
	}
.header_wrapper2 .menu{
	font-size:12px;
	width:596px;
	height:32px;
	background-image:url('../images/menu_bg.gif');
	background-repeat:repeat-x;
	}
	/* MENU LINK */
.header_wrapper2 .menu a{
	color:#3e3e3e;
	text-decoration:none;
	padding: 10px 15px 10px 15px;
	margin-left:45px;
	}
.header_wrapper2 .menu a:hover{
	color:#ffba00;
	text-decoration:underline;
	}
.header_wrapper2 .banner{
	height:181px;
}


/*
	MAINBODY
*/
.mainbody_left{
	float:left;
	width:185px;
	font-size:small;
	color:white;
	height:412px;
	background-color:#efefef;
}
.mainbody_right{
	float:left;
	font-size:12px;
	width:555px;
	min-height:382px;
	text-align:justify;
	padding: 15px 15px 15px 15px;
}
/* MAINBODY_RIGHT LINK*/
.mainbody_right a         {  color:#f56c00; text-decoration:none;}
.mainbody_right a:hover{  color:white; background-color:#f56c00; text-decoration:none;}

.mainbody_right1{
	float:left;
	width:320px;
	*width:290px;
	font-size:12;
	height:412px;
}
.mainbody_right2{
	float:left;
	width:215px;
	font-size:small;
	height:412px;
	background-image:url('../images/right2.jpg');
	background-repeat:no-repeat;
	margin-left:18px;
}
.mainbody_right2_inner{
	font-size:10px;
	padding-left:30px;
}


/*
	FOOTER BUFFER
*/
.footer_buffer{
	height:71px;
	background-image:url('../images/footer_buffer.gif');
	background-repeat:repeat-x;
}


/*
	FOOTER
*/
.footer_wrapper{
	height:61px;
	background-image:url('../images/footer.gif');
	background-repeat:repeat-x;
}
.footer_wrapper_left{
	font-size:xx-small;
	float:left;
	width:220px;
	height:41px;
	margin-left:10px;
	margin-top:20px;
}
.footer_wrapper_right{
	float:left;
	width:540px;
	height:61px;
}
#footer_wrapper_right_top1{
	float:left;
	width:10px;
	height:10px;
	*height:5px;
}
#footer_wrapper_right_top2{
	float:left;
	width:530px;
	height:10px;
	*height:5px;
	background-color:#3e3e3e;
}
#footer_wrapper_right_bottom{
	font-size:11px;
	clear:both;
	width:540px;
	height:31px;
	*height:47px;
	background-color:#f56c00;
	padding-top:20px;
}
/* FOOTER LINK */
#footer_wrapper_right_bottom a{
	color:white;
	margin-left:45px;
}

#footer_wrapper_right_bottom a:hover{
	color:#3e3e3e;
	text-decoration:none;
}


/*
	SERVICE
*/
.service td{
	font-size:11px;
	text-align:justify;
}
.service th{
	color:#ff7800;
	font-size:13px;
}


/*
 GALLERY
 */
 .img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #eee;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


  /* DETAILS */
  .details{
      font-size:11px;
  }
  .details td{
      border-bottom:1px dashed #E4E4E4;
  }

/* MENU LEFT */
.menuleft a{
    color:#666666;
	font-size:11px;
	display:block;
	padding: .3em .3em .3em .8em; 
	text-decoration:none;
	border-bottom:1px solid #E4E4E4;
  }
  .menuleft a:hover{
	color:#333333;
	background-color:#CCCCCC;
	border-bottom:1px solid #999999;
  }
.submenuleft a{
    color:#666666;
	display:block;
	padding: .3em .3em .3em 2em; 
	text-decoration:none;
	border-bottom:1px solid #E4E4E4;
  }
    
  /* WaterMark*/
.watermark {
	background: #000 url(../images/watermark.jpg);
	margin: 0 auto;
	display: block;
	position: relative;
}
.watermark img.blank {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.watermark img{
	filter:alpha(opacity=90);
	opacity:.90;
}



