html, body { 
    height: 100%; 
} 

BODY { scrollbarBaseColor: #996600;
background : url("picts/background.jpg");
background-repeat : repeat-y;
background-position : 220px 230px;
background-attachment : fixed;
height:100%;
margin:0;
color: rgb(0,0,0); 
background-color: rgb(255,255,255);
	text-align:center;
} 
div#contain {
width: 1050px; margin: auto;
		text-align:center;
}	
div#xxmenu {
width: 1050px; margin: auto;
		text-align:center;
}	
a:link { 
color : #0033ff;
text-decoration : none;
} 
a:visited { 
color : #0033ff;
text-decoration : none;
} 
a:active { 
color : #0033ff;
text-decoration : none;
} 
a:hover { 
color : #ff9900;
text-decoration : none;
} 
img { 
    position: relative; /* ie 5/6 float pic vanish fix */
} 
.pullquoteleft { 
width : 140px;
padding : 10px;
color : #f5f5f5;
float : right;
background-color:#9acd32;
font : bold 12pt/1em Arial, Helvetica, sans-serif;
text-align : left;
letter-spacing : 0.05em;
margin : 5px;
margin-top : 0px;
clear : both;
} 
.pullquoteright { 
width : 140px;
padding : 10px;
color : #f5f5f5;
float : left;
background-color:#9acd32;
font : bold 12pt/1em Arial, Helvetica, sans-serif;
text-align : left;
letter-spacing : 0.05em;
margin : 5px;
clear : both;
} 
.marker { 
background-color : #ffff99;
} 
TABLE { 
color : #333333;
font : 12px arial, geneva, verdana, sans-serif;
} 
.title { 
color : #996600;
font : 18px geneva, verdana, arial, sans-serif;
font-weight : bold;
} 
A.title { 
color : #996600;
} 
A.title:active { 
color : #996600;
} 
A.title:hover { 
color : #9966FF;
} 
.subtitle { 
color : #996600;
font : 15px arial, geneva, verdana, sans-serif;
font-weight : bold;
} 
.biglink { 
font : 12px verdana, arial, sans-serif;
font-weight : bold;
font-style : italic;
text-decoration : none;
} 
.biglink:hover { 
font : 12px verdana, arial, sans-serif;
font-weight : bold;
font-style : italic;
text-decoration : underline;
} 
.just { 
text-align : justify;
} 
.left { 
text-align : left;
} 
.cent {
text-align : center;
} 
.Normal { 
color : #ff3300;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
} 
.price { 
color : #ff3300;
font : 13px verdana, arial, sans-serif;
font-weight : bold;
} 
.copyright { 
color : #999999;
font : 9px/9px geneva, verdana, arial, sans-serif;
} 
.smalltitle { 
color : #000000;
font : 11px verdana, arial, sans-serif;
font-weight : bold;
} 
.careertitle { 
color : #666666;
font : 14px geneva, verdana, arial, sans-serif;
font-weight : bold;
} 
.phonetitle { 
color : #000000;
font : 13px arial, geneva, verdana, sans-serif;
font-weight : bold;
} 
.picturetitle { 
color : #996600;
font : 14px arial, verdana, sans-serif;
font-weight : bold;
} 
.list { 
color : #996600;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
} 
.list-indent { 
color : #996600;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
text-indent : 2.4cm;
} 
.date-font { 
color : #ffffff;
font : 10px verdana, arial, sans-serif;
font-weight : bold;
} 
.sidebartitle { 
color : #be891b;
font : 13px verdana, arial, sans-serif;
font-weight : bold;
} 
.sidebartext { 
color : #5e4739;
font : 11px geneva, verdana, arial, sans-serif;
} 
.faq { 
line-height : 19px;
} 
.big-first { 
float : left;
font : 38pt/0.8em Georgia, Helvetica, Verdana, Arial, sans-serif;
color : #008000;
margin-right : 0;
} 
div#smalltext {
  color: #000000;
	font : 9px/9px geneva, verdana, arial, sans-serif;
}
div#smalltext a {
  color: #000000;
	text-decoration: none;
}
div#smalltext a:hover { 
color : #ff9900;
text-decoration : none;
} 

