* {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
}

html {
	font: normal 0.75em "din_bold", Arial, Helvetica, sans-serif;
}

body { /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans",
		"Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref",
		sans-serif;
	background-image: url(imgs/wrapbg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
}
blockquote {
  width: 540px;
  font-size: 13px;
  margin-left: 60px;
  margin-right: 50px;
  padding: 5px;
  }

#container {
	width: 71em;
	height: 100%;
	margin: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	position: relative;
	text-align: justify;
}



@font-face {
	font-family: KhmerOS;
	src: url("KhmerOS.eot");
}

@font-face {
	font-family: KhmerOS;
	src: url("KhmerOS.ttf");
}

@font-face {
	font-family: VNITIMES;
	src: url("VNITIMES.eot");
}

@font-face {
	font-family: VNITIMES;
	src: url("VNITIMES.TTF");
}

#viet {
	font-family: VNITIMES, sans-serif;
}

#viet p {
	font-family: VNITIMES, sans-serif;
	padding-top: .3em;
	padding-right: 2.1em;
	padding-bottom: .5em;
	padding-left: 3em;
	text-align: justify;
	font-size: 1.1em;
}

#navblue div ul  li#kh {
	font-family: KhmerOS, sans-serif;
	padding: .03em;
	border-right: solid .1em #949494;
}

#vertnav div ul  li#kh {
	font-family: KhmerOS, sans-serif;
	padding: .03em;
	border-right: solid .1em #949494;
}

/* Theses styles pertain to the header atop the container  */
#header {
	background-image: url(imgs/header_bg.gif);
	width: 100%;
	height: 10em;
}

#header h1 {
	font-size: 2.7em;
	font-style: italic;
	color: #fff;
	text-align: center;
	padding-left: 6em;
	padding-top: 1em;
}

span.url {
	font-weight: normal;
	color: #929296;
	font-size: .76em;
}

/* Theses styles pertain to the sidebar floating on the left side of the container  */
#sidebar {
	position: absolute;
	left: 0em;
	/* top: 9.8em; */
	top: 15em;
	bottom: 10em;
	width: 23.4%;
	background-color: #FFF;
}

/* These are the styles nested within the main div above - they include the text and icons on the sidebar floating on the left side of the container  */
#keyside {
	clear: both;
	float: left;
	margin-left: 1.5em;
	margin-right: 1.5em;
	width: 85%;
}

#keyside h1 {
	font-size: 1em;
	text-transform: capitalize;
	text-align: center;
	color: #004687;
	padding-bottom: 1em;
}

#keyside h2 {
	font-size: 1em;
	text-transform: capitalize;
	text-align: center;
	color: #004687;
	padding-bottom: .65em;
	padding-top: .65em;
	padding: .65em;
}

#keyside p {
	text-align: left;
	margin-bottom: .67em;
	font-size: 1.15em;
}

.icon {
	padding-left: 0em;
	padding-bottom: .3em;
	border: 0em;
}

#keyside a {
	text-align: center;
	font-weight: 800;
	text-decoration: none;
	font-size: 1.05em;
	color: #030303;
}

#keyside p.img {
	text-align: center;
	position: relative;
	font-size: 1em;
	color: #030303;
	bottom: 2.5em;
	left: 2em;
	font-weight: 800;
	vertical-align: top;
	margin: 0em;
}

.img1 {
	position: relative;
	padding-top: 1em;
	border: 0em;
}

.img2 {
	position: relative;
	border: 0em;
	margin: auto;
}

.img3 {
	position: relative;
	border: 0em;
}

#keyside ul {
	margin-left: 2em;
	padding: 1em;
	vertical-align: text-top;
}

#keyside li {
	margin-left: .9em;
	list-style-position: inside;
	list-style-type: none;
	left: .9em;
	vertical-align: text-top;
}

#border {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: .25em;
	background-color: #cccccc;
	margin-right: .75em;
}

/* end left sidebar styles */
	/*div containing overview, paragraph descriptions within site*/
