html, body {
	background: #000080; /* Navy */
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
	border: none;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* main content containers */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#maincontentdiv {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 210px;
	width: 100%;
}

#maincontenttable {
	/*width: 960px;*/
	width: 1140px;	
	margin: 0px auto;
	/*display: none;*/
}
#maincontenttable td {
	/*border: 1px dotted #999999;*/
}

#maincontentcell {
	background: #FFFFFF url(../images/common/backs/ankor-wat.jpg) no-repeat center 90px;
	/*background: #FFFFFF url(../images/common/backs/khmer-ruin.jpg) no-repeat left top;*/
	vertical-align: top;
	padding: 27px 18px 21px 30px;
	border-right: 1px dotted #999999;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* default font styles */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
h1 {
	font: bold 24px/1.1 Arial, Helvetica, sans-serif;
	/*color: #004678;*/
	text-transform: capitalize;
	letter-spacing: 2px;
	text-align: right;
	margin: 0px 0px 21px;
}

h2 {
	font: bold 17px/1.1 Arial, Helvetica, sans-serif;
	color: #FF0000;
	letter-spacing: 1px;
	text-align: right;
	text-transform: capitalize;
	margin: 0px 0px 9px;
}

h3 {
	font: bold 16px/1.1 Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px 0px 3px;
}

p {
	font: bold 14px/1.5 Verdana, Arial, Helvetica, sans-serif;
	/*color: #717171;*/
	margin: 0px 0px 15px;
}

.redhighlight {
	color: #FF0000;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* default list styles */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 15px;
}

li {
	font: bold 14px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	margin-top: 0px;
	margin-bottom: 3px;
}
dt {
	font: bold 14px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
dd {
	font: bold 14px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	margin: 0px 9px 12px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* inline images */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.inlineicons {
	vertical-align: text-bottom;
}

.leftimage {
	float: left;
	margin: 0px 9px 9px 0px;
	border: 2px solid #DEDEDE;
}
.rightimage {
	float: right;
	margin: 0px 0px 9px 9px;
	border: 2px solid #DEDEDE;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* default link styles */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
a {
	font-weight: bold;
}
a:link {
	color: #FF0000;
	text-decoration: none;
}
a:visited {
	color: #FF0000;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF0000;
	text-decoration: underline;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* image links */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.imagelink_off {
	border: 2px solid #DEDEDE;
}
.imagelink_on {
	border: 2px solid #339933;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* right floating links */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#rightlinks {
	float: right;
	width: 200px;
	background: #000080; /* Navy */
	margin: 0px 0px 9px 9px;
	padding: 6px;
	border: 3px solid #DEDEDE;
}

#rightlinks a {
	font: bold 16px/27px Arial, Helvetica, sans-serif;
	/*text-transform: lowercase;*/
	/*letter-spacing: 1px;*/
	text-decoration: none;
	display: block;
	margin: 3px 3px;
	padding: 0px 24px 0px 6px;
}

#rightlinks a:link, #rightlinks a:visited {
	color: #FFFFFF;
	background: url(../images/common/icons/arrow_right.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}

#rightlinks a:hover {
	color: #FF0000;
	background: #FFFFFF url(../images/common/icons/arrow_right_on.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}


#rightlinksheader {
	font: bold 18px/27px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	border: 2px solid #DEDEDE;
	margin-bottom: 6px;
	/*padding: 0px;*/
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* index menus */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.indexmenu {
	width: 90%;
	background: #000080; /* Navy */
	margin: 0px auto 12px;
	border: 2px solid #DEDEDE;
}

.indexmenu td {
	text-align: center;
	padding: 9px 3px;
	border: 0px;
}

.indexmenu a {
	font: bold 18px/27px Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 3px 24px 3px 6px;
}

.indexmenu a:link, .indexmenu a:visited {
	color: #FFFFFF;
	background: url(../images/common/icons/arrow_right.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}

.indexmenu a:hover {
	color: #FF0000;
	background: #FFFFFF url(../images/common/icons/arrow_right_on.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* links tables */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.linkstable {
	margin: 0px auto 15px;
}

.linkstable td {
	vertical-align: top;
	padding: 3px;
	border: 0px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* photo galleries */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#photostarget {
	width: 690px;
	background: #DEDEDE;
	margin: 0px auto 9px;
	padding: 6px;
}

#gallerytable {
	width: 100%;
}

#gallerytable td {
	padding: 3px;
}

#gallerytable img {
	/*cursor: pointer;*/
	/*cursor: hand;*/
}

#jsondataphotos, #jsondatavideos {
	display: none;
}


#photodetail {
	width: 100%;
	margin: 0px auto;
}

