body {
	background-color:#fff;
	color:#999;
	font-size:100%;
	font-family:arial, sans-serif;
	padding:0 0 1em 0;
	margin:0;
}
.flag {	
	position:absolute;
	top:0;
	left:0;
	height:70px;
	width:150px;
}
.khmer1 {
	position:relative;
	top:0px;
	left:0;
}


/* nav-sub */

.nav-sub {
	padding:0 0 3px 0;
	margin: 0 0 0 150px;
	background-color:#011C4C;
	font-size:x-small;
	text-align:right;	
}

.nav-sub .khmer-font{
	font-size:215%;	
}

.nav-sub ul {
	padding: 0;
	margin: 0;
}
.nav-sub li {
	display:inline;
	list-style-type: none;
	padding: 0 1em 0 1em;
	margin: 0;
	height:2em;
}


.nav-sub img{
	position:relative;
	top:5px;	
}
.nav-sub a:link, .nav-sub a:active {
	text-decoration:none;
	color:#999;
}

.nav-sub a:visited {
	text-decoration:none;
	color:#ccc;
}
.nav-sub a:hover {
	text-decoration:none;
	color:#fff;
}
.nav-sub-on {
	font-weight:bold;
}

.nav-sub a img{
	filter: alpha(opacity=90); 
	-moz-opacity:.90;
}

.nav-sub a:visited img{
	filter: alpha(opacity=80); 
	-moz-opacity:.80;
}

.nav-sub a:hover img{
	/*opacity:.50;*/
	filter: alpha(opacity=100); 
	-moz-opacity:1;
}
.nav-sub-on img{
	filter: alpha(opacity=70); 
	-moz-opacity:.70;
}

/* nav-main */

.nav-main {
	padding:0;
	margin: 0 0 0 150px;
	background-color:#F2F2F2;
	border-style:solid;
	border-color:#CACACA;
	border-width:0 0 1px 0 ;
	text-transform:uppercase;
	text-indent:.5em;
}
.nav-main ul {
	padding: 0;
	margin: 0;
}
.nav-main li {
	display:inline;
	list-style-type: none;
	padding: 0 2em 0 0 ;
	margin: 0;
	line-height:1.75em;
}
.nav-main a:link, .nav-main a:active {
	text-decoration:none;
	color:#666;
}
.nav-main a:visited {
	text-decoration:none;
	color:#666;
}
.nav-main a:hover {
	text-decoration:underline;
	color:#666;
}
.nav-main-on {
	font-weight:bold;
}

/* image bar */

.image-bar {
	height:230px;
	background-image:url('media/bg-image-bar.gif');
	margin:21px 0 0 0 ;
}

/* nav-bottom */

.nav-bottom {
	clear:both;
	padding: 10px 0 0 0  ;
	margin: 0px 0 0 0;
	text-align:center;	
	border-style:solid;
	border-color:#ccc;
	border-width:3px 0 0 0 ;
}
.nav-bottom ul {
	padding: 0;
	margin: 0;
}
.nav-bottom li {
	display:inline;
	list-style-type: none;
	padding: 0 2em 0 0;
	margin: 0;
}
.nav-bottom a:link, .nav-bottom a:active {
	text-decoration:none;
	color:#bbb;
}
.nav-bottom a:visited {
	text-decoration:none;
	color:#bbb;
}
.nav-bottom a:hover {
	text-decoration:none;
	color:#bbb;
}
.nav-bottom-on {
	font-weight:bold;
}

/* content */

.content {
	width:740px;
	padding: 0px 0 2em 20px;
	margin: 0;		
}
.content h1 {
	padding: 0;
	margin: 45px 0 15px -10px;
}
.content h2 {
	padding:0;
	margin: 25px 0 20px -10px ;
}

.specs {
	font-size:small;
	color:#666;
	border-style: solid;
    border-color: #bbb;
    border-width: 1px 0 1px 1px;
}

.specs td {
	border-style:solid;
	border-color:#bbb;
	border-width: 1px 1px 0  0;
	margin:0;
	padding:1px;
}

.thead {
	text-align:center;
	font-size:200%;
	font-weight:normal;
	background-color:#bbb;
	color:#fff;
}
.tsub {
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	line-height:1.5em;
}
.chead {
	color:#000;
	font-weight:bold;
}
.shead {
	background-color:#efefef;
}
.center {
	text-align:center;
}

.thumbs {
	width:780px;
	padding:0 0 0 0 ;
	margin: 0px 0 0 0 ;
	text-align:right;
	height:6em;
}
.thumbs .slug {
	float:right;
	width:220px;
	font-size:small;
	margin:0 6px 0 0 ;
	padding:0;
}
.thumbs img {
	border:0;
	padding:0;
	margin:0;
}
.instructions {
	font-size:x-small;
	margin: 2px 0 0 0 ;
	position:relative;
	z-index:20;
}
.reverse {
	padding:0 .25em 0 .25em;
	margin-top: .5em;
	background-color:#ccc;
	color:#fff;
}



.detail {
	padding: 0 0 0 15px;
	margin:0;
	float:right;
	position:relative;
	z-index:20;
}
.photos {
	width:355px;
	float:right;
	padding:0;
	margin:0 0 0 15px;
	position:relative;
	z-index:20;
}
.photos img, .photos a {
	padding:0;
	margin:0 1px 0 0 ;
	border:0;
}


/*Dealing with khmer text style*/

 /* $WEFT -- Created by: mkrs (c_mkrs@yahoo.com) on 10/8/2007 -- */
 @font-face {
    font-family: Limon;
    font-style:  normal;
    font-weight: normal;
    src: url(KHA1.eot);
  }

 .khmer-font p{
 	margin:5px 0 10px 0;
	padding:0;
 }
 
 .khmer-font{
 	font-family:Limon, "Limon S1", ABCTEXT05A, ABC-TEXT-05A;
	font-size:24pt;
	font-weight:normal;
	margin:0;
	padding:0;
 }

.khmer-font h4{
	font-weight:bold;	
	font-size:115%;
	margin:0;
	padding:0;
}

.english-text{
	font-family:arial, sans-serif;
	font-size:50%;

}

/*********Khmer text in images**********/
a img{
	border:0;
	text-decoration:none;	
}

a img.language{
	position:relative;
	top:4px;
	margin:0;
	padding:0;	
}

.align-text-image{
	position:static;
	z-index:0;		
	margin:-315px 0 0 0;
	padding:0;
	float:left;		
}

.type-color{	
	position:relative;	
	z-index:0;
	float:left;	
	margin:-120px 0 0 0;
	padding:0;
}
