/* 
 Order: layout property => background, color => font 
 1. position, float, overflow,  
 2. width, height, margin, padding, border 
 3. backgroud, color 
 4. font 
*/
* {
  padding: 0;
  margin: 0;
  line-height:1em;
}

body {
  max-width: 1800px;  
  font:normal 0.8em Arial, Helvetica, sans-serif; color:#333;  
font-size: 14px;

} /* WinIE behavior call */
* html body {behavior: url(style/csshover.htc); }
a:link { color:#35542C; text-decoration:none; }
a:visited { color:#598D32;}
a:hover { color:#c30; text-decoration:underline;}
a:active { color:#35542C; }

#wrap {
  /*position:absolute;
  left:0;
  top:0;*/
position:relative; float:left;
  width:1024px;

}

#wrap h2 a img{
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:0px solid #ccc; border-bottom:0px solid #999; border-right:0px solid #999; 
}

/*
* html #wrap {
width:996px;
}*/
#header {
  width:1024px;float:left;
  /*height:305px; 254 + 49*/
  
border-top:0px solid #386127;
}
/*
* html #header {
width:996px;
}

*/
#header h1 img {
  border:0px solid #3e6d36; margin:0; padding:0;
}

#header h1 a:link,#header h1 a:visited,#header h1 a:hover,#header h1 a:active {
text-decoration:none; margin:0; padding:0;display:block; width:250px;float:left;

}

#header h2 { 
 margin:0; padding:0;
}

#header h2 img { 
 margin:0 0 0 0; padding:0;
}
/**/
* html #header h2 img { 
 margin:-15px 0 0 0;
}

#header #u-menu { padding:0;margin:0;float:right;display:block; width:750px;   margin:0; padding:0;background:#fff url(image/nav_ul.gif) left top no-repeat;}
#header #u-menu ul { padding:0;margin:0;list-style:none; display:block; width:750px;float:right; border-right:1px solid #ccc;background:transparent; }
#header #u-menu ul li { padding:15px 0 5px 0;/*0*/margin:0;display:block; float:right; text-align:center;border-left:1px solid #ccc; }/*width:130px;*/
#header #u-menu ul li a {margin:0; padding:15px 5px 5px 25px;background:transparent;/*5px 0 5px 15pxbackground:transparent url(../image/nav_dot.gif) left 15px no-repeat;*/ width:95px;  
font:700 1em/1.1em Arial, Helvetica, sans-serif; color:#486835; text-decoration:none;}
#header #u-menu ul li#cart a { background:transparent url(image/cart01.gif) left 10px no-repeat; }
#header #u-menu ul li#account a { background:transparent url(image/login.gif) left 10px no-repeat; }
#header #u-menu ul li a:hover, #header #u-menu ul li#cart a:hover, #header #u-menu ul li#account a:hover { text-decoration:underline;padding:15px 5px 5px 25px;width:105px; background:url(image/nav_ul_hover_u.gif) left top repeat-x;}

/**************** CSS Drop-Down Menu ******************/
div#global-nav {
padding:0; width:99%;float:left; text-align:center;color:#86B883;
background:#7EAD5F url(image/nav_ul.gif) bottom right no-repeat;
margin: 0 0 1em 0;
z-index:1;
}

div#global-nav ul {padding:0;margin:0;width:100%; }
div#global-nav ul li {width:14.2%;margin:0;padding:0; list-style: none;text-align:center;float:left;position: relative;}
* html div#global-nav ul li { display:inline;}
/**/
div#global-nav ul li a {width:auto;padding:6px 5px 10px 5px;margin:0;
display:block;  text-decoration:none;
font:bold 1em/1.2em Arial, Helvetica, sans-serif; color:#ffc; border-left:1px solid #fff;
}
/** html div#global-nav ul li a {padding:8px 5px; }*/
div#global-nav ul li a:hover {
background:#fff url(image/nav_ul_hover.gif) bottom left repeat-x; 
color:#030;border-right:1px solid #fff;display:block;width:auto;}
* html div#global-nav ul li a:hover {border-right:0px solid #fff;}
/*
div#global-nav ul li:hover {background:transparent;}
div#global-nav ul li.submenu {background:transparent;}
div#global-nav ul li.submenu:hover {background: transparent;}*/

div#global-nav ul a {width: auto;}
div#global-nav ul ul {position: absolute; width:100%;
  display: none;
}
div#global-nav ul ul li {border-bottom: 1px solid #ccc;width:100%; }
div#global-nav ul li.submenu ul li.submenu {background:#ccc;color:#2E4F2B;}
div#global-nav ul li.submenu ul li.submenu:hover {background-color:transparent;border: 0px solid #ccc; }
/*div#global-nav li.submenu li.submenu a { color:#2E4F2B;}
div#global-nav li.submenu li.submenu a:hover {background:#fff url(image/nav_ul_hover.gif) bottom right repeat-x; border: 0px solid #ccc;}
*/
div#global-nav ul.level1 li.submenu:hover ul.level2, 
div#global-nav ul.level2 li.submenu:hover ul.level3 {width:100%;display:block;background:#437137;border-bottom:0px; border-top:0px;}
div#global-nav ul.level1 li.submenu:hover ul.level2 li, 
div#global-nav ul.level2 li.submenu:hover ul.level3 li {width:100%;display:block;background:#568442 url(image/nav_ul.gif) right bottom no-repeat;border-bottom:0px; border-top:0px;}
div#global-nav ul.level1 li.submenu:hover ul.level2 a, 
div#global-nav ul.level2 li.submenu:hover ul.level3 a { color:#fff;display:block;}
div#global-nav ul.level1 li.submenu:hover ul.level2 a:hover, 
div#global-nav ul.level2 li.submenu:hover ul.level3 a:hover {color:#2E4F2B; border-bottom:0px; border-right:0px; }
div#global-nav ul.level2 {top: 2.4em; left: 0px;border-right: 1px solid #ccc;}
div#global-nav ul.level3 {top: 0px; left:100%;border-right: 1px solid #ccc;border-top: 1px solid #000CCC;}


