html {scroll-behavior: smooth;}
body {margin:0; padding:0; font-family:'arial';font-size:18px;height:100%;}
form, td, span, div, table {margin:0; border:0; padding:0;}
img {border:0}
.cnt {text-align:center}
img.cnt {display:block; margin:0 auto}
.top {vertical-align:text-top;}
.rgt {text-align:right}
.b, b {font-weight:bold;}
.rt {text-align:right}
.i {font-style:italic}
.req {font-weight:normal; color:red;}
.red {color:red}
.clr, .break, .brk {clear:both; font-size:0; height:0; line-height:0}
.wht {color:#fff}

/* Colors Pallette */
.sky_lightblue {color:#64765B; }
.sky_darkblue {color:#005681; }
.ocean_lightblue {color:#005681; }
.ocean_darkblue {color:#005681; }
.neutral_light {color:#AEC0C7; }
.neutral_dark {color:#52616F; }
.green_light {color:#87CD44; }
.green_dark {color:#407A34; }
.ccdored{color:#f20d0d;}
.ccdoblue{color:#000080;}
.bottomshadow{-webkit-box-shadow: 0px 2px 2px #888888; box-shadow: 0px 2px 2px #888888;}
/* Form Element Styles */
.btn_submit, input.submit, button.submit {background:#52616F; color:#fff; border:0; display:inline-block; padding:10px 15px; text-transform:uppercase; border-radius:5px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4); -webkit-transition:all 125ms ease-out; transition:all 125ms ease-out;}
.btn_submit:hover, input.submit:hover, button.submit:hover {cursor:pointer; background:#970103;}
input.text {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
select.select {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
textarea.textarea {border:1px solid #AEC0C7; width:98%; padding:5px 1%; font-size:17px;}
#comicholder{float: right; width: 300px; padding: 0px 10px 10px;}	
#comic{width:100%; max-width: 300px;}
.shadow {
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	border:5px solid #fff;}
	
.tbldefault_wht{background-color:rgba(255,255,255,0.7);padding: 0 10px;border-radius:5px;}
.imgr {float:right; margin:0 0 40px 20px}

.normal {font-weight:normal}
select optgroup {font-weight:normal;}
.f10, .fs10 {font-size:10px;}
.f11, .fs11 {font-size:11px;}
.f12, .fs12 {font-size:12px;}
.f13, .fs13 {font-size:13px;}
.f14, .fs14 {font-size:14px;}
.f15, .fs15 {font-size:15px;}
.f16, .fs16 {font-size:16px;}
.f17, .fs17 {font-size:17px;}
.f18, .fs18 {font-size:18px;}

h1, h2, h3, h4, h5, h6 {display:block; position:relative; font-family:'Century Gothic'; /*font-variant:Small-Caps;*/}
h1 {font-size:32px; line-height:32px;}
h2 {font-size:28px; line-height:28px;}
h3 {font-size:22px;font-weight:bold; line-height:24px;margin:5px 0;font-family:'Century Gothic';font-variant:none;}
h3 a{text-decoration:none;color:#00007e;}
h4 {font-weight: bold; font-size: 22px;}
h5 {}
h2#title{margin:5px; font-size:34px; line-height:34px;font-variant:normal;}
/* Table */
.tbl {display:table;}
.tr {display:table-row;}
.td {display:table-cell; padding:2px; vertical-align:middle;}

.img_r {float:right; margin:0 0 0 20px}
.img_l {float:left; margin:0 20px 0 0}
img.shadow {-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
img.border {border:5px solid #fff;}
img.margin {margin: 5px;}
/* Launcher Window Specific */
#launcheriframe {border:0; margin:0; width:100%; height:auto;}
#launcherbg {position:absolute; z-index:500; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#launcherbox {position:absolute; display:none; font-family:arial; left:50%; width:940px; margin-left:-470px; height:500px; border-radius:10px; z-index:900; opacity:0; filter:alpha(opacity=0); background:#fff; padding:20px; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 1px 3px 10px #000; box-shadow: 1px 3px 10px #000;}
#launcherclose {position:absolute; cursor:pointer; top:-15px; z-index:600; right:-15px; width:32px; height:32px;}


.hr, hr {border-bottom: 1px dotted #D6DFE3;}

/* Youtube Video Embeds */
.ytVideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top:0;
	height: 0;
}
.ytVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#wrapper {background-color:#f5f5f5;}
	header {
		width:100%;
		height:120px;
		
		position:fixed;		
		z-index:4;
		transition:200ms;
		background: linear-gradient(to bottom, rgba(255,255,255,1)0%, rgba(255,255,255,0.7)85%,rgba(255,255,255,0) 100%);
	}
	#headergrad_lt {
		z-index:0;
		width:350px; position:absolute; top:0; left:0; height:300px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
	#headergrad_rt {
		z-index:0;
		width:350px; position:absolute; top:0; right:0; height:300px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	#headergrad_bottom {
		z-index:0;
		width:100%; position:fixed; top:0PX; right:0; height:100px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 100%,rgba(255,255,255,0) 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		
	}
	
	#headerinner {width:100%; max-width:1280px; position:relative; margin:0 auto;}
	#logo.normal {position:absolute; top:15px; left:0;z-index:503;}
	#logo.fixed {position:absolute; top:5px; left:0;z-index:503;}
	#logo a{z-index:555;}
	#bannertextholder {position:absolute; width:50%; top:60%; z-index:500; margin-left:2%;}
	#bannertextholderinner {width:fit-content; position:relative; margin:0 auto; text-align:center !important; background: rgba(0, 0, 0, 0.55); border-radius:5px;}
	#bannertext {font-family:'Century Gothic'; color:#fff; opacity:1; text-shadow:2px 2px rgba(0,0,0,0.8); letter-spacing:4px; font-size:22px;  -webkit-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
	/*#bannertext.init {letter-spacing:0; opacity:0.96; font-size:28px; margin-left:0;}*/
	
	
	#mobilemenubtn {display:none; position:absolute; z-index:200; top:72px; right:35px;}
	#mobilemenubtn a {display:block; background: url(/vimages/menu_btn_mobile.png) no-repeat right center; width:38px; height:38px; -webkit-background-clip: padding-box; background-clip: padding-box;}
	#mobilemenubtn a.init {background:url(/vimages/menu_btn_mobile_on.png) no-repeat right center;}
	
	#mobilesearchbtn {display:none; position:absolute; z-index:200; top:112px; right:80px;}
	#mobilesearchbtn a {display:block; background: url(/vimages/search_btn_mobile.png) no-repeat right center; width:38px; height:38px; -webkit-background-clip: padding-box; background-clip: padding-box;}
	#mobilesearchbtn a.init {background:url(/vimages/search_btn_mobile_on.png) no-repeat right center;}
	.show{display:block !important;}
	
	.homeprogram{width:90%; margin:0 10px;}
	/*
	h1.first {position:absolute; left:0; top:-180px; z-index:200; opacity:0; -webkit-transition:all 1000ms ease-out; transition:all 1000ms ease-out;  width:96%; padding:0 2%; text-align:center; font-weight:300; font-style:italic; color:#fff; margin:0; font-size:70px; line-height:70px; text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
	h1.first a {text-decoration:none; color:#fff;}
	h1.first.init {top:-130px; opacity:1;}
	*/
	
	#searchbox {position:absolute; top:0; right:0; width:250px; height:67px; background-image:url(/vimages/contactbox_bg.png); background-repeat: no-repeat;}
		#searchboxinner {margin:5px 5px 0px 10px;}
			#searchboxinnerlt {float:left; width:28%; margin-right:2%; color:#52616F; text-align:center; font-size:15px; font-family:CalibriBold;}
				#currentweather {}
					#cwicon {display:inline-block; width:50px;}
					#cwtemp {display:inline-block;position:relative; bottom:10px;left:5px;}
			
			#searchboxinnerrt {float:left; width:100%;}
				#toplinks { margin-top:2px; padding-right:3px;z-index:3}
				#toplinks a {text-decoration:none; font-size:15px; line-height:15px; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; color:#64765B; display:inline-block; padding:0 0 0 5px;}
				#toplinks a:hover {color:red;}
				#toplinks .td {vertical-align:middle;}
				#toplinks .tbl {margin:0 5px;width:100%;}
				#toplinks .td img {margin-bottom:-4px;}
				#toplinks a img {-webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; }
				#toplinks a img:hover {filter:saturate(4);}
				
				#searchfldholder {margin-top:14px; margin-bottom:5px;}
					#searchfld {position:relative;}
					#searchfldholder #q {border:0; background:rgba(255,255,255,1); -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; margin:0 -2px 0 -8px; padding:10px 3% 8px 3%; border:2px solid #E7ECEE; border-radius:10px; width:94%; text-transform:uppercase; line-height:18px; color:#AEC0C7; font-size:18px;}
					#searchfldholder #q:focus {background:rgba(231,236,238,0.4); outline:none;}
					#searchfldholder #submit {position:absolute; cursor:pointer; display:block; padding:5px; z-index:20; top:10px; right:12px; border:0; width:29px; height:24px; background:url(/vimages/search_icon.png) no-repeat;}
				#topsocial {text-align:center;}					
	#contentouter{position:relative; width:100%; top:100px;border-bottom: solid 2px #010280;}	
	.dnouter{border:1px solid #010280;width:100%;max-width:600px;box-sizing:border-box; margin:0 auto 10px;background-color:#fff;}
	.dnimgholder img{width:100%; max-width:600px;}
	.dninfoholder{}
	.dntitle{width:100%; padding:10px;font-size:22px;box-sizing:border-box;}
.dndesc{width:100%; padding: 0 5px 5px 5px; box-sizing:border-box;}
.dnform{width:100%; float:left;padding:10px 0;box-sizing:border-box;}
.dnamountholder{width:50%; float:left;padding-right:10px;box-sizing:border-box;}
.dnamount{width:125px; float:right;border: 1px solid #010280; padding-top:8px; height:37px; text-align:center; box-sizing:border-box; border-radius:5px;}
#donate, #subscribe {transition:350ms ease;}
#donate{float:left;vertical-align:bottom;width:125px;}
#donate:hover, #subscribe:hover {opacity:0.7; -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	box-shadow: 3px 1px 5px rgba(0,0,0,0.4);}
#subscribe{margin-top:20px; width:125px;}
#donateselect{height:33px; font-size:14px; border: solid 1px #000080;width:100%; max-width:300px;}
#donationsholder{box-sizing:border-box; padding:10px 10px 10px 20px;}
	.donationbg{background-image:url(/vimages/donations_bg.jpg);}	
#donatebutton{display:none;}
	.mainbg{background-image:url(/vimages/cambodia_bg_blend.jpg);background-repeat:no-repeat;background-color:#fff;background-position:center; }	
	
	#content {position:relative; width:100%; top:0; /*background:#f5f5f5;*/ margin:0 auto; padding:0; max-width:1200px;box-sizing:border-box;} 
	
		#topradius-lt {position:absolute; z-index:2; left:26%; top:-16px; width:14px; height:16px; background:url(/vimages/content_radius_topleft2.png) no-repeat}
		#topradius-rt {position:absolute; display:none; z-index:2; right:31.5%; top:-49px; width:28px; height:49px; background:url(/vimages/content_radius_topright2.png) no-repeat}
		#topbannercover-lt {position:absolute; left:0; top:662px; width:25%; background:#fff; height:200px;}
		#topbannercover-rt {position:absolute; margin-right:0; right:0; top:662px; width:30%; background:#fff; height:50px;}
	#bbargradient {position:fixed; z-index:2; background:url(/vimages/white_gradient.png) repeat-x; width:100%; height:55px; bottom:50px;}			
	#lt {position:relative; z-index:3; margin-top:-35px; margin-bottom:-20px; float:left; width:26%;}
		#lt_header {border-radius:0; background:#000080; text-align:center; height:35px; font-weight:normal; font-size:24px; line-height:28px; font-family:'EB Garamond'; font-weight:normal; color:#fff; font-variant:Small-Caps;}
		#lt_header a {text-decoration:none; color:#fff;}
		#lt_inner {position:relative; z-index:3; padding:30px 10px 10px 10px;}
		#lt_innerholder{background-color:rgba(255,255,255,0.5);}
	#outercontent{border-bottom:2px solid #010280;}
	#contentinner{width:100%; max-width:1280px;margin:0 auto;}
	#archiveholder{width:100%; box-sizing:border-box;}
	#archive_left{width:50%;float:left;}
	#archive_right{width:50%;float:right;}
	#rt {position:relative; float:left; width:74%;min-height:450px;}	
	#rt_gallery {position:relative; float:left; width:70%;min-height:450px;}	
		
		#rt_inner {padding:25px 10px 20px 10px; color:#52616F !important; overflow:hidden; font-size:16px;}
			#rt_inner li a:hover {color:red !important;}
			#rt_inner a {color:#010280 !important; text-decoration:none;  -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
			#rt_inner a:hover {color:#005293;}
			/* #rt_inner img {max-width:100%; height:auto;} */
			
			.no_transition {-webkit-transition: all 0ms !important; transition: all 0ms !important;}
			#breadcrumbholder{width:100%;background-color:#f00000;margin:0 auto;height:35px;}
			#breadcrumb {padding:5px 0; color:#000080; font-size:16px; margin-bottom:15px;background-color:#f00000;width:100%; max-width:1200px;margin:0 auto;}
			#breadcrumb a {color:#000080; font-family:Century Gothic; font-weight:bold;text-decoration:none; }
			#breadcrumb a:hover {color:#fff;}

			#rt_inner .firsth1 {margin:0; color:#52616F; font-variant:Small-Caps; font-size:36px; line-height:36px;}
			#rt_inner ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
			#rt_inner li.pdfbullet {list-style-image:url(/vimages/icon_pdf.gif);}

			#rt_inner ul.iebullets li {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
			#rt_inner li.iebullet {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
.blockimagecornerwhtcnt {margin:10px; border-collapse: collapse; -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4); box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
.pagetext {font-family: Calibri; font-size: 18px;}
.pagetext a { text-decoration:underline !important; font-weight:normal !important;}
.pagetext a:hover {color:#64A782;}
.bold-italics{text-decoration:italics; font-weight:bold;}
#sponsor_holder{float: right; width: 35%; padding: 5px;min-width:190px;text-align:center; background-color:rgba(255,255,255,0.5);}
	#sponsor_holder img{padding: 10px 5px;}
#foundation_holder{float: left; width: 60%; padding: 5px;}
.secure_form {max-width:450px; width:100%; float:right; padding:20px; border-radius:2px; border:1px solid #000;}
.vimeovid{width:640px; height:360px;}

#sidebar {width:220px; margin:10px auto; padding-bottom: 25px;} /* top:70px; height:330px; position:fixed; */
		#sidebar_picture {width:116px; margin:0 auto}
		#sidebar_picture img {border:4px solid #fff; margin-left:-5px; -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); 
		-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); 
		-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); 
		-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); 
		box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
		#sidebar_logo {position:relative; background:url(/vimages/logo_ccdo_v4.png) no-repeat; width:168px; height:315px; margin-left:22px;}
		#donationlink {position:absolute; z-index:5; top:0; width:178px; height:315px;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
		#btn_donation {position:absolute; bottom:0px;}
		
.l-shadow {
    box-shadow: -3px 3px 10px rgba(212,222,219,0.5);
    padding: 5px 5px;
    border-radius: 0px 0px 0px 2px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(212,222,219,0.8);
    border-left: 1px solid rgba(212,222,219,0.8);
}

.mission {
	font-style: italic;
	font-family: Calibri;
	font-size: 1.2em;
	width: 90%;
	margin: auto;
}
.intro {
	font-size: 1.2em;
}
.nineoneone {	
	width: 100%
	max-width: 300px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 20px;
}

#nineoneone_img {	
	margin: auto;
	width: 100%;
	max-width: 250px;
}

.nineoneone a img:hover {filter:saturate(1.2); padding:0px 1px 0px 2px;}
.textimageright {width:100%; max-width:350px; float:right;margin:5px;}
.pageimageright {width: 100%; max-width: 400px; min-width: 225px;  height: auto; float: right; margin: 10px;}
.textimagerightportrait {width:100%; max-width:200px; float:right;margin:5px;}
.textimagerightlandscape {width:100%; max-width:250px; float:right;margin:5px;}

img.programimg{width:90%; margin:0 10px; transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out;}

img.programimg:hover{transform:scale(1.05);
		-webkit-filter: contrast(120%);
		-moz-filter: contrast(120%);
		-o-filter: contrast(120%);
		-ms-filter: contrast(120%);
		filter: contrast(120%);}
		
.programimgholder{max-width:100%;}
.pageimageleft {width: 100%; max-width: 400px; min-width: 225px;  height: auto; float: left; margin: 10px;}

.view a.viewlisting {
    background: #153a42;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    padding: 10px 7px;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    max-width:80px;
	width:100%;
	 -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
}
.view a.viewlisting:hover{background-color:#3b95a8;}
.listingimg{width:100%; max-width:250px;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4);-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.listingimg:hover{-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,1.0); box-shadow: 1px 1px 5px rgba(0,0,0,1.0);filter:saturate(150%);-webkit-filter:saturate(150%);}

.listingsouter{width:100%; max-width:1280px; margin:0 auto;}
.listingrow{display:table-row;width:100%;}
.listingcol1{display:table-cell;vertical-align:top;width:25%;padding:15px 10px 15px 0;}
.listingcol2{display:table-cell;vertical-align:top; width:75%; padding-top:15px;}
.listingaddr{font-size:22px;color:#3b95a8;}
.listingprice{font-size:24px;color:#153a42;}
.listingspecs{width:30%;margin:0;float:left; vertical-align:top;}
.listingagent{font-weight:bold;}
.lot{display:table-row;width:100%;}
.lotnumber{display:table-cell;padding: 1px 5px 1px 0;font-size: 16px;line-height: 18px;}
.mls{display:table-row;width:100%;}
.mlsnum{display:table-cell;padding: 1px 5px 1px 0;font-size: 16px;line-height: 18px;}
.listingdesc{width:50%;float:left;vertical-align:top;}
.view{padding:15px 0px 15px 10px;width:10%;float:left;vertical-align:top; text-align:right;}
.detailcol1{width:50%;float:left;padding:10px;box-sizing:border-box;}
#viewholder{margin-top:55px;margin-bottom: 15px;}
#login{background:#153a42; padding:4px 8px; color:#fff; font-weight:bold; cursor:pointer; border-radius:5px; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#login:hover{background-color:#3b95a8;}
.buttons{background-color:#153a42;font-size: 14px; display: block;margin: 10px auto;padding: 10px 7px;text-decoration: none;border-radius: 5px;text-align: center; color: #fff; max-width: 180px; width: 100%; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.buttons:hover{background-color:#3b95a8;}
.imgflt{float:left; margin:0 10px 10px 0;}
.imgfrt {float: right;margin: 0px 0px 10px 10px;;
}
.imgfrt img, .imgflt img{
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
.imgcaption{
    text-align: center;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;}
	
footer {z-index:1; width:100%; position:relative; top:100px; box-sizing:border-box;background-color:#f8faff;}
	#footerinner {position:relative; max-width:1280px;margin:0 auto;height:700px;}
		#footerbgwrapper {position:relative; z-index:1; width:100%; height:100%;}
		#footerbg {position:absolute; border-top:0;width:100%; height:100%; z-index:1; background-color:#f8faff; background-image:url(/vimages/ccdo-logo-600.png);background-position:top left; background-repeat: no-repeat;width:100%;max-width:600px; opacity:0.1; margin-top:15px;}
		#footerbgbot {position:absolute; bottom:0; z-index:10; border:0; width:100%;}
		#footerbgimage {position:absolute; width:100%; height:100%; z-index:0; background-image:url(/vimages/footer_bg_image6.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:bottom center;}
		#footertoplt {position:absolute; top:0; left:0; width:35px; height:20px; z-index:3; background:url(/vimages/footer_cover_toplt.png);}
		#footertoprt {position:absolute; top:0; right:0; width:35px; height:20px; z-index:3; background:url(/vimages/footer_cover_toprt.png);}
		#footerbotlt {position:absolute; bottom:0; left:0; width:35px; height:22px; z-index:3; background:url(/vimages/footer_cover_botlt.png);}
		#footerbotrt {position:absolute; bottom:0; right:0; width:35px; height:22px; z-index:3; background:url(/vimages/footer_cover_botrt.png);}
		#footersidelt {position:absolute; top:0; left:0; width:35px; height:100%; margin-top:-20px; z-index:2; background:url(/vimages/footer_cover_sidelt.png);}
		#footersidert {position:absolute; top:0; right:0; width:35px; height:100%; margin-top:-20px; z-index:2; background:url(/vimages/footer_cover_sidert.png);}
		
		#footernotchwrapper {position:relative; z-index:4; width:60%; margin:0 auto;}
		#footernotch {position:relative; top:0; borde left:0; z-index:2; margin:0 44px -26px 44px; background:url(/vimages/footer_cover_notch_rpt.png) repeat-x; height:26px;}
		#footernotchlt {position:absolute; top:0; left:0; width:44px; height:26px; z-index:2; background:url(/vimages/footer_cover_notch_lt.png);}
		#footernotchrt {position:absolute; top:0; right:0; width:44px; height:26px; z-index:2; background:url(/vimages/footer_cover_notch_rt.png);}

		#footertextlt {float:left; position:relative; z-index:500; width:50%;height:650px;}
			#footertextlt-inner {padding:30px 60px;  display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
			#footertextlt .bcol:last-child {}
			.bcol {position:relative; flex: 1 0; min-height:60px; min-width:180px; padding:15px; vertical-align:top}
			.bcolheader {display:inline-block; padding:0 0 10px 0; text-transform:uppercase;}
				.bcolheader a {text-decoration:none; position:relative; font-family:'Century Gothic'; font-weight:bold; color:#010280; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;  opacity:0.8; font-size:22px; line-height:23px;}
				.bcolheader a:hover {opacity:1;}
			.bcollinks {padding:5px 0 0 0}
				.bcollinks a {text-decoration:none; position:relative; font-weight:normal; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#52616F; font-size:15px; display:block; padding:1px 2px;}
				.bcollinks a:hover {opacity:1; padding:1px 0 1px 4px;}
				
		#footertextrt, #footertextmid {float:left; width:25%; z-index:100; vertical-align:top; box-sizing:border-box; height:650px; font-size:15px; padding-top:15px;}
			#footertextrt-inner, #footertextrt-outer {padding:30px; width:100%;box-sizing:border-box;}
			#footertextrt-inner{float:left;}
			#footertextrt-outer {float:right;}
			#footercontactinfo {margin-top:10px; float:right; color:#52616F;}
			#contacti {display:inline-block; padding:15px; background:url(/vimages/contact_info_i.png) no-repeat center center; border:4px solid #52616F; border-radius:50%;}
			#contactitxt {padding-left:3px; text-transform:uppercase; color:#52616F; font-size:24px; font-family:CalibriBold;} 
			#footercontactinfo:first-child .tbl {margin-bottom:10px;}
			#footercontactinfo .td {line-height:20px; font-size:14px; padding:4px 2px;}
			#footercontactinfo .td a {text-decoration:none; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#52616F; font-size:15px; display:block; padding:1px 2px;}
			#footercontactinfo .td a:hover {text-decoration: underline;}
			#footercontactinfo .top {vertical-align:text-top;}
			#footercontactinfo:nth-child(1) .tbl .tr .td:first-child {color:#64765B; font-family:'EB Garamond'; text-transform:uppercase; padding-right:8px;}
			#emergency {font-size:14px; font-family:'EB Garamond'; color:#52616F;}
#amazonsmile{padding: 10px 0 0 30px;}	
.indexfooter{top:100px;}	
.defaultfooter{top:0px;}	
		#copyr {font-size:14px; padding-left: 25px; padding-right: 25px; padding-top: 40px; position:relative; z-index:500; bottom:15px; color:#52616F; text-align:center;}
		#copyr a {text-decoration:none; color:#AEC0C7}
		#copyr a:hover {color:#52616F;}
#uscountry{height:26px; width:100%; background-color:#010280; color:#fff; text-align:center;padding-top:5px; margin-bottom: 10px;font-size:18px;}		
#cambodiacountry{height:26px; width:100%; background-color:#f00000; color:#000000; text-align:center;padding-top:5px; margin:25px 0 10px;font-size:18px;}			
#rtt {position:fixed; bottom:10px; transition: all 250ms ease-out; -webkit-transition: all 250ms ease-out;}		
#rtt a {display:inline-block; text-decoration:none; transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; background:#000080 url(/vimages/rtt_arrow.png) no-repeat center center; width:50px; height:50px; border-radius:50%;}
#rtt a:hover {background-color:#f20d0d;}
	#rtt.normal {z-index:0; opacity:0; right:-40px;}
	#rtt.fixed {z-index:500; opacity:1; right:20px;}
	#navtag.fixed{top:22px;}
	#header.fixed{height:100px;background-color:#fff;border-bottom: solid 2px #000080;-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4); box-shadow: 0px 2px 5px rgba(0,0,0,0.4);}
	#headergrad_bottom.fixed{TOP:50PX;}
	#headerinner.fixed #logo a img{width:150px;transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
	#headerinner.normal #logo a img{transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
/* Sub Menu ///////////////////////////////// */
.mn1 a {display:block; font-family:'EB Garamond'; background: rgb(100, 118, 92); background: rgba(100, 118, 92, 0.1); -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; border-radius:3px; font-weight:bold; font-size:18px; line-height:18px; padding:10px 25px; color:#768B9E; text-decoration:none; margin-bottom:5px;}
.mn1 a:hover {padding:10px 22px 10px 28px; color:#005293;}
.mnOn1 a {display:block; font-family:'EB Garamond'; border-radius:5px; font-weight:bold; font-size:18px; line-height:18px; padding:10px 25px; margin-bottom:4px; color:#2B382F; text-decoration:none; background-color: rgb(100, 118, 92, 0.8); background: url(/vimages/nav_lt_arrow.png) no-repeat 8px center;}

.mn2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:Calibri; text-decoration:none; color:#005681}
.mn2 a:hover {color:#64765B;}
.mnOn2 a, .mnOnHC2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:Calibri; text-decoration:none; color:#64765B}
.menutd2holder {padding:0 0 20px 0;}

.mn3 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:Calibri; text-decoration:none; color:#005681}
.mn3 a:hover {color:#64765B;}
.mnOn3 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:Calibri; text-decoration:none; color:#64765B}
.menutd3holder {padding:10px; background:url(/vimages/menu_holder3_bg.png) repeat; margin-left:28px; border-radius:5px;}
	
/* Tables //////////////////////////////// */
.tbldefault {width:100%; border-collapse: collapse;}
.tbldefault td {padding:7px 9px; font-size:18px; line-height:20px; border-bottom:1px solid rgba(174, 192, 199, 0.3);}
.tbldefault th { padding:7px 7px 7px 0; color:#52616F; font-variant:Small-Caps; font-size:21px; line-height:22px; text-align:left; font-family:'EB Garamond'; font-weight:bold; border-bottom:1px solid rgba(174, 192, 199, 0.3);}
.tbldefault tr.row1 td {background:#E4E9EE} 
.tbldefault tr.row2 td {background:#FFFFFF} 
.tbldefault tr:last-child td {border:0; padding-right:0;}
.tbldefault tr td:nth-child(1) {padding-left:0;}
.tbldefault td.th {font-family:CalibriBold; font-weight:normal;font-variant:Small-Caps;  color:rgba(0, 86, 129, 0.6);}
.tbldefault td.bordertop {border-top:1px solid #AEC0C7;}
.tbldefault td.borderbot {border-bottom:1px solid #AEC0C7;}
.tbldefault td input.text, .tbldefault td .textbox {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
.tbldefault td .select {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
.tbldefault td .textarea {border:1px solid #AEC0C7; width:98%; padding:5px 1%; font-size:17px;}




.tbldefault_lt {width:100%;  border-collapse: collapse}
.tbldefault_lt td {background:#FFFFFF; padding:4px; border:1px solid #E6EBEE}
.tbldefault_lt th { padding:7px 7px 7px 0; color:#005681; font-variant:Small-Caps; font-size:21px; line-height:22px; text-align:left; font-family:CalibriBold; font-weight:normal; border-bottom:1px solid rgba(174, 192, 199, 0.3);}

.tblaa {width:100%;  border-collapse: collapse}
.tblaa td {background:#FFFFFF; padding:4px; border:2px solid #E6EBEE}
.tblaa th {background:#EEEEEE; font-weight:normal; font-family:CalibriBold; text-align:left; padding:8px; border:2px solid #E6EBEE}

.tblrealcost {width:100%;  border-collapse: collapse}
.tblrealcost td {background:#FFFFFF; padding:4px; font-size:12px; border:2px solid #E6EBEE}
.tblrealcost th {background:#EEEEEE; font-weight:normal; font-family:CalibriBold; font-size:12px; text-align:left; padding:8px; border:2px solid #E6EBEE}

.tblpublication {width:100%;  border-collapse: collapse}
.tblpublication td {background:#FFFFFF; padding:4px; border:2px solid #E6EBEE}
.tblpublication th {background:#EEEEEE; font-weight:normal; font-family:CalibriBold; text-align:left; padding:8px; border:2px solid #E6EBEE}

.tbl_bestbets {width:100%; border-collapse:collapse }
.tbl_bestbets tr:nth-child(2n+2) {background:#f7f7f7;}
.tbl_bestbets th {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; font-weight:normal; font-family:CalibriBold; text-align:right;}
.tbl_bestbets .thleft {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; font-weight:bold; text-align:left;}
.tbl_bestbets .thtitle {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; font-weight:bold; text-align:left;}
.tbl_bestbets td {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; text-align:right;}
.tbl_bestbets .tdleft {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; text-align:left;}
.tbl_bestbets .tdbold {background:#DDDDDD; padding:4px 8px 4px 4px; border-bottom: 1px solid #CCC; border-top: 2px solid #CCC; font-weight:bold; text-align:right;}
.tbl_bestbets .tdboldleft {background:#DDDDDD; padding:4px 8px 4px 4px; border-bottom: 1px solid #CCC; border-top: 2px solid #CCC; font-weight:bold; text-align:left;}

.tblblog {width:100%;  border-collapse: collapse}
.tblblog td {background:#FFFFFF; padding: 15px 0px 15px 0px; border-bottom:1px solid #E6EBEE; border-top:1px solid #E6EBEE;}
.tblblog th {background:#F8F8F8; font-weight:normal; color:#52616F; font-size:18px; font-family:CalibriBold; text-align:left; padding:8px; border:1px solid #E6EBEE}



/* //////////// Global Table Classes ///////////// */
.tblflex {clear:both; width:100%; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	.tblflexitem {padding:10px; flex: 1 0; /* flex-grow, flex-shrink and flex-auto */}
	.tblflexitem.p20 {padding:20px;}
	.tblflexitem.p5 {padding:20px;}
	.tblflexitem.grow2 {flex:2;}
	.tblflexitem.grow3 {flex:3;}
	.tblflexitem.auto {flex: 0 0 auto;}
	.tblflexitem.shrink {flex: 0 1 auto;}

.tblflex.nowrap {-webkit-flex-flow: nowrap; flex-flow: nowrap;}
.tblflex.center {-webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;}
.tblflex.stretch {-webkit-align-items: stretch; align-items: stretch;}
.tblflex.baseline {-webkit-align-items: baseline; align-items:baseline;}
.tblflex.inline {display: -webkit-inline-flex; display: inline-flex; width:auto;}
.tblflex.borders .tblflexitem {border-bottom:1px solid #E6E5D8; min-width:46%}
.tblflex.borders .tblflexitem.bordertop {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderbottom {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderleft {border-left:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderright {border-right:1px solid #E6E5D8;}

.tblflex .heading{ padding:7px 7px 7px 0; color:#52616F; font-variant:Small-Caps; font-size:21px; line-height:22px; text-align:left; font-family:'EB Garamond'; font-weight:bold; border-bottom:1px solid rgba(174, 192, 199, 0.3); margin-bottom:10px;}


/* ////////// Sub Indexes //////////////////// */
#siflex, #featureflex {margin:0 auto; display: -webkit-flex; display: flex; width:100%; max-width:1280px; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	#siflex a {margin-bottom:15px; margin-right:1%; overflow:hidden;  position:relative; border-radius:5px; width:100%; max-width:15%; min-width:150px; height:150px; cursor:pointer; background-color: #000080; display:inline-block; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1, #siflex a .mnOuter2, #siflex a .mnOuter3, #siflex a .mnOuter4, #siflex a .mnOuter5 {width:100%; -webkit-align-items: center; align-items: center; height:150px; display: -webkit-flex; display: flex;}
	#siflex a .mn1, #siflex a .mn2, #siflex a .mn3, #siflex a .mn4, #siflex a .mn5 {color:#fff; z-index:100; display:block; text-align:center; margin:0 auto; padding:10px 15px; position:relative; /*font-family:'Oswald';*/ font-weight:normal; font-size:22px; line-height:22px; border:1px solid transparent; text-decoration:none; text-shadow:1px 1px rgba(0,0,0,0.5)}
	#siflex a .mnOuter1 .mnImage1, #siflex a .mnOuter2 .mnImage2, #siflex a .mnOuter3 .mnImage3, #siflex a .mnOuter4 .mnImage4, #siflex a .mnOuter5 .mnImage5 {position:absolute; top:0;  left:0; z-index:0; width:100%; opacity:1; height:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:none; background-position:center center; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1 .mnGrad1, #siflex a .mnOuter2 .mnGrad2, #siflex a .mnOuter3 .mnGrad3, #siflex a .mnOuter4 .mnGrad4, #siflex a .mnOuter5 .mnGrad5 {position:absolute; bottom:0; left:0; z-index:1; width:100%; opacity:1; height:120px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
	#siflex a:first-child {margin-left:0;}
	/* #siflex a:last-child {margin-right:0; }*/
	#rt_inner #siflex a:hover {background:#f00000; text-decoration:none;}
	#siflex a:hover .mnOuter1 .mnImage1, #siflex a:hover .mnOuter2 .mnImage2, #siflex a:hover .mnOuter3 .mnImage3, #siflex a:hover .mnOuter4 .mnImage4, #siflex a:hover .mnOuter5 .mnImage5 {opacity:.2;}
	#siflex a:hover .mn1, #siflex a:hover .mn2, #siflex a:hover .mn3, #siflex a:hover .mn4, #siflex a:hover .mn5 {color:#eee;}


#join {margin:10px auto; width:100%; max-width: 200px; background-color: #970103; border-radius: 3px; text-align:center; vertical-align:center; padding: 10px 0; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#join a {font-family:CalibriBold; font-weight:normal; font-size:24px; line-height:24px;}
#join:hover {background:#52616F; text-decoration:none;}

#voyent, #voyent2 {width:100%; margin:40px auto 10px;}
#voyent a img, #voyent2 a img{-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;border-radius: 3px;}
#voyent a img:hover, #voyent2 a img:hover{-moz-box-shadow: 3px 3px 4px #1A2732; -webkit-box-shadow: 1px 3px 10px #1A2732; box-shadow: 1px 3px 10px #1A2732;}

#vreg {margin:10px auto; width:100%; max-width: 200px; background-color: #2e348e; border-radius: 3px; text-align:center; vertical-align:center; padding: 10px 0; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#vreg a {font-family:CalibriBold; font-weight:normal; font-size:24px; line-height:24px; color:#fff; text-decoration:none !important;}
#vreg:hover {background:#f79721; text-decoration:none;}


/* Mini Calendar */
#minicalendarholder {min-height:200px;}
.caltable {width:100%;}
.caltable th {padding:4px 2px 4px 2px; color:#378371; font-size:10px;}

#caleventbullets { margin: 0 0 0 10px; padding: 0 0 0 10px; }
.calinactive {color:#666;}

.dayevent {color: #000; background:#fff; text-align:center; text-decoration:none}
.dayevent a {color: #000; background:#B3C3BE; padding:8px 5px; font-size:12px; font-weight:bold; display: block; text-decoration:none}
.dayevent a:hover {color:#000; background:#C8D3D0;}

.day {font-size:12px; text-align:center; background:#fff; color:#000; padding:8px 5px;}
.dayblank {background:#ddd;}

.calmonth {text-transform:uppercase; padding:5px; text-align:center; text-decoration:none; font-weight:bold; color:#333; font-size:12px;}
.calmonth a {color:#666; line-height:12px; text-transform:uppercase; text-decoration:none;}
.calmonth a:hover {text-decoration: underline;}

.calprev {font-size:12px;}
.calnext {font-size:12px; text-align:right;}
.calprev a, .calnext a {text-decoration:none; display:block;  font-weight:normal; padding:5px; color:#000;}
.calprev a:hover, .calnext a:hover {color:#ACD154;}


/* Image Gallery Overlay Box */
#photobg {position:absolute; z-index:900; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#imageholder {position:fixed; display:none; width:920px; left:50%; margin-left:-470px; height:600px; top:50%; margin-top:-320px; border:2px solid #000; z-index:950; opacity:0; filter:alpha(opacity=0); background:#fff; padding:10px; -moz-box-shadow: 3px 3px 4px #1A2732; -webkit-box-shadow: 1px 3px 10px #1A2732; box-shadow: 1px 3px 10px #1A2732;}

#imagemask {width:100%; overflow:hidden;}
#image  {position:relative; top:0; vertical-align:top; width:100%; overflow:hidden; height:600px; padding:0;}
#imagez { height: auto; width: 100%; position: absolute; top: 0; margin: 0; padding: 0;}

#image img {height:auto; width:100%; position:absolute; top:0; margin:0; padding:0;}
#imagelist {display:none}
#imageclose {position:absolute; top:-22px; cursor:pointer; right:-22px; z-index:100;}
#imagedetails {background:rgba(221,221,221,0.8); display:none;  bottom:0; width:50%; height:60px; margin: auto; padding:10px;}
#imagetitle {font-size:18px; color:#000; text-align:center; padding-bottom:10px;}
#imagedesc {font-size:16px; padding:0 10px; color:#000; text-align:center;}
#imageleft {position:absolute; cursor:pointer; background:#fff; color:#000; z-index:3; padding:10px 14px; display:block; left:10px; top:50%; margin-top:-25px; border-radius:0 5px 5px 0;  font-size:18px; line-height:16px; font-weight:bold; box-shadow: 3px 2px 3px rgba(0,0,0,0.4);opacity:0.5; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
#imageright {position:absolute; cursor:pointer; background:#fff; color:#000;  z-index:3; padding:10px 14px; display:block; right:10px; top:50%; margin-top:-25px; border-radius:5px 0 0 5px; font-size:18px; line-height:16px; font-weight:bold;  box-shadow: -3px 2px 3px rgba(0,0,0,0.4);opacity:0.5; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
#imageleft:hover, #imageright:hover {color:#c2c2c2;opacity:1;}


/* ///////// NAV /////////////////// */
#navholder {width:100%; max-width:1280px; margin:0 auto;}
nav {position:fixed; top:50px; max-width:1100px; margin-left:130px; z-index:501; transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;}
nav ul {list-style: none; padding:0; margin:0;}
nav li {float:left; margin:0; padding:0;}

nav a.tlvl {display:inline-block; position:relative; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-family:'Century Gothic'; font-weight:bold; color:#000080; margin:13px 17px 13px 22px; font-size:22px; line-height:25px; z-index:300; text-decoration:none; background:none no-repeat 6px top; }
nav a.tlvl:hover {color:#f20d0d; /*background:url(/vimages/nav_tlvl_arrow.png) no-repeat 6px center;*/}

nav a.tlvl.hc:hover {cursor:context-menu;}

nav ul {list-style: none; padding:0; margin:0;}
nav li {float:left; margin:0; padding:0;}

nav .mncol {width:90%; margin-right:1%; float:left;}
nav .mncol:nth-child(3n+1) {margin:0; width:90%;}
nav .mncol:nth-child(4) {margin:0; width:90%;}

nav li li {position:relative; float: none; width:100%; margin:0; padding:0}
nav li.sfhover a.tlvl {color:#8383c1;/* background:url(/vimages/nav_tlvl_arrow_down.png) no-repeat left center;*/}
nav li.sfhover ul.mlvl1 {
	opacity:1;
	left:0;
	-webkit-transition: opacity 325ms ease-out;
	transition: opacity 325ms ease-out;
}
nav li.sfhover #m26{left:600px;}
nav li.sfhover #m3{left:480px;}
nav li.sfhover #m4{left:333px;}
nav li.sfhover #m5{left:153px;}
nav ul.mlvl1 h1 {margin:0; font-family:'Century Gothic'; padding-top:10px; padding-bottom:10px;font-size:24px; line-height:24px;font-variant:normal;text-align:center;}
nav ul.mlvl1 h1 a {color:#010280; border:0; font-family:'Century Gothic'; font-weight:bold; display:inline-block; font-size:24px; text-decoration:none;}
nav ul.mlvl1 h1 a:hover {color:#8383c1; background:none;}


/* Level 1 Menus */
nav ul.mlvl1 {
	position: absolute; 
	z-index:500;
	left: -999em;
	opacity:0;
	width:50%;
	max-width:300px; 
	padding:0 15px 30px 15px;
	top:49px;
	margin:0;
	z-index:200;
	text-align:left;
	border-radius:0 0 0px 0px;
	/*background: -moz-linear-gradient(top, rgba(251,251,253, .96) 0%, rgba(255,255,255, .96) 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, rgba(251,251,253, .96) 0%,rgba(255,255,255,.96) 100%);*/ /* Chrome10-25,Safari5.1-6 */
	background: rgba(255,255,255,1.0); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfd', endColorstr='#00ffffff',GradientType=0 );*/ /* IE6-9 */
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: normal;
}
nav ul.mlvl1 a { color:#2B382F; font-family:'Arial'; font-weight:normal; font-size:18px; line-height:18px; display:block; text-decoration:none; padding:10px 30px 10px 10px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; border-bottom:2px solid rgba(174, 192, 199, 0.3);}
nav ul.mlvl1 a:hover {color:#005293;  background:rgb(100, 118, 92, 0.1);}
nav ul.mlvl1 li span.hcplus {position:absolute; cursor:pointer; color:#005681; border-radius:50%; top:-2px; right:5px; font-size:34px; line-height:34px; font-weight:normal; display:inline-block; padding:5px;}
nav ul.mlvl1 li span.hcplus.init {font-size:40px; line-height:40px; padding:0 5px 5px 5px;}
nav ul.mlvl1 li a.hc.init, nav ul.mlvl1 li a.hc.init:hover {text-decoration:none; color:#005293; background:rgb(100, 118, 92, 0.1)}
nav ul.mlvl1 li a.hc {}

/* Level 2 Menus */
nav ul.mlvl2 {
	position:relative;
	padding:0px 7px 0px 20px;
	margin:0;
	opacity:1; 
	max-height:0;
	left:auto;
	overflow:hidden;
	text-align:left;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl2 li a {color:#666;  font-family:Arial; font-size:18px; line-height:18px; font-variant:none; display:block; text-decoration:none; padding:7px 15px 7px 7px; -webkit-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; background:transparent; border:0; transition: all 200ms ease-out;}
nav ul.mlvl2 li a:hover {color:#005293; background:rgba(174, 192, 199, 0.1);}
nav ul.mlvl2 li span.hcplus {position:absolute; cursor:pointer; top:3px; right:3px; font-size:20px; line-height:20px; font-weight:normal; display:inline-block; padding:2px 7px; font-family:CalibriBold;}
nav ul.mlvl2 li span.hcplus.init {padding:0 8px 2px 8px; background:rgba(174, 192, 199, 0.05); font-size:20px; line-height:20px; border:1px solid rgba(174, 192, 199, 0.5);}

nav ul.mlvl2 li:first-child {margin-top:10px;} 
nav ul.mlvl2 li:last-child {margin-bottom:10px;}
nav ul.mlvl2 li a.hc.init, nav ul.mlvl2 li a.hc.init:hover {background:rgba(174, 192, 199, 0.1);}

nav ul.mlvl2.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


/* Level 3 Menus */
nav ul.mlvl3 {
	position:relative;
	padding:0px 20px 0px 20px;
	margin-left :0;
	margin-top: 0;
	opacity:1; 
	max-height:0;
	left:auto;
	overflow:hidden;
	text-align:left;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl3 li a {color:#666;  font-family:Calibri; font-size:17px; background:transparent; line-height:17px; font-variant:none; display:block; text-decoration:none; padding:6px 16px 6px 6px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; margin-bottom:1px}
nav ul.mlvl3 li a:hover {color:#005293; background:none; text-decoration:none;}
nav ul.mlvl3 li span.hcplus {position:absolute; cursor:pointer; top:0; background:#fff; border:1px solid #E6E5D8; right:0; font-size:17px; line-height:17px; font-weight:normal; display:inline-block; padding:1px 7px 3px 7px;}
nav ul.mlvl3 li span.hcplus.init {padding:0 9px 3px 9px;}
nav ul.mlvl3 li a.hc.init, nav ul.mlvl3 li a.hc.init:hover {background:none; }

nav ul.mlvl3.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


/* Level 3 Menus */
nav ul.mlvl4 {
	position:relative;
	padding:0px 13px 0px 20px;
	margin-left :0;
	margin-top: 0;
	opacity:1; 
	max-height:0;
	text-align:left;
	left:auto;
	overflow:hidden;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl4 li a {color:#666;  font-family:Calibri; font-size:15px; background:transparent; border:0; line-height:15px; font-variant:none; display:block; text-decoration:none; padding:5px 5px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; margin-bottom:1px}
nav ul.mlvl4 li a:hover {color:#005293; text-decoration:none;}
nav ul.mlvl4 li span.hcplus {position:absolute; cursor:pointer; top:-5px; background:#fff; border:1px solid #E6E5D8; right:0; font-size:20px; line-height:20px; font-weight:normal; display:inline-block; padding:1px 7px 3px 7px;}
nav ul.mlvl4 li span.hcplus.init {padding:0 9px 3px 9px;}

nav ul.mlvl4.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


@font-face {
    /*font-family: 'Calibri';
    src: url('/fonts/Calibri.eot');
    src: url('/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;*/
}

@font-face {
/*    font-family: 'CalibriBold';
    src: url('/fonts/Calibrib.eot');
    src: url('/fonts/Calibrib.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Calibrib.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;*/
}

@font-face {
/*    font-family: 'eye_catching';
    src: url('/fonts/eye_catching.woff2') format('woff2'),
         url('/fonts/eye_catching.woff') format('woff');
    font-weight: normal;
    font-style: normal;
*/
}
