body {
width:100%;
height:100%;
font:12px/19px Arial, sans-serif;
background:#111 url(../images/body-bg.jpg) no-repeat 50% 0;
color:#999;
min-width:1000px;
}

a {
color:#fff;
outline:none;
cursor:pointer;
text-decoration:none;
}

.main {
width:990px;
margin:0 auto;
}

.wrapper {
width:100%;
overflow:hidden;
position:relative;
}

.extra-wrap {
display:block;
overflow:hidden;
}

h2 {
font:700 31px/37px 'Open Sans', sans-serif;
letter-spacing:-1px;
color:#fff;
}

h3 {
font:700 31px/38px 'Open Sans', sans-serif;
color:#fff;
text-transform:uppercase;
letter-spacing:-1px;
}

h4 a {
font:600 14px/22px 'Open Sans', sans-serif;
color:#fff;
}

h4.f-2 a {
font:600 14px/22px 'Open Sans', sans-serif;
color:#f7ef0f;
}

strong {
font:12px/19px Arial, sans-serif;
color:#f7ef0f;
}

.ident-bot-1 {
margin-bottom:33px;
}

.ident-bot-2 {
margin-bottom:9px;
}

.ident-bot-4 {
margin-bottom:16px;
}

.ident-bot-6 {
margin-bottom:7px;
}

.ident-bot-7 {
margin-bottom:14px;
}

.ident-bot-9 {
margin-bottom:17px;
}

.ident-bot-11 {
margin-bottom:39px;
}

.ident-bot-14 {
margin-bottom:23px;
}

.ident-bot-17 {
margin-bottom:13px;
}

.ident-top-1 {
margin-top:39px;
}

.ident-top-2 {
margin-top:7px;
}

.ident-top-3 {
margin-top:4px;
}

.ident-left-1 {
margin-left:30px;
}

.ident-right-1 {
margin-right:21px;
}

.ident-right-2 {
margin-right:33px;
}

.inner-ident-1 {
padding-right:24px;
}

.img-ident-1 {
margin:5px 18px 14px 0;
}

h1 a {
margin-top:17px;
float:left;
margin-right:9px;
display:block;
width:193px;

overflow:hidden;
background:url(../images/logo.png) 0 0 no-repeat;
text-indent:-999em;
white-space:nowrap;
}

.slogan {
font:600 italic 17px/27px 'Open Sans', sans-serif;
color:#fff;
margin:34px 0 0 -80px;
word-spacing:-1px;

}

.block-1 {
color:#fff;
font:12px/17px 'Open Sans', sans-serif;
}

.block-2 {
margin:105px 0 0 776px;
}

.block-2 img {
margin:2px 11px 0 0;
}

.lightbox-image {
position:relative;
overflow:hidden;
display:inline-block;
}

.lightbox-image img {
position:relative;
z-index:2;
}

.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;
}

#content {
padding:0 0 30px;
background:#000 url(../images/content-bg.jpg) no-repeat 0 0;
width:100%;
position:relative;
}

.button {
display:inline-block;
cursor:pointer;
font:700 11px/14px 'Open Sans', sans-serif;
color:#fff;
text-transform:uppercase;
padding:4px 14px 7px;
background:url(../images/button-tail.gif) center top repeat-x #1c1c1c;
}

.color-2 {
color:#999;
}

.font-1 a {
font:700 12px/19px 'Open Sans', sans-serif;
color:#f7ef0f;
}

.block-3 {
background:url(../images/block-bg.png);
border-top:1px solid #1d1d1d;
padding:13px 20px 23px;
}

.block-4 {
border-top:1px solid #1d1d1d;
padding:37px 20px 16px;
background:#1e1e1e url(../images/extra.png) no-repeat 10px 26px;
}

.line {
height:1px;
background:#000;
overflow:hidden;
}

.line-2 {
height:1px;
background:#262626;
overflow:hidden;
}

.list-1 li {
float:left;
padding:0 7px;
font:12px/16px Arial, Helvetica, sans-serif;
color:#fff;
background:url(../images/marker-1.png) 0 3px no-repeat;
padding-left:13px;
margin-bottom:14px;
}

.list-1 li:first-child {
padding-left:0;
}

.list-1 li a {
font:700 12px/27px 'Open Sans', sans-serif;
color:#626262;
letter-spacing:-1px;
}

