@import "reset.css";
@import "jquery.fancybox-1.3.4.css";
@import "grid.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:12px/18px 'Trebuchet MS', serif;
color:#454545;
/* text-transform: uppercase; */
min-width: 1024px;
min-height:800px;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
background: url('../images/bg_piece.jpg');
}
#glob {
position:absolute;
width:100%;
height:100%;
overflow:hidden;
z-index:2;
background: url('../images/bg_glow.png') center no-repeat;
}
.spinner {
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:10000;
background:url( "../images/ajax-loader.gif") 50% 50% no-repeat #ffffff;
}
.logo {
position:relative;
display:inline-block;
width: 408px;
height: 150px;
background: url('../images/logo.png') center no-repeat;
margin: -78px 0 0 26px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.logo2 {
width: 209px;
height: 86px;
background: url('../images/logo_small.png') center no-repeat;
margin : -100px 0 0 8px;
}
.logo>span{
display: block;
position: relative;
}
header, footer{
position:absolute;
width:100%;
z-index:100;
text-align: center;
}
/*header*/
header{
top: 0;
height: 158px;
}
/*end header*/
/*footer*/
footer {
bottom:0px;
height:71px;
}
footer p {
position: relative;
font-size: 10px;
color: #ce3838;
}
footer p a{
color: #ce3838;
}
/*end footer*/
/*menu*/
.menu {
position: relative;
display: inline-block;
left: -12px;
}
#menu>li {
display: inline-block;
position: relative;
float: left;
margin: 0 10px;
width: 104px;
height: 175px;
}
#menu>li.no_bg {
background: none;
}
#menu>li>a {
position: relative;
display: inline-block;
color: #ce3838;
font: 26px/26px 'Pacifico', cursive;
text-transform: lowercase;
z-index: 100;
text-align: center;
padding: 35px 0 40px;
}
#menu>li>strong{
display: inline-block;
position:absolute;
height: 205px;
width: 100%;
left: 0;
top: -312px;
background: url('../images/menu_bg.png') center bottom no-repeat;
z-index: 99;
}
#menu>li.thick{
width: 124px;
}
#menu>li.thick>strong{
background: url('../images/menu_bg_2.png') center bottom no-repeat;
}
#menu>li.thick .submenu_1{
width: 124px;
background: url('../images/submenu_bg_2.png') center top no-repeat;
}
.submenu_1 {
position:absolute;
z-index:1;
width: 104px;
height: 141px;
left: 0px;
top: 138px;
display: none;
padding: 55px 0 0;
background: url('../images/submenu_bg.png') center top no-repeat;
}
.submenu_1 li {
position:relative;
margin-bottom: 2px;
}
.submenu_1 a {
position:relative;
display: block;
color:#ffffff;
font: 20px/20px 'Pacifico', cursive;
text-transform: lowercase;
}
.submenu_1 li>a:hover,.submenu_1 li.sfHover>a{
color:#ff7171;
}
/*end menu*/
/*pages*/
.splash{
margin: 27px 0;
position: relative;
display: inline-block;
padding-left: 60px;
}
.splash ul>li{
position: relative;
float: left;
display: inline-block;
width: 158px;
height: 158px;
margin: 0 3px 0 4px;
}
.splash ul>li>a{
position: relative;
display: block;
width: 100%;
height: 100%;
border-radius: 79px;
-webkit-border-radius: 79px;
-moz-border-radius: 79px;
overflow: hidden;
}
.splash ul>li>a>img{
position: relative;
}

.list1{
padding-bottom: 37px;
}
.list1>li{
margin-bottom: 8px;
}
.list1>li>a{
display: block;
width: 258px;
}
.list1>li>a>span{
float: none;
display: inline-block;
color: #454545;
}
.list1>li>a>span:first-child+span{
float: right;
color: #ce3838;
font-weight: bold;
font-size: 14px;
}
.list2{
padding-bottom: 37px;
}
.list2>li{
margin-bottom: 14px;
}
.list2>li>a{
display: inline-block;
color: #454545;
padding-left: 23px;
background: url('../images/list_icon.png') left top no-repeat;
}
.list2>li>a:hover{
text-decoration: underline;
}
.list3>li{
float: left;
display: inline-block;
margin-right: 11px;
}
.list3>li>a{
padding: 0 10px;
color: #ffffff;
background: #ce3838;
font-size: 15px;
font-weight: bold;
position: relative;
display: inline-block;
line-height: 27px;
}
.list3>li.active>a{
background: #bdbdbd;
color: #ce3838;
}
.list4>li{
float: left;
display: inline-block;
margin: 0 33px 24px 0;
}
.list4>li.nomar{
margin: 0 0 24px 0;
}
.list4>li>a{
display: block;
}
.list4>li>a>img{
border: 9px solid #bdbdbd;
}
.imStyle1{
border: 9px solid #bdbdbd;
margin-bottom: 26px;
}
.imStyle2{
border: 9px solid #bdbdbd;
margin-right: 26px;
float: left;
}
/*slider*/
.pic_slider>ul {
height: 433px;
}
.nav {
position:absolute;
right: 20px;
top: 15px;
z-index:100;   
}
.nav a {
display:inline-block;
float: left;
}
.next,.prev {
position:relative;
width: 18px;
height: 18px;
border-radius: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
background: url('../images/arrow_bg.png') center top no-repeat;
}
.prev{
margin-right: 3px;
}
.next span,.prev span{
width: 100%;
height: 100%;
display: inline-block;
text-align: center;
position: relative;
}
.l_arrow {
background: url('../images/arrow_gall_l.png') 6px center no-repeat;
}
.r_arrow {
background: url('../images/arrow_gall_r.png') 8px center no-repeat;
}
/*end slider*/
#content {
position:relative;
width:940px;
height:480px;
margin: 0 auto;
z-index: 50;
}
#content>ul {
width:100%;
}
#content>ul>li.no_bg{
background: none;
}
#content>ul>li{
position:absolute;
width:940px;
height:480px;
top: 75px;
}
.readMore {
padding: 9px 8px;
color: #ffffff;
background: #ce3838;
font-size: 15px;
font-weight: bold;
position: relative;
display: inline-block;
}
.readMore:hover {
text-decoration: none;  
}
body p a {
text-decoration:none;
}
body p a:hover {
text-decoration:underline;
}
/*PADDINGS*/
.pad1 {
padding-top: 28px;
}
.pad2 {
padding-bottom:7px;
}
.pad3 {
padding-bottom: 18px;
}
.pad4 {
padding-bottom: 24px;
}
.pad5 {
padding-bottom: 28px;
}
.pad6 {
padding-bottom: 1px;
}
.pad7 {
padding-bottom: 16px;
}
.pad8 {
padding-top:65px;
}
.mar1{
margin-left: 12px;
}
.mar2{
margin-bottom: 33px;
}
.color1{
color: #c53535;
}
.fontStyle1{
font-size: 14px;
color: #ce3838;
}

