body {
 background-color:#222222;
 color:#ffffff;
 margin:0px;
}

#container {
	position: relative;
	width: 790px;
	left: 50%;
	margin-left: -395px;
	background: #000;
}

#header {
	width: 790px;
	margin: 0;
}

#logo {
	border: 0;
}

#banner {
	margin: 0;
}

#content {
	margin: 0;
	padding: 0;	
}

#left {
	float: left;
	margin: 12px 50px;
}

#footer {
	margin: 0;
}

#footer h6 {
	text-align: right;
	margin: 0;
}

h1 {
 font-size:16px;
 font-weight:bold;
 color:#b89b61;
 margin:12px 0px 0px 0px;
 display: inline;
}

h2 {
 font-size:12px;
 font-weight:bold;
 color:#f99;
 margin:0px 0px 4px 0px;
}

div.text2 {
	 text-align: justify;
}

.text2 { font-size:12px; line-height:18px;}
.text2CC { font-size:12px; line-height:18px; color: #CCC; }
.text2rb { font-size:18px; line-height:21px; color: #FFF; font-weight:bold; font-family: times new roman; }
.text2gold { font-size:12px; line-height:18px; color: #B89B61;}
.text3gb { font-size:13px; line-height:18px; color: #B89B61; font-weight: bold;}
.text2red { font-size:12px; line-height:18px; color: red;}
.text333 { font-size:12px; line-height:18px; color: #333; }
.text600 { font-size:12px; line-height:18px; color: #600; }
.text666 { font-size:12px; line-height:18px; color: #666; }
.text2b { font-size:12px; line-height:18px; font-weight:bold; }
.text2br { color:#b89b61; font-size:12px; line-height:18px; }
.text2pk { color:#f99; font-size:12px; line-height:18px; }
.text2r { color:#ff0000; font-size:12px; line-height:18px; }
.text2pink { color:pink; font-size:12px; line-height:18px; }
.text3 { font-size:16px; line-height:22px; }
.text3red { color:#FF0000; font-size:16px; line-height:22px; }
.text2blk { color:#333; font-size:12px; line-height:18px; }
.text2blkb { color:#333; font-size:12px; line-height:18px; font-weight:bold; }
.weddings { color:#b89b61; font-size:12px; line-height:18px; font-weight:bold; }
.whatsnew { font-size:11px; }

.agree { 
	font-size:11px;
	line-height:15px;
	border: 1px solid #666;
	padding: 3px;
	width: 300px;
	background: #000;
}

.news {
	color: #F69;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	border-top: 1px solid #F69;
	border-bottom: 1px solid #F69;
}

.menu {
 color:#ffffff;
 font-size:12px;
 background-color:#4c473a;
 padding: 0px 0px 0px 14px;
 cursor: pointer
}

.menu2 {
	color:#b89b61;
	font-size:12px;
	background-color:#4c473a;
	padding: 0px 0px 0px 14px;
	font-weight:bold;
}

.menu3 {
 color:#ffffff;
 font-size:12px;
 background-color:#4c473a;
 padding: 0px 0px 0px 14px;
}

.menews {
 color:#fff;
 font-size:12px;
 background-color:#4c473a;
 padding: 0px 0px 0px 14px;
 border: 0;
 cursor: pointer
}

.menuact {
 color:#f99;
 font-size:12px;
 font-weight:bold;
 background: #4c473a url("menu_act02.gif"/*tpa=http://www.grace-hill.com.tw/img_cmn/menu_act02.gif*/) left no-repeat;
 padding: 0px 0px 0px 14px;
}

.cap {
 font-size:12px;
 line-height:18px;
 padding: 10px 0px 10px 0px;
}

a:link { text-decoration:underline; color:#f99 }
a:visited { text-decoration:underline; color:#f99 }
a:active { text-decoration:none; color:#f99 }
a:hover { text-decoration:none; color:#b89b61 }

a.weddings:link { text-decoration:underline; color:#b89b61 }
a.weddings:visited { text-decoration:underline; color:#b89b61 }
a.weddings:active { text-decoration:none; color:#b89b61 }
a.weddings:hover { text-decoration:none; color:#f99  }

a.bold:link { text-decoration:underline; color:#f99; font-weight:bold }
a.bold:visited { text-decoration:underline; color:#f99; font-weight:bold }
a.bold:active { text-decoration:none; color:#ff0000; font-weight:bold }
a.bold:hover { text-decoration:none; color:#cc0000; font-weight:bold }

a.side:link { text-decoration:none; color:#ffffff }
a.side:visited { text-decoration:none; color:#ffffff }
a.side:active { text-decoration:none; color:#ffffff }
a.side:hover { text-decoration:none; color:#ffffff }

a.side2:link { text-decoration:none; color:#fdd8ff }
a.side2:visited { text-decoration:none; color:#fdd8ff }
a.side2:active { text-decoration:none; color:#fdd8ff }
a.side2:hover { text-decoration:none; color:#fdd8ff }

a.mail:link { text-decoration:underline; color:#656565 }
a.mail:visited { text-decoration:underline; color:#656565 }
a.mail:active { text-decoration:none; color:#656565 }
a.mail:hover { text-decoration:none; color:#444444 }

a.whatsnew:link { text-decoration:underline; color:#FFF }
a.whatsnew:visited { text-decoration:underline; color:#FFF }
a.whatsnew:active { text-decoration:none; color:#999 }
a.whatsnew:hover { text-decoration:none; color:#999  }

td.blk {
 background-color:#000000;
}

td.menubg {
 background: #4c473a url("menu_side.gif"/*tpa=http://www.grace-hill.com.tw/img_cmn/menu_side.gif*/) left repeat-y;
}

td.topsidebg {
 background: #26231d url("index_side.gif"/*tpa=http://www.grace-hill.com.tw/img_cmn/index_side.gif*/) left repeat-y;
}

.contbg {
 background-color:#222222;
}


.cont {
 margin: 12px 0px 0px 0px;
}

.sidemenu {
 margin: 12px 0px 0px 0px;
}

.showroom {
 margin: 20px 0px 0px 7px;
}

.btn {
 padding: 5px 0px 5px 0px;
}

.topft {
 margin: 20px 0px 0px 0px;
}

.contimg {
 background-color:#222222;
 padding: 12px 0px 12px 16px;
}

.conttxt {
 background-color:#222222;
 padding: 12px 16px 12px 16px;
}

.company {
 padding: 0px 0px 12px 16px;
 background-color:#222222;
}

.map {
 padding: 12px 16px 0px 16px;
 background-color:#222222;
}


.bread {
 background: #000000 url("menu_side.gif"/*tpa=http://www.grace-hill.com.tw/img_cmn/menu_side.gif*/) left repeat-y;
 padding: 2px 0px 2px 10px;
}

.pic_td {
	border: 1px solid #CCCCCC;
	font-size: 12px;
}

.pic_tdred {
	border: 1px solid red;
	font-size: 12px;
}

.wtitle {
	font-size: 16px;
	color: #B89B61;
	font-weight: bold;
}

.ttitle {
	font-size: 12px;
	color: #B89B61;
	font-weight: bold;
	font-family: georgia;
}

.button {
	border: 1px solid #CCC;
	font-size: 11px;
}

.titletd {
	background: #b89b61;
	font-size: 12px; 
	color: white; 
	font-weight: bold; 
}

.jobs {
	border: 1px solid #999;
	width: 100%;
	padding: 3px;
	margin: 7px;
}

.flv{
	margin: 24px 0 24px 0;
}

.hide { display: none; }
.show { display: inline; }