body {
	margin: 0;
	font: 14px/18px "trebuchet ms", helvetica, sans-serif;
	color: #433a2a;
	background: url('../images/bg-body.gif');
}
.body_sub_heading {

	font-size: 12px;

}
img {border-style: none;}
a {
	color: #698d8d;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font: 12px/13px "trebuchet ms", helvetica, sans-serif;
	vertical-align:middle;
}
.hidden {display: none;}
.page {
	background: url('../images/bg-page.jpg') repeat-x;
}
.inner-page{
	background: url('../images/bg-page01.jpg') repeat-x;
}
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 934px;
}
.wrapper-holder {
	padding: 280px 0 0;
	width: 100%;
	background: url('../images/bg-main.png') repeat-y;
}
.inner-page .wrapper-holder{
	padding: 218px 0 0;
}
/* header start */
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 934px;
}
#header .telephone {
	display: block;
	padding: 3px 70px 0 0;
	font: 29px/34px "times new roman", serif;
	text-align: right;
}
.inner-page #header .telephone{
	padding: 3px 95px 0 0;
}
#header .telephone strong {
	font-family: "times new roman", serif;
	font-size: 27px;
}
#header .telephone em{
	font-style:normal;
	font-size:16px;
	font-weight:bold;
	display:block;
	line-height:18px;
	margin:-3px 4px -15px 0;
	word-spacing:2px;
}
#header .holder {
	position: relative;
	margin: -4px -16px 0;
	width: 966px;
	z-index: 10;
}
.inner-page #header .holder{
	margin: 14px -16px 0;
}
#header .holder .t {
	overflow: hidden;
	height: 117px;
	background: url(../images/bg-header-holder-t.png) no-repeat;
}
#header .holder .m {
	padding: 0 15px;
	width: 936px;
	background: url(../images/bg-header-holder-m.png) repeat-y;
}
#header .holder .m:after {
	content: "";
	display: block;
	clear: both;
}
#header .holder .m .frame {
	position: relative;
	float: left;
	margin: -109px 0 -107px;
	min-height: 217px;
	width: 936px;
	background: url(../images/bg-header-holder.jpg) no-repeat;
}
* html #header .holder .m .frame {
	overflow: visible;
	height: 217px;
}
.inner-page #header .holder .m .frame {
	background: url(../images/bg-header-holder01.jpg) no-repeat;
	min-height: 139px;
}
* html .inner-page #header .holder .m .frame {
	height: 139px;
}
#header .holder .b {
	overflow: hidden;
	height: 129px;
	background: url(../images/bg-header-holder-b.png) no-repeat;
}
.inner-page #header .holder .b {
	height: 52px;
	background: url(../images/bg-header-holder-b01.png) no-repeat;
}
/* logo */
.emblem{
	background:url(../images/ico01.png) no-repeat;
	width: 189px;
	height: 100px;
	text-indent:-9999px;
	overflow:hidden;
	margin:17px 0 0;
	float:right;
}
.logo {
	display: inline;
	float: right;
	margin: 11px 118px 0 0;
	width: 261px;
	text-indent: -9999px;
	background: url('../images/logo.png') no-repeat;
}
.inner-page .logo {
	background: url('../images/logo01.png') no-repeat;
	margin:16px 119px 0 0;
	width: 283px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 191px;
}
.inner-page .logo a{
	height:105px;
}
.lady {
	position: absolute;
	bottom: 1px;
	left: 281px;
	z-index: 2;
}
.ie6 .lady {bottom: 0;}
.lady img,
.ornament img {display: block;}
.ornament {
	position: absolute;
	bottom: 0;
	left: 22px;
	z-index: 1;
}
* html .ornament {bottom: -1px;}
/* header end */
#main {
	position: relative;
	padding: 0 33px 18px;
	width: 868px;
}
* html #main {z-index: 10;}
*+html #main {z-index: 10;}
#main:after {
	content: "";
	display: block;
	clear: both;
}
.main-holder {
	width: 100%;
}
/* content start */
#content {
	float: right;
	padding: 15px 10px 0 35px;
	width: 573px;
}
.inner-page #content {
	min-height:818px;
	position:relative;
}
* html .inner-page #content{
	height:818px;
}
#content h1 {
	margin: 0 0 16px -4px;
	font: 32px/38px "times new roman", times, serif;
}
#content h2, h3 {
	margin: 0 0 16px -4px;
	font: 18px "times new roman", times, serif;
}
.inner-page #content h1{
	margin: 0 0 12px -4px;
}
#content h1 strong {color: #d9b152;}
#content .visual {
	float: left;
	padding: 10px 11px 0 0;
}
#content .visual img {
	float: left;
	margin: 0 12px 0 0;
}
#content p {margin: 0 0 7px;}
/* navigation */