#main {
	position: relative;
	width: 98%;
	margin-left: 0%;
	margin-bottom: 0px;
	min-height: 90em;
	padding-right: 1%;
	padding-left: 1%;
	padding-top: 2%;
	padding-bottom: 3em;
	background-color: #FFF;
	font-size: 1.1em;
}

#main p {
	padding-top: .3em;
	padding-right: 2.1em;
	padding-bottom: .5em;
	padding-left: 3em;
	text-align: justify;
	font-size: 1.15em;
}

#main p.center {
	text-align: center;
}

#main p.strong {
	font-size: 1.6em;
	padding-left: 1.7em;
	padding-top: 1em;
	padding-bottom: .7em;
	text-transform: capitalize;
	margin-top: 1em;
	text-align: center;
}

#main h1 {
	font-size: 2.1em;
	padding-left: 3em;
	padding-bottom: .75em;
	text-transform: capitalize;
}

#main h2 {
	font-size: 1.7em;
	padding-left: 1.7em;
	padding-top: 1em;
	padding-bottom: .7em;
	/*text-transform: capitalize;*/
	margin-top: 1em;
	text-align: center;
}

#main h3 {
	font-size: 1.4em;
	padding-left: 2.2em;
	padding-right: 1.2em;
	padding-top: .53em;
	padding-bottom: .53em;
	/*text-transform: capitalize;*/
}

#main h2.press {
	font-size: 1.6em;
	padding-left: 1.7em;
	padding-top: .5em;
	padding-bottom: .7em;
	/*text-transform: capitalize;*/
	margin-top: .5em;
	text-align: center;
}

#main ol {
	padding-left: 5em;
	padding-right: 2.1em;
}
#main a:visited {
color: #1f52af;
}

#main td {
	text-align: left;
}

#khmer {
	font-family: KhmerOS, sans-serif;
}

#khmer p {
	text-align: left;
}

#khmer ul {
	padding-left: 5em;
	padding-right: 2.1em;
	text-align: left;
}

#khmer ol {
	padding-left: 5em;
	padding-right: 2.1em;
	text-align: left;
}

#main ul {
	padding-left: 2em;
	padding-right: 2em;
	margin-left: 1.6em;
}

#main li {
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: .8em;
	margin-left: 1.6em;
	font-size: 1.15em;
}
#method {
color: #fff;
text-decoration: none;
}
#method  span{
text-decoration: underline;
}
#method a:link {
color: #fff;
text-decoration: none;
}
#method a:hover {
color: #d3e0f1;
text-decoration: none;
}
#method a:visited {
color: #fff;
text-decoration: none;
}
#method p.email {
    width: 350px;
	border: 1px solid #d3e0f1;
	background-color: #254a90;
	color: #fff;
	text-align: center;
	padding: 1em;
	margin-left: 140px;
	margin-bottom: 10px;
}
#method p a.email {
	text-align: center;
    width: 350px;
	border: 1px solid #d3e0f1;
	background-color: #254a90;
	color: #fff;
	padding: 1em;
	margin-left: 50px;
}
#method p.mail  {
	text-align: center;
     width: 350px;
	border: 1px solid #d3e0f1;
	background-color: #4a7cbc;
	 color: #fff;
	padding: 1em;
	margin-left: 140px;
}
#method p a.mail {
	width: 350px;
	border: 1px solid #d3e0f1;
	background-color: #4a7cbc;
	color: #fff;
	text-align: center;
	padding: 1em;
	text-decoration: none;

}
#method p a.email:hover {
	color: #d3e0f1;
}
#main .not_covered {
	vertical-align: top;
	width: 210px;
}

/* The navigation pertains to the formatting under the header to select a page on the site */
#navblue { /*position:absolute;*/ /*margin-top: .7em;*/
	position: relative;
	float: left;
	padding-bottom: 2em;
	/*left:0em;
  top:9.1em;*/
	width: 100%;
	z-index: 25;
	margin-top: 0em;
	border-bottom: .1em solid #636363;
	height: 1.4em;
	background: transparent url(imgs/blueslate_background.gif) repeat-x top
		left;
}

 
  
#main ul.big {

