div#contentwrapper {
width: 100%;
margin: 0 auto;
background:url(/userfiles/Image/imgconbkg.jpg) repeat-x;
clear:both;
overflow:hidden;
}

div#content {
width:950px;
padding:15px 25px 25px 25px;
margin: 0 auto;
}

div#footer {
width:950px;
padding:0px 25px 0px 25px;
margin: 0 auto;
}

div#videogallery {
margin:15px auto;
padding:2px;
width:632px;
height:264px;
border:1px #ccc solid;
}

div#colnewsevents {
float:left;
display:inline;
width:220px;
padding:17px 21px 0px 0px;
}

div#flashads {
width:709px;
height:250px;
}

div#colcon {
float:right;
display:inline;
width:709px;
padding:17px 0px 35px 0px;
}

table.capdeco {
border:0px;
border-collapse:collapse;
}

table.capdeco .capleft {
background:url(/userfiles/Image/caption/imgcapleft.jpg) no-repeat;
height:27px;
width:7px;
}

table.capdeco .capright {
background:url(/userfiles/Image/caption/imgcapright.jpg) no-repeat;
height:27px;
width:7px;
}

table.capdeco .capmid {
background:url(/userfiles/Image/caption/imgcapmid.jpg) repeat-x;
height:24px;
padding:0px 4px 3px 4px;
color:#FFF;
}

table#conewstb {
border:0px;
border-collapse:collapse;
margin:8px 0px 0px 0px;
}

table#conewstb .conewstop {
width:219px;
height:5px;
background:url(/userfiles/Image/imgneweventbkgtop.jpg) no-repeat top;
}

table#conewstb .conewsbtm {
width:219px;
height:5px;
background:url(/userfiles/Image/imgneweventbkgbtm.jpg) no-repeat bottom;
}

table#conewstb .conewsmid {
background:#e8e8e8;
padding:0px 16px 14px 16px;
}

table#tbnews td {
padding:10px 0px 6px 0px;
background:url(/userfiles/Image/imgtbnewsbkg.jpg) repeat-x bottom;
}
table#tbnews td a, a:link, a:active, a:visited{
color:#015fb0;
text-decoration:none;
}
table#tbnews td a:hover{
color:#000;
text-decoration:none;
}

div.colproads {
padding:15px 0px 35px 0px;
}

div.conbody {
padding:15px 0px 0px 0px;
}

div.conbody02 {
padding:0px 0px 15px 0px;
}

table#linkstable {
margin:15px 0px 0px 0px;
border:0px;
}

table#linkstable th {
text-align:left;
color:#e7154f;
padding:0px 0px 0px 5px;
font-size:11pt;
}

table#linkstable .linktd {
padding:0px 0px 10px 5px;
}

table#linkstable .linktd a {
text-decoration:none;
color:#015fb0;
}

table#linkstable .linktd a:hover {
color:#000;
text-decoration:underline;
}

table#rectable {
border:0px;
margin:15px 0px 0px 0px;
}

table#rectable .rectd {
padding:0px 0px 10px 0px;
color:#e7154f;
font-size:10pt;
font-weight:bold
}

table#rectable .rectdspc {
padding:0px 0px 20px 0px;
}

table#rectable .certinfotd {
padding:0px 10px 20px 0px;
text-align:center
}

/*add by yc*/
div#conleft {
float:left;
display:inline;
width:220px;
padding:17px 21px 0px 0px;
}

div#conleft ul {
margin:15px 0px 25px 0px;
}

div#conleft ul li {
list-style-type:none;
margin:2px 0px 0px 0px;
}

div#conleft ul li a {
display:block;
width:198px;
height:23px;
padding:4px 0px 0px 10px;
/*background:url(/userfiles/Image/imgsidenavibkg.jpg) no-repeat;*/
background:#efefef;
font-size:10pt;
color:#666;
/*color:#666;*/
text-decoration:none;
border-left:solid 3px #056fc7;
}

div#conleft ul li a:hover, div#conleft .sidecurrent {
display:block;
width:198px;
height:23px;
padding:4px 0px 0px 10px;
/*background:url(/userfiles/Image/imgsidenavibkg-hover.jpg) no-repeat;*/
background:#ddd;
font-size:10pt;
color:#666;
/*color:#fff;*/
text-decoration:none;
border-left:solid 3px #e9154f;
}

div#convacancy
{
    margin: 1.2em 0; 
}

div#convacancy ul li
{
 padding:4px 0px 0px 0px;
 list-style-type:none; list-style-position:inside;
  font-weight:bold;
  color:#e7154f;
}

div#convacancy ul li ul{
list-style-type:none;
list-style-position:outside;
margin:4px 0px 0px 0px;
}

div#convacancy ul li ul li
{
padding:0px 0px 6px 12px;
background:url(/userfiles/Image/icon_arrow.gif) no-repeat;
background-position:0px 1px;
font-weight:normal;
color:#000;
}

table#tbmilestone th
{
    vertical-align:top;
    text-align:center;
    padding:0 10px 4px 4px;
}


table#tbmilestone td
{
    vertical-align:top;
    text-align:left;
    padding:0 4px 4px 10px;
}
.conprod
{ 
  width:100%;
}

.conprod02
{   
    width:100%;
}
.prodsubcat01
{
color:#e7154f;
font-size:11pt; font-weight:bold;
padding:10px 0px 10px 0px;
}
.prodsubcat02
{
color:#333;
font-size:10pt; font-weight:bold;
padding:4px 0px 4px 0px;
}


.prodtb
{   
   
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
 }
 
.prodtb th
{  
    
    padding:4px 4px 4px 4px; 
    text-align:center;
}