#content {
  padding:0; float:left;
  margin: 0px 0 0 0;
  width:1024px; 
/* background:#7EAD5F; color:#ccc*/

}

#content h2 { 
  display:none;
}


#content a:link, #content a:visited, #content a:active { color:#35542C; text-decoration:none; padding:2px 4px 2px 12px; background:transparent url(image/link_arr_green.gif) left 5px no-repeat;}
 /*{ color:#345; } { color: #036; }*/
#content a:hover { color:#c30; text-decoration:underline;}

#main {
  /*position:absolute;
  left:0;
  top:350px; 307 + 27 */
float:left;
  width:774px; /* Should be 774 */
margin:0;
padding:0;

}
#main h3 {
  padding:0px 0 0 27px;
  /*font-weight:bold;
  font-size:1.5em;*/font:bold 1.5em/1.5em Arial, Helvetica, sans-serif; -font-size:1.5em; -line-height:1.5em;/*font-style:italic;*/
  color:#40573C; letter-spacing:1px;
}
/*
#main p {
padding:5px 10px 0 80px;

font:800 1.2em/1.2em Arial, Helvetica, sans-serif; color:#555;
}
*/
#main-sec {

 width:520px; /* should be 524 */
  float:left;
  margin:0;
  /* 
  padding:0;background:transparent url(image/main_bg.jpg) top right no-repeat; 
  */

}

#main-sec p {
display:block; width:395px;
text-align:right; margin:60px 0 190px 45px; padding:0;
font:700 1.2em/1.5em Arial, Helvetica, sans-serif; color:#566541;
}

#main-sec a img{
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:0px solid #ccc; border-bottom:0px solid #999; border-right:0px solid #999; 
}

/*
* html #main #main-sec p br { line-height:25px; margin:15px; padding-top:25px; height:25px;}
*/
#main ul {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}

#main ul li {
  margin:0;
  padding:5px 5px 8px 25px; font:bold 1.1em/1.1em Arial, Helvetica, sans-serif; 
  background:transparent url(image/nav_dot.gif) 10px 5px no-repeat;
float:left; display:block; width:210px;/*font-style:italic;transparent url(image/li_dot.gif) 10px 5px no-repeat;*/
}

#main ul li a:link,#main ul li a:visited,#main ul li a:active { 
color:#2e4e2c;text-decoration:none;
}

#main ul li a:hover {
 text-decoration:underline;color:#84ac68;
}

  
#sidebar {
/*
  position:absolute;
  left:470px;
  top:311px;
  width:554px;
*/
  float:right;
  width:250px;padding:35px 0 0 0;
  background:transparent url(image/features.jpg) top left no-repeat;
}
/*
* html #sidebar { width:526px;}


#sidebar p {
  padding:8px 0 8px 25px;margin:0; 
font:700 1.5em/1em Arial, Helvetica, sans-serif;  -font-size:1.5em; -line-height:1em; 
  color:#E8EBBE; letter-spacing:.8px; border-bottom:0px solid #3e6d36;background:#7EAD5F; font-style:italic;
}
*/
.column {
  /*float:left;   */
  width:250px;padding:35px 0 0 0; margin:18px 0 0 0;
}

#news {
  float:right; width:250px;
  background:transparent url(image/news.jpg) top left no-repeat;
  border-left:1px solid #999;   border-right:1px solid #999;
}

.section { 
  width:240px;
  margin:0 0 10px 0;
}

dl.section  { 
list-style:none; 	font-family: Arial, sans-serif;
	font-size: small; float:left;
margin:0 5px 10px 5px; padding:0;  	display: inline; /* fixes IE/Win double margin bug */
}

dl.section  dt {
float:right; width:145px; /*245 - 80*/ 	
  	letter-spacing:.5px;
    font:700 .9em/1em Arial, Helvetica, sans-serif; 
  	color:#39642D;
}

dl.section  dd {
  	margin: 0 0 15px 95px;
  	padding: 0;font:normal .9em/1.1em Arial, Helvetica, sans-serif; color:#555;
}

dl.section dd.thumb-img {

  border:0px solid #fff;
   padding:0px; margin:0;

}

dl.section dd.thumb-img img {
  border:0px solid #fff; float:left;
   padding:1px; margin:0;border:1px solid #9DD396; border-right:2px solid #60A058; border-bottom:2px solid #60A058;
/*border:1px solid  #f90; color:#9c6#60A058#60A058 #60A058
border-right:2px solid #f30; border-bottom:2px solid #f30;*/
}

