body	{
	scrollbar-base-color: #1D2651;
	scrollbar-track-color: #000000;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}




/* NON-MENU LINK COLORS */

a:link		{
	color: #006699;
	text-decoration: none;
}

a:visited	{
	color: #006699;
	text-decoration: none;
}

a:active	{
	color: #006699;
	text-decoration: none;
}

a:hover		{ color: #6BA1C1; text-decoration: underline; }




/* LIGHT LINK COLORS */

a.lightlink:link	{
	color: #FFFFFF;
	font: 12px;
	text-decoration: none;
}

a.lightlink:visited	{ color: #FFFFFF;  font: 12px; text-decoration: none; }

a.lightlink:active	{ color: #FFFFFF; font: 12px; text-decoration: none; }

a.lightlink:hover	{
	color: #5DA1cB;
	font: 12px;
	text-decoration: none;
}



/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */

table 		{
	color: #555555;
	font-weight: normal;
	font-family: "新細明體", Arial;
	font-size: 12px;
	line-height: 150%;
}


.heading_1		{
	color: #ED550A;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 20px;
}

.heading_2		{
	color: #FFC600;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 20px;
}

.heading_3		{
	color: #FFFFFF;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 20px;
}

.heading_4		{
	color: #FFFFFF;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 48px;
}

.title 		{
	color: #FF0000;
	font: 14px "新細明體", Arial;
	font-weight: bold;
}


.subtitle 	{ color: #000000; font: 14px "新細明體", Arial; font-weight: bold; }

.headerphone 	{ color: #FFFFFF; font: 14px "新細明體", Arial; font-weight: bold; }

.headertext 	{ color: #FFFFFF; font: 12px "新細明體", Arial;font-weight: bold; }

.red 	{
	color: #FF0000;
	font-weight: normal;
	font-family: "新細明體", Arial;
	font-size: 12px;
}

.red_bold	{
	color: #FF0000;
	font: 12px "新細明體", Arial;
	font-weight: bold;
}

.orange_bold	{
	color: #FF6600;
	font: 12px "新細明體", Arial;
	font-weight: bold;
}


.blue 	{
	color: #0099FF;
	font: 14px "新細明體", Arial;
	font-weight: bold;
}

.testimonial	{ color: #000000; font: 11px verdana, sans-serif; font-style: italic; font-weight: bold; }

.just 		{ text-align: justify; }

.formmargin	{ margin: 0px; margin-top: 5px; }

.list		{
	color: #FFFFFF;
	margin-top: 8px;
	margin-left: 10px;
	font-family: "新細明體", Arial;
	font-size: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.pagewidth	{ width: 960px; }

.pageheight	{ height: 400px; }






/* INNER AND OUTER BACKGROUNDS */

.inner-background	{
	background-color: #ECEEF0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
			}

.outer-background	{
	background-color: #ECEEF0;
	background-image: url(../picts/A-header-wrap-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
			}

.banner-background	{
	background-color: #ECEEF0;
	background-image: url(../picts/picture_background_1.png);
	background-repeat: no-repeat;
	background-position: center top;
			}

/* TOP BANNER */


.toptitle 		{
	color: #FFC600;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 28px;
}

.toptitle_2 		{
	color: #FFC600;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}

.toptitle_tc 		{
	color: #FFFFFF;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 24px;
}

.toptitle_phone 		{
	color: #FFC600;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 20px;
}

.toptitle_hk 		{
	color: #FFFFFF;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 22px;
}

/* SIDEBAR */

.sidebartitle 		{
	color: #333333;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 14px;
}

.sidebartitle_white 		{
	color: #FFFFFF;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 14px;
}

.sidebar		{
	width: 250px;
	border-right: #666666 0px solid;
	border-left: #666666 0px solid;
	background-color: #FFFFFF;
	background-image: url(../picts/content-sub-bg.png);
	font-family: "新細明體", Arial, Verdana;
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left top;
			}






/* FOOTER */

.footertext 	{
	color: #999999;
	font-weight: normal;
	font-family: "新細明體", Arial;
	font-size: 12px;
}

.footer		{ background-color: #000000; }


/* CONTACT PAGE CODE */

.contacttitle 	{
	color: #FFFFFF;
	font: 14px "新細明體", Arial;
	font-weight: bold
}

.contacttitle-2 	{
	color: #999999;
	font: 14px "新細明體", Arial;
	font-weight: normal
}


.formbutton 	{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: "新細明體", Arial;
	font-size: 13px;
	color: #006699;
}


.shadeform	{
		font: 12px "新細明體", Arial;
		background-image: url("../picts/shadeform.gif");
		width: 200px;
		border: #999999 1px solid;
		}


.textarea	{
	font: 12px "新細明體", Arial;
	background-image: url("../picts/shadeform.gif");
	width: 300px;
	height: 140px;
	border: #999999 1px solid;
		}


.textarea_2	{
	font: 12px "新細明體", Arial;
	background-image: url("../picts/shadeform.gif");
	width: 200px;
	height: 100px;
	border: #999999 1px solid;
		}


.dropdown 	{
	font: 12px "新細明體", Arial;
	color: #666666;
	width: 200px;
		}






/* IMAGE BORDERS */

.bannerborder		{
			background-color: #000000;
			border-bottom: #000000 10px solid;
			}

.imageborders		{ border: #000000 1px solid; }

.imageborderside	{
	border: 1px solid #000000;
}






/* PAGE LINES & BORDERS */

.page-splits		{
			margin: 0px;
			margin-top: 3px;
			padding: 0px;
			border: #666666 0px solid;
			border-top: #666666 0px solid;
			border-bottom: #666666 0px solid;
			background-color: #666666;
			color: #666666;
			height: 1px;
			}

.page-splits_2		{
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;
	border: #666666 0px solid;
	border-top: #666666 0px solid;
	border-bottom: #666666 0px solid;
	background-color: #CCCCCC;
	color: #666666;
	height: 1px;
			}



.pagebar-bottom	{
	background-color: #666666;
	background-image: url(../picts/spacer_1.gif);
	height: 20px;
	border: solid #000000;
	border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}


.pagebar-bottom-2	{
	background-color: #ECEEF0;
	width: 910px;
	background-image: url(../picts/footer-wrap-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
		}




/* START THE CODE FOR THE MENUS */

.menu-table 	{
		width: 100%;
		background-image: url("../picts/menu_background.png");
		padding-top: 10px;
		padding-bottom: 10px;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}


.menu		{
	font-family: "新細明體", Arial;
	font-size: 14px;
	font-weight: normal;
	text-align:center;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 18px;
	padding-right: 18px;
	margin-left: 0px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	background-color: transparent;
	border-right: #6BA1C1 1px solid;
	z-index: 4;
		}


.firstmenu	{
		margin-left: 32px;
		border-left: #555555 0px solid;
		}

.lastmenu	{
		border-right: #555555 0px solid;
		}

a.menu:link 	{
		color: #6BA1C1;
		}


a.menu:visited 	{
		color: #6BA1C1;
		}


a.menu:active 	{
		color: #6BA1C1;
		}



a.menu:hover 	{
		text-decoration: none;
		color: #FFFFFF;
		}
		

/* IMAGE FLOAT */		

.img-float-left{
	margin-right:15px;
	float:left;
}

.img-float-right{margin-left:10px; float:right;}

/* TEXT FLOAT */	

.right { float:right; margin-right:30px;}


/* GALLERY CODE */

.gallery-border		{
	border: 3px solid #CCCCCC;
}

.gallery-borderon	{
	border: 3px solid #CCCCCC;
	margin-bottom: 3px;
}

.gallerytext		{ COLOR: #666666; FONT: 11px  "新細明體", Arial; font-weight: normal; }

.gallerytitle		{ COLOR: #000000; FONT: 13px  "新細明體", Arial; font-weight: bold; }

.picture			{
	z-index: 0;
	vertical-align: top;
						 }
						 
/* CODE FOR THE menu_gallery.js MENU */


.gallery_menutable	{
			background-color:#000000;
			padding: 5px;
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}
			
.menu-nav	{
	font-family:  "新細明體", Arial;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor:pointer;
	text-align: center;
	display: block;
	white-space: nowrap;
	border: #B8A883 1px solid;
	text-decoration: none;
		}


a.menu-nav:link 	{
			background-color:#857550;
			color: #FFFFFF;
			text-decoration: none;
			}


a.menu-nav:visited 	{
			background-color:#857550;
			color: #FFFFFF;
			text-decoration: none;
			}


a.menu-nav:active 	{
			background-color:#857550;
			color: #FFFFFF;
			text-decoration: none;
			}


a.menu-nav:hover 	{
			background-color:#B8A883;
			color: #FFFFFF;
			border: #FFFFFF 1px solid;
			text-decoration: none;
			}
			
.audioplayer {
	width:320px;
	height:24px;
	margin: 1em;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
}

/* HOMEPAGE LAYERED TEXT */

.arrow		{ margin: 0px 6px 2px 0px; }

#textlayer	{
		color: #FFFFFF;
		font: bold 14px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
		line-height: 18px;
		text-align: left;
		width: 240px;
		height: 320px;
		position: relative;
		top: -570px;
		left: 250px;
		margin: auto;
		margin-bottom: -320px;
		padding: 5px;
		border: #FFFFFF 0px solid;
		}

.layertitle	{
	font: bold 20px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	color: #CCFFFF;
		}

a.layerlink:link, a.layerlink:visited, a.layerlink:active	{
	color: #6BA1C1;
	text-decoration: none;
	vertical-align: middle;
	margin-left: 60px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
}

a.layerlink:hover	{ color: #FFFFFF; text-decoration: none; }


#textlayer_2	{
	color: #FFFFFF;
	text-align: left;
	width: 210px;
	height: 320px;
	position: relative;
	top: -315px;
	left: 340px;
	margin: auto;
	margin-bottom: -320px;
	padding: 5px;
	border: #FFFFFF 0px solid;
	font-family: "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
		}

a.layerlink_2:link, a.layerlink_2:visited, a.layerlink_2:active	{ font-size: 13px; color: #FFFFFF; text-decoration: none; }

a.layerlink_2:hover	{ color: #6BA1C1; text-decoration: none; }





/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}


/* HEADINGS */


h1 {
	color: #333E47;
	font-family: "新細明體", "Trebuchet MS", Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}
	
h2 {
	color: #0F60B1;
	font: bold 19px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;}
	
h3 {
	color: #6BA1C1;
	font: bold 16px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif; 
		}

h4 {
	color: #996600; 
	font: bold 16px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;}

h5 {
	color: #999999;
	font: bold 14px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;}
	
h6 {
	color: #CC3366;
	font: bold 12px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;}
	
	
.button_1
{
	color: #666666;
	background-image: url(../picts/button_1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
		}
		
.button_3
{
	color: #666666;
	background-image: url(../picts/button_3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
		}
		
.button_5
{
	color: #666666;
	background-image: url(../picts/button_5.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
		}

.button_2
{
	color: #FFFFFF;
	font: bold 16px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	background-image: url(../picts/button_2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
		}
		
.button_4
{
	color: #FFFFFF;
	font: bold 16px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	background-image: url(../picts/button_4.png);
	background-repeat: no-repeat;
	background-position: left bottom;
		}
		
.button_6
{
	color: #FFFFFF;
	font: bold 16px "新細明體", "標楷體", "Trebuchet MS", arial, sans-serif;
	background-image: url(../picts/button_6.png);
	background-repeat: no-repeat;
	background-position: left bottom;
		}
		
		
		
.sorter
{
	color: #4B6785;
	font: normal 12px "新細明體", "標楷體", arial, sans-serif;
		}


.hilite		{
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}

.image_link
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}

#contentdiv	{
		max-width: 100%;
		text-align: left;
		padding-left: 18px;
		padding-right: 18px;
		margin-left: auto;
		margin-right: auto;
		}

.formmargin	{ margin: 0px; }


/* IMAGE BORDERS AND SPACING */

.img-borders		{ border: #000000 0px solid; margin: 2px 2px 2px 2px; }

.img-space		{ margin-right: 8px; }

.ban-borders		{ border: 0px solid #996600; border-width: 0px 0px 0px 0px; }


/* PICTURE GALLERY CODE */

#gallerytext	{
		width: 650px;
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
		}

.galmenuwidth	{ width: 658px; }

.Galborder	 	{ border: #000000 1px solid; cursor:pointer; }	

A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.slideshow	{
	font-family: "新細明體", "標楷體", arial, sans-serif;
	font-size: 14px;
	background-color: #EEEEEE;
	color: #006699;
	cursor:pointer;
	font-weight: normal;
	padding: 3px 3px 3px 3px;
	border: #999999 1px solid;
		}

.slideshowon	{
		font-family: "新細明體", "標楷體", arial, sans-serif;
		font-size: 14px;
		background-color: #FFFFFF;
		color: #6BA1C1;
		cursor:pointer;
		font-weight: normal;
		padding: 3px 3px 3px 3px;
		border: #3366CC 1px solid;
		}

.case	{
	color: #ED550A;
	font-weight: bold;
	font-family: "新細明體", Arial;
	font-size: 12px;
}