div#bookmarks {position: relative; top: 0; left: 0; z-index: 100; width: 100%; text-align: center;
font: 10px Verdana, sans-serif; 
	 }

div#bookmarks a span {display: none;}

div#bookmarks a:hover span {display: block; position: absolute;
   top: -14px; left:0px; width: 100%; text-align: center;
   z-index: 100; color: #333333; font: 10px Verdana, sans-serif; 
	 text-decoration: none;
	 }
.button-popups { 
background-image : url("picts/button-popup.gif");
background-color : #0000ff;
font-family : arial, verdana, helvetica, sans;
color : #ffffff;
font-size : 8pt;
height : 23px;
width : 100%;
cursor:pointer;
font-weight : bold;
text-align : center;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 2px;
border : 0 solid #ffffff;
} 
.buttonon-popups { 
background-image : url("picts/buttonon-popup.gif");
background-color : #ffffff;
font-family : arial, verdana, helvetica, sans;
color : #000000;
font-size : 8pt;
height : 23px;
width : 100%;
cursor:pointer;
font-weight : bold;
text-align : center;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 2px;
border : 0 solid #ffffff;
} 
.shadeform { 
font : 13px arial, verdana, sans-serif;
background-image : url("picts/shadeform.gif");
filter:alpha(opacity=65);
-moz-opacity: .65; 
opacity: .65;
text-align : left;
width : 180px;
border : 1px solid #000000;
} 
.dropdown { 
color : #333333;
width : 200px;
font : 11px geneva, verdana, arial, sans-serif;
} 
.textarea { 
font : 13px arial, verdana, sans-serif;
background-image : url("picts/shadeform.gif");
filter:alpha(opacity=65);
-moz-opacity: .65; 
opacity: .65;
text-align : left;
width : 210px;
border : 1px solid #000000;
} 
.small {
color: #666666;
font-size: 10px;
}
.submitbutton { 
font : 9pt arial, verdana, sans-serif;
} 
.searchform { 
width : 108px;
height : 20px;
font : 11px arial, georgia, "Times New Roman", sans-serif;
border : 1px solid #999999;
} 
.searchdrop { 
width : 60px;
height : 20px;
font : 11px arial, georgia, "Times New Roman", sans-serif;
} 
.searchbutton { 
background-color : #0000ff;
font-family : verdana, arial, helvetica, sans;
color : #ffffff;
font-size : 8pt;
height : 20px;
width : 32px;
cursor:pointer;
font-weight : bold;
text-align : center;
border : 1px solid #999999;
} 
.rollover 	{
filter:alpha(opacity=70);
-moz-opacity: .70; 
opacity: .70;}
.rolloveroff 	{
Filter: Gray()alpha(opacity=90);
-moz-opacity: .25; 
opacity: .25;
 }
.rolloveron  {filter:invert alpha(opacity=80);
-moz-opacity: 1; 
opacity: 1;
 } 
a.menu_TOP { 
display : block;
line-height : 14pt;
text-align : center;
text-decoration : none;
border-right : 1px solid #7d7dff;
} 
a.menu_SUB { 
display : block;
padding : 2px 2px 2px 4px;
text-decoration : none;
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
border-bottom : 1px solid #000000;
text-align : center;
} 
.menu_DIV { 
border-top : 1px solid #000000;
border-bottom : 0 solid #000000;
border-right : 1px solid #000000;
border-left : 1px solid #000000;
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
} 
div#link a span {display: none;}
div#link a:hover span {display: block;
   position: relative; top: -10px; left: -44px; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #fff; background: gray;
   font: 10px Verdana, sans-serif; text-align: center;}