.panel { 
  width:245px;
  margin:0 0 10px 0; padding:0;
}
* html .panel {
width:240px;

}

#sidebar h3 {
/*float:right; width:145px; 245 - 80*/ 	 padding:5px 2px 5px 12px; /*background:#C5E8AA;*/
  	letter-spacing:.5px;
    font:700 .9em/1em Arial, Helvetica, sans-serif; 
  	color:#39642D;
}

dl.panel  { 
list-style:none; 	font-family: Arial, sans-serif;
	font-size: small; float:left; border:1px solid #ccc;
margin:0 0 10px 3px; padding:0; text-align:center;	display: inline;/*  fixes IE/Win double margin bug */
}

dl.panel dt {
/*float:right; width:145px; 245 - 80*/ 	 padding:5px 2px 5px 2px; background:#7EAD5F;/*#74AB86#C5E8AA*/;
  	/*letter-spacing:.2px;*/
    font:600 .9em/1em Verdana, Arial, Helvetica, sans-serif; -line-height:-1em;
  	color:#ffc;/*#2E504F*/
}
dl.panel dd {
  	margin: 5px 0 5px 5px;  /* float:left;width:225px;*/text-align:center;	
  	padding:0;font:normal .9em/1.1em Arial, Helvetica, sans-serif; color:#555;
}



dl.panel dd.thumb-pic {
/*float:left;*/
  border:0px solid #fff;display:block;width:240px;
   padding:0px; margin:5px 0 3px 0;text-align:center;	
}

dl.panel dd.thumb-pic img {
  border:0px solid #fff; /*float:left;*/text-align:center;	
   padding:1px; margin:0 0 0 0;border:1px solid #9DD396; border-right:1px solid #60A058; border-bottom:1px solid #60A058;
/*border:1px solid  #f90; color:#9c6#60A058#60A058 #60A058
border-right:2px solid #f30; border-bottom:2px solid #f30;*/
}

dl#promotion { 
  margin:0 0 8px 2px; padding:0 0 10px 0;border:0px solid #ccc;color:#39642D;
}

dl#promotion dt  {    font:700 .9em/1em Arial, Helvetica, sans-serif; 
margin:0; padding:0 0 3px 10px; float:left; background:#fff;color:#39642D;

}

dl#promotion dd  {
margin:0; padding:0 0 0 8px; text-align:left; float:left;

}

dl#promotion dd.thumb-pic  {
margin:0; padding:0 0 3px 0; text-align:left; float:left;
border:0px solid #ccc;border-bottom:0px solid #ccc;

}

dl#promotion dd.thumb-pic a img {
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:1px solid #ccc; border-bottom:2px solid #999; border-right:2px solid #999; /*#75A446#486226#486226*/
}

dl.panel dd.thumb-pic object {
margin:0 0 0 2px; padding:0;border:0px solid #60A058; 
border-bottom:1px solid #ccc;border-right:0px solid #ccc;
}/**/
.column br {
margin:0; padding:0; line-height:8px;
}
a.go {
  padding:5px 0 5px 15px;
  text-align:center;
  font-weight:bold;
  font-size:.9em; text-decoration:none; color:#36682F;
   letter-spacing:1px;background:transparent url(image/nav_dot.gif) 0 6px no-repeat; 
}

.column a.go:hover {color:#2e4e2c;
text-decoration:underline;

}


#footer {

  clear:both;
  padding:5px 0 0 0;
}
* html #footer p {
margin:20px 0 0 0;
}
#footer p { 
  width:1004px;
  padding:10px;
  text-align:center;
  font:500 1em/1em Arial, Helvetica, sans-serif;  -font-size:1em; -line-height:1em; 
  color:#E8EBBE;  border-bottom:0px solid #3e6d36;background:#7EAD5F; 
}
/*
* html #footer p {
width:974px;
}*/
.style1 {font-size: xx-small}
/* 
*/
#font_arial08			{font-size: 8px; font-family:arial; line-height:150%;}
#font_arial09			{font-size: 9px; font-family:arial; line-height:150%;}
#font_arial10			{font-size:10px; font-family:arial; line-height:160%;}
#font_arial11			{font-size:11px; font-family:arial; line-height:160%;}
#font_arial12			{font-size:12px; font-family:arial; line-height:160%;}
#font_arial13			{font-size:13px; font-family:arial; line-height:160%;}
#font_arial14			{font-size:14px; font-family:arial; line-height:160%;}
#font_arial15			{font-size:15px; font-family:arial; line-height:160%;}
#font_arial16			{font-size:16px; font-family:arial; line-height:160%;}
#font_arial17			{font-size:17px; font-family:arial; line-height:160%;}
#font_arial18			{font-size:18px; font-family:arial; line-height:160%;}
#font_arial19			{font-size:19px; font-family:arial; line-height:160%;}
#font_arial20			{font-size:20px; font-family:arial; line-height:170%;}
#font_arial22			{font-size:22px; font-family:arial; line-height:170%;}
#font_arial24			{font-size:24px; font-family:arial; line-height:170%;}
#font_arial26			{font-size:26px; font-family:arial; line-height:170%;}
#font_arial28			{font-size:28px; font-family:arial; line-height:170%;}
#font_arial30			{font-size:30px; font-family:arial; line-height:170%;}