.list-2 li {
background:url(../images/list-marker.png) no-repeat 0 10px;
padding-left:14px;
}

.list-2 a {
color:#fff;
line-height:30px;
}

.list-3 li {
background:url(../images/list-marker.png) no-repeat 0 4px;
padding-left:14px;
padding-right:18px;
margin-bottom:14px;
line-height:16px;
}

.active-2 a {
color:#fff!important;
}

.link-2:hover {
color:#f7ef0f;
text-decoration:underline;
}

.map-1 {
width:340px;
height:250px;
margin-right:30px;
margin-top:5px;
}

.slider_holder {
position:relative;
overflow:hidden;
width:990px;
height:433px;
}

.slider {
width:990px;
height:433px;
overflow:hidden;
position:relative;
z-index:2;
background:#000;
}

.banner {
display:block;
overflow:hidden;
position:absolute;
z-index:15;
color:#fff;
top:270px;
right:-700px;
width:696px;
height:162px;
}

.banner-inner-1 {
display:block;
font:600 41px/50px 'Open Sans', sans-serif;
color:#fff;
letter-spacing:-1px;
}

.banner-inner-2 {
display:block;
font:700 52px/62px 'Open Sans', sans-serif;
color:#fff;
margin:-9px 0 0 9px;
letter-spacing:-2px;
}

.banner-button {
display:inline-block;
width:42px;
height:42px;
margin:13px 0 0 -3px;
background:url(../images/banner-button.png) no-repeat;
}

.banner-button:hover {
background:url(../images/banner-button.png) no-repeat 0 -42px;
}

.pagination {
position:absolute;
bottom:30px;
left:30px;
z-index:60;
width:60px;
overflow:hidden;
}

.pagination a {
width:16px;
height:16px;
display:block;
background:url(../images/pagination.png) no-repeat 0 0;
margin-right:4px;
}

.pagination li.current a,.pagination a:hover {
background:url(../images/pagination.png) no-repeat 0 -16px;
}

.slider_holder-2 {
position:relative;
overflow:hidden;
width:930px;
height:523px;
}

.slider-2 {
width:772px;
height:523px;
overflow:hidden;
position:relative;
z-index:2;
background:#fff;
margin:0 79px;
}

.prev {
position:absolute;
top:285px;
left:10px;
z-index:60;
width:36px;
height:54px;
background:url(../images/prev.png) no-repeat 0 0;
}

.prev:hover {
background:url(../images/prev.png) no-repeat 0 -54px;
}

.next {
position:absolute;
top:285px;
right:10px;
z-index:60;
width:36px;
height:54px;
background:url(../images/next.png) no-repeat 0 0;
}

.next:hover {
background:url(../images/next.png) no-repeat 0 -54px;
}

dl {
display:block;
width:174px;
}

iframe {

margin:0;
}

#confirm {
position:relative;
height:auto;
padding-bottom:26px;
}

#confirm label {
display:block;
position:relative;
width:340px;
min-height:41px;
}

#confirm label.message {
min-height:229px;
}

#confirm input {
display:block;
margin:0;
outline:none;
width:315px;
height:30px;
border:1px solid #616161;
color:#888887;
font:12px/21px Arial, sans-serif;
background:url(../images/form-bg.png);
padding:0 10px;
}

#confirm textarea {
display:block;
margin:0;
padding:8px 10px;
outline:none;
font:12px/19px Arial, sans-serif;
background:url(../images/form-bg.png);
color:#888887;
border:1px solid #616161;
width:475px;
height:195px;
overflow:auto;
}

#confirm .empty,.error {
font:12px/20px Arial, sans-serif;
color:#f7ef0f;
position:relative;
left:12px;
display:none;
}

#confirm .success {
color:#fff;
font:bold 12px/19px Arial, sans-serif;
position:relative;
left:10px;
display:none;
}

#confirm .btns {
position:absolute;
right:0;
}

#confirm .btns a {
margin-left:15px;
}

footer {
background:#000;
margin-bottom:47px;
width:100%;
padding-bottom:35px;
position:relative;
}

.policy {
color:#fff;
margin-top:5px;
}

.policy a {
color:#f7ef0f;
margin-left:20px;
}

.sf-menu,.sf-menu * {
margin:0;
padding:0;
list-style:none;
}

.sf-menu {
line-height:1.0;
}

.sf-menu ul {
position:absolute;
top:-999em;
padding:0;
width:173px;
background:transparent;
}