#photodetail td {
	text-align: center;
	vertical-align: top;
	padding: 3px 6px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* video galleries */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#videodetail {
	margin: 0px auto;
}

#videodetail td {
	text-align: center;
	vertical-align: top;
	padding: 3px 6px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* right content */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#rightcontentcell {
	width: 186px;
	background: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 15px 6px 0px 9px;
}

#bayonadscont {
	background: #FDFDFD;
	margin-bottom: 6px;
}

.bayonad {
	margin-bottom: 3px;
}

.bayonad a {
	/*display: block;*/
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* far right content */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#farrightspacer {
	width: 180px;
	background: #000080; /* Navy */
	/*border-right: 1px solid #000080;*/
}

#topfarrightcell {
	width: 180px;
	text-align: center;
	background: #000080; /* Navy */
}

#toprightadcont {
	height: 150px;
	overflow: visible;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* google maps */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#mainmapcont {
	margin-bottom: 12px;
}

#mainmap {
	width: 700px;
	height: 550px;
	margin: 0px auto;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* footerbox */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#footerbox {
	margin: 0px auto;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* footercontent, totop and copyright */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#footercontent {
	background: #FFFFFF;
	padding: 6px 0px 12px;
}

#notserious {
	font: italic bold 13px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	margin: 0px 27px 12px;
}

#copyright {
	font: bold 12px/1 Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 0px auto;
}

#footerad {
	text-align: center;
	background: #FFFFFF;
	padding: 6px 0px;
}

/* totop */
#totop {
	text-align: center;
	/*margin: 0px 12px 15px 0px;*/
	/*clear: both;*/
}
#totop a {
	font: bold 14px/1 Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#totop a:link, #totop a:visited {
	color: #006699;
}
#totop a:hover {
	color: #339933;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* top content */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#topcontentdiv {
	position: absolute;
	z-index: 2;
	width: 100%;
}
#topcontenttable {
	/*width: 960px;*/
	width: 1140px;
	margin: 0px auto;
}
#topcontenttable td {
	/*border: 1px dotted #999999;*/
}


#toplogocell {
	background: #FE0000 url(../images/common/backs/bayon-pearnik-logo.png) no-repeat 18px 18px;
	padding: 9px 0px 18px 9px;
}
#toplogocell img {
	/*border: 1px solid #DEDEDE;*/
}


#toprightcell {
	vertical-align: top;
	background: #FF0000;
	padding: 6px 6px 0px 0px;
	border-right: 1px solid #DEDEDE;
}

#topstuff {
	float: right;
	padding: 1px;
	border: 3px solid #DEDEDE;
}

#topstuff td {
	/*text-align: right;*/
	padding: 9px 6px 6px;
}


#topsearchcont {
	height: 42px;
	text-align: right;
	background: #000080; /* Navy */
	padding: 3px 0px;
}
#topsearchinput {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	letter-spacing: 1px;
	width: 275px;
	background: #FFFFFF url(../images/common/backs/google_custom_search.png) no-repeat right center;
	padding: 3px;
	/* height: 22px; */
}

#topsearchbutton {
	font: bold 13px Geneva, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	letter-spacing: 1px;
	cursor: pointer;
	cursor: hand;
}


#addthiscont {
	text-align: right;
	background: #000080; /* Navy */
	padding: 3px 0px;
}

#usersonlinecont {
	/*width:65%;*/
	text-align: center;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #000080; /* Navy */
	padding: 3px 0px;
}

#plusonecont {
	/*text-align: right;*/
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #000080; /* Navy */
	white-space: nowrap;
	padding: 3px 0px 3px 3px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#topmenucell {
	background: #000080; /* Navy */
	padding: 0px;
}

#topmenutable {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #DEDEDE;
}

#topmenutable td {
	text-align: center;
	padding: 0px;
}

#topmenucell a {
	font: bold 16px/27px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	padding: 3px 3px 3px 2px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}


#topmenucell a:link, #topmenucell a:visited, .submenus a:link, .submenus a:visited {
	color: #DEDEDE;
}
#topmenucell a:hover {
	background: #FE0000;
}
/*.submenus a:hover*/


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.submenus {
	position: absolute;
	z-index: 12;
	display: none;
	background: #000080; /* Navy */
	letter-spacing: 1px;
	padding: 9px 9px 6px 6px;
	border-top: 3px solid #DEDEDE;
	border-right: 3px solid #DEDEDE;
	border-bottom: 3px solid #DEDEDE;
	border-left: 3px solid #DEDEDE;
}