#font_verdana08			{font-size: 8px; font-family:Verdana; line-height:150%;}
#font_verdana09			{font-size: 9px; font-family:Verdana; line-height:150%;}
#font_verdana10			{font-size:10px; font-family:Verdana; line-height:160%;}
#font_verdana11			{font-size:11px; font-family:Verdana; line-height:160%;}
#font_verdana12			{font-size:12px; font-family:Verdana; line-height:160%;}
#font_verdana13			{font-size:13px; font-family:Verdana; line-height:160%;}
#font_verdana14			{font-size:14px; font-family:Verdana; line-height:160%;}
#font_verdana15			{font-size:15px; font-family:Verdana; line-height:160%;}
#font_verdana16			{font-size:16px; font-family:Verdana; line-height:160%;}
#font_verdana17			{font-size:17px; font-family:Verdana; line-height:160%;}
#font_verdana18			{font-size:18px; font-family:Verdana; line-height:160%;}
#font_verdana19			{font-size:19px; font-family:Verdana; line-height:160%;}
#font_verdana20			{font-size:20px; font-family:Verdana; line-height:170%;}
#font_verdana22			{font-size:22px; font-family:Verdana; line-height:160%;}
#font_verdana24			{font-size:24px; font-family:Verdana; line-height:170%;}
#font_verdana26			{font-size:26px; font-family:Verdana; line-height:170%;}
#font_verdana28			{font-size:28px; font-family:Verdana; line-height:170%;}
#font_verdana30			{font-size:30px; font-family:Verdana; line-height:170%;}

