body{
	margin:0;
	color:#666;
	font:14px "Times New Roman", Times, serif;
	background:#1d1210;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#790023;
}
a:hover{text-decoration:none;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:1216px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.w2{
	width:1216px;
	float:left;
	left:-50%;
	position:relative;
	text-align:left;
	background:url(../images/bg-wrapper-l.jpg) no-repeat;
}
.w3{
	height:1%;
	overflow:hidden;
	padding:334px 113px 0 112px;
	background:url(../images/bg-wrapper-r.jpg) no-repeat 100% 0;
	position:relative;
}
#header{
	width:990px;
	background:url(../images/bg-header.gif) repeat-x;
	position:absolute;
	top:0;
	left:112px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.navbar{
	height:1%;
	position:relative;
	z-index:2;
}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	width:691px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:20px;
	line-height:23px;
	float:right;
	position:relative;
	z-index:2;
}
#nav li{
	float:left;
	padding:0 0 1px 1px;
	background:url(../images/divider-nav.gif) no-repeat;
}
#nav li:first-child,
#nav li.first-child{background:none;}
#nav a{
	float:left;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:49px;
	padding:31px 0 0;
}
#nav a:hover,
#nav li.active a{
	background:url(../images/bg-nav-hover.png) repeat-x;
}
.photos{
	width:990px;
	height:277px;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.photos .photos-list{
	list-style:none;
	margin:0;
	padding:0;
	width:990px;
	height:277px;
	position:relative;
}
.photos .photos-list li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url(../images/bg-photos.jpg) repeat-x;
	width:990px;
	overflow:hidden;
}
.photos .photos-list li.active{z-index:2;}
.photos .photos-list img{float:right;}
.photos .small-photos{
	position:absolute;
	right:81px;
	bottom:19px;
	z-index:2;
	list-style:none;
	margin:0;
	padding:0;
}
* html .photos .small-photos{bottom:18px;}
.photos .small-photos img{display:block;}
.photos .small-photos li{
	float:left;
	padding:0 0 0 3px;
}
.photos .small-photos li a{
	float:left;
	width:72px;
	height:46px;
	padding:3px;
	background:url(../images/bg-small-photos.png) no-repeat;
}
.company-info{
	width:324px;
	position:absolute;
	top:0;
	left:4px;
	text-align:center;
	z-index:1;
}
.company-info .t{
	height:256px;
	overflow:hidden;
	background:url(../images/bg-company-info-t.png) no-repeat;
}
.company-info .c{
	height:1%;
	padding:0 30px 0 32px;
	background:url(../images/bg-company-info-c.png) repeat-y;
}
.company-info2 .c{height:90px;}
.company-info .c:after{
	content:"";
	display:block;
	clear:both;
}
.company-info .c1{
	width:100%;
	float:left;
	margin:-223px 0 0;
	position:relative;
}
.company-info .b{
	height:50px;
	overflow:hidden;
	background:url(../images/bg-company-info-b.png) no-repeat;
	margin:0 0 0 22px;
}
.logo{
	width:197px;
	height:97px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 25px;
}
.logo a{
	display:block;
	height:100%;
}
.company-info .contacts{padding:0 6px 0 0;}
.company-info .phone{
	display:block;
	font-weight:normal;
	font-size:35px;
	line-height:37px;
	color:#7b0025;
	margin:0 0 7px;
}
.company-info address{
	padding:23px 0 0;
	font-style:normal;
	color:#333;
	font-size:16px;
	line-height:16px;
	background:url(../images/bg-address.png) no-repeat;
	height:1%;
}
#main{
	height:1%;
	overflow:hidden;
	margin:0 0 -24px 1px;
	position:relative;
	z-index:2;
}
.main-t,
.main-b{
	width:984px;
	height:24px;
	overflow:hidden;
	background:url(../images/bg-main-t2.png) no-repeat;
	margin:0 0 0 3px;
}
.inner .main-t{background:url(../images/bg-main-t.png) no-repeat;}
.main-b{background:url(../images/bg-main-b.png) no-repeat;}
.main-c{
	height:1%;
	padding:0 32px 0 3px;
	background:#fff url(../images/bg-main-c.png) repeat-y;
}
.main-c:after{
	content:"";
	display:block;
	clear:both;
}
.main-c1{
	width:100%;
	float:left;
	margin:-12px 0 0;
	padding:0 0 121px;
	position:relative;
}
#content{
	width:630px;
	float:right;
	margin:35px 0 0;
	line-height:18px;
}
#content h1{
	margin:0 0 6px;
	font-weight:normal;
	font-size:40px;
	line-height:43px;
	color:#540010;
	text-transform:capitalize;
}
#content p{margin:0 0 22px;}
#content .important-info,
#content .important-info2{
	font-size:20px;
	line-height:20px;
	padding:0 30px 0 0;
	margin:0 0 15px;
	word-spacing:1px;
}
#content .important-info p,
#content .important-info2 p{margin:0;}
#content .important-info2{
	width:572px;
	padding:16px 19px;
	margin:0 0 22px 6px;
	border:1px solid #eeebe8;
	background:#eeebe9 url(../images/bg-important-info2.gif) repeat-x;
}
#content h2{
	margin:0;
	font-size:16px;
	line-height:20px;
	color:#333;
	word-spacing:1px;
	text-transform:capitalize;
}
#sidebar{
	width:324px;
	float:left;
	padding:17px 0 0;
	background:url(../images/bg-company-info-c.png) repeat-y;
}
#sidebar .sidebar-holder{
	height:1%;
	overflow:hidden;
	padding:0 8px 22px 28px;
	background:url(../images/bg-sidebar-b.gif) no-repeat 24px 100%;
}
#sidebar .sb-box{
	width:245px;
	overflow:hidden;
	background:#f1eeea url(../images/bg-sb-box-gradient.gif) repeat-x 0 100%;
	margin:0 0 5px 11px;
}
#sidebar .sb-holder{
	height:1%;
	overflow:hidden;
	padding:0 0 23px;
	background:url(../images/bg-sb-box-b.gif) no-repeat 0 100%;
}
#sidebar .sb-holder .heading{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-sb-holder-heading-b.gif) repeat-x 0 100%;
	padding:0 0 5px;
	margin:0 0 11px;
	text-transform:capitalize;
}
#sidebar .sb-holder .heading .holder{background:#e7e3db url(../images/bg-sb-holder-heading-c.gif) repeat-x 0 100%;}
#sidebar .sb-holder .heading .frame{
	height:1%;
	padding:6px 15px 2px;
	overflow:hidden;
	background:url(../images/bg-sb-holder-heading-t.gif) no-repeat;
}
#sidebar .sb-holder h3{
	margin:0;
	font:20px/23px Arial, Helvetica, sans-serif;
	color:#70644a;
}
#sidebar .sb-content{
	height:1%;
	overflow:hidden;
	padding:0 13px;
}
.links-list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:22px;
	text-transform:capitalize;
}
.links-list a{
	background:url(../images/bullet-add-nav.png) no-repeat;
	padding:0 0 0 9px;
}
* html .links-list a{display:inline-block;}
.btn-line{
	width:100%;
	overflow:hidden;
	position:relative;
}
.btn-line div{
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.btn-line div div{left:-50%;}
.btn{
	float:left;
	color:#fff;
	font:20px/33px Arial, Helvetica, sans-serif;
}
.btn span{
	cursor:pointer;
	float:left;
}
.btn .c{text-decoration:underline;}
.btn:hover .c{text-decoration:none;}
.btn .l,
.btn .r{
	width:9px;
	overflow:hidden;
}
.btn1 span{height:38px;}
.btn1 .l{background:url(../images/btn1-l.png) no-repeat;}
.btn1 .r{background:url(../images/btn1-r.png) no-repeat;}
.btn1 .c{
	background:url(../images/btn1-c.png) repeat-x;
	padding:0 10px 0 7px;
}
.btn2{
	font-size:30px;
	line-height:43px;
	margin:0 0 6px;
}
.btn2 span{height:50px;}
.btn2 .l{background:url(../images/btn2-l.png) no-repeat;}
.btn2 .r{background:url(../images/btn2-r.png) no-repeat;}
.btn2 .c{
	background:url(../images/btn2-c.png) repeat-x;
	padding:0 20px 0 16px;
}
.btn3{
	margin:0 0 0 9px;
	font-size:14px;
	line-height:27px;
}
.btn3 span{height:33px;}
.btn3 .l{background:url(../images/btn3-l.png) no-repeat;}
.btn3 .r{background:url(../images/btn3-r.png) no-repeat;}
.btn3 .c{
	background:url(../images/btn3-c.png) repeat-x;
	padding:0 4px 0 1px;
}
.btn4{
	font-size:20px;
	line-height:33px;
	margin:0 2px 0 3px;
}
.btn4 span{height:38px;}
.btn4 .l{background:url(../images/btn4-l.png) no-repeat;}
.btn4 .r{background:url(../images/btn4-r.png) no-repeat;}
.btn4 .c{
	background:url(../images/btn4-c.png) repeat-x;
	padding:0 16px 0 12px;
}
#sidebar .box{
	width:237px;
	overflow:hidden;
	padding:45px 15px 0;
	background:url(../images/bg-sidebar-box.gif) no-repeat;
	line-height:17px;
}
#sidebar .our-consultation{
	margin:0 0 8px;
	font:bold 27px/27px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}