#content ul {
	/* margin: 0; */
	padding: 0 0 34px;
	/*  list-style: none; */ 
}
#content ul li {
	/* margin: 0 0 5px; 
	 font-size: 15px; 
	 font-weight: bold; */ 
}
#content ul li a {
	color: #698d8d;
	text-decoration: none;
}
#content ul li a:hover {text-decoration: underline;}
#content .photo {
	float: right;
	padding: 5px 10px 0 20px;
	text-align: center;
}
#content .photo img {
	display: block;
	margin: 0 0 8px;
}
#content .text-block {
	display: table;
	padding: 0 0 68px;
	height: 1%;
	line-height: 17px;
}
#content .text-block p {margin: 0 0 17px;}
#content hr {display: none;}
#content .separator {
	overflow: hidden;
	margin: 0 0 0 -36px;
	padding: 0 2px 0 0;
	border: 0;
	height: 68px;
	width: 597px;
	background: url('../images/bg-content-divider.gif') no-repeat;
}

#content .text-block ul{
padding:0 0 0 40px;
}

.inner-page #content .separator{
	position:absolute;
	bottom:0;
	left:36px;
}
/* content end */

/* sidebar start */
#sidebar {
	position: relative;
	float: left;
	margin: -280px 0 0;
	width: 250px;
	background: url('../images/bg-sidebar.gif') repeat-y;
	z-index: 30;
}
.inner-page #sidebar{
	margin: -218px 0 0;
}
#sidebar .holder {
	padding: 0 3px 17px;
	width: 244px;
	background: url('../images/bg-sidebar-holder.gif') no-repeat 0 100%;
}
/* navigation */
#nav {
	margin: 0;
	padding: 15px 0 32px;
	border-bottom: 3px solid #d5b152;
	width: 244px;
	list-style: none;
	background: url('../images/bg-nav.gif') no-repeat;
}
#nav:after,
#nav ul:after,
#nav ul ul:after {
	content: "";
	display: block;
	clear: both;
}
#nav li {
	position: relative;
	float: left;
	width: 244px;
	padding: 3px 0 0;
	line-height: 16px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	background: url('../images/sep-nav.gif') repeat-x;
}
#nav li:first-child {background: none;}
#nav li a {
	display: block;
	padding: 8px 15px 9px;
	width: 214px;
	color: #433a2a;
	text-decoration: none;
}
#nav li:hover a,
#nav li.hover a,
#nav li a:hover,
#nav li.active a {background: #8eb1b1 url('../images/bg-nav-hover.gif') repeat-x;}
#nav li:hover ul li a,
#nav li.hover ul li a,
#nav ul li a {
	width: 195px;
	background: #8eb1b1;
}
#nav li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li a,
#nav ul ul li a {background: #c6d5d5;}
#nav li:hover ul li:hover a,
#nav li.hover ul li.hover a,
#nav ul li a:hover {background: #c6d5d5 url('../images/bg-nav-hover2.gif') repeat-x;}
#nav li:hover ul li:hover ul li a:hover,
#nav li.hover ul li.hover ul li a:hover,
#nav ul ul li a:hover {background: #c6d5d5 url('../images/bg-nav-hover.gif') repeat-x;}
#nav li a span {display: block;}
#nav li:hover .drop,
#nav li.hover .drop {display: block;}
#nav li:hover .drop .drop,
#nav li.hover .drop .drop {display: none;}
#nav .drop li:hover .drop,
#nav .drop li.hover .drop {display: block;}
#nav .drop {
	display: none;
	position: absolute;
	top: 0;
	left: 244px;
	padding: 0 0 0 3px;
}
#nav ul {
	width: 225px;
	margin: 0;
	padding: 0 2px 2px 0;
	list-style: none;
	background: #ece7d9;
}
#nav ul li {
	padding: 2px 0 0;
	width: 225px;
}
#nav .drop .drop {
	left: 223px;
	padding: 0 0 0 2px;
}
#nav ul ul {
	padding: 0 2px 2px 2px;
	left: 225px;
}
/* form */
.contact-form {
	padding: 21px 0 69px 52px;
	width: 192px;
	background: url('../images/bg-contact-form.gif') no-repeat 33px 100%;
}
.contact-form h2 {
	margin: 0 0 0 4px;
	font: bold 24px/30px "times new roman", times, serif;
	color: #33321f;
}
.contact-form .row {
	padding: 17px 0 15px 3px;
}
.ie6 .contact-form .row {padding: 18px 0 13px 3px;}
.contact-form label {
	display: block;
	padding: 0 0 2px;
	line-height: 14px;
	color: #33321f;
}
.ie6 .contact-form label {margin: -2px 0 0;}
.contact-form .text {
	overflow: hidden;
	padding: 0 5px;
	width: 116px;
	background: url('../images/bg-contact-form-fields.gif') no-repeat;
}
.safari3 .contact-form .text {
	padding: 0 5px 3px;
}
.contact-form .text input {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	border-style: none;
	width: 116px;
	font: 12px/13px "trebuchet ms", helvetica, sans-serif;
	background: none;
}
.ie6 .contact-form .text input {margin: 2px 0 0;}
.ie7 .contact-form .text input {margin: 2px 0 0;}
.ie8 .contact-form .text input {margin: 2px 0 0;}
.contact-form .submit {
	float: left;
	margin: 0;
	height: 14px;
	width: 60px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url('../images/btn-submit.gif') no-repeat;
	cursor: pointer;
	border-style: none;
}
.contact-form .reset {
	float: left;
	margin: 1px 0 0 13px;
	padding: 0 0 0 14px;
	width: 48px;
	text-indent: -9999px;
	background: url('../images/btn-reset.gif') no-repeat;
}
.contact-form .reset a {
	display: block;
	overflow: hidden;
	height: 17px;
}
.testimonials {
	padding: 21px 10px 10px 19px;
	line-height: 14px;
	font-size: 12px;
	color: #33321f;
}
.testimonials h2 {
	margin: 0 0 12px 33px;
	font: bold 24px/30px "times new roman", times, serif;
	color: #33321f;
}
.testimonials .text-box {
	overflow: hidden;
	padding: 0 0 2px;
	width: 215px;
}
.testimonials p {margin: 0 0 14px;}
.testimonials .name {display: block;}
.testimonials .more {
	font-size: 14px;
	color: #33321f;
}
/* sidebar end */