.w1{
display: inline-block;
width: 70px;
}
.w2{
width: 580px;
}
/*///////////////////////////*/
h1 {
position:relative;
display: inline-block;
}
h2 {
position:relative;
color: #454545;
font-size: 32px;
line-height: 32px;
font-weight: bold;
letter-spacing: -1px;
padding-bottom: 30px;
}
h3 {
position:relative;
color: #454545;
font-size: 24px;
line-height: 24px;
letter-spacing: -1px;
overflow: hidden;
padding-bottom: 3px;
}
p {
padding-bottom: 37px;
}
/*additional classes*/
.block {
display:block;
}
.fleft {
float:left;
}
.fright {
float:right;
}
.fnone {
float:none;
}
.all {
text-align:left;
}
.alr {
text-align:right;
}
.alc {
text-align:center;
}
.wrapper {
width:100%;
overflow:hidden;
}
a.und,.und a {
text-decoration:none;
}
a {
text-decoration:none;
}
a.und:hover,.und a:hover {
text-decoration:underline;
}
.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{
border-radius: 0px;
width: 300px;
height: 300px;
border: 5px solid #bdbdbd;
box-shadow: none;
background-color: #ffffff;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;  
position:  relative;
overflow: hidden;
}
/*end google map*/
/* Forms*/
#form1 {
position: relative;
}
#form1 input {
position: relative;
background: #bdbdbd;
border: none;
color:#454545;
padding: 3px 18px;
text-transform: uppercase;
width: 182px;
height: 26px;
outline:none;
box-shadow:none;
line-height: 26px;
}
#form1 textarea {
position: relative;
background: #bdbdbd;
border: none;
color:#454545;
line-height: 26px;
text-transform: uppercase;
padding: 3px 18px;
width: 342px;
height: 158px;
overflow:auto;
outline:none;
resize: none;
left: 1px;
}
#form1 label {
display:inline-block;
min-height: 53px;
position: relative;
width: 220px;
}
#form1 .success{
position: relative;
padding-bottom: 3px;
}
#form1 .error, #form1 .empty {
text-align: left;
display:none;
font-size:10px;
margin-left: 3px;
top: -1px;
position: relative;
color: #ce3838;
}
fieldset{
height: 210px;
}
.btns{
padding: 37px 4px 0 0;
position: relative;
text-align: left;
float: right;
}
.btns a{
display:inline-block;
margin-left: 18px;
}
/* Form defaults */
input, select, textarea {
font-family: 'Trebuchet MS', sans-serif;
vertical-align:middle;
font-weight:normal;
font-size: 11px;
}

#form2 {
position: relative;
}
#form2 input {
position: relative;
background: #bdbdbd;
border: none;
color:#454545;
padding: 3px 18px;
text-transform: uppercase;
width: 182px;
height: 26px;
outline:none;
box-shadow:none;
line-height: 26px;
}
#form2 textarea {
position: relative;
background: #bdbdbd;
border: none;
color:#454545;
line-height: 26px;
text-transform: uppercase;
padding: 3px 18px;
width: 342px;
height: 158px;
overflow:auto;
outline:none;
resize: none;
left: 1px;
}
#form2 label {
display:inline-block;
min-height: 53px;
position: relative;
width: 220px;
}
#form2 .success{
position: relative;
padding-bottom: 3px;
}
#form2 .error, #form2 .empty {
text-align: left;
display:none;
font-size:10px;
margin-left: 3px;
top: -1px;
position: relative;
color: #ce3838;
}
fieldset{
height: 210px;
}
.btns{
padding: 37px 4px 0 0;
position: relative;
text-align: left;
float: right;
}
.btns a{
display:inline-block;
margin-left: 18px;
}
/* Form defaults */
input, select, textarea {
font-family: 'Trebuchet MS', sans-serif;
vertical-align:middle;
font-weight:normal;
font-size: 11px;
}
/*end forms*/