.submenus a {
	font: bold 16px/27px Arial, Helvetica, sans-serif;
	/*text-transform: lowercase;*/
	/*letter-spacing: 1px;*/
	text-decoration: none;
	display: block;
	margin: 1px 3px 1px 3px;
	padding: 1px 27px 1px 6px;
	/*border-left: 1px solid #999999;*/
}
.submenus a:link, .submenus a:visited {
	color: #DEDEDE;
	/*color: #999999;*/
	background: url(../images/common/icons/arrow_right.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}

.submenus a:hover {
	color: #FF0000;
	background: #FFFFFF url(../images/common/icons/arrow_right_on.png) no-repeat right center;
	/*border: 1px solid #339933;*/
}


.submenuheader {
	border: 2px solid #DEDEDE;
	margin-bottom: 6px;
}
.submenuheader a {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 1px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* is this used anywhere ?? */
#tablinkdiv {
	/*height: 30px;*/
	background: #000080; /* Navy */
}
#tablinktable {
	/*width: 100%;*/
	margin: 0px;
}
#tablinktable td {
	padding: 5px 1px 3px;
}
#tablinktable a {
	font: bold 14px/1.1 Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px 3px;
	padding: 3px;
}
#tablinktable a:link, #tablinktable a:visited {
	color: #FFFFFF;
	background: #142882;
}
#tablinktable a:hover {
	color: #009900;
	background: #FFFFFF;
}
.sublink {
	/* only used in common.js */
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* main overlay */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#overlay {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	width: 100%;
	background: url(../images/common/backs/overlay.png);
}
#overlaycontentwrapper {
	/*position: relative;*/
	width: 700px; /* default - can be changed dynamically or by CSS on page */
	background: #FFFFFF;
	margin: 0px auto 21px;
	/*padding: 9px;*/
	border: 3px solid #DEDEDE;
}
.overlaycloser {
	background: #FFFFFF;
	text-align: right;
	padding: 3px; /* put padding/line-height on the link instead */
	border: 1px solid #000000;
}

#overlaycontent {
	background: #FFFFFF;
	padding: 9px;
	border: 1px solid #000000;
}

#mainloader {
	background: url(../images/common/loaders/loading_75.gif) no-repeat center center;
	text-align: center;
	padding: 12px 0px 0px;
	border: 1px solid #DEDEDE;
}

#overlaycontent h2 {
	color: #0077CC;
	margin: 0px 0px 9px;
}

#overlaycontentspacer {
	margin: 0px 0px 210px;
}

#overlaycontent input {
	color: #0077CC;
	margin: 0px 0px 33px;
}

.overlaytable {
	height: 100%;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.overlaytable td {
	vertical-align: top;
	padding: 6px;
	border: 1px dotted #DEDEDE;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* main detail boxes */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.detailbox {
	margin: 0px 0px 6px;
}
.detailbox legend {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.detailbox p {
	margin: 0px 0px 3px 3px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.biggreennotice, .bigrednotice {
	font: bold 13px/1.3 Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	margin: 0px 0px 12px;
	padding: 30px;
}
.biggreennotice {
	color: #009900;
	border: 3px dashed #009900;
}
.biggreennotice a {
	color: #009900;
}

.bigrednotice {
	color: #CC0000;
	border: 3px dashed #CC0000;
}
.bigrednotice a {
	color: #CC0000;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* forms */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* default */
form {
	margin: 0px;
}
.defaultform {
	margin: 0px 30px 15px;
	/*color: #CC0000;*/
}

.defaultformtable {
	background-color: #FFFFFF;
}

.defaultformtable td {
	padding: 6px 3px;
}

fieldset {
	margin: 0px;
}
/* workaround for ie bug */
.fieldsetspacer {
	margin: 0px 0px 9px;
}

legend {
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #000033;
}
.defaultlegend {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	letter-spacing: 1px;
}


.labelcont {
	/*width: 140px;*/
	text-align: right;
}
label {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	float: right;
	/*letter-spacing: 1px;*/
	cursor: pointer;
	cursor: hand;
}

.requiredcont {
	width: 18px;
}
.required {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.errormessage {
	/*font: bold 13px Verdana, Arial, Helvetica, sans-serif;*/
	color: #FF0000;
}

input, textarea, select {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	padding: 1px 3px;
}

.inputoff {
	background: #FFFFFF;
	color: #666666;
	border: 1px solid #CDCDCD;
}
.inputon {
	background: #FFFFFF;
	color: #000080; /* Navy */
	border: 1px solid #339933;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* buttons */

.defaultbutton {
	font: bold 14px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #000080; /* Navy */
	cursor: pointer;
	cursor: hand;
}

.closebutton {
	font: bold 13px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	cursor: pointer;
	cursor: hand;
}
.mapbutton {
	font: bold 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	cursor: pointer;
	cursor: hand;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