/* footer start */
#footer {
	padding: 36px 0 32px;
	width: 934px;
	line-height: 17px;
	font-size: 12px;
	color: #ece7d9;
	text-align: center;
	background: url('../images/bg-footer.png') no-repeat;
}
#footer address {
	font-style: normal;
	
}
#footer address span {
	padding: 0 7px 0 2px;
	background: url('../images/bullet-address.gif') no-repeat 100% 50%;
	
}
#footer dl {display: inline;}
#footer dl dt {display: inline;}
#footer dl dd {
	display: inline;
	margin: 0 4px;
}
#footer p {margin: 0 0 17px;}
#footer p a{
	color:#ECE7D9;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}
/* navigation */
.bottom-nav {
	position: relative;
	overflow: hidden;
	padding: 34px 0 41px 48px;
	width: 886px;
}
.bottom-nav .holder {
	overflow: hidden;
	height: 1%;
}
.bottom-nav .frame {
	width: 920px;
}
.bottom-nav ul {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 195px;
	list-style: none;
}
.bottom-nav ul li {
	text-align: left;
	line-height: 14px;
}
.bottom-nav ul li a {
	color: #d5b152;
	text-decoration: none;
}
.bottom-nav ul li a:hover {text-decoration: underline;}

.bottom-table a{
	color:#ECE7D9;
	text-decoration:none;
}
.bottom-table a:hover{
	text-decoration:underline;
}
/* footer end */
