html , body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: #481e18 url('bgr-1.jpg') repeat-x left top;
}
img {
	border: none;
}
p , h1 , h2 , h3 {
	margin: 0;
}
.clr {
	clear: both;
}
.std-a a {
	color: #bd1010;
	text-decoration: underline;
}
.std-a a:hover {
	color: #e22f1b;
}

#page {
	width: 100%;
	min-height: 100%;
	background: url('bgr-2.jpg') repeat-x left bottom;
}
#pgw {
	margin: 0 auto 0 auto;
	width: 1014px;
	background: url('glow-2.gif') repeat-y left top;
}
#glow1 {
	background: url('glow-3.gif') no-repeat left bottom;
}
#glow2 {
	background: url('glow-1a.gif') no-repeat left top;
	padding-left: 11px;
}
#glow3 {
	background: url('glow-1b.gif') no-repeat right top;
}

/*--- HEADER ---*/
#header {
	width: 992px;
	height: 269px;
	background: url('header.jpg') no-repeat left top;
}
#logo {
	padding-top: 66px;
	width: 267px;
	float: left;
}
#logo div {
	padding-left: 62px;
}
#contact-us {
	width: 227px;
	height: 269px;
	float: right;
	background: url('contact-us.jpg') no-repeat right top;
}
#contact-us div {
	text-align: center;
	padding: 71px 23px 0 23px;
	font: 12px Arial,sans-serif;
	color: #f7dcc9;
	line-height: 15px;
}
#contact-us span {
	font: 24px 'Times New Roman',sans-serif;
	line-height: 35px;
}

/*--- NAV ---*/
#nav {
	width: 992px;
	height: 46px;
	background: #967154 url('nav-bg.gif') no-repeat left top;
}
#nav table {
	width: 992px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#nav td {
	margin: 0;
	padding: 0;
	height: 44px;
	text-align: center;
	vertical-align: top;
}
#nav a {
	font: 16px 'Times New Roman',sans-serif;
	text-decoration: none;
	display: block;
	line-height: 38px;
	height: 38px;
	padding-right: 15px;
	padding-left: 15px;
}
.nav-cl {
	width: 9px;
	font: 9px Arial,sans-serif;
}
.nav-z {
	width: 1px;
}
/*- nav-bt -*/
.nav-bt {
	background: none;
}
.nav-bt div {
	background: url('nav-bt1.gif') no-repeat left top;
	height: 44px;
}
.nav-bt div div {
	background: url('nav-bt2.gif') no-repeat right top;
	height: 44px;
}
.nav-bt div div div {
	background: none;
	height: auto;
	padding-top: 3px;
}
.nav-bt a {
	color: #ffc99d;
}
/*- nav-bt:hover -*/
.nav-bt:hover {
	background: url('nav-bt0hvr.gif') repeat-x left top;
}
.nav-bt:hover div {
	background: url('nav-bt1hvr.gif') no-repeat left top;
	height: 44px;
}
.nav-bt:hover div div {
	background: url('nav-bt2hvr.gif') no-repeat right top;
	height: 44px;
}
.nav-bt:hover div div div {
	background: none;
	height: auto;
	padding-top: 3px;
}
.nav-bt:hover a {
	color: #ffe8c8;
}
/*- nav-bt-sp -*/
.nav-bt-sp {
	background: url('nav-bt-sp0.gif') repeat-x left top;
}
.nav-bt-sp div {
	background: url('nav-bt-sp1.gif') no-repeat left top;
	height: 44px;
}
.nav-bt-sp div div {
	background: url('nav-bt-sp2.gif') no-repeat right top;
	height: 44px;
}
.nav-bt-sp div div div {
	background: none;
	height: auto;
	padding-top: 3px;
}
.nav-bt-sp a {
	color: #602c14;
}
/*- nav-bt-first/last -*/
.nav-bt .nav-bt-first {
	background: none;
}
.nav-bt .nav-bt-last {
	background: none;
}
.nav-bt:hover .nav-bt-first {
	background: url('nav-bt-first-hvr.gif') no-repeat left top;
}
.nav-bt:hover .nav-bt-last {
	background: url('nav-bt-last-hvr.gif') no-repeat right top;
}
/*- nav-sub -*/
#nav-sbm {
	width: 146px;
}
.nav-bt .nav-sub , .nav-bt-sp .nav-sub {
	display: none;
}
.nav-bt:hover .nav-sub , .nav-bt-sp:hover .nav-sub {
	display: block;
}
.iehover .nav-sub {
	display: block;
}
.nav-bt .nav-sub , .nav-bt:hover .nav-sub , .nav-bt-sp .nav-sub  {
	height: auto;
	width: 144px;
	position: absolute;
	z-index: 999;
	margin-top: 41px;
	padding: 0 1px 1px 1px;
	background: #bf7b61 url('nav-sub-bg.gif') repeat-x left top;
}
.nav-bt .nav-sub a , .nav-bt:hover .nav-sub a , .nav-bt-sp .nav-sub a  {
	display: block;
	line-height: 39px;
	height: 39px;
	color: #ffc99d;
}
.nav-bt .nav-sub a:hover , .nav-bt:hover .nav-sub a:hover , .nav-bt-sp .nav-sub a:hover {
	color: #ffffff;
}
.nav-bt u , .nav-bt:hover u , .nav-bt-sp u {
	color: #ffc99d;
}
.nav-bt .nav-sub-bt1 , .nav-bt:hover .nav-sub-bt1 , .nav-bt-sp .nav-sub-bt1 {
	background: url('nav-sub-bt1.gif') repeat-x left top;
}
.nav-bt .nav-sub-bt2 , .nav-bt:hover .nav-sub-bt2 , .nav-bt-sp .nav-sub-bt2 {
	background: url('nav-sub-bt2.gif') repeat-x left top;
}

