@import "reset.css";
@import "layout.css";
/* 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*/
body {
position:absolute;
font:10px/18px 'Trebuchet MS', sans-serif;
color:#747474;
min-width: 1070px;
min-height:800px;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}
#glob {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:2;
	background: none;
	visibility: visible;
}
.spinner {
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:10000;
background:url( "../images/ajax-loader.gif") 50% 50% no-repeat #bf4833;
}
.spinner_bg {
position:fixed;
width: 24px;
height: 24px;
top: 0px;
right: 0px;
background:url( "../images/ajax-loader.gif") right top no-repeat #bf4833;
z-index:10000;
display: none;
}
#bgStretch {
z-index:1;
}
#bgStretch>img {
background: #bf4833; 
}
.full_dark{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #1c1c1c;
	opacity: 0.8;
	z-index: 3;
	visibility: visible;
}
/*header*/
header{
	position: absolute;
	width: 100%;
	height: 145px;
	top: 0;
	z-index:100;
	visibility: visible;
}
/*end header*/
.logo {
position:relative;
color: #fff;
font: 60px/60px 'Sansita One', cursive;
padding: 37px 0px 40px 23px;
display: block;
letter-spacing: -3px;
}
.logo>span{
display: block;
position: relative;
font: 10px/10px 'Trebuchet MS', sans-serif;
color: #e69d97;
text-transform: uppercase;
margin: -5px 0 0 4px;
letter-spacing: 0px;
}
/*footer*/
footer {
	position:absolute;
	bottom:0px;
	width:100%;
	height:35px;
	z-index:100;
	background: #1c1c1c;
	visibility: visible;
}
footer p {
position: relative;
display:  inline-block;
color: #464646;
text-align: left;
padding: 0 29px 0 0;
}
footer p:first-child{
padding: 0 0 0 29px;
text-align: left;
}
footer p>a{
color: #464646;
}
/* END FOOTER*/
/*side panel*/
aside{
position: relative;
float: left;
margin-top: 157px;
display: inline-block;
z-index: 1;
}
aside ul{
position: relative;
display: inline-block;
}
aside ul>li{
position: relative;
width: 220px;
height: 152px;
}
/*side panel*/
/*MENU*/
.menu {
	position: relative;
	display: inline-block;
	float: left;
	padding: 34px 0 0 33px;
	overflow: hidden;
	width: 350px;
	font-size: 12px;
	font-weight: bold;
}
#menu>li {
position: relative;
display: block;
}
#menu>li.no_bg {
background: none;
}
#menu>li>a {
	position: relative;
	text-transform:uppercase;
	line-height: 10px;
	color: #000000;
}
#menu>li>strong{
	display: inline-block;
	position:absolute;
	height: 100%;
	width: 3px;
	top: -6px;
	left: -41px;
	background: url('../images/arrow.png') 0 no-repeat;
	visibility: visible;
}
#menu>li.active>a,#menu>li.sfHover>a, #menu>li>a:hover{
color: #fff;
}
.submenu_1 {
	position: absolute;
	z-index: 9100;
	width: 100%;
	left: 80px;
	top: 0px;
	display: none;
	visibility: visible;
}
.submenu_1 li {
position:relative;
display: inline-block;
margin-right: 11px;
}
.submenu_1 a {
display: block;
position:relative;
line-height: 10px;
text-transform:uppercase;
color:#fff;
}
.submenu_1 li>a:hover,.submenu_1 li.sfHover>a{
	color: #00A73A;
}
/* END MENU*/
/*PAGES*/
#content {
position:relative;
width:640px;
height:552px;
margin: 0 auto;
left: 215px;
z-index: 50;
top: 142px;
}
#content>ul {
width:100%;
}
#content>ul>li.no_bg{
background: none;
}
#content >ul >li {
	position:absolute;
	width:100%;
	height:100%;
	background: #1c1c1c;
	visibility: visible;
}
/*SCROLL*/
.scroll,.scroll2,.scrollGall{
position: relative;
}
.scroll{
height: 380px;
width: 271px;
}
.scroll2{
width: 590px;   
height: 350px;
margin-bottom: 11px;
}
.scrollGall{
height: 608px;  
width: 233px;
overflow-x: visible;
overflow-y: visible;
}
._shuttle {
width: 9px;
height: 201px;
background: url('../images/scroll_btn2.png') left center no-repeat;
}
._shuttle2 {
width: 9px;
height: 201px;
background: url('../images/scroll_btn.png') left center no-repeat;
}
._track{
width: 0px;
height: 360px;
}
._track2{
width: 0px;
height: 608px;
}
._track3{
width: 0px;
height: 360px;
margin-top: -8px;
}
.scrollBtns{
position: absolute;
bottom: -23px;
text-align: center;
display: block;
width: 100%;
height: 51px;
}
.scrollDown,.scrollUp{
position: relative;
width: 51px;
height: 51px;
border-radius: 25px;
background: #bf4833;
display: inline-block;
margin-right: 1px;
}
.scrollDown>span,.scrollUp>span{
width: 21px;
height: 14px;
text-align: center;
display: inline-block;
}
.scrollDown>span{
margin-top: 21px;
background: url('../images/arrow_down.png') 0 top no-repeat;
}
.scrollUp>span{   
margin-top: 18px;
background: url('../images/arrow_up.png') center no-repeat;
}
/*END SCROLL*/
.list1>li>div:first-child{
width: 60px;
background: none;
padding: 0;
}
.list1>li>div{
float: left;
display: inline-block;
width: 182px;
background: url('../images/vline.png') left 0 repeat-y;
padding: 17px 14px 9px;
}
.list1>li>div:first-child>p:first-child{
padding-top: 26px;
}
.list1>li>div:first-child>p:first-child+p{
margin-top: -18px;
padding-left: 7px;
}
.list1>li>div:first-child>p{
}
.list1>li.last{
height: 110px;
}
.list1>li.last>div>p:first-child+p{
padding-bottom: 0;
}
.list2{
padding: 14px 0 38px;
display:  block;
position: relative;
height: 147px;
}
.list2>li{
display: inline-block;
float: left;
margin-right: 20px;
width: 138px;
height: 147px;
background: #000000;
background: -moz-linear-gradient(top, #000000, #1f1f1f);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#1f1f1f));
background: -webkit-linear-gradient(top, #000000, #1f1f1f);
background: -o-linear-gradient(top, #000000, #1f1f1f);
background: -ms-linear-gradient(top, #000000, #1f1f1f);
background: linear-gradient(top, #000000, #1f1f1f);
border-radius: 8px;
border: 1px solid #2c2c2c;
}
.list2>li>p:first-child>span{
color: #fff;
}
.list2>li>p:first-child{
font-weight: bold;
color: #dd2400;
background: url('../images/page4_list_bg.png') 0 -5px no-repeat;
width: 138px;
height: 35px;
padding: 6px 0 0 28px;
}
.list2>li>p:first-child+p{
margin: -17px 13px 0 12px;
}
.list3{
padding: 14px 0 38px;
display:  block;
position: relative;
height: 147px;
}
.list3>li{
display: inline-block;
float: left;
margin-right: 20px;
width: 138px;
height: 147px;
background: #000000;
background: -moz-linear-gradient(top, #000000, #1f1f1f);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#1f1f1f));
background: -webkit-linear-gradient(top, #000000, #1f1f1f);
background: -o-linear-gradient(top, #000000, #1f1f1f);
background: -ms-linear-gradient(top, #000000, #1f1f1f);
background: linear-gradient(top, #000000, #1f1f1f);
border-radius: 8px;
border: 1px solid #2c2c2c;
}
.list3>li>p:first-child>span{
color: #fff;
}
.list3>li>p:first-child{
font-weight: bold;
color: #dd2400;
background: url('../images/page4_list_bg.png') 0 -5px no-repeat;
width: 138px;
height: 35px;
padding: 6px 0 0 28px;
}
.list3>li>p:first-child+p{
	margin: -17px 0px 0 18px;
}
body p a {
text-decoration:none;
}
body p a:hover {
text-decoration:underline;
}
#page_about, #page_services p{
padding-bottom: 20px;
}
#page_about p.pad5{
padding: 20px 0 21px;
}
#page_services .scroll>p{
width: 564px;
}
#page_more p, #page_privacy p{
padding-bottom: 18px;
}
.scroll2>p{
width: 570px;
}
/*PADDINGS*/
.pad1 {
padding: 46px 18px;
}
.pad2 {
padding-bottom: 8px;
}
.pad3 {
padding-bottom:30px;
}
.pad4 {
padding-bottom:35px;
}
.pad5 {
	padding: 46px 0 46px 46px;
}
.pad6 {
padding:9px;
}
.mar1{
margin-bottom: 33px;
}
.mar2{
	margin-bottom: 5px;
}
.color1{
color: #d65c52;
}
.color2{
color: #fff;
}
.fontStyle1{
color: #fff;
font-weight: bold;
font-size: 40px;
}
.w1{
	display: inline-block;
	width: 140px;
}
/*BG PAGES*/
/*///////////////////////////*/
h1 {
position:relative;
display:inline-block;
float: left;
width: 220px;
height: 142px;
background: #d65c52;
}
h2 {
position:relative;
font: 40px/40px 'Sansita One', cursive;
color: #fff;
letter-spacing: -2px;
padding-bottom: 38px;
}
h3 {
	position:relative;
	font: 20px/20px 'Sansita One', cursive;
	color: #fff;
	letter-spacing: 0px;
	padding-bottom: 50px;
	top: 20px;
}
p {
text-transform: uppercase;
padding-bottom: 24px;
}
/*additional classes*/
.block {
display:block;
}
.fleft {
float:left;
}
.fright,.fr {
float:right;
}
.fnone,.fn {
float:none;
}
.alignleft,.all {
text-align:left;
}
.alignright,.alr {
text-align:right;
}
.aligncenter,.alc {
text-align:center;
}
.wrapper {
width:100%;
overflow:hidden;
}
a {
text-decoration:none;
}
.nocolor,.nocolor a {
color:inherit;
}
.upc {
text-transform:uppercase;
}
.extra-wrap {
overflow:hidden;
}
.nopad {
padding:0;
}
.nomar {
margin:0;
}
.clear {
clear:both;
line-height:0;
}
.bold {
font-weight:bold;
}
.rel {
position:relative;
}
.defcur {
cursor:default;
}
.ws {
white-space:pre;
}
.automargin {
margin:0 auto;
}
/*GOOGLE MAP*/
.google_map{
position:  relative;
border-radius: 0px;
width: 300px;
height: 210px;
border: none;
box-shadow: none;
background-color: #bf4833;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;   
overflow: hidden;
text-align: left;
margin-bottom: 33px;
}
/*END GOOGLE MAP*/
/* ============================= forms ============================= */
#ContactForm {
margin: -5px 0 0 2px;
}
#ContactForm .wrapper{
height: auto;
}
#ContactForm label {
position:relative;
display: inline-block;
}
#ContactForm span {
display:block
}
#ContactForm .error,#ContactForm .empty {
font: 9px/6px 'Trebuchet MS', sans-serif;
color: #d65c52;
display:none;
width:100%;
position: relative;
}
#ContactForm .success {
	display:none;
	font-family: 'Trebuchet MS', sans-serif;
	position: absolute;
	color:#fff;
	bottom: 52px;
	text-transform: uppercase;
	visibility: visible;
}
.contact_btns{
position: relative;
padding: 11px 0 0 0;
float: right;
right: 10px;
}
#ContactForm a {
position:relative;
display: inline-block;
margin-left: 8px;
}
#ContactForm .input {
width: 174px;
height: 14px;
padding: 17px 16px;
color: #fff;
font: 11px/14px 'Trebuchet MS', sans-serif;
outline:none;
background: #313131;
border: 1px solid #5d5c5c;
text-transform: uppercase;
}
#ContactForm textarea {
overflow:auto;
margin:0;
width: 237px;
height: 130px;
padding: 17px 16px;
color: #fff;
font: 11px/14px 'Trebuchet MS', sans-serif;
resize:none;
outline:none;
background: #313131;
border: 1px solid #5d5c5c;
}
#ContactForm .block {
display:inline-block;
position:relative;
height:139px;
width:260px;
padding-right: 15px;
}
.bg{
height: 53px;
padding-top: 6px;
}
.bg2{
padding-top: 8px;
height: 168px;
}
/* ============================= end forms ============================= */