list-style-image: url(imgs/bullet.png);
text-align: left;
padding-left: 2em; 

}
#main ul.big li {
margin-top: 5px;
list-style-image: url(imgs/bullet.png) no repeat;
list-style-position: outside;
font-size: 16px;
line-height: 1.5em;  
padding-left: .2em; 
text-align: left;
}

#navblue div {
	clear: both;
	float: right;
	padding: 0.9em;
}

#navblue div ul {
	text-align: left;
	list-style: none;
	display: inline;
}

#navblue div ul  li {
	color: #113272;
	text-align: left;
	font-size: 1.3em;
	font-weight: 600;
	list-style: none;
	display: inline;
	padding: .34em;
	border-right: solid .1em #949494;
}

#navblue div ul  li a {
	text-decoration: none;
}

#navblue div ul  li#last {
	border: none;
}

#navblue a {
	color: #113272;
}

/*vertical nav styles */
#vertnav {
	width: 100%;
	border-right: .22 solid #000;
	padding-top: 0%;
	margin-bottom: 1em;
	margin-top: 0%;
	float: left;
}

#vertnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#vertnav li {
	text-align: left;
	border-bottom: .1em solid #000000;
	list-style: none;
	color: #000;
	margin: 0;
	padding: 0;
}

#vertnav li a {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.1em;
	display: block;
	padding: 1em 0em .3em .4em;
	border-left: .4em solid #113272;
	border-bottom: none;
	text-decoration: none;
	color: #000;
	background: #949494 url(imgs/bgnav_vi.jpg) repeat-x;
}

#vertnav_kh li a {
	font-family: font-family :   KhmerOS, sans-serif;
	text-align: left;
	font-size: 1.1em;
	display: block;
	padding: 1em 0em .3em .4em;
	border-left: .4em solid #113272;
	border-bottom: none;
	text-decoration: none;
	color: #000;
	background: #000 url(imgs/bgnav_vi.jpg) repeat-x;
}

#vertnav li a:hover,#vertnav li a:focus,#vertnav li a.on {
	border-left: .4em solid #000;
	border-bottom: .1em solid #ffffff;
	color: #fff;
	background: #113272;
}
#blue  {
	border-bottom: .1em solid #ffffff;
	color: #fff;
	background: #113272;
	}
	#blue ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#blue li {
	color: #fff;
	background: #113272;

	}
#blue li a {	border-left: .4em solid #113272;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.1em;
	display: block;
	padding: 1em 0em .3em .4em;
	border-bottom: none;
	text-decoration: none;
	color: #fff;
	background: #1f52af;
	border-bottom: .05 solid  #fff;
	}

#vertnav li ul {
	margin: 0%;
	display: none;
	padding-left: .1em;
	border-right: none;
}

#vertnav li:hover ul,#vertnav li:focus ul,#vertnav li.on ul {
	background: #000;
	border: none;
	display: block;
	margin: 0;
}

#vertnav li:hover ul li,#vertnav li:focus ul li,#vertnav li.on ul li {
	border: none;
	display: block;
	padding: 0em 0em .1em 0em;
	list-style: none;
}

#vertnav li:hover ul li a,#vertnav  li:focus ul li a,#vertnav  li.on ul li a
	{
	font-size: 0.85em;
	font-weight: 600;
	margin: 0;
}

#vertnav  li:hover ul li a:hover,#vertnav  li:focus ul li a:hover,#vertnav  li:hover ul li a:focus,#vertnav  li:focus ul li a:focus,#vertnav  li.on ul li a:hover,#vertnav li.on ul li a:focus
	{
	background: #2c2b2b;
}

/* ---------------------- END  NAV ---------------------- */
	/* These styles pertain to the important dates table*/
#important {
	position: relative;
	width: 100%;
	z-index: 5;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;
	padding-top: .9em;
	padding-bottom: 3em;
}

div#important table {
	margin-top: 1.6em;
	text-align: center;
	margin-left: 2.3em;
}

caption {
	font-size: 1.3em;
	color: #004687;
	font-weight: 800;
	padding-bottom: .3em;
}

