body  {
    margin: 0 auto;
	padding:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-align: center;
	text-decoration:none;
    color: #707070;
	background:url(/images/design-bg-body.png) top no-repeat #cfd0d1;
}

#wrapper-shadow{
	background:url(/images/shadow.png) top center no-repeat transparent;
	width: 1028px;
	margin: 0 auto;
} 

h1{
	font-size: 18px;
	font-weight:lighter;
}

h2{
	color: #16A74A;
    font-size: 16px;
    font-weight:lighter;
}
h3{
    color: #46A2AD;
    font-size: 14px;
}
.hilight16-head{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: lighter;
}
	
.header16-green{
	color: #16A74A;
	text-transform:uppercase;
/*	font-weight: bold;	*/
	font-size:16px;
}
.header16-gray{
	text-transform:uppercase;
	font-size:16px;
	color: #808080;
}
.header16-white{
	font-size:16px;
	color: #FFF;
}
.header14-white{
	font-size:14px;
	color: #FFF;
}
.hilight-green{
	color:#16A74A;
}

.text11{
	font-size:11px;
	text-decoration:none;
}
/*a:link, a:visited, a:hover {
    text-decoration: none;
}*/

a:link{ 
	color: #707070;
	text-decoration: none;
} 
a:visited { 
	color: #707070;
	text-decoration: none;
} 
a:hover { 
	color: #16A74A;
	text-decoration: none;
}

.link-green a:link { 
	color: #16A74A;
	text-decoration: none;
} 
.link-green a:visited { 
	color: #16A74A;
	text-decoration: none;
} 
.link-green a:hover { 
	color: #46A2AD;
	text-decoration: none;
}

ul.arrow-green{
	list-style: none outside none;
/*	padding-bottom: 10px;	*/
}
ul.arrow-green li{
	background: url(/images/arrow-over.gif) no-repeat scroll left center transparent;  
	display: block;
	line-height: 2.1em;
	margin-bottom: 10px;
    padding: 0 15px;
	width: auto;
}
.arrow-green a:link { 
	color: #16A74A;
	text-decoration: none;
} 
.arrow-green a:visited { 
	color: #16A74A;
	text-decoration: none;
} 
.arrow-green a:hover { 
	color: #46A2AD;
	text-decoration: none;
}

.thrColFixHdr #header { 
    background: url(/images/design-bg-header.jpg) center 15px no-repeat;
/*	height: 120px;	*/
	height:105px;
    padding: 15px 33px 0 33px;
	width: 934px;
	border-color: #CCCCCC 1px;
} 
.header-l {
	float: left;
	/* [disabled]width: 604px; */
}
.header-r {
	float: right;
	width: 467px;
/*	height:130px;	*/
} 

.top-logo { padding: 25px 30px 0px 30px;}

#top-icon{
	float:right;
	width:450px;
	color:#707070;
	text-decoration:none;
}
#top-icon a:link, #top-icon a:visited {color:#707070;text-decoration:none;}
#top-icon a:hover{color:#16A74A;text-decoration:none;}
ul#top{
    display: inline;
    float: right;
    list-style: none outside none;
	padding-top: 50px;
/*	position: relative;		*/
	margin-top: 0 ; margin-bottom: 0px;
}

ul#top li {
	display: inline;
	float: right;
	padding-right: 10px;
}

#top-social{
	float: right;
	height: 28px;
    padding: 5px 30px 0;
	background: url(/images/design-bg-social.png) center bottom no-repeat;
}
#top-social img{
	padding: 2px;
}
.thrColFixHdr #main-navi{ 
    background: url(/images/design-bg-navi.jpg) top repeat-x #FFF;
	height: 38px;
/*  width: 934px;	*/
	list-style: none outside none;
/*	margin-left: 33px; padding-left: 10px; width: 924px;	*/
	margin: 0 33px; padding: 0 20px; width: 894px;
} 

#main-navi li#main-navi{
	display: block;
    float: left;
    padding: 0;
}

