
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
/* Global properties ======================================================== */
body {
	background:url(../images/background.png) 0 0;
	font-family:Trebuchet MS;
	font-size:14px;
	line-height:20px;
	color:#999999;
	min-width:960px;
}
html, body {
	height:100%;
}
p {
	font-family:Trebuchet MS;
	padding-bottom:20px;
	padding-left:10px;	
	line-height:20px;
	color: #534e42;
	font-size:14px;
	font-weight:400;
	padding-right:10px;
    text-align: justify;
}
a {
	font-size:13px;
	color:#fff;
	text-decoration:none;
	/*text-shadow:1px 1px #191919;*/
}
a:hover{text-decoration:underline;
        color:#8a826e;}

p a:hover{text-decoration:underline;}

h1 {position:absolute;
    top:16px;
    left:0;
	display:block;
	position:relative;
	z-index:10;
}
h1 a {
	height:72px;
	width:221px;
	background:url(../images/logo.png) no-repeat 0 0;
	text-indent:-5000px;
	display:block;	
}
#page1 .form h3{
	/*background:url(../images/part-h3-form.gif) repeat-x 0 0;*/
	background:#332a25;
	padding: 9px 0 10px 22px;
	display:block;
	overflow:hidden;
	line-height:20px;
	color:#fff;
	font-size:16px;
	text-shadow: 1px 1px #000;
	font-style:normal;
	text-transform:uppercase;
	border:0px solid #E5E1D7;
	}

h3{
	background:url(../images/part-left.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	padding-bottom:19px

}
h3 strong {
	background:url(../images/part-right.png) no-repeat right 0;
	padding:0 10px;
	display:block;
	overflow:hidden;
	
}
h3 strong em {
	background:url(../images/tail-h3.png) repeat-x 0 0;
    padding: 14px 0 17px 13px;
	display:block;
	overflow:hidden;
	line-height:20px;
	color:#ad1112;
	font-size:16px;
	text-shadow: 1px 1px #000;
	font-style:normal;
	text-transform:uppercase;
	
}

h3 strong em.h3{font-size:14px;
line-height:15px;
padding: 8px 0 20px 14px;}
h3 strong em.h3 b{font-weight:normal;
display:block;}



h4 {
	
	display:block;
	line-height:24px;
	color:#534e42;
	font-size:20px;
/*	text-shadow: 1px 1px #151515;*/
	text-transform:uppercase;
	padding-bottom:14px;	
	padding-left:9px;

	
}
h5 {
	color:#fff;
	font-size:15px;
	line-height:18px;
	padding:0 0 8px 0;
	font-weight:400;
}
h6 {
	color:#2d2f38;
	font-size:20px;
	line-height:20px;
	padding:0 0 19px 0;
	font-weight:900;
}
*+html h4 {
}
.p{padding-top:1px}
.p1 {
	padding-top:2px
}
.p2 {
	padding-top:5px
}
.p3 {
	padding-top:6px
}
.p33 {
	padding-top:7px
}
.p4 {
	padding-top:8px
}
.p44 {
	padding-top:9px
}
.p5 {
	padding-top:10px
}
.p6 {
	padding-top:11px
}
.p7 {
	padding-top:12px
}
.p8 {
	padding-top:14px
}
.p9 {
	padding-top:15px
}
.p10 {
	padding-top:20px
}
.color-1 {
	color:#fff
}
.color-2 {
	color:#fc7500
}
.padd-1 {
	margin-bottom:43px;
}
.padd-11 {
	margin-bottom:42px;
}
.padd-2 {
	padding-bottom:12px
}
.padd-3 {
	padding-bottom:24px
}
.padd-4 {
	padding-bottom:16px
}
.padd-5 {
	padding-bottom:10px
}

.relative {
	position:relative
}
.inside-main {
	padding-right:0;
}
.height {
	font-size:14px
}
.m1 {
	margin-top:-2px;
}
.m2 {
	margin-top:-1px;
}


.line-h{line-height:20px;}
/* Global Structure ============================================================= */


.main {
	margin: 0 auto;
	position: relative;
	width: 940px;
	z-index:99;
}
.overflow {
	overflow:hidden;
}
.main-inside {
	margin: 0 10px;
}
.line-bottom{background:url(../images/line-bottom.gif) repeat-x 0 bottom;}
/* Header */


header {
	/*background:url(../images/tail-top.png) repeat-x 0 0 #2d2d2d;*/
	position: relative;
	z-index:99;
	height:138px;
	
}
/*===== search =====*/
#search-form {
		margin-bottom:12px;
	display:block;
	width:270px;
	float:right;
	color:#fff;
}
#search-form fieldset {
	border:none;
}
#search-form .form-border {
	padding: 4px 0 8px 11px;
}
#search-form .rowElem {
	position:relative;
	display:inline-block;
	height:35px;
	margin:3px -1px 0 8px;
	float:left;
	background:url(../images/part-search.png) no-repeat 0 0;
	width:220px;
}
#search-form .rowElem a {
	background:url(../images/lenz.png) no-repeat top right;
	width:13px;
	height:10px;
	position:absolute;
	top:13px;
	right:14px;
	cursor:pointer;
}
#search-form .rowElem a:hover {
	background:url(../images/lenz-hover.png) no-repeat top right;
}
#search-form span {
	display:inline-block;
	margin:9px 3px 0 0;
	float:left;
	font-size:12px;
	color:#615a59
}
#search-form input[type=text] {
	border:none;
	background:none;
	width:174px;
	line-height:18px;
	color:#615a59;
	font-size:12px;
	padding: 8px 13px 12px;
}
#search-form input[type=image] {
	vertical-align:top;
	float:left;
	margin:3px 0 0 -25px;
}
#search-form a {
	text-decoration:none;
	color:#8d8e90;
}
#search-form .alignright {
	padding:5px 28px 0 0;
}
/* Content */