/*--- FOOTER ---*/
#footer {
	width: 992px;
	height: 122px;
	clear: both;
	background: url('footer-bg.jpg') no-repeat left top;
}
#footer-content {
	padding: 58px 0 20px 400px;
	background: url('footer-img.gif') no-repeat 285px 33px;
	font: 14px 'Times New Roman',sans-serif;
	color: #74443c;
}
#footer-content a {
	color: #816762;
	text-decoration: underline;
}
#footer-content a:hover {
	color: #a88f8b;
}

/*--- content ---*/
#content {
	width: 992px;
}

/*--- TXT ---*/
#txt {
	width: 775px;
	float: left;
	background: #d2ab80 url('r1a-2.gif') repeat-y left top;
}
#sv-txt {
	background: url('r1a-3.gif') no-repeat left bottom;
}
#txt-bg {
	background: url('r1a-1.gif') no-repeat left top;
}
/*-pg1-*/
.pg1 {
	padding: 53px 64px 47px 58px;
}
.pg1-obj {
	clear: both;
}
.pg1-img {
	width: 120px;
	float: left;
	padding-bottom: 10px;
}
.pg1-txt {
	width: 489px;
	float: right;
	padding-bottom: 10px;
	font: 12px Tahoma,sans-serif;
	color: #593128;
	text-align: justify;
}
.pg1-txt h1 {
	font: bold 20px 'Times New Roman',sans-serif;
	line-height: 25px;
	padding: 0 0 12px 0;
	color: #542610;
}
.pg1-txt p {
	padding: 0 0 10px 0;
	text-align: justify;
}
.pg1-txt a {
	color: #bd1010;
	text-decoration: underline;
}
.pg1-txt a:hover {
	color: #e22f1b;
}

/*-pg2-*/
.pg2 {
	padding: 40px 64px 138px 61px;
	font: 12px Tahoma,sans-serif;
	color: #593128;
	line-height: 15px;
}
.pg2-bg {
	background: url('pattern.gif') no-repeat 258px bottom;
}
.pg2 h1 {
	font: bold 24px 'Times New Roman',sans-serif;
	color: #542610;
	text-align: center;
}
.pg2 h2 {
	font: bold 18px 'Times New Roman',sans-serif;
	color: #542610;
	padding: 17px 0 10px 0;
}
.pg2 p {
	text-align: justify;
	padding: 0 0 16px 0;
}
.pg2 a {
	color: #bd1010;
	text-decoration: underline;
}
.pg2 a:hover {
	color: #e22f1b;
}