A.topmenu_link:link		{font-size:11px; font-family:arial; line-height:170%; COLOR:WHITE; TEXT-DECORATION:none}
A.topmenu_link:visited	{font-size:11px; font-family:arial; line-height:170%; COLOR:WHITE; TEXT-DECORATION:none}
A.topmenu_link:active	{font-size:11px; font-family:arial; line-height:170%; COLOR:#FFD24A; TEXT-DECORATION:underline}
A.topmenu_link:hover	{font-size:11px; font-family:arial; line-height:170%; COLOR:#FFD24A; TEXT-DECORATION:underline}

A.leftmenu_link:link	{font-size:12px; font-family:arial; line-height:170%; COLOR:#4A6A3C; TEXT-DECORATION:none}
A.leftmenu_link:visited	{font-size:12px; font-family:arial; line-height:170%; COLOR:#4A6A3C; TEXT-DECORATION:none}
A.leftmenu_link:active	{font-size:12px; font-family:arial; line-height:170%; COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.leftmenu_link:hover	{font-size:12px; font-family:arial; line-height:170%; COLOR:#3D3D3D; TEXT-DECORATION:underline}

.page_backcolor			{background:#3D3D3D;}
.page_line01			{background:SILVER;}
.page_topheadtitle		{font-size:16px; color:#3D3D3D; font-family:arial; line-height:170%;}
.page_topheadmsg		{font-size:10px; color:#808080; font-family:arial; line-height:170%;}
.page_title				{font-size:15px; color:#3D3D3D; font-family:arial; line-height:170%;}
.page_text01			{font-size:13px; color:#3D3D3D; font-family:arial; line-height:150%;}
.page_text02			{font-size:10px; color:#3D3D3D; font-family:arial; line-height:150%;}
.page_text03			{font-size:12px; color:#3D3D3D; font-family:arial; line-height:150%;}
A.page_link01:link		{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.page_link01:visited	{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.page_link01:active	{COLOR:#006B9F; TEXT-DECORATION:underline}
A.page_link01:hover		{COLOR:#006B9F; TEXT-DECORATION:underline}

.table01_backcolor		{background:#909090;}
.table01_toptitle		{font-size:16px; color:#FFFFFF; background:#606060; font-family:arial; line-height:170%;}
.table01_listtitle		{font-size:13px; color:#FFFFFF; background:#606060; font-family:arial; line-height:170%;}
.table01_listtitle01	{font-size:13px; color:#3D3D3D; background:#D0D0D0; font-family:arial; line-height:170%;}
.table01_text01			{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text02			{font-size:11px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text03			{font-size:10px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text04			{font-size:15px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text05			{font-size:12px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text06			{font-size:18px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_bottominfo		{font-size:11px; color:#666666; background:#D4D4D4; font-family:arial; line-height:170%;}
.table01_inputbox		{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%; border:1px solid GRAY;}
.table01_textbox		{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%; border:1px solid GRAY;}
A.link_table01:link		{COLOR:#303030; TEXT-DECORATION:underline}
A.link_table01:visited	{COLOR:#303030; TEXT-DECORATION:underline}
A.link_table01:active	{COLOR:#CA6500; TEXT-DECORATION:underline}
A.link_table01:hover	{COLOR:#CA6500; TEXT-DECORATION:underline}

.formbutn_type01		{cursor:pointer; font-size:13px; font-weight:bold; font-family:Verdana; height:25px; border:1px solid GRAY; background:silver; COLOR:BLACK;}
.formbutn_type02		{cursor:pointer; font-size:10px; font-weight:bold; font-family:Verdana; height:22px; border:1px solid GRAY; background:silver; COLOR:BLACK;}

IMG.IMAGE_TOP			{MARGIN-BOTTOM:6PX;}
IMG.IMAGE_LEFT 			{MARGIN-RIGHT:10PX;	MARGIN-BOTTOM:6PX;}
IMG.IMAGE_RIGHT			{MARGIN-LEFT:10PX; MARGIN-BOTTOM:6PX;}
IMG.IMAGE_CENTER		{MARGIN-TOP:6PX; MARGIN-BOTTOM:6PX;}

A:link					{COLOR:#303030; TEXT-DECORATION:underline }
A:visited				{COLOR:#303030; TEXT-DECORATION:underline }
A:active				{COLOR:#CA6500; TEXT-DECORATION:underline }
A:hover					{COLOR:#CA6500; TEXT-DECORATION:underline }  

.divbox01				{border-color:RED; background-color:#FBDDE1; border-style:solid; position:; height:130; width:380; top:100%;right:35%}

.block_title			{font-size:15px; color:#EFEFEF; background:#303030; font-family:arial; line-height:170%;}
.block_content			{font-size:12px; color:#606060; font-family:arial; line-height:170%;}

A.block_link:link		{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.block_link:visited	{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.block_link:active		{COLOR:#8C4600; TEXT-DECORATION:underline}
A.block_link:hover		{COLOR:#8C4600; TEXT-DECORATION:underline}
.block_link				{COLOR:#3D3D3D;}

.container {
	padding: 20px;
	margin: 0px 0 20px 0;
	background: #fff;
	}

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #4A6A3C;
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 12px;
	font-family:Verdana;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 4px solid #4A6A3C;
	padding-bottom: 2px;
	color: #333;
	}
	
	
#loc-nav { 
    float:right;
    width: 220px;
    /*position:relative;*/
    margin:0; 
    padding:0 0 15px 0;   
	border-bottom:1px solid #ffc;
	border-top:1px solid #ffc;
 background:transparent url(image/nav_bg.jpg) center bottom repeat-x;
}
/*
* html #loc-nav { width: 280px; }
*/
#loc-nav dl {    
    /*position:absolute;
    top:50px;
    left:0;
    width: 280px;*/ 
    margin:0; padding:0; list-style:none; 
    border-top: 0px solid #333; background:transparent;
}

* html #loc-nav dl { width: 220px; }

#loc-nav dl dt {    
    margin:0; padding:15px 5px 10px 15px;
    background:transparent url(image/nav_bg.jpg) center top repeat-x;
	border-bottom:1px solid #ffc; 
}

#loc-nav dl dt a {    
    margin:0; padding:0;
    color:#29453d;  font:bold 1em/1em Georgia, "Times New Roman", Times, serif; font-style:italic;text-decoration:none;
}

#loc-nav dl dt a:hover {   
 color:#dcdaba;
}

#loc-nav dl dd { 
    margin:0;
    padding:10px 0px 10px 25px; /* padding-right:0 for IE's bug */
    background:transparent url(image/nav_dot.gif) 8px 10px no-repeat; 
}

#loc-nav dl dd a:link,#loc-nav dl dd a:visited,#loc-nav dl dd a:active { 
font:"Courier New", Courier, mono; font-stretch:condensed; font-weight:bold; font-style:oblique;
text-decoration:none; color:#274343; background:transparent;   
}

#loc-nav dl dd:hover {
background:#ffc;
}

#loc-nav dl dd a:hover {
color:#035; background:transparent;
}

#loc-nav ul {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}

#loc-nav ul li {
  margin:0;
  padding:5px 5px 8px 25px; font:bold 0.9em/1em Arial, Helvetica, sans-serif; font-style:italic;
  background:transparent url(image/li_dot.gif) 10px 5px no-repeat;
}

#loc-nav ul li a:link,#sidebar ul li a:visited,#sidebar ul li a:active { 
text-decoration:underline;color:#84AC68;
}

#loc-nav ul li a:hover {
 text-decoration:none;color:#BDCFDD;
}	
/* css from YaoLung */
#font_arial08			{font-size: 8px; font-family:arial; line-height:150%;}
#font_arial09			{font-size: 9px; font-family:arial; line-height:150%;}
#font_arial10			{font-size:10px; font-family:arial; line-height:160%;}
#font_arial11			{font-size:11px; font-family:arial; line-height:160%;}
#font_arial12			{font-size:12px; font-family:arial; line-height:160%;}
#font_arial13			{font-size:13px; font-family:arial; line-height:160%;}
#font_arial14			{font-size:14px; font-family:arial; line-height:160%;}
#font_arial15			{font-size:15px; font-family:arial; line-height:160%;}
#font_arial16			{font-size:16px; font-family:arial; line-height:160%;}
#font_arial17			{font-size:17px; font-family:arial; line-height:160%;}
#font_arial18			{font-size:18px; font-family:arial; line-height:160%;}
#font_arial19			{font-size:19px; font-family:arial; line-height:160%;}
#font_arial20			{font-size:20px; font-family:arial; line-height:170%;}
#font_arial22			{font-size:22px; font-family:arial; line-height:170%;}
#font_arial24			{font-size:24px; font-family:arial; line-height:170%;}
#font_arial26			{font-size:26px; font-family:arial; line-height:170%;}
#font_arial28			{font-size:28px; font-family:arial; line-height:170%;}
#font_arial30			{font-size:30px; font-family:arial; line-height:170%;}

#font_verdana08			{font-size: 8px; font-family:Verdana; line-height:150%;}
#font_verdana09			{font-size: 9px; font-family:Verdana; line-height:150%;}
#font_verdana10			{font-size:10px; font-family:Verdana; line-height:160%;}
#font_verdana11			{font-size:11px; font-family:Verdana; line-height:160%;}
#font_verdana12			{font-size:12px; font-family:Verdana; line-height:160%;}
#font_verdana13			{font-size:13px; font-family:Verdana; line-height:160%;}
#font_verdana14			{font-size:14px; font-family:Verdana; line-height:160%;}
#font_verdana15			{font-size:15px; font-family:Verdana; line-height:160%;}
#font_verdana16			{font-size:16px; font-family:Verdana; line-height:160%;}
#font_verdana17			{font-size:17px; font-family:Verdana; line-height:160%;}
#font_verdana18			{font-size:18px; font-family:Verdana; line-height:160%;}
#font_verdana19			{font-size:19px; font-family:Verdana; line-height:160%;}
#font_verdana20			{font-size:20px; font-family:Verdana; line-height:170%;}
#font_verdana22			{font-size:22px; font-family:Verdana; line-height:160%;}
#font_verdana24			{font-size:24px; font-family:Verdana; line-height:170%;}
#font_verdana26			{font-size:26px; font-family:Verdana; line-height:170%;}
#font_verdana28			{font-size:28px; font-family:Verdana; line-height:170%;}
#font_verdana30			{font-size:30px; font-family:Verdana; line-height:170%;}

A.topmenu_link:link		{font-size:11px; font-family:arial; line-height:170%; COLOR:WHITE; TEXT-DECORATION:none}
A.topmenu_link:visited	{font-size:11px; font-family:arial; line-height:170%; COLOR:WHITE; TEXT-DECORATION:none}
A.topmenu_link:active	{font-size:11px; font-family:arial; line-height:170%; COLOR:#FFD24A; TEXT-DECORATION:underline}
A.topmenu_link:hover	{font-size:11px; font-family:arial; line-height:170%; COLOR:#FFD24A; TEXT-DECORATION:underline}

A.leftmenu_link:link	{font-size:12px; font-family:arial; line-height:170%; COLOR:#4A6A3C; TEXT-DECORATION:none}
A.leftmenu_link:visited	{font-size:12px; font-family:arial; line-height:170%; COLOR:#4A6A3C; TEXT-DECORATION:none}
A.leftmenu_link:active	{font-size:12px; font-family:arial; line-height:170%; COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.leftmenu_link:hover	{font-size:12px; font-family:arial; line-height:170%; COLOR:#3D3D3D; TEXT-DECORATION:underline}

.page_backcolor			{background:#3D3D3D;}
.page_line01			{background:SILVER;}
.page_topheadtitle		{font-size:16px; color:#3D3D3D; font-family:arial; line-height:170%;}
.page_topheadmsg		{font-size:10px; color:#808080; font-family:arial; line-height:170%;}
.page_title				{font-size:15px; color:#3D3D3D; font-family:arial; line-height:170%;}
.page_text01			{font-size:13px; color:#3D3D3D; font-family:arial; line-height:150%;}
.page_text02			{font-size:10px; color:#3D3D3D; font-family:arial; line-height:150%;}
.page_text03			{font-size:12px; color:#3D3D3D; font-family:arial; line-height:150%;}
A.page_link01:link		{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.page_link01:visited	{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.page_link01:active	{COLOR:#006B9F; TEXT-DECORATION:underline}
A.page_link01:hover		{COLOR:#006B9F; TEXT-DECORATION:underline}

.table01_backcolor		{background:#909090;}
.table01_toptitle		{font-size:16px; color:#FFFFFF; background:#606060; font-family:arial; line-height:170%;}
.table01_listtitle		{font-size:13px; color:#FFFFFF; background:#606060; font-family:arial; line-height:170%;}
.table01_listtitle01	{font-size:13px; color:#3D3D3D; background:#D0D0D0; font-family:arial; line-height:170%;}
.table01_text01			{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text02			{font-size:11px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text03			{font-size:10px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text04			{font-size:15px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text05			{font-size:12px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_text06			{font-size:18px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%;}
.table01_bottominfo		{font-size:11px; color:#666666; background:#D4D4D4; font-family:arial; line-height:170%;}
.table01_inputbox		{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%; border:1px solid GRAY;}
.table01_textbox		{font-size:13px; color:#3D3D3D; background:#FFFFFF; font-family:arial; line-height:170%; border:1px solid GRAY;}
A.link_table01:link		{COLOR:#303030; TEXT-DECORATION:underline}
A.link_table01:visited	{COLOR:#303030; TEXT-DECORATION:underline}
A.link_table01:active	{COLOR:#CA6500; TEXT-DECORATION:underline}
A.link_table01:hover	{COLOR:#CA6500; TEXT-DECORATION:underline}

.formbutn_type01		{cursor:pointer; font-size:13px; font-weight:bold; font-family:Verdana; height:25px; border:1px solid GRAY; background:silver; COLOR:BLACK;}
.formbutn_type02		{cursor:pointer; font-size:10px; font-weight:bold; font-family:Verdana; height:22px; border:1px solid GRAY; background:silver; COLOR:BLACK;}

IMG.IMAGE_TOP			{MARGIN-BOTTOM:6PX;}
IMG.IMAGE_LEFT 			{MARGIN-RIGHT:10PX;	MARGIN-BOTTOM:6PX;}
IMG.IMAGE_RIGHT			{MARGIN-LEFT:10PX; MARGIN-BOTTOM:6PX;}
IMG.IMAGE_CENTER		{MARGIN-TOP:6PX; MARGIN-BOTTOM:6PX;}

A:link					{COLOR:#303030; TEXT-DECORATION:underline }
A:visited				{COLOR:#303030; TEXT-DECORATION:underline }
A:active				{COLOR:#CA6500; TEXT-DECORATION:underline }
A:hover					{COLOR:#CA6500; TEXT-DECORATION:underline }  

.divbox01				{border-color:RED; background-color:#FBDDE1; border-style:solid; position:; height:130; width:380; top:100%;right:35%}

.block_title			{font-size:15px; color:#EFEFEF; background:#303030; font-family:arial; line-height:170%;}
.block_content			{font-size:12px; color:#606060; font-family:arial; line-height:170%;}

A.block_link:link		{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.block_link:visited	{COLOR:#3D3D3D; TEXT-DECORATION:underline}
A.block_link:active		{COLOR:#8C4600; TEXT-DECORATION:underline}
A.block_link:hover		{COLOR:#8C4600; TEXT-DECORATION:underline}
.block_link				{COLOR:#3D3D3D;}

.container {
	padding: 20px;
	margin: 0px 0 20px 0;
	background: #fff;
	}

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #4A6A3C;
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 12px;
	font-family:Verdana;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 4px solid #4A6A3C;
	padding-bottom: 2px;
	color: #333;
	}
	
	
#loc-nav { 
    float:right;
    width: 220px;
    /*position:relative;*/
    margin:0; 
    padding:0 0 15px 0;   
	border-bottom:1px solid #ffc;
	border-top:1px solid #ffc;
 background:transparent url(image/nav_bg.jpg) center bottom repeat-x;
}
/*
* html #loc-nav { width: 280px; }
*/
#loc-nav dl {    
    /*position:absolute;
    top:50px;
    left:0;
    width: 280px;*/ 
    margin:0; padding:0; list-style:none; 
    border-top: 0px solid #333; background:transparent;
}

* html #loc-nav dl { width: 220px; }

#loc-nav dl dt {    
    margin:0; padding:15px 5px 10px 15px;
    background:transparent url(image/nav_bg.jpg) center top repeat-x;
	border-bottom:1px solid #ffc; 
}

#loc-nav dl dt a {    
    margin:0; padding:0;
    color:#29453d;  font:bold 1em/1em Georgia, "Times New Roman", Times, serif; font-style:italic;text-decoration:none;
}

#loc-nav dl dt a:hover {   
 color:#dcdaba;
}

#loc-nav dl dd { 
    margin:0;
    padding:10px 0px 10px 25px; /* padding-right:0 for IE's bug */
    background:transparent url(image/nav_dot.gif) 8px 10px no-repeat; 
}

#loc-nav dl dd a:link,#loc-nav dl dd a:visited,#loc-nav dl dd a:active { 
font:"Courier New", Courier, mono; font-stretch:condensed; font-weight:bold; font-style:oblique;
text-decoration:none; color:#274343; background:transparent;   
}

#loc-nav dl dd:hover {
background:#ffc;
}

#loc-nav dl dd a:hover {
color:#035; background:transparent;
}

#loc-nav ul {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}

#loc-nav ul li {
  margin:0;
  padding:5px 5px 8px 25px; font:bold 0.9em/1em Arial, Helvetica, sans-serif; font-style:italic;
  background:transparent url(image/li_dot.gif) 10px 5px no-repeat;
}

#loc-nav ul li a:link,#sidebar ul li a:visited,#sidebar ul li a:active { 
text-decoration:underline;color:#84AC68;
}

#loc-nav ul li a:hover {
 text-decoration:none;color:#BDCFDD;
}	
/* 8-20-07 old .net css for testimonial pages */
/* CSS Document */

 h1 {
    font:bolder 150% Arial, "Helvetica", sans-serif;
    color:#009900;
    text-align:left;
    margin:0px 0 0px 10px;
    padding: 20px 0 0px 0px;
 }


 h2 {
    font:bolder 125% Arial, "Helvetica", sans-serif;
    color:#009900;
    text-align:center;
    margin:0;
    padding: 0px 0 5px 0px;
 }

 h3 {
    font:bold 100% "Arial", Helvetica, sans-serif;
    color:#003333;
    text-align:left;
    margin:10px 0 0 20px;
    padding: 2px 0 2px 12px;
    background:url(image/dot_green.gif) left top no-repeat;
 }

 #content {
    margin:0;
    padding:2px 0 5px 0;
 }

 #content p {
    font:normal 90% "Arial", Helvetica, sans-serif;
    color:#111;
    line-height:1.2em;
    margin: 0px 20px 0px 25px;
    padding:5px 0 5px 0;
 }

 .testomo {  border-bottom:1px dotted #CCC; margin: 0px 10px 0px 15px; padding:10px 0 10px 0; }

 p { 
    font:normal 90% "Arial", Helvetica, sans-serif;
    color:#333333;
    line-height:1.2em;
    padding-top:5px;
 }

 ul#testimonial {
    list-style-type:none;
    text-align:center;
    width:670px;
    margin:0px 2px 4px 2px;
    padding: 2px 2px 3px 2px;
    font:bold 90% "Arial", Helvetica, sans-serif;
    color:#000000;
 }
 ul#testimonial li {
    margin:1px 1px 1px 1px;
    padding:5px 2px 5px 20px;
text-align:left;
    /*display:inline;line-height:1.2em;*/
    color:#003333;
    display:block;
    float:left;
    width:305px;
    height:190px;
    float:left;
    border:1px solid #003333;
    background-color:#E6F7E6;
    background-image: url(image/logo_dot.gif);
    background-repeat: no-repeat;
    background-position:2px 4px;
 }
 ul#testimonial li p.link {
text-align:right;
padding:0;
margin:0 20px 0 0px;
font:bold 90% "Arial", Helvetica, sans-serif;
 }
 ul#testimonial li a:link, ul#testimonial li a:visited, ul#testimonial li a:active {
   text-decoration:none;
   color:#003333;
   border:1px solid #E6F7E6;
 }

 ul#testimonial li a:hover {
   color:#FFFFFF;
   background-color:#003333;
    border:0px solid #333;
 }

 ul#testimonial li img {
    margin:0 0px 0 0;
    padding: 2px 2px 2px 2px;
    border:2px solid #006666;
    text-align:center;
 }

 ul#testimonial li a:link img, ul#testimonial li a:visited img, ul#testimonial li a:active img {
   text-decoration:none;
   border:2px solid #006666;
 }

 ul#testimonial li a:hover img {
   border:2px solid #FF3300;
 }

 blockquote {
		width: 282px;
		text-align: center;
		margin:0 0 0 5px;
		padding: 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 105%;
		letter-spacing: -1px;
		line-height: 1em;
		color:#666;
		background: #99CC66/*#E6F7E6*/ url(image/quotation_bg_top2.gif) no-repeat top left;
		}
	
	 .quote {
		margin: 0;
		padding: 20px 20px 10px 10px;
		background: url(image/quotation_end2.gif) no-repeat right bottom;
		}
	
	 .author {
		margin: 0;
		padding: 0 0 10px 0;
		color:#003366;
		font-size: 90%;
		background:  url(images/quotation_bg_bottom2.gif) no-repeat bottom;
		}
	

 dl {
    list-style-type:none;
    text-align:left;
    margin:0 0 0 20px;
    padding:0 0 0 5px;
    font:bold 85% "Arial", Helvetica, sans-serif;
    color:#004444;
 }

*html dl {
 margin:0 0 0 25px;
}
 
 dt {
    margin:0;
    padding: 2px 0px 2px 2px;
    /*display:inline;*/
    
 }

 dt a:link, dt a:visited, dt a:active {
   text-decoration:none;
   color:#336666;
 }

 dt a:hover {
   color:#FF3300;
 }

 dt img {
    margin:0 0px 0 0;
    padding: 2px 2px 2px 2px;
    border:2px solid #006666;
    text-align:center;
 }

 dt a:link img, dt a:visited img, dt a:active img {
   text-decoration:none;
   border:2px solid #006666;
   margin:5px 10px 5px 5px;
 }

 dt a:hover img {
   border:2px solid #FF3300;
 }

 dd {
   padding:2px 2px;
text-align:left;
margin:0;
/*background-color:#BFE7BE;*/
border:0px solid #CCC;
/*
background-image:url(../../images/dot_g.gif);
background-repeat:no-repeat;
background-position:right center;
*/
 }

 dd a:link, dd a:visited, dd a:active {
 
   text-decoration:none;
   color:#333300;
   border-bottom:1px dotted #333300;
 }

 dd a:hover {
   color:#FF3300;
   border-bottom:1px solid #FF3300;
 }
/* end of */
/* use DIV for layout instead of table  8/15/2007 */
#layout_header {
  width: 100%;
}
#layout_left {
  float: left;
  width: 15%;
}
#layout_content {
  float: left;
  width: 100%;  /* remember to change this value if left/right column added*/
}
#layout_right {
  float: right;
  width: 15%;
}
#layout_footer {
  clear: both;
  width: 100%;
  position: relative;
}
/* fixed layout */
#layout_box_fixed{
margin-left:1px;
position: relative;

}
#layout_header_fixed {
	background-color:#FFFFFF;
  width: 900px;
}
#layout_left_fixed {
  float: left;
  width: 30px;
}
#layout_content_fixed {
  float: left;
  width: 500px;  /* remember to change this value if left/right column added*/
}
#layout_right_fixed {
  float: right;
  width: 30px;
}
#layout_footer_fixed {
  clear: both;
  width: 30px;
  position: relative;
}

#flash-main {
 /*z-index:-1; */
 width:520px; /* should be 524 */
  float:left;
  margin:0;
 /* padding:0;background:transparent url(image/main_bg.jpg) top right no-repeat; */
 
}

#flash-bar {
 /*z-index:-1; */
 width:1024px;
  float:left;
  margin:0;
 /* padding:0;background:transparent url(image/main_bg.jpg) top right no-repeat; */
 
}