#content {
	position:relative;
	
}


/* Footer */
	footer {
}
/* Left & Right alignment */

.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}

.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
	margin-top:-30px;
}
.wrap {
	width: 100%;
}
.extra-wrap {
	overflow:hidden;
	display:block;
}
/*----- other -----*/
/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {
    margin-bottom: -22px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    position: relative;
    width: 949px;
    z-index: 2;
}
/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}


.sf-menu {
	line-height:	1.0;
	font-size:0;
	line-height:0;
	 background-clip: border-box;
    background-color: #332A25;
	background-image: url("images/nav-tail.gif");
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.23);
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:170px;
	left:50%;
	margin-left:-85px;
	padding:33px 0;
	background:#332a25;
	display:none;
}
.sf-menu ul ul {
	margin-left:0;
	padding:33px 0;
	background:#403630;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	position:relative;
	background:none;
		text-transform:none;
		font-weight:normal;
}
.sf-menu > li {
	display:inline-block;
	width:19%;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			50%;
	top:			76px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			163px; /* match ul width */
	top:			-33px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

/* Our skin for dropdown menu */
.sf-menu {
	margin:0;
	background: url(../images/nav-tail.gif) repeat-x 0 0 #332a25;
	border-radius:5px;
	box-shadow:0 4px 18px rgba(0,0,0,.23);
}

.ie .sf-menu{
	box-shadow:none;
}

ie .first-menu-item a{
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	behavior:url(PIE.htc);
}
ie .last-menu-item a{
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	behavior:url(PIE.htc);
}
.sf-menu > li > a {
	color:#fff;	
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	line-height:50px;
	height:50px;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #342b26;
	border-left:1px solid #483e38;
}
	.sf-menu > li.first-menu-item > a {
		border-radius:5px 0 0 5px;
		border-left:none;
	}
	.sf-menu > li.last-menu-item > a {
		border-radius:0 5px 5px 0;
		border-right:none;
	}

.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {
	background:		#524842;
	color:#fff;
	outline:		0;
}
.sf-menu li li {
	margin:2px 9px 1px;
}
.sf-menu li li a {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	line-height:15px;
	padding:9px 5px 9px 5px;
	text-decoration:none;
	background:url(../images/sub-nav-item.gif) no-repeat -40px 0;
	border-radius:5px;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li > a:focus, .sf-menu li li.current-menu-item > a {
	background:url(../images/sub-nav-item.gif) repeat-x 0 0 #ae1c18;
	box-shadow:0 2px 3px rgba(0,0,0,.23);
	outline:		0;
}
.ie .sf-menu li li > a:hover, .ie .sf-menu li li.sfHover > a, .ie .sf-menu li li > a:focus, .ie .sf-menu li li.current-menu-item > a{
	box-shadow:0 2px 3px #2e2521;
}
.ie .sf-menu li li li> a:hover, .ie .sf-menu li li li.sfHover > a, .ie .sf-menu li li li> a:focus, .ie .sf-menu li li li.current-menu-item > a{
	box-shadow:0 2px 3px #342c27;
}

/*** arrows **/
.sf-sub-indicator {display:none;}
.sf-menu > li > a > .sf-sub-indicator {
	position:		absolute;
	display:		block;
	left:			50%;
	bottom:			19px;
	margin:0 0 0 -7px;
	width:			7px;
	height:			5px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:	url(images/primary_nav_indicator.gif) no-repeat center 0;
}
.sf-menu > li > a:hover > .sf-sub-indicator, .sf-menu > li.sfHover > a > .sf-sub-indicator, .sf-menu > li.current-menu-item > a > .sf-sub-indicator {
	background:	url(images/primary_nav_indicator.gif) no-repeat center bottom;
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Tabs */
.tabs {
    margin: 1px 0 20px 0;
}

.tabs .tab-wrapper {
    border: 1px solid #dddddd;
    border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    margin: -1px 0 0 0;
}

.tabs .tab-menu ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.tabs .tab-menu li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

.tabs .tab-menu a {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #aaaaaa;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 2px 0 0;
    padding: 8px 20px;
}

.tabs .tab-menu a:hover {
    background-color: #f2f2f2;
    color: #666666;
}

.tabs .tab-menu a.active {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
    background: -moz-linear-gradient(bottom , #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #fafafa),color-stop(90%, #f6f6f6));
    border-bottom: none;
    color: #666666;
    padding: 8px 20px 9px 20px;
}

.tabs .tab {
	background-color: #fafafa;
	border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    padding: 20px;
}



/* Toggle */
.toggle {
    padding: 0 0 2px 0;
}
.toggle .trigger {
	background-color: #f5f5f5;
	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
	border: 1px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #666666;
	display: block;
	padding: 10px 12px 10px 40px;
	position: relative;
	text-decoration:none;
	height:1%;
	}

.toggle .trigger span {
	background: url(includes/images/toggle.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 9px;
	left: 10px;
	text-indent: -9999px;
	width: 22px;
	height: 20px;
	}

.toggle .trigger:hover,
.toggle .active {
	background:#191919;
	color:#fff;
	}
.toggle .active span {
	background-position: 0 -20px;
	}

.toggle .box {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	}




/*===== menu =====
nav {position:absolute;
top:57px;
right:3px;
	display:block;
	z-index:99;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
position:relative;
	
}
.sf-menu li {
	margin-left:1px;
	float:left;
	line-height:20px;
	position:relative;
}
.sf-menu > li {line-height:20px;
}


.sf-menu > li > a {
	background:none;
	display:inline-block;
	padding:8px 14px 18px;
	text-decoration:none;
	color:#000;
	font-size:13px;
	font-weight:700;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
}
.sf-menu > li > a:hover{
background:url(../images/tail-item.gif) repeat-x;
color:#fff;
}
.sf-menu .active{
background:url(../images/tail-item.gif) repeat-x;
color:#fff;}
.active
{
    color:#8A826E;}
	
/*.sf-menu li li {float:left;
padding-right:28px;

	
}

/*.sf-menu li li a {
	color:#7e7e7e;
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	text-shadow:1px 1px #000;

}
/*.sf-menu ul {
	position:		absolute;
	top:			-999em;
	display:none;
	width:500px
}
/*.sf-menu ul li {
	
}
/*.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			-150px;
	top:			50px; /* match top ul list item height */
	/*z-index:		99;*/
}
/*
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
/*ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			239px; /* match ul width */
	/*top:			-1px;*/
}
/*ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
/*ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	/*top:			0px;*/

/*.sf-menu li a.active {
	background:url(../images/tail-item.gif) repeat-x;
	background-position: 0 0 !important
}
.sf-menu li li.sfHover > a, .sf-menu li li a:hover, .sf-menu li li a.active {
	
	color:#fff;

}*/


/*===== links =====*/
.link_1 {
	padding:3px 0 0 0;
	display:inline-block;
	line-height:18px;
}
.link_1:hover {
}
.link_2 {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.link_2:hover {
	text-decoration:underline;
}
/*===== content =====*/

.bg-cont-top{/*background:url(../images/tail-cont-top.gif) repeat-x 0 0;*/
padding:0px 0 35px;}

#content {background:url(../images/background.png);
}	

#page2 .bg-cont-top {
padding:26px 0 52px;
}	

#page3 .bg-cont-top {
padding:26px 0 60px;
}

#page4 .bg-cont-top {
padding:26px 0 56px;
}