/*  Page Body */
.thrColFixHdr #container { 
    width: 1000px;
    background: #F1F1F1;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
} 

.thrColFixHdr #main-movie {
	margin: 0 auto;
	padding: 20px 0 15px;
	width: 934px;
	height: 330px;
}
 
/* Left sidebar */
.thrColFixHdr #sidebar1 {
	background:url(/images/bg-main-movie.jpg) no-repeat center bottom;
	float: left;
	width: 660px;
	height: 330px;
	padding: 0;
}

/* Right sidebar */
.thrColFixHdr #sidebar2 {
	background:url(/images/design-bg-sidebar2.jpg) no-repeat center bottom;
	float: right;
	width: 258px;
	height:320px;
	padding: 0;
}
ul.sidebar2 {	list-style-type:none; margin: 0 22px 0 18px; padding: 18px 0 10px 0;}
ul.sidebar2 li {	padding-bottom: 1px; padding-top: 1px;}

/*content */
.thrColFixHdr #header-main-content{
	background: url(/images/design-bg-head-content.jpg) top no-repeat;
	color: #FFF;
/*	font-size: 16px;	*/
	font-weight: lighter;
	width: 934px;
	height: 42px;
	margin: 0 auto;
/*	float:left;	*/
}

.thrColFixHdr #main-content {
/*	background: url(/images/design-bg-content.jpg) bottom right no-repeat #FFF;*/
	background-color:#FFFFFF;
	margin: 0 33px 10px 33px;
    width: 934px;
} 
.header-main-content{
	background: url(/images/design-bg-head-content.jpg) top no-repeat;
	margin:0;
	padding: 10px 20px;
	height: 22px;
	color:#FFF;
}
#main-content p {
	padding:0 20px;
}

#main-content2{
	background: url(/images/design-bg-content.jpg) bottom right no-repeat #FFF;
	margin: 0 33px 20px 33px;
    padding: 10px 20px;
    width: 894px;
}
.header-main-content2{
	background: url(/images/design-bg-head-content.jpg) top no-repeat;
	margin: 0 33px;
    padding: 10px 20px ;
    width: 894px;
	height: 22px;
	color:#FFFFFF;
}
.img-right{
	float:right;
	margin: 0 5px;
	border: solid 1px #C3C3C3;	 
	font-size:12px;
	text-align:left;
}
.img-right p{
	float:right;
	margin: 0 5px;
	padding:5px 0;
}
 
/* Footer */
.thrColFixHdr #navi-footer{ 
    background: #8d8c8c;
	height: 30px;
	background: url(/images/logo-bottom.jpg) no-repeat scroll 800px center #8D8C8C;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#logo-bottom{
	float: right;
	height: 45px;
/*  left: 934px;	
	margin-right: 80px;*/
	margin-left:800px;
/*	position: inherit; */
/*  top: 1186px;	*/
	width: 123px;
	position:absolute;
	z-index:1px;
}
#logo-bottom2{	
	float: right;	
	height: 45px;
	width: 123px;
	position: absolute;
/*  margin-top: -318px;	*/	
	margin-left: 797px;
	margin-right: 80px;
}

#navi-footer li{
	list-style: none outside none ;
	display: inline;
	text-align: left;
	margin-left: 25px;
	padding: 5px 0;
}
#navi-footer a{
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
/*	display:block;	*/
	text-decoration:none;	
}
#navi-footer a:hover{
	color: #333;
	text-decoration: none;
}
.thrColFixHdr #navi-footer2{
	background: #8d8c8c;
	background: url(/images/design-bg-navi-footer.jpg) top scroll repeat-x;
	height: 45px;
	font-size:11px;
	color:#FFFFFF;
	padding-bottom:10px;
	text-decoration:none;
}
#navi-footer2 li{
	list-style: none outside none;
	display: inline;
	line-height: 3.3em;
	text-align: left;
	padding: 0 20px;
}
#navi-footer2 a{
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;	
}
#navi-footer2 a:hover{
	color: #333;
	text-decoration: none;
}
#footer{
	background: url(/images/design-bg-footer.jpg) top center no-repeat #FFF;