.block {display: block;  width: 140px; 	text-align: center; font: bold 1em 12px Verdana, sans-serif;  padding: 5px 10px; margin: 0 0 1px; border-width: 0;    text-decoration: none; color: #996600; background: #DDD37F;}
div#path
{overflow:auto;}
div#print-mess
{display:none;}
.quotes
{text-align:center;color:#008000;font:14px Georgia, serif;font-style:italic;}
.quotes2
{text-align:center;color:#008000;font:14px Georgia, serif;font-style:normal;}
.quotes3
{text-align:right;color:#008000;font:14px Georgia, serif;font-style:normal;}
.dataTableRow { background-color: #F0F1F1; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
div.nav
{
  float: left;
  width: 120px;
  height: 55px;
  border: 0px solid black;
}
div.nav a
{
  display: block;
  height: 55px;
  background: url(picts/back-off.gif) no-repeat;
  overflow: hidden;
}
div.nav a:hover
{
  display: block;
  height: 55px;
  background: url(picts/back-on.gif) no-repeat;
  overflow: hidden;
}
div.nav img
{
  visibility: hidden;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
/* Begin CSS Popout Menu */

#menu{
width:100%;
  background-image: url(/picts/but_bkg.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
	background-color:transparent;
	border-width:1px 0px 0px 0px;
  border-style:solid;
  border-color:#ccc #888 #555 #bbb;
  white-space:nowrap;
  padding:0px;
	height: 24px;
	margin-top: 0px;
}

#menu a, #menu h2{
font:bold 11px/12px arial, verdana, helvetica, sans;
display:block;
border-width:0px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
white-space:nowrap;
margin:0px 0px 0px 0px;
padding:5px 10px 6px 10px;
text-align:center;
}
/*text-transform:uppercase;  display:block;*/

#menu a{
  background-image: url(/picts/but_bkg.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
	background-color: transparent;
	text-decoration:none;
	
}
#menu a, #menu a:visited{
color:#fff;
}

#menu a:hover{
background:repeat-x;
background-image: url(/picts/but_bkgh.gif);
color:#000;
}
/* mouseover dropped */
#menu ul li ul li a:hover{
background-color: #eee;
background-image: none;
color:#a00;
font:bold 12px/14px arial,helvetica,sans-serif;
padding-right:2px;
}
/* drop effect */
#menu li:hover ul a{
background-color: #fff;
background-image: none;
font:bold 12px/14px arial,helvetica,sans-serif;
padding:4px 0px 4px 10px;
height: 12px;
color:#c7a505;
margin-top:-1px;
border-width:1px 1px 1px 1px;
text-align:left;
}

#menu a:active{
color:#060;
background:#ccc;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;

}
/* sub menu */
#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
width:125px;
}

#menu li{
position:relative;
}
#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
cursor:pointer;
z-index:100;
}


div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}


table#tmenu a big {display: none;} 

table#tmenu a:hover big {display: block;  position: relative; top: 10px; left:220px; width: 210px; height:44px;
	text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #996600; background: #DDD37F;
   }	 

table#tmenu a s {display: none;} 

table#tmenu a:hover s {display: block;  position: relative; top: 10px; left:140px; width: 210px; height:44px;
	text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #996600; background: #DDD37F;
   }		 
/* End of non-anchor hover selectors */

/* Styling for Expand 
*/
#menu a.x, #menu a.x:visited{
font-weight:bold;

}

#menu a.x:hover{
color:#a00;
background:#fff 100% 100%;
}

#menu a.x:active{
color:#060;
}

#menu i{
font:bold 11px/24px arial, verdana, helvetica, sans;
padding-left:100px;
text-align:right;
color:#fff;} 

/* End CSS Popout Menu */

div#container {
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -54px; 
}
	
div#footer, .push {
	z-index:9;
	width:100%;
	height: 36px;
}
.push {
	height: 44px;
}
div#review a span  {display: none;}
div#review a:hover span {display: block;
   top: 0px; left:0px; width: 126px;
   padding: 8px; margin: 10px; z-index: 100;
   color: #fff; background: #7E9176;
   font: 10px Verdana, sans-serif; text-align: center;}
div#review img.pic {filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;	 
	 }
div#review a:hover  img.pic {filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;	 
	 } 
div#review a:link		{ color: #0033FF; text-decoration: none }
div#review a:visited	{ color: #0033FF; text-decoration: none }
div#review a:active	{ color: #0033FF; text-decoration: none }
div#review a:hover		{ color: #FF9900; text-decoration: none }
    p.western { font-family: "Arial", sans-serif; font-size: 12pt }
    P.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
    P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; }
