body {margin: 20px 0; background-color: #f1f1f1; font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; color: #313131;} a:focus {outline:1px dotted} hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0;} h1 {font-size:25px} h2 {font-size:23px} h3 {font-size:21px} h4 {font-size:19px} h5 {font-size:17px} h6 {font-size:15px} ol {list-style:decimal} ul {list-style:disc; margin-bottom: 20px;} li {margin-left:30px} p {margin-bottom:20px } .spacer { height: 20px; }

#wrapper {background-color:#fff; border: 1px solid #999; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; box-shadow: 0px 1px 3px #bbb; -moz-box-shadow: 0px 1px 3px #bbb; -webkit-box-shadow: 0px 1px 3px #bbb;}
#header {height: 120px; width: 100%; background: #f5f5f5 url(../images/header-bg.png) repeat-x left top; border-radius: 13px 13px 0 0; -moz-border-radius: 13px 13px 0 0; -webkit-border-radius: 13px 13px 0 0;}
.logo {margin: 18px 0 0 10px;}
.head-phone {float: right; margin: 10px 20px 0 0; font-size: 22px; font-weight: bold; color: #C30;}
#nav {height: 40px; width: 100%; background: #f5f5f5 url(../images/nav-bg.png) repeat-x left top; text-align: right;}
#menu {list-style: none; margin: 1px 0 0 0; padding: 0;}
#menu li {float: left; display: inline-block; margin: 0; padding: 0; text-shadow: 1px 1px 0px #fff; height: 38px; border-left: 1px solid #eee; border-right: 1px solid #ccc;}
#menu li.first {border-left: none; border-right: 1px solid #ccc;}
#menu li.last {border-left: 1px solid #eee; border-right: none;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {display: block; color: #444; font-size: 15px; font-weight: bold; text-decoration: none; padding: 10px 20px 6px 20px ; margin: 0;}
#nav a:hover {color: #cf0475;}

/* Banner */
#banner {border-top: 3px solid #999; border-bottom: 4px solid #999; padding-top: 10px;}
.bbutton {height: 68px; background: url(../images/banner-button.png) no-repeat left top; margin-bottom: 10px; text-align: right;}
.bbutton:hover {background: url(../images/banner-button.png) no-repeat left -68px;}
.bbutton span { font-size: 22px; font-weight:bold; width: 100%; letter-spacing: 1px; padding-right: 10px;}
.bbutton p {font-size: 14px; margin: -7px 0 0 0; padding: 0 10px 0 0; font-weight:bold; letter-spacing: 1px;}
.bbutton a {display: block; width:268px; padding: 9px 0 11px 0; font-size: 10px; font-weight: normal; text-decoration: none; text-shadow: 1px 1px 1px #222; color: #fff;}

/* CONTENT */
.content { background: #fff url(../images/content-bg.png) repeat-x left top;}
.textbox {margin: 0 10px; padding: 10px; background-color: #fff; border: 1px solid #e1e1e1; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.home { background-color: #fff; height: 200px; }
.news { color: #444; font-size: 12px; background: #f1f1f1 url(../images/news-bg.png) repeat-x left top; padding: 0 10px 10px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #cd4626; }
.news h1 { color: #fff; font-size: 16px; margin: 0 0 14px 0; border-bottom: 1px dotted #f1f1f1; }
.mail { background-color: #f1f1f1; margin: 20px 0 0 0; padding: 3px 10px 10px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.mail h1 { color: #444; font-size: 16px; margin: 0 0 4px 0; border-bottom: 1px dotted #777; }

/* FOOTER */
.footer { background-color: #464646; }
.footleft { float: left; width: 180px; color: #fff; font-size: 11px; margin: 10px 0 0 20px; }
.footleft h1 { font-weight: bold; border-bottom: 1px solid #ccc; margin: 0 0 5px 0; font-size: 12px; }
.footleft ul { margin: 0 0 10px 0; list-style: url(../images/footer-bullet.png); }
.footright { float: right; width: 155px; color: #fff; font-size: 13px; margin: 10px 20px 0 0; text-align: right; border-left: 1px solid #fff; padding-left: 12px; }
.footright .large { font-size: 20px; font-weight: bold; }
.footright2 { float: right; width: 250px; color: #fff; font-size: 13px; margin: 10px 20px 0 0; text-align: right; }

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

/* PHOTO GALLERY */
.album-wrap {width: 120px; height: 520px; float: left; margin: 10px 5px; padding: 10px; text-align: center;}
.album-wrap h1 {font-size: 14px; color: #555;}
.album-wrap p {margin: 0; padding: 0;}
.album-thumb {overflow: hidden; width: 120px; height: 120px; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #bbb;}
ul#items{margin: 0;}
ul#items li{list-style:none; float:left; width: 120px; height: 120px; overflow: hidden; margin: 10px 4px; padding: 0; background: #f5f5f5; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #ddd;}
ol#pagination {overflow:hidden; width: 100%;}
ol#pagination li {float:left; list-style:none; cursor:pointer; margin:0 0 0 .5em;}
ol#pagination li.current{color:#f00; font-weight:bold;}