th {
	color: #666;
	font-size: 1.2em;
	padding-bottom: .3em;
	text-align: center;
	text-transform: capitalize;
}

td.date {
	width: 11em;
	padding: .5em;
}

td.deadline {
	font-weight: 800;
	width: 16em;
	padding: .5em;
}

/* end Important Date styles */
	/*Styles pertaining to the overview of benefits table at bottom of home page*/
#benefitside {
	background-color: #d5d5d7;
	position: relative;
	width: 45%;
	padding: 1.7em;
	margin-left: auto;
	margin-top: -12em;
	margin-right: 2em;
}

#benefitside h3 {
	padding-bottom: .5em;
	font-weight: normal;
	font-size: 1.267em;
	color: #004687;
	text-align: center;
}

#benefitside ul {
	padding: .4em .4em .4em .4em;
}

#benefitside li {
	padding: .4em .4em .4em .4em;
}

#benefitside a {
	color: #004687;
}

/* end of benefit styles */ /*Begin footer styles*/
#footer {
	z-index: 3;
	background: transparent url(imgs/blueslate_background.gif) repeat-x top
		left;
	text-align: center;
	width: 100%;
	padding: .6em;
	position: relative;
	padding-bottom: 1.67em;
}

#footer ul {
	text-align: center;
	display: inline;
	top: .6em;
	padding: .9em;
	padding-top: .6em;
	list-style-type: none;
	padding-bottom: 1.67em;
}

#footer li {
	text-transform: uppercase;
	text-align: center;
	display: inline;
	font-size: 1.3em;
	font-weight: 300;
	top: .85em;
	padding-top: .66em;
	padding: 0.5em;
	text-decoration: none;
	color: #004687;
}

#footer li a {
	text-transform: uppercase;
	text-align: center;
	display: inline;
	font-size: 1em;
	font-weight: 300;
	top: .25em;
	padding: 0.5em;
	text-decoration: none;
	color: #004687;
}

/*end footer styles*/
	/*These are styles pertaining to the drop shadow (do not alter) */
#rightborder {
	float: left;
	z-index: 25;
	width: 3em;
	position: absolute;
	top: 0em;
	bottom: 0em;
	left: 100%;
	background-image: url("imgs/right-side-gradient.gif");
	background-repeat: repeat-y;
	background-position: left top;
}

#rightinside {
	position: absolute;
	top: 0em;
	right: 0em;
	bottom: 0em;
	left: 0em;
	background-image: url("imgs/right-wrap-shadow.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

#leftborder {
	float: left;
	width: 3.3em;
	position: absolute;
	z-index: 25;
	top: 0em;
	bottom: 0em;
	right: 100%;
	background-image: url("imgs/left-side-gradient.gif");
	background-repeat: repeat-y;
	background-position: right top;
}

#leftinside {
	position: absolute;
	top: 0em;
	right: 0em;
	bottom: 0em;
	left: 0em;
	background-image: url("imgs/left-wrap-shadow.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* end shadow styles */ /* search mechanism styling */
label#search {
	text-align: center;
	color: #004687;
	padding-bottom: .80em;
	font-weight: 800;
}

input#textfield {
	border: .1em solid #BFBFBF;
	height: 1.9em;
	width: 7.7em;
	float: left;
	padding: 0em;
}

input#search {
	float: right;
	padding: 0em;
}

/* end search mechanism styling */ /* email styling */
label {
	text-align: left;
	color: #000;
	padding-bottom: .80em;
	font-weight: 800;
}

input.formbox {
	border: .1em solid #BFBFBF;
	height: 1.4em;
	width: 10em;
}

input#send {
	padding: .3em;
}

.warning {
	text-align: left;
	font-size: .9em;
	color: #cc0a0a;
}

/* end email styling styling */ /* Custom Styles for ICF */
#main ul.state_list {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: left;
	margin-left: 170px;
	display: inline;
	padding-left: 0;
}

#main li.state_list {
	display: inline;
	list-style: none;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

div.location {
	padding-left: 2em;
	width: 85%;
}

h3.location {
	margin-top: 2em;
}

h3.office {
	margin-top: 1em;
	text-align: center;
}