.prodtb td
{
  /*border:solid 1px #ddd;*/
    padding:2px 4px 10px 2px;   
   color:#000;
   text-align:center;
   width:220px;
}

.prodtb td a
{
  /*border:solid 1px #ddd;*/
    text-decoration:none;
   color:#000;
   
}

.prodinfo
{
    width:100%;
}

.prodinfo th
{
    color:#056fc7; font-weight:bold; padding:0px 0px 0px 0px  border:solid 1px #999;
}

.prodinfo td
{
    color:#000; font-weight:normal; padding:0px 0px 0px 0px;
    border:solid 1px #999;
}

.divider01
{
    height:1px;
    background:url(/userfiles/Image/imgdot.gif) repeat-x;
    margin: 10px 0px 18px 0px;
}

div#concontact01
{
 margin: 1.2em 0; 
 float:left; 
}
#concontact01 span 
{
color:#e7154f;
font-size:10pt; font-weight:bold;
padding:10px 0px 0px 0px;
}

#concontact01 table th
{
 text-align:left; padding:2px 10px 0px 0px;
}

#concontact01 table td
{
 text-align:left; padding:2px 10px 0px 0px;

}
#concontact01 table span
{
 /*color:#015fb0;*/ fon-size:9pt; font-weight:bold;
color:#000;
}

#concontact01 table td a
{
 color:#015fb0; text-decoration:none;

}

#concontact01 table td a:hover
{
 color:#000; text-decoration:none;

}

div#concontact03
{
margin: 1.2em 0; 
float:left;
}

div#concontact04
{
margin: 1.2em 0; 
float:right;
}

#concontact03 span 
{
color:#e7154f;
font-size:10pt; font-weight:bold;
padding:10px 0px 0px 0px;
}

#concontact03 table th, #concontact04 table th
{
 text-align:left; padding:2px 10px 0px 0px;
}

#concontact03 table td, #concontact04 table td
{
 text-align:left; padding:2px 10px 0px 0px;

}
#concontact03 table span, #concontact04 table span
{
 /*color:#015fb0;*/ fon-size:9pt; font-weight:bold;
color:#000;
}

#concontact03 table td a, #concontact04 table td a
{
 color:#015fb0; text-decoration:none;

}

#concontact03 table td a:hover, #concontact04 table td a:hover
{
 color:#000; text-decoration:none;

}

/*tbenquiry*/
div#concontact02
{
margin: 18px 0; 
float:left;
background:#f2f2f2;
padding:10px;
clear:both;
width: 95%;
}
#concontact02 span
{
color:#e7154f;
font-size:10pt; font-weight:bold;
padding:10px 0px 0px 0px;
}

.tbenquiry 
{
	width: 100%;
}

.tbenquiry th {
text-align:left;
font-weight:bold;
color:#000;
padding:2px 18px 4px 0px;
vertical-align:top;
}

.tbenquiry td {
padding:2px 20px 4px 0px;vertical-align:top;
}

.textinput, textarea {
width: 160px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
color: #000000;
font-size:10pt;
}

.sbbutton {
width:100px;
}

.cleaner2 { clear: both; width: 100%; height: 1px; font-size: 0px; background:#ccc; }

#gallerycontent {
margin: 10px 0px;
text-align:left;
background:#fff;
}

.photoCaption
{
    color:#e7154f; font-weight:bold; font-size:10pt; padding:10px 0px 0px 0px;
}

.photoframe table
{
    padding:0px 0px 18px 0px; width:100%; border-collapse:collapse;
}

.photoframe table th
{
    padding:0px  0px 0px  0px; 
width:230px; text-align:left
}

.photoframe table td{
    padding:0px 10px 10px 10px; text-align:left; color:#015fb0;width:210px;
    
}

table.tbnewsevent
{
    padding:12px 0px 6px 0px;
}
table.tbnewsevent th
{
    padding:4px 10px 4px 0px; vertical-align:top; text-align:center;
}

table.tbnewsevent td
{
    padding:4px 10px 4px 5px; vertical-align:top; text-align:left;
}

table.tbnewsevent span a
{
    color:#e7154f;
font-size:10pt; font-weight:bold;
}

table.tbnewsevent span a:hover
{
    color:#000;
font-size:10pt; font-weight:bold;
}

#conevent
{
    padding:18px 0px;
}

#conevent .subcaption
{
     color:#e7154f;
font-size:10pt; font-weight:bold;
padding:0px 0px 5px 5px;
}

#conevent p
{
    margin: 5px 0px 5px 5px;
}

/*.tbprod{width:100%; padding:10px 0px 10px 0px; border-collapse:collapse;}
.tbprod th{width:50%; padding:4px 4px 4px 4px; background:url()}
.tbprod td{width:50%; padding:4px 4px 4px 4px}*/

table.tbprod {
border:0px;
border-collapse:collapse; margin:20px auto;
}

table.tbprod .capleft {
background:url(/userfiles/Image/caption/imgcapleft.jpg) no-repeat;
height:27px;
width:7px;
}

table.tbprod .capright {
background:url(/userfiles/Image/caption/imgcapright.jpg) no-repeat;
height:27px;
width:7px;
}

table.tbprod .capmid {
background:url(/userfiles/Image/caption/imgcapmid.jpg) repeat-x;
height:24px;
padding:0px 4px 3px 4px;
color:#FFF;
width:340px;
text-align:left
}


table.tbprod td{

padding:4px 4px 4px 4px; background:#fff; text-align:left; border-bottom:solid 1px #ddd; 

}



table.tbprod .row{

padding:4px 4px 4px 4px; background:#eee; text-align:left; border-bottom:solid 1px #eee; 

}

table#tbgallery td
{
	padding-bottom: 20px;
}