#page5 .bg-cont-top {
padding:26px 0 60px;
}
#page6 .bg-cont-top {
padding:26px 0 68px;
}
.inner {
	padding-right:37px;
}
.inside {
}
.row-1 {
	padding:  0 0 0 0
	border:1px solid #000;

}

#page1 .row-2 {
	padding-top:14px
}


#page2 .row-2 {
	padding-top:58px
}

#page4 .row-2 {
	padding-top:22px
}

.row-2 {
	padding-top:50px
}

.btn-1 {
	background:url(../images/.png) no-repeat 0 0;
	display:inline-block;
	overflow:hidden;
	
	cursor:pointer;
}
.btn-1 strong {
	background:url(../images/.png) no-repeat right 0;
	padding:0 6px;
	display:inline-block;
	overflow:hidden;
	cursor:pointer;
}
.btn-1 strong em {
	/*background:url(../images/btn-tail.png) repeat-x 0 0;*/
	background:#332a25;
	padding: 8px 6px 6px 7px;
	display:inline-block;
	overflow:hidden;
	line-height:20px;
	color:#fff;
	font-size:12px;
	text-shadow: 1px 1px #000;
	font-style:normal;
	cursor:pointer;
	text-transform:uppercase;
	margin-right:5px;
}
.btn-1:hover strong em{color:#7e7e7e;}

.logo
{
    float:left;
    width:600px;}
    
  .form
  {
      background:#332A25;}

.form-left
{
    float:left;
    width:150px;
     background:#332A25;
     height:5px;
    }
  .form-right
  {
      float: left;
width: 97px;
background: none repeat scroll 0% 0% #332A25;
height: 34px;
padding-top: 5px;
padding-left:47px;      
     }
.phone
{
    folat:right;
    
    }

.free
{
    float:left;
    width:960px;
}

.free-left
{float:left;
   }
    
.free-right
{
    float:left;
    width:350px;   
    margin-top:20px;
   
}

.phone1
{
float:left;
top:20px;
right:12px;
color:#000;
font-size:20px;
padding-right:5px;
padding:2px;
font-weight:600;
font-style:italic;
 
 }

.phone2
{
float:left;
top:25px;
right:12px;
color:#000;
font-size:20px;
padding:2px;
font-weight:600;}







#page3 .list-1{padding:0 0 40px;margin-top:-3px;}

#page4 .list-1{padding-left:30px;margin-top:-9px;}
.list-1{padding-left:18px;margin-top:-9px;}
.list-1 li{line-height:25px;}
.list-1 li a{background:url(../images/marker-1.png) no-repeat 0 3px;
padding-left:16px;
	color:#fff;

text-shadow:1px 1px #151515;
padding-bottom:1px;
font-size:13px;}
.date{background:url(../images/bg-date.gif) no-repeat 0 0;
float:left;margin:6px 20px 0 0;
text-align:center;
width:52px;
color:#fff;
font-size:12px;
line-height:15px;
text-transform:uppercase;
padding:8px 0 12px}
.date strong{font-weight:normal;
display:block;}
.date em{font-style:normal;
display:block;}
.list-highlights li{padding-bottom:3px;}
.txt-3{color:#dadada;font-size:14px;
text-transform:uppercase;
float:left;
padding-right:6px;}

.list-2{padding-top:10px;
width:283px;}
.list-2 li{line-height:20px;
overflow:hidden;
background:url(../images/tail-1.png) repeat-x 0 14px}
.list-2 li a{color:#fff;background:url(../images/tail-cont.gif) 0 0;
text-shadow:#181818 1px 1px;
display:inline-block;
float:left}
.list-2 li span{float:right;color:#999999;
text-shadow:#181818 1px 1px;
background:url(../images/tail-cont.gif) 0 0;
}

.privacy{width:700px;}

/*----- slider -----*/
.items {
	display:none;
	font-size:12px;
}
.mask {
}

.slider div.pic {
	position:relative !important;
	left:0;
	top:0;
}
.slider {
	width:630px !important;
	height:400px;
	position:relative;
	z-index:1;
	
}

.slider .banner {
	position:absolute!important;
	top:330px;
	right: 10px;
	color:#534e42;
	width:650px;	
	font-size:36px;	
	display:block;
	z-index:999;
	background:#fff;
	font-size:18px;
	text-align:center;	
	padding:10px;
}

/*----- cycle -----*/

#slider{width:300px;
position:relative;
}


.txt-1
{
   
}
.txt-2{color:#fff;
}

.cycle{position:relative;}


#slider .box{background:none !important;
width:300px;
overflow:hidden}


