@charset "UTF-8";
@font-face {
    font-family: 'KhmerUIRegular';
    src: url('khmerui-webfont.eot');
    src: url('khmerui-webfont.eot?#iefix') format('embedded-opentype'),
         url('khmerui-webfont.woff') format('woff'),
         url('khmerui-webfont.ttf') format('truetype'),
         url('khmerui-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KhmerUIBold';
    src: url('khmeruib-webfont.eot');
    src: url('khmeruib-webfont.eot?#iefix') format('embedded-opentype'),
         url('khmeruib-webfont.woff') format('woff'),
         url('khmeruib-webfont.ttf') format('truetype'),
         url('khmeruib-webfont.svg#KhmerUIBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ZapfChanceryMediumItalicExRg';
    src: url('zapf-webfont.eot');
    src: url('zapf-webfont.eot?#iefix') format('embedded-opentype'),
         url('zapf-webfont.woff') format('woff'),
         url('zapf-webfont.ttf') format('truetype'),
         url('zapf-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	padding:0;
	font-family:"KhmerUIRegular", Helvetica, sans-serif;
	line-height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #fffdf4;
}
#TopBar {
	background-color: #800;
	height: 10px;
}
#Phone {
	background-image: url(images/contact.png);
	float: right;
	background-repeat: no-repeat;
	height: 46px;
	width: 165px;
	color: #FFF;
	font-size: 22px;
	padding-top: 9px;
	text-align: center;
}
#nav {
	width:650px;
	text-align:right;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	float: right;
}
a {color:#111;text-decoration:none;
}
a:hover {color:#800;
}
#nav a {
	border-left:1px solid #800;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-left: 20px;
}
.current {color:#800
}
#header {
	width:960px;
	margin:40px auto 35px auto;
	height: 87px;
	font-size: 16px;
	color: #b2b2b2;
}
#header .tmid {
	float: left;
	width: 301px;
	text-align: center;
	margin-top: 2px;
}
.slogan {
	font-size: 16px;
	width: 295px;
	padding-top: 5px;
	text-align: center;
}
.email {
	line-height: 25px;
}
h1,h3 {font-size:1.8em;font-weight:normal;
}
h2 {
	font-size:25px;
	font-weight:normal;
	color:#800;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p {
	text-align:justify;
	font-size:0.9em;
	margin-bottom: 15px;
}
#middle-bar {
	width:100%;
	height:35%;
	overflow:hidden;
	min-height:300px;
	max-height:300px;
	min-width:960px;
	position:relative;
	margin:0 0 35px 0;
}
#middle-bar img {display:none;}
#splash {margin-bottom:20px;position:relative;}
.splash {position:relative;height:100%;width:25%;min-height:250px;max-height:300px;float:left;}
.splash img {width:110%;margin-left:-10%;float:right;position:absolute;top:0;left:0;min-width:420px;}
.roller {position:absolute;width:100%;height:100%;text-align:center;display:none;}
.roller div {position:relative;width:100%;height:100%;}
.roller img {width:110%;}
.roller h2 {color:#f2f2f2;position:absolute;top:50%;margin-top:-20px;height:25px;left:44%;margin-left:-125px;width:250px;}

#HomeMain {
	width: 960px;
	margin: 35px auto 25px auto;
	overflow:auto;
}
#HomeMain #One {
	width: 300px;
	margin-right: 40px;
	float: left;
}
#HomeMain #Two {
	width: 300px;
	margin-right: 40px;
	float: left;
}
#HomeMain #Trackbox {
	width: 250px;
	height: 180px;
	float: left;
	background-color: #800;
	padding: 20px;
	text-align: left;
	color: #FFF;
}
#HomeMain #Trackbox .header {
	font-size: 22px;
	color: #FFF;
	margin-bottom: 20px;
}
#track input[type=text] {width: 190px;height:22px; color:#999;}
.trackbox {
	width: 238px !important;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
#track input[type=submit] {float:right;}
.trackbtn {
	background-color: #660000;
	border: 1px solid #660000;
	font-size: 15px;
	color: #FFF;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
}
.trackinfo {
	font-size: 12px;
	color: #000;
	clear:both;
}
#HomeMain #UnderTrack {
	width: 280px;
	float: right;
	margin-top: 20px;
}
#HomeMain #UnderTrack a {
	width:240px;
	float:right;
	background-color: #800;
	text-align: center;
	font-size: 23px;
	color: #FFF;
	padding: 20px;
}
input[type=submit] { background: #600;color: #FFF; border:none; border-radius:0; }
input[type=submit]:hover {background:#400;cursor:pointer;}
#HomeMain #UnderTrack a:hover {
	background-color: #600;
}
#Limg {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height:300px;
	overflow:hidden;
}
#Limg img {height:100%;}
#AboutMain {
	width: 960px;
	margin:35px auto 20px auto;
	padding-bottom:20px;
	overflow:auto;
}
#AboutMain .left {
	width: 460px;
	float: left;
	margin-right: 40px;
}
#AboutMain .right {
	width: 460px;
	float: left;
}
#ServicelargeCon {
	height: 300px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#ServicesLarge {
	height: 300px;
	width: 960px;
	color: #FFF;
	text-align: center;
	padding: 0px;
	margin: auto;
	position: relative;
}
#Controls {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 100;
}
#Controls .control {
	background-color: #FFF;
	height: 10px;
	width: 10px;
	border-radius: 10px;
	float:left;
	margin-left: 10px;
}
.servicelargeinner {
	position: absolute;
	height: 100%;
	width: 100%;
	left: -1px;
	top: 0px;
}
.slicercon {
	height: 300px;
	width: 960px;
}
#ServicesLarge h2 {
	color: #FFF;
	font-size: 26px;
}
#ServicesMain {
	width: 960px;
	margin:35px auto 0 auto;
}
#ServicesMain p {
	margin-bottom: 0px;
}
#ServicesMain .con {
	padding-top: 35px;
	padding-bottom: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #800;
	overflow:auto;
}
#ServicesMain .contop {
	padding-bottom: 35px;border:none;
	padding-top:0;
}
#ServicesMain .con2 {
	padding-top: 30px;
	padding-bottom: 30px;
}
#ServicesMain .left {
	width: 500px;
	float: left;
}
#ServicesMain .leftimg {
	float: left;
	width: 420px;
	padding-left: 40px;
}
#ServicesMain .rightimg {
	float: left;
	width: 420px;
	padding-right: 40px;
}
#ServicesMain .con2 .one {
	width: 300px;
	margin-right: 30px;
	float: left;
}
#ServicesMain .con2 .two {
	width: 300px;
	float: left;
}
#ServicesMain .con2 h2 {
	font-size: 20px;
}
#AboutL {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	font-size: 26px;
	height: 60px;
	line-height: 55px;
	padding-bottom: 35px;
	padding-top: 15px;
}
#AboutL #Services {
	width: 290px;
	float: right;
	line-height: 20px;
}
#AboutL #Services a {
	background-color: #800;
	width: 290px;
	display: block;
	text-align: center;
	font-size: 23px;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
}
#AboutL #Services a:hover {
	background-color: #660202;
}
#ContactMain {
	width: 960px;
	margin: 35px auto;
	overflow:auto;
}
#ContactMain .left {
	width: 300px;
	float: left;
	margin-right: 40px;
}
#ContactMain .left p {
	margin-top: 12px;
	margin-bottom: 12px;
}
#ContactMain .right {
	width: 560px;
	float: left;
	padding-left: 60px;
}
#Map {
	border: 1px solid #800;
}
#Map2 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 300px;
}
#EmailUs a {
	background-color: #800;
	padding-top: 15px;
	display: block;
	width: 250px;
	font-size: 20px;
	color: #FFF;
	padding-bottom: 15px;
	text-align: center;
	margin-bottom: 20px;
}
#contactForm input[type=text], #contactForm textarea { float:right;width:400px;resize:none;padding:5px;border:none; }
input[type=text], input[type=password], select, textarea { border:none;padding:5px;font-family:Arial, Helvetica, sans-serif; }
#bottom-holder { width:100%; background:#800; }
#Bottom {
	width: 960px;
	margin: auto;
	padding: 30px 0;
	text-align: center;
	height: 45px;
	font-size: 11px;
	color: #eee;
	line-height: 15px;
}
#Bottom .left {
	width: 360px;
	float: left;
	height: 32px;
	text-align: right;
	padding-top: 5px;
}
#Bottom .mid {
	width: 240px;
	float: left;
	height: 37px;
}
#Bottom .right {
	width: 360px;
	float: left;
	height: 32px;
	text-align: left;
	padding-top: 5px;
}
.h1test {
	font-size: 20px;
}
.c-current { background: #800 !important; }
.control:hover {cursor:pointer;} 
#go {padding:8px; background:#600;}
#go:hover {background:#400;cursor:pointer;}
#map_canvas {width:960px; height:300px;}
#current {text-align:center;background:#800;padding: 5px 20px 20px 20px;color:#eee;}
.forecast {float:left;width:170px;text-align:center;font-size:0.9em;margin:5px 30px 0 0;min-height:100px;}
.forecast * {text-align:center;margin:0;}
.forecast p {font-size:0.8em;}
.forecast img {max-width:110px;margin-top:40px;}
#forecast-wrapper {}
h4 {font-weight:normal;margin:15px 0 0 0;color:#800;}
#current p {line-height:20px;text-align:center;margin-top:0;font-size:1em;}
#current td {padding:14px 5px;font-size:0.9em;}
#updates {padding:20px;background:#800;color:#eee;text-align:center;margin-top:20px;font-size:23px;}
#updates a {color:#eee;}
#updates:hover {background:#600;cursor:pointer;}
#contactForm{padding:20px; background:#800;color:#eee;position:relative;height:266px;}
#container-info {margin-top:35px;padding-top:35px;border-top:1px solid #800;overflow:auto;}
#container-info div {float:left;width:460px;margin-right:40px;}
#container-info td {padding:8px 0; font-size:0.9em;}
.nom {margin:0;}
#links {margin:auto;margin-top:35px;padding-top:35px; border-top:1px solid #800;}
.link {width:25%;float:left;text-align:center;margin-top:25px;}
.link p {text-align:center;margin: 10px 0 0 0;}
img {border:none;}
#forms {background:#800;padding:20px;margin-top:20px;height:220px;}
#login {position:absolute;top:50%;left:50%;width:260px;height:150px;margin-left:-160px;margin-top:-105px;padding:30px;background:#800;color:#eee;}
#error {position:absolute;top:50%;left:50%;width:320px;height:50px;margin-left:-160px;margin-top:125px;text-align:center;color:red;font-size:0.8em;}
.close:hover {cursor:pointer;}
.close {position:absolute;top:20px;right:20px;}
#popup td {padding-top:10px;padding-bottom:10px;}
#popup .long {width:440px;}
#popup .short {width:190px;}
#popup select {width:450px;}
#popup textarea {width:440px;resize:none;}
#popup {display:none;box-shadow:0px 0px 10px #222;box-shadow:0px 0px 10px rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;width:660px;height:460px;margin-left:-360px;margin-top:-220px;background:#800;color:#eee;padding:20px;}
.popup-inner {display:none;}
#popup h2 {color:#eee;margin-bottom:20px;}
#message {position:absolute;top:50%;left:50%;width:310px;margin-left:-185px;margin-top:-120px;padding:30px;background:#800;color:#eee;}
#message a {color:#eee;}
#message a:hover {color:#a88;}
.blogpost {margin-top:35px;padding-top:35px;border-top:1px solid #800;overflow:auto;}
.blogpost h2 {margin-bottom:20px;}
.blogpost a {color:#999;}
.blogpost a:hover {color:#800;}
.blogpost img {float:left;max-width:300px; margin:0 20px 20px 0}
.b-date {float:right;font-size:0.7em;color:#999;margin:0;}
.first {border:none !important;margin-top:0 !important;}
#member {padding-top:35px;border-top:1px solid #800;margin:auto;width:960px;margin-bottom:35px;overflow:auto;}
.members {text-align:center;float:left;margin-right:20px;margin-left:20px;max-width:298px;}
.members img {max-height:95px;}
#menu {position:absolute;top:50%;left:50%;width:900px;height:200px;margin-left:-450px;margin-top:-100px;color:#eee;text-align:center;}
.menu-item {height:140px;width:238px;margin:10px;background:#800;padding:20px;float:left;}
.menu-item h3 {text-align:center;font-size:2.5em;font-weight:normal;margin:0;margin-top:40px;}
.menu-item p {margin:20px 0;text-align:center;}
.menu-item:hover {cursor:pointer; background:#600;}
.padded {padding-left:30px;}
.subtext {font-size:0.8em;color:#400;}
.date-picker {background:#fff url(images/calendar.png) no-repeat 95% center;}
.date-picker:hover {cursor:pointer;}
.button { background: #600;color: #FFF; float:right; margin-left:10px;padding:7px 10px;}
.button:hover {background:#400;cursor:pointer;}
#main td {padding:5px 0;}
#main {font-size:0.8em;padding-bottom:70px;}
#tracker-inner {padding:20px;position:relative;display:none;color:#eee;overflow:hidden;font-size:0.9em;}
#tracker-inner td {padding:5px 5px;}
#tracker {overflow:hidden;position:fixed;background:#800 url(images/load2.gif) no-repeat center;height:300px;width:350px;left:50%;top:50%;margin:-175px -150px;display:none;box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px rgba(0,0,0,0.6);}
#One h3 {font-size:0.9em;margin-bottom:5px;}
.third {width:300px;float:left;}
.one, .two {margin-right:30px;}
#current-inner {margin:5px auto 0 auto;width:128px;height:128px;background:url(images/load2.gif) no-repeat center;}
.second {opacity:0;}
#service-list {margin-left:40px;margin-top:-13px;}
#service-list li {margin-bottom:18px;padding-left:15px;}
#thanks {color:#eee; display:none;}
#loading {position:absolute; background:#fffdf4 url(images/load.gif) no-repeat center;width:50px;height:50px;margin:-25px;top:50%;left:50%;display:none;}
.empty {border: 1px solid red !important; width:398px !important;}