﻿body {margin: 0 0 0 0; background: #fff; font:14px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;}
a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:17px; color: #1667e1; text-shadow: 1px 1px 0px #fff;}h2{font-size:14px; color: #1667e1;  text-shadow: 1px 1px 0px #fff;}h3{font-size:20px; color: #fff; text-shadow: 1px 1px 0px #333;}h4{font-size:18px; color: #444;}h5{font-size:16px}h6{font-size:14px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p {margin-bottom:20px} .top-pad {padding-top: 10px;} .ralign {text-align: right;} .calign {text-align: center;} .lalign {text-align: left;} .fleft {float: left;} .fright {float: right;}
.div_230 {float: left; width: 230px; overflow: hidden;}

.testbg {background-color: #f1f1f1;}

a, a:link, a:active, a:visited {color: #1c7cb9; font-weight: bold; text-decoration: none;}
a:hover {color: #C30;}

.logo img {padding: 9px 0 0 0;}

/* NAV */
.nav {width: 100%; height: 53px; background: url(../image/nav-bg.png) repeat-x left top;}
#menu {margin: 0;}
#menu ul {float: right; padding: 0; margin: 10px 0 0 0;}
#menu li {float: left; list-style: none; margin: 0; background: none; padding: 0 9px; text-align: center; border-left: 1px solid #777;}
#menu li.first {border: 0;}
#menu li.single {padding-top: 8px; padding-bottom: 10px;}
#menu li a {float: left; margin: 0; padding: 0; font-size: 12px; line-height: 14px; text-decoration: none; color: #fff; text-shadow: -1px -1px 0px #555;}
#menu li a:hover {color: #FFC;}

/* BANNER */
.banner {width: 100%; background-color: #ebebeb;}
.banner .t1 {padding-top: 10px; font-size:17.5px; font-weight: bold; color: #0157aa; text-shadow: 1px 1px 0px #fff; text-align: justify;}
.banner .t2 {padding-bottom: 10px; font-size:17.3px; font-weight: bold; color: #0157aa; text-shadow: 1px 1px 0px #fff; text-align: center;}
.banner p {font-size: 15px; color: #444; text-shadow: 1px 1px 0px #fff;}
.banner .contact {margin-top: 10px; background-color: #fafafa; padding: 4px 0 0 0; font-size: 12px; font-weight: bold; color: #777; border: 1px solid #bababa; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.banner .contact img {padding: 0 5px; vertical-align:middle;}

.content {width: 100%; background-color: #fff; color: #333;}
.img-frame {background-color: #eee; padding: 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.img-frame p {margin: 10px 0; text-align: center;}
.if-index {width: 480px;}
.redlg {text-align: center; font-size: 20px; font-weight: bold; color: #C00;}
.contact-info span {margin: 0; display: inline-block; width: 50px;}

#docs li {list-style: none; margin: 0; background: none; padding: 0;}
#docs li.nolink {padding: 3px 10px; font-size: 12px; font-weight: bold; color: #333}
#docs li a {display: block; margin: 0; padding: 3px 10px; font-size: 12px; text-decoration: none; color: #333; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#docs li a:hover {background-color: #eaeaea; text-decoration: none; color: #333;}

/* GALLERY */
.g1-row {margin: 0px 0px 20px 0px; padding-top: 20px; background-color: #fafafa; border: 1px solid #dadada; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.g1-row h1 {margin: 10px 0 0 10px; font-size: 14px; font-weight: normal;}
.album_list {margin: 0 auto; margin-top: 15px; margin-left: 15px; padding: 0; list-style: none; line-height: 1.4em;}
.g1-thumbnail {float: left; margin: 0 0 20px 30px; padding: 0; border: 6px solid #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.album_tag {text-align: center;}
.album_last_list_item {clear: both; width: 0; height: 0; background-color: transparent; visibility: hidden;}
.album_description {}

/* FOOTER */
.dashboard {width: 100%; padding-top: 10px; padding-bottom: 20px; background-color: #0157aa; border-top: 20px solid #014688;}
#dashlist li {list-style: none; margin: 0; background: none; padding: 0;}
#dashlist li.nolink {padding: 3px 10px; font-size: 12px; font-weight: bold; color: #fff;}
#dashlist li a {display: block; margin: 0; padding: 3px 10px; font-size: 12px; text-decoration: none; color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#dashlist li a:hover {background-color: #014688; text-decoration: none; color: #fff;}
.dash-logo {float: left; width: 135px; margin-right: 20px;}
.dash-address {float: left; width: 150px; margin: 20px 0 0 0; color: #fff; font-weight: bold;}
.dash-contact {margin: 16px 0 0 14px; color: #fff; font-weight: bold; font-size: 20px;}
.dash-contact span {font-size: 14px; margin: 0; display: inline-block; width: 60px;}

.copyleft, .copyleft a, .copyleft a:link, .copyleft a:active, .copyleft a:visited  {color: #bababa; font-size: 11px; text-align: left; margin-top: 3px; text-decoration: none;}
.copyright, .copyright a, .copyright a:link, .copyright a:active, .copyright a:visited {color: #bababa; font-size: 11px; text-align: right; margin-top: 3px; text-decoration: none;}
.copyleft a:hover, .copyright a:hover {color: #eee;}