.cycle .navigate{ 
    top: -60px !important;
    right:13px;
    overflow: hidden;
    position: absolute;
    width: 56px;
}	


.cycle #next_slide {
	float:right;
	cursor:pointer;
	display:inline-block;
	width:27px;
	height:27px;
	background:url(../images/next.gif) no-repeat 0 0;
}
.cycle #next_slide:hover {
	background:url(../images/next.gif) no-repeat 0 -27px;
}

.cycle #prev_slide {
	float:left;
	cursor:pointer;
	display:inline-block;
	width:27px;
	height:27px;
	background:url(../images/prev.gif) no-repeat 0 0;
}
.cycle #prev_slide:hover {
	background:url(../images/prev.gif) no-repeat 0 -27px;
}

/*----- forms -----*/


			/*#form1 {
	display:block;
	height:399px;
	position:relative;
	margin-top:5px;
}
#form1 fieldset {
	overflow:hidden;
}
#form1 label {
	display:block;
	height:42px;
	clear:both;
	position:relative;
}
#form1 label.message {
	height:auto;
	margin-top:2px;
}
#form1 span {
	display:none;
	color:#ffffff;
text-shadow:1px 1px #181818;
	font-size:12px;
	line-height:15px;
	width:145px;
	position:absolute;
	right:10px;
	top:2px;
}
#form1 label span.errors {
	display:block;
	margin:0;
	position:absolute;
	right:0px;
	top:1px;
	font-size:10px !important;
}



#form1 label.message span {
	position:relative;
	display:block;
	position: relative;
	overflow:hidden;
	clear:both;
	width:auto;
	top: 0;
	left:0;
}


#form1 input {
	width:364px;
	font-family:Trebuchet MS;
	color:#999999;
	font-size:13px;
	text-shadow:1px 1px #181818;
	padding: 6px 7px 8px;
	background:url(../images/tail-form.png) 0 0;
	outline:none;
	display:block;
	float:left;
	margin:0;
	border:1px solid #454545;
	box-shadow:none;
}
#form1 textarea {
	font-family:Trebuchet MS;
    color:#999999;
	font-size:13px;
	text-shadow:1px 1px #181818;
	height:224px;
	width:524px;
	line-height:20px;
	padding: 3px 7px;
	background:url(../images/tail-form.png) 0 0;
	outline:none;
	display:block;
	resize:none;
	overflow:auto;
	margin:-2px 0 0 0;
	border:1px solid #454545;
	box-shadow:none;
}
#form1 .btns {
	padding:0;
	position:absolute;
	bottom:0;
	right:0;
	height:auto;
	width:auto;
}*/
*/
.success {
	display:none;
	font-size:12px;
	line-height:18px;
		color:#ffffff;
text-shadow:1px 1px #181818;
	padding:0;
	top:-20px;
	left:1px;
	position:absolute;
}
#groups-form {
	padding:11px 0 20px 0;
}
form.jqtransformdone div.row {
	clear:both;
	height:50px;
}
form.jqtransformdone div.row-last {
	clear:both;
	height:51px;
}
#groups-form span.label {
	float:left;
	width:125px;
	padding:8px 12px 0 0;
	text-align:right;
	font-size:12px;
	line-height:17px;
	color:#b2b2b2;
}
/*----- map -----*/
.map {
	margin:5px 0 25px 0
}
iframe {
	height: 254px;
	overflow: hidden;
	width: 351px;
}
/*----- address -----*/


