body {margin: 0} 
a {text-decoration: none; outline: none}
div {color: #4b4b53; font-family: 'Open Sans', Arial; font-size: 14px; font-weight: 300}
p {margin-top: 24px; margin-bottom: 0}
b, strong {font-weight: 600}
img {border: 0}
.clear {clear: both}
.left {float: left}
.right {float: right}
.center {text-align: center}
.screen {width: 100%}
.top, .top .page {background: url(img/bg.jpg) center top}
.page {width: 1000px; margin: auto}
.menu {height: 138px}
.menu img {float: left; margin: 48px 0 0 10px}
.menu ul {margin: 55px 0 0 0; padding: 0; float: right}
.menu li {list-style: none; float: left; margin: 0; padding: 0; border-left: 1px solid #d3d3d3; font-size: 16px; text-transform: uppercase; font-weight: 600; line-height: 30px}
.menu li:first-child {border: 0}
.menu li a {display: block; padding: 0 27px; color: #155582}
.menu li a:hover {color: #ff6600}
.menu li.active a {color: #fff; background-color: #ff6600}
.anim {min-width: 1000px; max-width: 100%; background: url(img/bgs.gif) top; overflow: hidden}
.slider {width: 1000px; height: 400px; margin: auto; position: relative; text-align: center}
#myslider {width: 1600px; height: 400px; list-style: none; margin: 0 0 0 -800px; overflow: hidden; position: absolute; padding: 0; top: 0; left: 50%; z-index: 1}
#myslider ul {margin: 0; padding: 0;}
#myslider li {display: none; float: left; margin: 0; padding: 0; position: absolute; width: 100%;}
#myslider li img {position: absolute; z-index: 1; top: 0; left: 0}
#myslider li.current {display: block; z-index: 2;}
#myslider li.next {display: block; z-index: 1;}
#myslider li ul li {display: block; position: relative;}
#myslider h1 {font-size: 52px; font-weight: 300; color: #fff; position: absolute; top: 160px; left: 0; width: 100%; z-index: 5; margin: 0}
#myslider h1 span {display: inline-block; line-height: 70px; background: rgba(0,0,0,0.6); padding: 0 40px 10px 40px}
#myslider h2 {font-size: 18px; font-weight: 600; color: #fff; position: absolute; top: 243px; left: 0; width: 100%; z-index: 5; margin: 0; text-transform: uppercase}
#myslider h2 span {display: inline-block; line-height: 34px; background: rgba(0,0,0,0.8); padding: 0 20px}
#myslider h2 strong {padding: 0 20px}
#slider {float: left; position: relative; width: 100%; height: 40px;}
.slider_selector, .slider_selector_dis {list-style: none; margin: 0; width: 100%; height: 30px; text-align: center; padding: 0; position: relative; z-index: 50}
.slider_selector li, .slider_selector_dis li {display: inline-block; background: url(img/norm.png) no-repeat top left; cursor: pointer; margin: 0 3px; height: 9px; position: relative; width: 9px; padding: 0}
.slider_selector li.current, .slider_selector_dis li.current {background: url(img/actv.png) no-repeat top left;}
.slider_selector_dis li {cursor: default; z-index: 50;}
#slider_arrows {position: absolute; width: 1600px; height: 30px; margin: 0 0 0 -800px; top: 0; left: 50%; z-index: 2; background: url(img/ssh.png)}
.sh {background: url(img/sh.png) top no-repeat}
.boxes {padding: 40px 0 27px 0; background: url(img/shb.png) bottom no-repeat}
.boxes a {display: block; float: left; width: 324px; height: 189px; background: url(img/bsh.png) bottom no-repeat; position: relative; line-height: 16px; font-size: 14px; color: #292e32; text-transform: uppercase}
.boxes a img {position: absolute; top: 0; left: 0; z-index: 1}
.boxes a span {display: block; position: absolute; left: 15px; bottom: 18px; width: 270px; z-index: 2; font-weight: 600}
.boxes a h3 {position: absolute; top: 0; left: 15px; z-index: 3; line-height: 45px; color: #fff; font-size: 20px; font-weight: 600; margin: 0}
.boxes a:hover {color: #ff6600}
.box2 {margin: 0 14px}
.container {padding: 30px 0; line-height: 24px; text-align: justify}
.container h1 {margin: 0 0 24px 10px}
.col {width: 470px; padding: 0 10px}
.bottom, .bottom .page {background-color: #8b99a8}
.bottom .col {color: #fff; font-weight: 600; line-height: 15px; font-size: 13px; margin: 24px 0 30px 0}
.bottom h4 {font-size: 16px; color: #fff; font-weight: 600; line-height: 34px; border-bottom: 1px solid #ccdbe2; margin: 0 0 10px 0}
.bottom ul {padding: 0; margin: 0}
.bottom li {list-style: none; float: left; margin: 0 0 0 38px; padding: 0 0 0 16px; background: url(img/ar.png) left no-repeat}
.bottom li:first-child {margin: 0}
.bottom li a {color: #fff}
.bottom li.active a, .bottom li a:hover {color: #e4eaf6}
.foot {padding: 30px 0; line-height: 20px; font-size: 13px; color: #7e7e7f; text-align: right}
.foot img {margin: 0 10px -6px 3px}
.ft {height: 240px; position: relative}
.ft img {position: absolute; top: 0; left: 50%; margin: 0 0 0 -800px}
.icon {display: block; margin: auto}
.container h2 {font-size: 20px; font-weight: 600; margin: 0 0 20px 0; padding: 15px 0; color: #155582; text-align: center; text-transform: uppercase; border-bottom: 1px solid #e2e2e2}
.cont {padding: 25px 0 25px 85px; border-bottom: 1px solid #e2e2e2}
.home {background: url(img/home.gif) left no-repeat}
.contact {background: url(img/contact.gif) left no-repeat}
.hours {background: url(img/hours.gif) left no-repeat}