A {text-decoration:underline; color:#2E5D63}
A:hover {text-decoration:none; color:#8F9E8E}
a.blue {text-decoration:none; color:#3f577f;}
a.blue:hover {text-decoration:underline; color:#2C5F6B;}
a.green {text-decoration:none; color:#2E5D63;}
a.green:hover {text-decoration:underline; color:#2E5D63;}
a.green2 {text-decoration:none; color:#3F4E4A}
a.green2:hover {text-decoration:none; color:#649B9B}
a.white {text-decoration:none; color:#ffffff;}
a.white:hover {text-decoration:underline; color:#CCDCDD;}
 
 
body {  margin-top: 4px; padding-top: 0px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; 
		background: #ffffff url(images/rib.jpg);    /* IE */  } 

 
.canvas { width:850px; text-align:left; height:auto; min-height:300px;  margin-right: auto; margin-bottom: 0; margin-left: auto; } 
.masthead_wrap { position:relative; width:850px; background:#239250 url(images/gradient1.jpg); padding:0px 0px 5px 0px; background-repeat:repeat-x; min-height:200px; overflow:hidden; }
.masthead_left_wrap { position:relative; float:left; min-height:100px; width:550px; overflow:hidden; }
.navigation_panel { background: url(images/rib.jpg); width:550px; left:5px; top:5px; position:relative; overflow:hidden; }
.menu { position:relative; float:left; margin:5px 5px 5px 0px; left:5px; width:130px; height:auto; overflow:hidden; }
.menu a{ position:relative; clear:both; width:130px; padding:6px 0px 10px 0px;  color:#FFFFFF; text-align:center; font-weight:bold; text-decoration:none; background:url(images/nav_button.jpg); background-repeat:no-repeat; font-size:11px; letter-spacing:1px; display:block; overflow:hidden; }
.menu a:hover{ background:url(images/nav_button_b.jpg); width:130px;  background-repeat:no-repeat;  color:#FFFFFF;    }
.menu .on { position:relative; clear:both; width:130px; padding:6px 0px 10px 0px;  color:#FFFFFF; text-align:center; font-weight:bold; text-decoration:none; background:url(images/nav_button_2.jpg); background-repeat:no-repeat; font-size:11px; letter-spacing:1px; display:block; }
.menu .on:hover{ background:url(images/nav_button_2b.jpg); width:130px;  background-repeat:no-repeat;  color:#FFFFFF;    }
.green{ position:absolute; clear:both; z-index:300; left:145px; top:20px; border:1px solid #000000; background-image:url(images/green.png); color:#FFFFFF; font-weight:bold; padding:10px 10px 3px 10px; width:230px; height:auto;  }
	.green a{ position:relative; clear:both; display:block; width:230px; color:#ECFBF2; text-decoration:none; letter-spacing:1px; font-weight:bold; margin:0px 0px 7px 0px; }
	.green a:hover{ position:relative; width:230px; color:#CCF2DB; text-decoration:underline; letter-spacing:1px; font-weight:bold; }
.beige{ position:absolute; clear:both; z-index:300; left:145px; top:20px; border:1px solid #000000; background-image:url(images/beige.png); color:#FFFFFF; font-weight:bold; padding:10px 10px 3px 10px; width:230px; height:auto;  }
	.beige a{ position:relative; clear:both; display:block; width:230px; color:#F2F1E3; text-decoration:none; letter-spacing:1px; font-weight:bold; margin:0px 0px 7px 0px; }
	.beige a:hover{ position:relative; width:230px; color:#EAE8D0; text-decoration:underline; letter-spacing:1px; font-weight:bold; }
.off{ position:absolute; clear:both; z-index:300; left:160px; top:20px; font-weight:bold; padding:10px; width:250px; height:auto;  }
.photo { position:relative; float:left; margin:5px 5px 10px 0px; left:5px; overflow:hidden; }
.masthead_right_wrap { position:relative; float:left; width:288px; min-height:215px; height:248px; left:5px; top:6px; background-color:#EAE8D0; overflow:hidden; } 
.bio_panel { clear:both; position:relative; float:left; background:#EAE8D0 url(images/henryname.jpg); background-repeat:no-repeat; width:177px; height:29px; font-size:11px; line-height:150%; }
.bio_pic { position:relative; float:left; background-image:url(images/NguyenH22.jpg); width:111px; height:215px; }
.horizontal_bar { position:relative; width:848px; border:1px solid #239250; background:#004B20; background-repeat:repeat-x; margin:5px 0px 5px 0px; min-height:10px; max-height:10px; height:10px; overflow:hidden; }
.title_horizontal_bar {position:relative; width:848px; border:1px solid #239250; background:#004B20; background-repeat:repeat-x; margin:5px 0px 5px 0px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; letter-spacing:1px; padding:2px 0px 2px 0px; height:auto; overflow:hidden; }
.body_wrap_home {position:relative; width:850px; background-image:url(images/home_body_back.jpg); background-repeat:repeat-y; height:auto; }
.body_wrap {position:relative; width:850px; background-color:#FFFFFF; height:auto; }
.content_left { position:relative; float:left; clear:both;  padding:0px; width:465px; } 
.content_right { position:relative; float:left;  padding:0px; width:380px; left:5px; }
.footer { position:relative; width:850px; color:#FFFFFF; text-align:center; margin:5px 0px 5px 0px; }



.leftmargin {
margin-left: 20px;
}
.tdpad20 {
	padding-left: 20px;
	padding-right: 20px;
}

.dotborder {
border-bottom: dashed 1px #333333;
border-top: dashed 1px #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dottebottom {
border-bottom: solid 1px #333333;

}
.dottetop {
border-top: solid 1px #333333;

}

.verdana8-0space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
}
.verdana10-2space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
}
.underline {
	color: #2E5D63;
	text-decoration: underline;
}
.whiteborder {
	border: 1px solid #FFFFFF;
}
.whiteborder2 {
	border: 2px solid #FFFFFF;
}
.P-space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}
.P-spaceW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color:#ffffff;
}
.P-15space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.Ps-15space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
.P-17space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

.P-19space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.grayborder {
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
.blackborder {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.blackbordertop {
	border-top: 1px solid #333333;
	border-right: 1px none #333333;
	border-bottom: 1px none #333333;
	border-left: 1px none #333333;
}
.blackbordertopside {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.blackbordertopright {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px none #333333;
}
.blackbordertopleft {
	border-top: 1px solid #333333;
	border-right: 1px none #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.blackbordersides {
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.blackborderbottomsides {

	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
.blackborderleft {

	border-top: 1px none #333333;
	border-right: 1px none #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.blackborderright {

	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px none #333333;
}
.blackborderbottomright {

	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px none #333333;
}
.blackborderbottomleft {

	border-top: 1px none #333333;
	border-right: 1px none #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
.blackborderbottom {

	border-top: 1px none #333333;
	border-right: 1px none #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px none #333333;
}


.greenborderbottom {

	border-top: 1px none #333333;
	border-right: 1px none #333333;
	border-bottom: 3px ridge #006128;
	border-left: 1px none #333333;
}
.whiteborderbottom {

	border-top: 1px none #333333;
	border-right: 1px none #333333;
	border-bottom: 1px solid #ffffff;
	border-left: 1px none #333333;
}

.input.text4 {
font-family: Arial, Helvetica, sans-serif;font-size:12px;
color:#333333; 
border: 1px #333333 double;
background: #f2f2f2;
}
.input.text5 {
font-family:   Arial, Helvetica, sans-serif;font-size:12px;
color:#333333; 
border: 1px #333333 double;
background: #ffffff;
}