/*-pg3-*/
.pg3 {
	padding: 8px 13px 34px 10px;
}
.pg3-bg {
	background: url('r1a-2b.gif') repeat-y left top;
}
.pg3 h1 {
	font: bold 24px 'Times New Roman',sans-serif;
	color: #542610;
	text-align: center;
	padding: 0 0 21px 0;
}
.pg3-txt {
	background: #d2ab80 url('pg3-txt.gif') repeat-x left bottom;
	padding: 40px 48px 41px 51px;
	font: 12px Tahoma,sans-serif;
	line-height: 15px;
}
.pg3-txt p {
	padding: 0 0 10px 0;
}
.pg3-tel {
	background: url('pg3-tel.jpg') no-repeat left bottom;
	padding: 27px;
}
.pg3-tel table {
	margin: 0 auto 0 auto;
	padding: 0;
	border-collapse: collapse;
}
.pg3-tel td {
	margin: 0;
	padding: 0;
	text-align: right;
	font: 18px 'Times New Roman',sans-serif;
	color: #542610;
}
.pg3-tel i {
	font-size: 22px;
}
.pg3-tel span {
	font-size: 30px;
	color: #bd1010;
	padding-left: 7px;
}
.pg3-mail {
	height: 377px;
	background: url('pg3-mail.jpg') no-repeat left top;
	font: 18px 'Times New Roman',sans-serif;
	color: #552d23;
}
.pg3-mail div {
	padding: 27px;
	text-align: center;
}

/*--- COLUMN ---*/
#xclm {
	width: 217px;
	float: right;
	background: #633d2c url('xclm-2.gif') repeat-y left top;
}
#sv-xclm {
	background: url('xclm-3.gif') no-repeat left bottom;
}
#xclm-bg {
	background: url('xclm-1.gif') no-repeat left top;
	padding: 8px 9px 10px 1px;
}
#xc-agent {
	height: 321px;
	background: url('xc-ag.jpg') no-repeat left bottom;
}
#xc-ag-name {
	height: 64px;
}
#xc-ag-name div {
	text-align: center;
	font: 18px 'Times New Roman',sans-serif;
	color: #ffc99d;
	padding: 29px 10px 0 10px;
}
#xc-ag-photo {
	padding-left: 44px;
}
#xc-ag-info {
	text-align: center;
	padding: 17px 20px 0 20px;
	font: 11px Arial,sans-serif;
	color: #d4caca;
}

.xc-lg-capt {
	background: url('xc-hr.gif') repeat-x left bottom;
	padding: 12px 16px 14px 17px;
	font: 11px Arial,sans-serif;
	color: #c09988;
}
.xc-lg-capt h1 {
	font: bold 18px 'Times New Roman',sans-serif;
	color: #ffc99d;
	text-align: center;
	padding: 0 0 4px 0;
}
.xc-lg-capt p {
	padding: 0;
}
.xc-lg {
	height: 67px;
	background: url('xc-hr.gif') repeat-x left bottom;
}
.xc-lg div {
	background-repeat: no-repeat;
	background-position: 63px 20px;
	padding-top: 20px;
	font: 12px Arial,sans-serif;
	color: #f2cba4;
}
.xc-lg p {
	text-align: center;
}
.xc-lg-name {
	padding-bottom: 6px;
	color: #ffffff;
}
.xc-lg1 {
	background-image: url('xc-c1.gif');
}
.xc-lg1 span {
	color: #f76b6b;
}
.xc-lg2 {
	background-image: url('xc-c2.gif');
}
.xc-lg2 span {
	color: #ffa563;
}
.xc-lg3 {
	background-image: url('xc-c3.gif');
}
.xc-lg3 span {
	color: #ffcb66;
}
.xc-lg4 {
	background-image: url('xc-c4.gif');
}
.xc-lg4 span {
	color: #9ecd7c;
}
.xc-lg5 {
	background-image: url('xc-c5.gif');
}
.xc-lg5 span {
	color: #65b1ce;
}