dl {
}
dt {
	color:#fff;
	text-shadow:1px 1px #171717;
	font-size:13px;
	line-height:20px;
	
}
dl dd {color:#999999;
text-shadow:1px 1px #171717;}
dl dd span {
	display: inline-block;
	line-height:20px;
	width: 92px;
}


.mail_2, .mail_1 a {
	text-shadow:1px 1px #171717;
	color:#999999;
	text-decoration:none;
}
.mail_2 a {text-shadow:1px 1px #171717;
	color:#999999;

}
.mail_2 a:hover, .mail_1 a:hover {
	color:#fff;
}
/*===== footer =====*/

.foot{color:#8a826e}

.footer
    {
                text-align:center;
    background-clip: border-box;
   /* background:url(../images/tail-footer.gif) repeat-x 0 0;*/
    background-color: #403630;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
/*    border-top-color: #fff;
    border-top-style: solid;
    border-top-width: 5px;*/
    float: left;    
    margin-bottom: 0;
    padding-top:10px;
    margin-left: 0;
    margin-right: 0;    
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;    
    width: 100%;
    font-size:13px;
    color:#fff;}
    



.policy figure{display:block;
padding:0 0 14px 8px;}

.policy {padding:26px 0 0 2px;
	font-size:13px;
	color:#b1b1b1;
	text-shadow:1px 1px #000;
	line-height:18px;
	font-weight:400;
}
.policy a {
	font-size:13px;
	color:#b1b1b1;
	text-shadow:1px 1px #000;
	text-decoration:none;
}
.policy a:hover {
	text-decoration:underline;
}

.soc {padding-top:5px;
	overflow:hidden;
	
}
.soc li {
	width:106px;
	float:left;
	padding-bottom:10px;
	
}

.soc  li a {
	color:#b1b1b1;
	text-shadow:1px 1px #151515;
	font-size:13px;
	padding-left:27px;
	padding-bottom:2px;
}

.soc  li a.bg-1{background:url(../images/icon-1.gif) no-repeat 0 0;
}
.soc  li a.bg-2{background:url(../images/icon-2.gif) no-repeat 0 0;
}
.soc  li a.bg-3{background:url(../images/icon-3.gif) no-repeat 0 0;
}

.soc  li a.bg-4{background:url(../images/icon-4.gif) no-repeat 0 0;
}

.soc li a:hover{
text-shadow:1px 1px #151515;

}


.content
{
    width:945px;
    float:left;
    background:#E5E1D7;
   padding-top:10px;
   padding-bottom:10px;
   border:1px solid #fff;
   margin-left:10px;
    }
    
 .content-left
 {
     width:580px;
     float:left;}
  .content-right
  {
      width:245px;
      float:left;}
      
 .accom
 {
     width:100%;
    float:left;
    /*background-color: #EDEDED;*/
    padding-left:0px;
    
    }
   
 .accom-left
 {
    width:565px;
     float:left;
     /*background:#ededed;*/
     margin-top:15px;
     color:#4F4F4F ;
    }
     
     
 .accom-left p
 {
     color:#4F4F4F ;
     padding:10px;}
     
 .accom-left ul li
 {
     background:url('../images/bullet-red-alt.png') no-repeat 5px;
     padding-left:25px;
     line-height: 25px;}
     
 .accom-right
  {
      width:365px;
      float:left;
      /*background:#ededed;*/
      margin-top:15px;}
      
 .accom-left h2{padding-left:10px;
                font-size:20px;}
                
                
        .credit
        {
            margin-top:20px;
            color: #4F4F4F;}
                
    .credit img
    {
        margin-left:150px;}
                
                
     .gall
{
    width:100%;
    display:block;
    
    
    }
    
    .gall-left
    {
        width:240px;
        float:left;
        padding-right:0px;
        margin-bottom:10px;
        margin-top:10px;   
          
      }
      
     /************************contact********************/ 
     
     
      .contact
  {
      width:100%;
      display:block;           
      }
      
      
   .contact-left
  {
      width:278px;
      float:left;
      background:#fcfaf8;      
      margin-left:10px;
      border:1px solid #c8c6c5;
      margin-bottom:50px;
      color:#4F4F4F ;
      padding:10px;
      }
      
    .contact-left p
    {
        color:#4F4F4F ;}
      
      
 .green
 {
     color:#ffa920;
     font-weight:600;}
 
fieldset
{
    border:none;}
 
 input.inputbox,input.required,div.k2AccountPage input[type="text"]
                 {height:30px;
                  margin-bottom:5px;
                  padding:5px 18px;
                  margin-left:0px;
                  width:100%;
                  outline:none;
                  box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  -webkit-box-sizing:
                  border-box;
                  /**border:1px solid #282321;**/                  
                  color:#000000;                  
                   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
        background:-moz-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:-webkit-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:-o-linear-gradient(top, #ffffff5%, #dfdfdf 100%);
        background:-ms-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:linear-gradient(to bottom, #ffffff 5%, #dfdfdf 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0);
        background-color:#ffffff;        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;        
        border:1px solid #dcdcdc;
        font-family:Trebuchet MS;
        font-size:13px;              
                  }
textarea#commentText,textarea#description,textarea#jform_profile_aboutme,textarea#txtComments
{padding:5px 18px;
  margin-top:5px;
 margin-left:0px;
 margin-bottom: 5px;
 font-family:Trebuchet MS;
 font-size:13px;
 resize:none;
 overflow:auto;
 outline:none;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 width:100%;
 /**border:1px solid #282321;**/
 color:#000000; 
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #dfdfdf));
        background:-moz-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:-webkit-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:-o-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:-ms-linear-gradient(top, #ffffff 5%, #dfdfdf 100%);
        background:linear-gradient(to bottom, #ffffff 5%, #dfdfdf 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0);        
        background-color:#ededed;        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;        
        border:1px solid #dcdcdc;
    }
    
    .conbutton {
        
    background-color: #8A826E;
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:    -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:     -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:      -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:         linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    border: none;
    border-radius: .5em;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,0.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                0 .25em .25em hsla(0,0%,0%,.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family:Trebuchet MS;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 .5em 1em;
    padding: .5em 1.5em .75em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
    vertical-align: middle;
    width: 120px;
      
    }
    .conbutton:hover {        
   box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.05);
 
            }
            
.conbutton:active {
position: relative;
top: 1px;
left: 0px;
} 
/* PRETTY PHOTO
========================================================================= */
/* Lightbox image */
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	}
	.lightbox-image img {
		position:relative;
		z-index:2;
		}
	#page1 .lightbox-image img {float:left;}
	.lightbox-image span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background: #aacce1 url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		}
		
.gallery
{
    width:925px;
    float:left;
     padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;   
     /*background-color:#CBCCCE!important;*/
     margin:5px;     
     }
		
	ul.gallery_list
{
    margin:0;
    padding:0;
    overflow:hidden;
      width:240px;
        float:left;
        padding-right:0px;
        margin-bottom:10px;
        margin-top:10px; 
}

.gallery_list li
{
    list-style-type:none;
    margin:20px 8px;
    padding:8px!important;
    width:202px;
    background-color:#CBCCCE!important;
    background-image:none!important;
    color:#000000!important;
    display:block;
    text-align:center;
    float:left;
}

.gallery_list li img
{
    margin:0 auto 10px;
    width:202px!important;
    height:161px!important;
    display:block;
}

.gallery_list li img + label
{
    width:100%;
    display:block;
    text-align:center;
    font-weight:bold;
}
.enqu
{
    float:left;
    width:196px;
    padding-left:80px;}   
    
    
 .test
 {
    width:954px;
     float:left;
     background:#ededed;
     margin-top:15px;
     color:#4F4F4F ;
     padding-left:10px;
     border:1px solid #fff;
     }
     
  .test img
 {text-align:center;
  margin-left:150px;}
     
     
 .test p
 {
     color:#4F4F4F ;
     padding:10px;}
     
 .test ul li
 {
     background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bullet-red-alt.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 25px;
    line-height:25px;}  
     
  hr{height:1px;
     width:95%;
     text-align:center;
     }
     
     .sel
     {
         float:left;
         width:50px;
         margin-left:20px;
         margin-bottom:px;
         margin-top:20px;}
        
.alignright input#btnsubmit
{
    background: none repeat scroll 0 0 #332A25;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin-right: 5px;
    overflow: hidden;
    padding: 8px 6px 6px 7px;
    text-shadow: 1px 1px #000000;
    font-weight:bold;
    width:60px;
    border:none;
} 

.alignright {
	text-align:right;
	margin-right:20px;
}

.alignright input#btnsubmit:hover
{
    color:#7E7E7E;
}

.submit
{
    width:300px;
    float:left;
    padding-top:20px;}
.submit-left
{
    width:98px;
    float:left;}
.submit-right
{
    width:190px;
    float:right;
    }
    
    .submit-right input#btnsubmit
{
    background: none repeat scroll 0 0 #332A25;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin-right: 5px;
    overflow: hidden;
    padding: 8px 6px 6px 7px;
    text-shadow: 1px 1px #000000;
    font-weight:bold;
    width:60px;
    border:none;
    margin-top:25px;
    margin-left:100px;
} 
.submit-right input#btnsubmit:hover
{
    color:#fadb09;
}

.contact span {
    color: black;
}

.contact a:hover {
    text-decoration: underline;
}


#p6 > a {
    color: black;
}


/*my*/
.h_contact{color:#000; font-size: 20px;text-decoration:underline;}
.h_contact:hover{text-decoration:none;}
.b_contact a:hover{text-decoration:underline !important;}
/*my*/