#sidebar .our-consultation .mark{
	display:block;
	color:#6a001c;
	font-size:38px;
	line-height:26px;
}
#sidebar .box .section{padding:0 0 0 7px;}
#sidebar .box p{margin:0 0 12px;}
#content .services-info{
	font-size:22px;
	line-height:25px;
	color:#999;
	text-align:center;
	padding:22px 0 0 32px;
}
#content .services-info .btn-contact-us{margin:0 auto 6px;}
#content .services-info p{margin:0;}
#footer{
	min-height:314px;
	background:#3a2e2b;
	margin:0 0 0 1px;
	padding: 50px;
}

#footer a {
color: #999;
}
* html #footer{
	height:314px;
	overflow:visible;
}
.inner .main-c1{padding:0 0 9px;}
.inner #content{
	width:591px;
	display:inline;
	float:left;
	margin:20px 0 0 24px;
}
.inner #content .txt{padding:0 20px 0 10px;}
.video-list{
	width:584px;
	overflow:hidden;
	background:url(../images/bg-video-list-t.gif) no-repeat;
	margin:0 0 26px 10px;
}
.video-list .holder{
	height:1%;
	overflow:hidden;
	padding:35px 0 36px 37px;
	background:url(../images/bg-video-list-b.gif) no-repeat 0 100%;
}
.video-list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.video-list ul img{display:block;}
.video-list ul li{
	float:left;
	padding:0 4px;
}
.info-line{
	height:1%;
	overflow:hidden;
	color:#333;
}
.info-line-c{
	width:612px;
	overflow:hidden;
	margin:0 0 0 -28px;
}
.info-box{
	display:inline;
	width:278px;
	float:left;
	margin:0 0 0 28px;
}
#content .info-line h2{
	margin:0;
	font:20px/23px Arial, Helvetica, sans-serif;
	color:#70644a;
}
.info-line .heading{
	height:1%;
	overflow:hidden;
	background:#f0eee9 url(../images/bg-info-line-heading-c.gif) repeat-x 0 100%;
	margin:0 0 11px;
	text-transform:capitalize;
}
.info-line .heading .holder{background:url(../images/bg-info-line-heading-b.gif) repeat-x 0 100%;}
.info-line .heading .frame{
	height:1%;
	padding:6px 15px;
	overflow:hidden;
	background:url(../images/bg-info-line-heading-t.gif) no-repeat;
}
.info-line .content{
	padding:0 0 12px 10px;
	height:1%;
	overflow:hidden;
}
#content .info-line .content p{margin:0 0 12px;}
.info-line .links-list{margin:0 0 26px 10px;}
.inner #sidebar{
	width:296px;
	float:right;
	background:none;
	padding:0;
}
.inner .main-c{padding:0 20px 0 3px;}
#sidebar .more-line{
	width:286px;
	padding:12px 0 0;
	margin:0 0 0 10px;
	background:#fff;
}
#sidebar .more-line .btn{display:inline;}
.inner .main-c2{
	height:1%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 76px;
	background:url(../images/bg-inner-main.gif) repeat-y 685px 0;
}
#sidebar .box2{
	width:296px;
	padding:0;
	margin:-4px 0 0;
	background:url(../images/bg-sidebar-box2.gif) repeat-y;
}
#sidebar .box2 .holder{background:url(../images/bg-sidebar-box2-b.gif) no-repeat 0 100%;}
#sidebar .box2 .frame{
	height:1%;
	padding:30px 25px 47px 31px;
	background:url(../images/bg-sidebar-box2-t.gif) no-repeat;
}
#sidebar .box2 .frame:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .box2 h3{
	margin:0 0 8px;
	padding:0 0 6px;
	font:bold 25px/27px Arial, Helvetica, sans-serif;
	color:#6a001c;
	background:url(../images/bg-box2-title.gif) no-repeat 5px 100%;
}
#sidebar .box2 .section{padding:0 20px 0 0;}
#sidebar .box2 p{margin:0 0 15px;}
#sidebar .box2 .btn-line{overflow:visible;}
#sidebar .box2 .btn-line:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .box2 .btn{
	margin:0 0 0 -1px;
	position:relative;
}
.cite-box{
	width:217px;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#333;
	margin:24px 0 0 34px;
}
.cite-box ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
.cite-box ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.cite-box ul li.active{
	z-index:10;
}
.cite-box q{
	quotes: none;
	display:block;
	background:url(../images/bg-quotes.gif) no-repeat;
	text-indent:36px;
	padding:17px 7px 2px 5px;
}
.cite-box q:before{content:"";}
.cite-box q:after{content:"";}
.cite-box cite{
	display:block;
	text-align:right;
	font-style:normal;
	font-weight:bold;
}
.cite-box blockquote{margin:0;}
a.accessibility{
	position:absolute;
	top:0;
	left:-9999px;
}

.rightside {
float: right;
width: 250px;
padding: 10px;
}

.quote {
font-size: 20px;
line-height: 125%;
color: #4B000B;
float: right;
width: 200px;
border-left: 1px solid #ccc;
margin: 10px;
padding: 10px;
}

.quoteconsult {
font-size: 16px;
line-height: 125%;
color: #4B000B;
float: right;
width: 250px;
border-left: 1px solid #ccc;
margin: 10px;
padding: 10px;
}

.sidevideo {
font-size: 20px;
line-height: 125%;
color: #4B000B;
float: right;
width: 175px;
border-left: 1px solid #ccc;
margin: 10px;
padding: 10px;
}

.formbox {
padding: 5px;
background-color: #efefef;
width: 600px;
font-size: 18px;
}

.formtext {
width: 75px;
}