.table_acc {border-top: 1px solid #ccc;width:100%; padding-left:40px; background-color:#fafafa;border-bottom: 1px solid #ccc;}
body { margin: 0; padding: 0; font-family: Tahoma, san-serif;  }
.table_div {text-transform: capitalize;  text-align:center;  padding-left: 14px;padding-right: 14px;}
.table_hover td { border-radius: 10px; border: 1px solid #FFFFFF;}
.table_hover td:hover {  border: 1px solid #DC0000;box-shadow:0 0 8px 0 rgba(0,0,0,0.5); color:green;}
#div_link {color:black;}
#border_u{border-top: 1px solid #ccc;}
a												{ text-decoration: none }
h1												{ font-size: 22pt; letter-spacing: 2px; font-weight: normal; text-transform: uppercase }
h2												{ font-size: 15pt; letter-spacing: 1px; font-weight: normal; text-transform: capitalize; 
												  margin: 5px 0 }
h3												{ font-size: 10pt; font-weight: bold; margin: 5px 0; line-height: 23px }												  
.standard										{ font-size: 10pt; line-height: 20px; margin: 0 }												  
.red											{ color: #DC0000 }
.clear											{ clear: both }

#header_wrapper									{ width: 100%; height: 77px; background: url(images/header_tile.jpg) bottom repeat-x #F2F2F2 }
#header											{ width: 900px; margin: 0 auto; padding-top: 20px }
#logo											{ width: 180px; padding-top: 5px; display: block; float: left }
#navbar											{ text-align: right; padding-top: 15px }
ul#topnav										{ margin: 0; padding: 0 }
ul#topnav li										{ margin: 0; padding: 0; list-style: none; display: inline-block; position: relative }
ul#topnav li a.active								{ background: url(images/bullet_list.jpg) left no-repeat; color: #DC0000 }
ul#topnav li a										{ font-size: 10pt; text-transform: uppercase; color: #4D4D4D; padding: 5px 20px; display: block }
ul#topnav li a:hover								{ color: #DC0000 }

ul#topnav li div									{ position: absolute; left: -50px; top: 35px; margin: 0; padding: 5px 15px; background: black; z-index: 2;
												  text-align: left; display: none }
ul#topnav li div a									{ width: 150px; font-size: 10pt; text-transform: capitalize; color: #bcbcbc; padding: 10px 20px; 
												  border-bottom: 1px solid #3D3D3D; display: block }
ul#topnav li div a.no_border							{ border: none }

/* home */
#cont_wrapper									{ width: 100% }
#cont											{ width: 900px; margin: 0 auto; padding: 40px 0; overflow: hidden }
#home_banner									{ width: 850px; margin: 0 auto }
#banner_shadow									{ width: 674px; margin: 0 auto; margin-bottom: 40px }
.home_thumb_bg									{ width: 760px; margin: 0 auto; overflow: hidden }
.home_thumb										{ width: 190px; height: 175px; display: block; background: url(images/home_thumb_bg.jpg); 
												  position: relative; float: left }
.thumb_dsc										{ background: black; height: 165px; position: absolute; left: 5px; top: -13px }
.thumb_dsc img									{ display: block }
.thumb_dsc small									{ display: block; padding: 5px 10px; font-size: 10pt; text-transform: capitalize; color: #F2F2F2 }

/* product list */
#product_row									{ margin: 0; padding: 20px 0; border-top: 1px solid #DDDDDD; overflow: hidden; width: 900px }
#product_row li									{ margin: 0; padding: 0; list-style: none; float: left }
#product_row li a									{ width: 190px; height: 220px; display: block; padding: 10px; font-size: 10pt; text-transform: capitalize; color: black }
#product_row li a img								{ width: 190px; height: 190px; border: 0 }

/* product list */
a.product_list_thumb							{ width: 190px; margin-right: 10px; margin-bottom: 40px; float: left; text-transform: capitalize }

/* product info */
#product_info_row								{ padding: 20px 0; border-top: 1px solid #DDDDDD; overflow: hidden; width: 900px }
#product_info_row img							{ width: 190px; float: left; margin-right: 100px }
ol#product_info									{ width: 500px; float: left; font-size: 10pt }
ol#product_info li									{ font-size: 10pt }
ol#product_info li ul								{ padding: 5px 0; padding-left: 15px }
ol#product_info li ul li								{ list-style: url(images/hyphen_bullet.png) }

/* about */
#about_cont										{ width: 850px; margin: 0 auto; overflow: hidden }
#about_left	 									{ width: 548px; padding-right: 50px; float: left }
#about_right									{ width: 252px; float: left }
#malay,#english									{ display: block; margin-top: 20px; font-size: 10pt }

/* news */
#contact_cont									{ width: 850px; margin: 0 auto; overflow: hidden }
.news_row										{ width: 850px; overflow: hidden; padding: 20px 0; border-bottom: 1px solid gray }
#news_left										{ width: 548px; padding-right: 50px; float: left }
#news_left h3									{ font-size: 13pt; letter-spacing: 1px; font-weight: normal; margin: 5px 0; line-height: 23px }
#news_right										{ width: 252px; float: left }
#news_right img									{ border: 1px solid gray }

/* contact */
#contact_cont									{ width: 850px; margin: 0 auto; padding-bottom: 100px; overflow: hidden }
#contact_cont #left								{ width: 380px; margin-right: 50px; float: left }
#contact_cont #left img							{ display: block; padding: 5px 0 }
#form											{ font-size: 10pt }
#form input[type=text]							{ width: 240px; padding: 2px; height: 20px; margin-bottom: 5px; border: 1px solid #CCCCCC }
#form input[type=submit]							{ width: 80px; padding: 2px; height: 20px; border: 0; color: #B3B3B3; background: #4D4D4D }
#form input[type=reset]							{ width: 80px; padding: 2px; height: 20px; border: 0; color: #B3B3B3; background: #4D4D4D }
#form textarea										{ width: 230px; padding: 5px; border: 1px solid #CCCCCC; font-size: 10pt }
#contact_cont #right								{ width: 420px; float: left }
.tel_fax										{ margin-right: 100px }

#footer_wrapper									{ width: 100%; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD }
#footer											{ width: 900px; margin: 0 auto; padding: 15px 0; font-size: 8pt; letter-spacing: 1px; 
												  color: #B3B3B3 }		
.hidden { display:none; }

												  