body {background:url(images/bg.gif) repeat-x; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
}

/*all pages*/
.bottom {background:url(images/bgbottom.gif) repeat-x bottom; margin: 0px;
}

a.alltitle:link {color: #333333; text-decoration: none; 
}
a.alltitle:visited {color: #333333; text-decoration: none;
}
a.alltitle:active {color: #333333; text-decoration: none;
}
a.alltitle:hover {color: #999999; text-decoration: underline;
}

/*facilities*/
div.facilities_key {font-size: 11px; font-weight: bold; color: #333333; padding-top: 3px; padding-bottom: 5px; font-family: arial;
}

#smt { background:url(images/facilities-smt.jpg) no-repeat top left; width:889px; height:411px; text-align:left; font-size:11px;
}

#cob { background:url(images/facilities-cob.jpg) no-repeat top left; width:889px; height:647px; text-align:left; font-size:11px;
}

#final { background:url(images/facilities-final.jpg) no-repeat top left; width:889px; height:529px; text-align:left; font-size:11px;
}

.facilities_text1 {font-size: 12px; padding-top: 3px; padding-bottom: 3px;
}

#facilitiesbg {background:url(images/facilities_bgpic.jpg) no-repeat left top; width:716px;
}

.ffont {background-color:#FFFFFF; font-size:14px; 
}

a.ffontbtn:link {color: #000000; text-decoration: underline;
}
a.ffontbtn:visited {color: #000000; text-decoration: underline;
}
a.ffontbtn:active {color: #000000; text-decoration: underline;
}
a.ffontbtn:hover {color:#a4a3a3; text-decoration: underline;
}


a.facilitiesbtn:link {color: #000000; text-decoration: underline;
}
a.facilitiesbtn:visited {color: #000000; text-decoration: underline;
}
a.facilitiesbtn:active {color: #000000; text-decoration: underline;
}
a.facilitiesbtn:hover {color:#999999; text-decoration: underline;
}

/*profile*/
.profile_text1 {font-size: 13px; font-weight: bold; padding-left: 4px;
}

.profile_text2 {font-size: 12px; padding-top: 3px; padding-bottom: 3px;
}

/*service*/
.service_text1 {font-size: 13px; font-weight: bold;
}

/*news*/
.news_text1 {font-size: 12px; font-weight: bold; color: #485f6d; padding: 4px 1px 4px 1px;
}

.newslink {padding: 4px 1px 4px 1px;
}

a.news:link {color: #666666; text-decoration: underline; 
}
a.news:visited {color: #666666; text-decoration: underline;
}
a.news:active {color: #666666; text-decoration: underline;
}
a.news:hover {color: #999999; text-decoration: none;
}

.newspagespace {padding-right: 6px; padding-left: 6px;
}

a.newspage:link {color: #666666; text-decoration: none; font-weight: bold; 
}
a.newspage:visited {color: #666666; text-decoration: none; font-weight: bold;
}
a.newspage:active {color: #666666; text-decoration: none; font-weight: bold;
}
a.newspage:hover {color:#999999; text-decoration: underline; font-weight: bold;
}

/*product*/
.product_text1 {font-size: 13px; font-weight: bold; color:#414141;
}

.product_text2 {font-size: 11px; font-weight:normal; color:#414141;
}

.product_text3 {font-size: 11px; color:#666666;
}

a.product:link {color: #6D8293; text-decoration: underline; font-weight: bold; 
}
a.product:visited {color: #6D8293; text-decoration: underline; font-weight: bold;
}
a.product:active {color: #6D8293; text-decoration: underline; font-weight: bold;
}
a.product:hover {color:#333333; text-decoration: underline; font-weight: bold;
}

/*home*/
.homebg {background:url(images/home_bg.jpg) repeat-x top #526472; margin: 0px;
}

.homebg2 {background:url(images/home_bg2.png) repeat-x top; margin: 0px;
}

.hometable {margin-right:35px; width:605px; margin-top:24px;
}

.videobg { background:url(images/home_videobg.png) no-repeat left top; width:352px; height:280px;
}

.youtube {width:317px; height:248px; padding-left:17px; padding-top:16px;
}

img {
    height: auto;
    max-width: 100%;
}
img.expanded {
    max-width: none;
}

#largeImgPanel {
text-align: center;
visibility: hidden;
position: fixed;
z-index: 100;
top: 0; left: 0; 
width:100%;
height:100%; 
background-color: rgba(100,100,100, 0.5);}