/*  color:#707070; */
	width: 934px;
	margin: 0 auto;
	padding-top: 30px;
	font-size: 11px;
	line-height:16px;
	text-decoration:none;
}
#footer a{
	color:#707070;
	text-decoration:none;
}

#footer a:hover{
	color:#16a74a;
	text-decoration:none;
}

.address{
	text-align: left;
	padding: 0 20px ;
	width: 400px;
	float: left;
}
.copy{
	background:url(/images/qr.jpg) top right no-repeat;
	float: right;
	text-align: right;
	margin-right: 20px;
    padding-right: 60px;
    position: relative;
}
#partner{
    font-size: 11px;
    margin: 0 76px;
    padding-top: 35px;
    text-align: center;
}
#partner img{
	margin: 0 20px;
} 
#partner ul li { display:inline; list-style:none; overflow:hidden;}
.partner-head{
    color: #000000;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    text-decoration: none;
    text-transform: inherit;
}
.alignleft {
    float: left;
    padding: 0 15px 10px 0 !important;
}
.alignright {
    float: right;
    padding: 0 0px 0 15px  !important;
}
.caption-dept{ background-color:#16a74a; font-size:13px;  color:#FFF; padding: 4px 10px; margin-bottom:10px}
.caption-dept-gary{ background-color:#707070; font-size:13px;  color:#FFF; padding:2px 4px; text-align:center;}
.img-staff-container { margin: 0; padding:2px;}
.img-staff-caption{ 
	background-color:#16a74a; 
	margin: 10px 0; 
	float:left;
}
#img-box-container { padding:0; text-decoration:none;}
.img-box-container { padding-bottom:10px; text-decoration:none;}
.img-box{
	font-size: 10px;
	float:left;
	margin: 10px 26px;
	text-align:center;
	border:1px solid #c3c3c3;
	text-decoration:none;
}
.img-staff { 
	float:left;
/*	margin: 14px 28px;  */
	margin: 6px 18px; 
	font-size: 10px; 
	text-align:center; 
	text-decoration:none;
/*	border: solid 1px #C6C6C6;	*/
}
.img-staff img{
	border: solid 1px #C6C6C6;
}
.img-caption {
    font-size: 10px;
    line-height: 14px;
	background-color:#C3C3C3;
	text-align:center;
}
.img-name{
    font-size: 10px;
    line-height: 14px;
	background-color:#d6d5d5;
	text-align:center;
}
.img-post{
    font-size: 10px;
	font-weight:bold;
    line-height: 14px;
	text-align:center;
	height:28px;
}
.img-product{
	margin:0 auto;
	width:830px;
	text-align:center;
}
.img-product2{
	margin:0 auto;
	width:546px;
	text-align:center;
}
.img-product-box{
	font-size: 10px;
	float:left;
	margin:0 auto;
	width:215px;
	text-align:center;
	border:1px solid #c3c3c3;
	text-decoration:none;
}
.download-box{
	width:152px;
	height:110px;
	float:left;
    background: url(/images/bg-load.gif) no-repeat center top;
	padding: 15px;	
	margin: 20px;
}
.download-box p{ font-size:13px; color:#FFFFFF; font-weight:bold; margin:0 0 10px;}
.download-box ul{ padding-left: 0px; margin:0px;}
.news{
	width:894px;
	height:auto;
	text-decoration:none;
}
.news-box{
	width:178px;
	height:178px;
	float:left;
    background: url(/images/bg-news2.gif) no-repeat center top;
	padding: 20px 15px 10px;
	height: 148px; 
	width: 150px;	
	margin: 10px 20px;
}
.news-box p{ font-size:13px; color:#FFFFFF; font-weight:bold; padding: 5px 0px; margin:0 0 15px;}
.news-box ul{ padding-left: 20px; margin:0px;}

#news-box{
	font-size: 11px;
	width: 178px;
	float: left;
	padding: 20px 22px 10px;
}
#news-box ul{
	background:url(/images/bg-box.gif) repeat-y top center;
 	padding: 5px 5px 5px 22px;
	margin:0px;
}
#news-box .news-header a{
	color:#FFFFFF;
	width: 178px;
	float: left;
}
.news-header{ 
	background: url(/images/header-red.gif) no-repeat center top;
	height:34px;
	font-size:13px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding: 10px 10px 0; 
/*	margin:0 0 15px; */
}
#load-box{
	font-size: 11px;
	width: 178px;
	/*height: 140px;*/
	float: left;
	padding: 20px 22px 10px;
}
#load-box ul{
	background:url(/images/bg-box.gif) repeat-y top center;
 	padding: 5px 5px 5px 22px;
	margin:0px;
}
.load-header{ 
	background: url(/images/header-blue.gif) no-repeat center top;
	height:34px;
	font-size:13px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding: 10px 10px 0; 
/*  margin:0 0 15px;	*/
}
.more-news{
	color:#16A74A;
	height:20px;
	text-align:left;
	font-size:11px;
}
.more-news ul li.first{
	border: 0;
    margin-right: 2px;
    padding: 0 2px;
}
.more-news ul li {
	border-right: 1px solid #CCCCCC;
    margin-right: 2px;
    padding: 0 2px;
}
.more-news li{ 
	display: block;
    float: left;
	list-style:none;
}
.more-news li a:link {
    color: #16A74A;
    text-decoration: none;
}
.more-news li a:visited {
    color: #16A74A;
    text-decoration: none;
}
.more-news li a:hover {
    color: #46A2AD;
    text-decoration: none;
}
.readmore{
	background: url(/images/bg-readmore.gif) no-repeat center bottom;
	color:#16A74A;
	width:168px;
	height:20px;
	text-align:right;
	font-size:9px;
	padding-right:10px;
}
.readmore a:link {
    color: #16A74A;
    text-decoration: none;
}
.readmore a:visited {
    color: #16A74A;
    text-decoration: none;
}
.readmore a:hover {
    color: #46A2AD;
    text-decoration: none;
}