.sf-menu ul li {
width:100%;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
}

.sf-menu a {
display:block;
position:relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:41px;
z-index:99;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:173px;
top:0;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

nav {
border-top:1px solid #3f3f3f;
border-bottom:1px solid #000;
background:#0e0e0e url(../images/menu-bg.jpg) repeat-x;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.sf-menu > li {
border-right:1px solid #1a1a1a;
}

.sf-menu > li > a {
font:700 14px/40px 'Open Sans', sans-serif;
color:#fff;
padding:0 21px 0 20px;
letter-spacing:-1px;
background:transparent;
}

.sf-menu > li.active > a,.sf-menu > li.sfHover > a {
color:#f7ef0f!important;
background:transparent;
}

.sf-menu > li li {
border:1px solid #020202;
border-top:none;
}

.sf-menu li li a {
font:600 10px/22px 'Open Sans', sans-serif;
color:#747373;
padding:0 18px;
background:#2a2a2a;
}

.sf-menu li li a:hover,.sf-menu > li li.active a,.sf-menu > li li.sfHover > a {
background:#f7ef0f;
color:#020202;
}

#page1 header {
padding:0;
}

header .indent-bottom {
padding-bottom:35px;
}

h1 a:hover {
text-decoration:none;
}

h1 > span {
display:block;
float:left;
font:bold italic 17px/21px 'Open Sans', sans-serif;
color:#fff;
padding-top:23px;
}

.header-text {
float:right;
width:213px;
font:400 12px/17px 'Open Sans', sans-serif;
color:#fff;
padding-top:14px;
}

.header-text .icon {
display:block;
width:29px;
height:29px;
overflow:hidden;
background:url(../images/facebook-icon.png) 0 0 no-repeat;
float:left;
margin-right:11px;
}

#content .bg {
background:url(../images/content-bg.jpg) center top no-repeat #000;
padding:23px 0 30px;
}

#page1 #content bg {
padding:26px 0 30px;
}

.img-indent {
float:left;
margin-right:20px;
}

.img-indent3-1 {
float:left;
margin-right:18px;
}

.img-indent6 {
float:left;
margin-right:30px;
}

.last-item {
margin-right:0!important;
margin-bottom:0!important;
}

h5 {
font:600 14px/22px 'Open Sans', sans-serif;
color:#f7ef0f;
text-transform:uppercase;
}

h5.title1 {
color:#fff;
font-weight:700;
}

h6 {
font:normal 12px/19px Arial, Helvetica, sans-serif;
color:#f7ef0f;
}

blockquote {
width:100%;
background:url(../images/quote.png) 11px 24px no-repeat #1f1f1f;
color:#888887;
border-top:1px solid #282828;
}

blockquote .indents {
padding:35px 21px 33px;
}

.box {
background:url(../images/box-tail.jpg) center top repeat;
color:#646464;
border-top:1px solid #282828;
}

.box .indents {
padding:13px 21px 22px;
}

.box .indents1 {
padding:13px 5px 44px 21px;
}

.box h3 {
font-weight:600;
font-size:33px;
line-height:40px;
text-transform:none;
letter-spacing:-1px;
}

.box h5 {
font-size:12px;
line-height:19px;
}

.box h6 {
font:normal 12px/19px Arial, Helvetica, sans-serif;
color:#fff;
}

a[href^="tel:"] {
color:#888887;
text-decoration:none;
}

.border-top {
border-top:1px solid #262626;
}

.border-bottom {
border-bottom:1px solid #000;
}

.border-bottom1 {
border-bottom:1px solid #272727;
}

.p0 {
margin-bottom:0;
}

.p0-1 {
margin-bottom:3px;
}

.p1 {
margin-bottom:5px;
}

.p1-1 {
margin-bottom:8px;
}

.p4 {
margin-bottom:20px;
}

.p4-1 {
margin-bottom:22px;
}

.p5-1 {
margin-bottom:28px;
}

.p7 {
margin-bottom:35px;
}

.p8 {
margin-bottom:40px;
}

.p8-1 {
margin-bottom:42px;
}

.indent-top1 {
padding-top:5px;
}

.indent-top1-1 {
padding-top:7px;
}

.indent-top2 {
padding-top:10px;
}

.indent-right4 {
padding-right:20px;
}

.indent-left6 {
padding-left:30px;
}