img.map {
	margin-bottom: 3em;
	margin-left: 1.7em;
	margin-top: 3em;
}

p.map_address {
	margin-left: 1.7em;
}

input.submit {
	padding-left: 0.5em;
}

#main form {
	padding-left: 3em;
}

#main form p {
	padding-left: 0em;
}

#main form table.input {
	margin-top: 2em;
}

#main form table.input th {
	text-align: right;
}

#map_canvas {
	margin-bottom: 3em;
	margin-left: 1.7em;
	margin-top: 3em;
	height: 500px;
	width: 600px;
}

#map_directions {
	margin-left: 1.7em;
	width: 600px;
}

#shoreline {
	background-image: url(imgs/Shoreline.gif);
	background-repeat: no-repeat;
	min-height: 435px;
	width: 580px;
	margin-left: 35px;
	border: ridge #0a44a2 2px;
}

#shoreline p.shore {
	text-shadow: .7px .7px .7px #6e747f;
	text-align: center;
	font-weight: 800;
	font-size: 30px;
	color: #0a4095;
	padding: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	font: Helvetica, sans-serif;
}

#shoreline p.shore_vi {
	text-shadow: .7px .7px .7px #6e747f;
	text-align: center;
	font-weight: 800;
	font-size: 25px;
	color: #0a4095;
	padding: 0;
	padding-bottom: 30px;
	padding-top: 25px;
	font: Helvetica, sans-serif;
}

#shoreline p.shore_vi a {
	font-weight: 800;
	font-size: 30px;
	text-decoration: none;
	color: #0a4095;
	font-size: 25px;
	font: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding: 0;
}

#shoreline p.shore_vi a:hover {
	color: #122d58;
}

#shoreline p.shore_kh {
	text-shadow: .7px .7px .7px #6e747f;
	text-align: center;
	font-weight: 800;
	font-size: 23px;
	color: #0a4095;
	padding: 0;
	padding-bottom: 10px;
	padding-top: 25px;
	font: Helvetica, sans-serif;
}

#shoreline p.shore_kh a {
	font-weight: 800;
	text-decoration: none;
	color: #0a4095;
	font: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding: 0;
}

#shoreline p.shore_kh a:hover {
	color: #122d58;
}

#shoreline p.shore_es {
	text-shadow: .7px .7px .7px #6e747f;
	text-align: center;
	font-weight: 800;
	font-size: 27px;
	color: #0a4095;
	padding: 0;
	padding-bottom: 14px;
	padding-top: 25px;
	font: Helvetica, sans-serif;
}

#shoreline p.shore_es a {
	font-weight: 800;
	text-decoration: none;
	color: #0a4095;
	font: Arial, Helvetica, sans-serif;
}

#shoreline p.shore_es a:hover {
	color: #122d58;
}

#shoreline p.shore span {
	text-decoration: underline;
}

#shoreline p.shore a {
	font-weight: 800;
	font-size: 25px;
	text-decoration: none;
	color: #0a4095;
	font-size: 30px;
	font: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding: 0;
}

#shoreline p.shore a:hover {
	color: #122d58;
}

span.indent {
	padding-left: 3.5em;
}

span.space {
	padding-left: 1.1em;
}
ul.documents {
  padding: 0px;
  margin: 0px;
  }
ul.documents li {
  padding-bottom: 10px;
  margin-left: 30px;
  padding-top: 10px;
  list-style-type: disc;
  }


#protocols ul {
	margin-left:40px;
	}	

#protocols li ul {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	}
#protocols li ul li {
	
	margin-right:0px;
	padding-bottom:.8em;
	padding-right:0px;
	}

p.indent {	
	margin-left:20px;
	}
p.indent2 {	
	margin-left:45px;
	}
p.indent3 {	
	margin-left:60px;
	}
	
	
#protocols p.indent {	
	margin-left:20px;
	}
	#protocols p.indent2 {	
	margin-left:40px;
	}
	#protocols p.indent3 {	
	margin-left:60px;
	}
	
	
	
#main ol.a {
	list-style-type:lower-alpha;
}

.center{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