.news-cover {
	width:178px;
	height:178px;
    background-image: url(/images/bg-news2.gif);
    background-position: center top;
    background-repeat: no-repeat;
	/*margin:0px 20px; */
	margin-bottom: 0;
   /* padding: 0 15px 25px; */
    padding-bottom: 20px;	
}
.news-cover h4{
	font-size:13px;
	font-weight:inherit;
	color:#FFFFFF;
	padding: 0px 10px 0px 30px;
}
.news-cover ul{ 
	margin-bottom: 0px; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	padding-right: 8px;
	padding-left: 25px;
}

#vdo-box{
/*	background:url(/images/bg-vdo2.gif) no-repeat scroll 22px 64px; */
	font-size: 11px;
	width: 400px;
	float: left;
	padding: 22px; 
}
.vdo-title{ font-size:13px; color:#707070; padding-bottom:4px; text-decoration:none}
#vdo-box ul{
	background:url(/images/bg-vdo2.gif) repeat-y top center;
 	/*padding: 5px 5px 5px 25px;*/
	padding:opx;
	margin:0px;
}
.vdo-header{ 
	background: url(/images/header-green.gif) no-repeat center top;
	height:34px;
	font-size:13px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding: 10px 10px 0; 
	/*margin:0 0 15px;*/
}
.vdo{ 
	background: url(/images/bg-vdo2.gif) no-repeat center top;
	font-size:13px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding: 5px 8px 0; 
	/*margin:0 0 15px;*/
}
.vdo-box coming{
	background:url(/images/bg-vdo.gif) repeat-y top center;
 	padding: 5px 5px 5px 25px;
	margin:0px;
}
.more{
	background: url(/images/arrow-more.gif) no-repeat scroll center right;
	width:145px;
	text-align:right;
	font-size:10px;
	padding-right:10px;
}
.no-dish{
	list-style:none;
}

.dish-white{
	list-style:none;
	color:#FFFFFF;
}

.clearfloat { 
      clear:both;
}
