* {border:0;margin:0;padding:0;font:13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}

body {text-align:center;background-color:#f5f5f5;margin:20px auto;}

h1 {font-size:28px;margin:0 0 15px 0;color:#000;letter-spacing:-2px;line-height:40px;}

h2 {font-size:20px;margin:0px 0 7px 0;color:#555;letter-spacing:-1px;line-height:25px;}

h3 {font-size:17px;margin:15px 0 0 0;color:#000;}

h3 a {text-decoration:none;}

.space-container {width:100%;background:#f5f5f5 url("img/header-bg-tile.jpg") repeat-y center;}

.bg-span {width:100%;background:#f5f5f5 url("img/nav-bg-tile.jpg") repeat-y center;}

a {outline:none;}

img {border:0;}

address.contact {color:#333;font-weight:normal;padding-bottom:25px;}

address.contact p{color:#333;}

address.contact a{text-decoration:none;}

/*- Header--------------------------- */
#header-span {width:100%;height:27px;background:#f5f5f5 url("img/header-bg-span.jpg") no-repeat center;}

#header {width:800px;height:188px;background:#f5f5f5 url("img/header-bg2.jpg") no-repeat center;margin:0 auto;text-align:center;}

.headerlogo {float:left;margin:45px 0 0 55px !important;margin:45px 0 0 30px}

.header-text {float:right;margin:140px 45px 0 0;font-size:23px;color:#777;letter-spacing:-1px;}

/*- content --------------------------- */
.main-content {width:730px;background:#fff url("img/main-content-bg.jpg") repeat-x bottom;margin:0 auto;text-align:left;padding:20px 20px 0 50px;}

.main-content-none {width:730px;background:#fff;margin:0 auto;text-align:left;padding:20px 20px 0 50px;}

.main-content-left {float:left;color:#333;font-size:13px;width:370px;text-align:left;padding:0 20px 0 0;line-height:17px;}

.main-content-right {float:right;width:340px;}

/*- content links--------------------------- */
.main-content-link{overflow:hidden;width:800px;text-align:center;margin:0 auto;padding:20px 0 0 0;background:#fff url("img/main-content-bg.jpg") repeat-x bottom;font-weight:bold;letter-spacing:-1px;}

.main-content-link span {line-height:50px;background:url("img/link-arrow.gif") no-repeat left bottom;padding:10px 0 2px 30px;text-align:center;font-size:14px;}

.main-content-link ul {list-style:none;margin:0;padding:0;}

.main-content-link li {float:left;width:266px;margin:0;padding:0;}

.main-content-link a {color:#888;text-decoration:none;margin:0;padding:0;}

.main-content-link a:hover {color:#555;}

/*- footer --------------------------- */
#footer {clear:both;width:800px;height:197px;margin:0 auto;text-align:center;background:#999 url("img/footer-tile.jpg") repeat-x;}

#footer-span {width:300px;height:197px;background:url("img/footer-span.jpg") no-repeat left bottom;float:left;}

#footer img {padding:10px 10px 0 0;}

.footer-nav {font-size:13px;font-weight:bold;padding:0;}

.footer-nav a {text-decoration:none;color:#888;line-height:20px;}

.footer-nav a:hover {text-decoration:none;color:#fff;}

.footer-text {float:right;width:450px;font-size:12px;color:#aaa;text-align:left;line-height:20px;padding:40px 30px 0 0;font-weight:normal;}

#footer-space {width:100%;height:50px;background:#f5f5f5 url("img/footer-space.jpg") no-repeat center;}

/*- other --------------------------- */
ul.number, ul.dot, ul.sevices{font-size:13px;color:#008034;margin:10px 0 10px 23px;padding:0;}

ul.number li{list-style:decimal;padding:2px 0 2px 0;}

ul.dot li, ul.sevices {list-style-type:disc;}

ul.dot li{padding:2px 0 2px 0;}

ul.none {margin:5px 0 5px 0;}

ul.none li {list-style:none;color:#666;}

ul.sevices{font-size:15px;line-height:20px;}

ul.right-cab {background:#ddd;width:286px;padding:10px;}

ul.right-cab li {font-size:13px;color:#008034;margin:4px 0 0 25px;padding:0;list-style-type:disc;}

ul.left-cab {background:#ddd;width:338px;padding:10px;}

ul.left-cab li {font-size:13px;color:#008034;margin:4px 0 0 25px;padding:0;list-style-type:disc;}

p.cab-right{color:#fff;background:#bbb;padding:10px 10px 10px 15px;font-size:17px;width:281px;}

p.cab-left{color:#fff;background:#bbb;padding:10px 10px 10px 15px;font-size:17px;width:333px;}

p.cab{padding-top:15px;font-size:17px;}

p {margin-top:15px;}

.sub-content{clear:both;color:#555;font-size:13px;padding:0 0 20px 0;}

.sub-content img{margin:10px 6px 0 0;padding:0;border:0;}

.value {width:700px;height:220px;}

.value h1{font-size:37px;margin:0;color:#000;letter-spacing:-3px;line-height:40px;}

.value h2 {font-size:20px;margin:0;color:#555;letter-spacing:-1px;}

.value img{float:right;margin:0;}

.value p{width:370px;color:#008034;font-size:13px;}

/*- table --------------------------- */
table {border:1px #bbb solid;width:700px;border-collapse:collapse;text-align:center;margin-top:20px;background-color:#fff;}

table td {border:1px #bbb solid;border-collapse:collapse;padding:5px;}

table.target {border:0;width:700px;border-collapse:collapse;text-align:center;margin-top:10px; background:transparent;}

table.target td {border:0;border-collapse:collapse;padding:0 0 5px 0;vertical-align:top;}

table.target img{margin:0;padding:0;border:0;}

/*- history --------------------------- */
.history-con {width:450px;float:left;}

div.history {margin:0;padding:0;border:0;}

p.years {float:left;color:#aaa;font-size:30px;margin:0;padding:0 10px 0 0;border:0;}

div.event {margin:0;padding:10px 0 0 0;border-bottom:1px #aaa solid;height:50px;vertical-align:middle;line-height:20px;color:#333;}

.history-right {float:right;width:250px;height:300px;padding:70px 0 0 0;}

/*- gmap --------------------------- */
#map *, #map2 *, #map3 *{font:1px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;padding:0;margin:0;}

#map, #map2, #map3 {margin:30px 0 15px 0;border:1px #000 solid;}

#map p, #map2 p, #map3 p{font-size:12px;margin-top:7px;}

#map a.address, #map2 a.address, #map3 a.address {font-size:12px;text-decoration:none;}

.clear {clear:both;}

h2.map {font-size:20px;margin:0 0 7px 0;color:#555;letter-spacing:-1px;line-height:25px;}

.line {border-bottom:#bbb 1px solid;}