.indent-bottom3-1 {
padding-bottom:17px;
}

.indent-bottom5-1 {
padding-bottom:27px;
}

.indent-bottom6 {
padding-bottom:30px;
}

.indent-bottom7-1 {
padding-bottom:37px;
}

#map iframe {
width:340px;
height:250px;
}

#map dl,#map1 dl {
width:100%;
position:relative;
overflow:hidden;
}

#map dl span,#map1 dl span {
float:left;
width:83px;
}

#map1 iframe {
width:352px;
height:237px;
}

footer .bg {
padding-bottom:53px;
}

footer .indent-top {
padding-top:15px;
}

.footer-menu li {
float:left;
margin-right:16px;
font:700 12px/19px 'Open Sans', sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:1px;
}

.footer-menu a {
color:#626262;
}

.footer-text {
float:right;
color:#fff;
}

.footer-text span {
display:inline-block;
margin-right:15px;
}

.footer-text a {
color:#ffd928;
}

.fl-l,#page1 .lightbox-image img,.pagination li {
float:left;
}

.fl-r,dd span {
float:right;
}

.ident-bot-3,.p2 {
margin-bottom:10px;
}

.ident-bot-5,.p2-1 {
margin-bottom:12px;
}

.ident-bot-8,#page7 p {
margin-bottom:19px;
}

.ident-bot-10,.p3-1 {
margin-bottom:18px;
}

.ident-bot-12,.p6 {
margin-bottom:30px;
}

.ident-bot-13,.p6-1 {
margin-bottom:32px;
}

.ident-bot-15,.p3 {
margin-bottom:15px;
}

.ident-bot-16,.p5 {
margin-bottom:25px;
}

.ident-bot-18,.p7-1 {
margin-bottom:37px;
}

.block-1 a,.link-1 a,dt,.header-text a,h5 a,h6 a,.subtitle,.box h6.title1,.box h6.title1 a,#map dt {
color:#f7ef0f;
}

.block-1 a:hover,.font-1 a:hover,.link-1 a:hover,.policy a:hover,a:hover {
text-decoration:underline;
}

.color-1,.list-3 li a,.link-3 a,.list-1 a,#map1 dt {
color:#fff;
}

.color-3,#map a,#map1 a {
color:#888887;
}

dl strong,time.date1 {
display:block;
color:#fff;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

h1,.footer-menu {
float:left;
overflow:hidden;
}

h5 a:hover,.footer-menu a:hover,.footer-menu a.active {
color:#fff;
text-decoration:none;
}

h6 a:hover,.box h6.title1 a:hover,.footer-text a:hover {
text-decoration:none;
color:#fff;
}

.button:hover,.list-1 a:hover {
text-decoration:none;
color:#f7ef0f;
}

@media only screen and max-width 995px{
body {
background-image:url(../images/body-bg-tp.jpg);
}

.main {
width:768px;
}

p,.p3,.p3-1 {
margin-bottom:15px;
}

.p4-1,.p5,.p5-1,.p6,.p6-1,.p7,.p7-1,.p8,.p8-1 {
margin-bottom:20px;
}

h3 {
margin-bottom:10px!important;
}

.img-indent6 {
margin-right:20px;
}

.indent-right4 {
padding-right:0;
}

.indent-left6 {
padding-left:15px;
}

.indent-bottom5-1,.indent-bottom6 {
padding-bottom:20px;
}

h1 {
padding-left:10px;
}

.header-text {
padding-right:10px;
}

#map iframe {
width:230px;
}

#map1 iframe {
width:100%;
}

footer {
padding-bottom:10px;
}

.footer-menu li {
margin-right:12px;
}

.footer-text span {
margin-right:8px;
}

.indent-bottom7-1,footer .bg {
padding-bottom:30px;
}
}

@media only screen and max-width 767px{
body {
background-image:url(../images/body-bg-ml.jpg);
}

.main {
width:480px;
}

.indent-top1,.indent-top1-1,.indent-top2 {
padding-top:0;
}

h1 {
float:none;
padding-bottom:15px;
background:url(../images/logo-border.png) center bottom repeat-x;
margin-bottom:20px;
}

.header-text {
float:none;
padding-top:0;
padding-left:10px;
}

#map iframe {
width:100%;
}

.footer-menu {
float:none;
margin-bottom:15px;
}

.footer-text {
float:none;
}
}