@charset "utf-8";
/* CSS Document */

/******************/
/*  Top Elements  */
/******************/
html				{ min-width:970px; }
body 				{ margin: 0; padding: 0; font:12px/16px Arial, Helvetica, sans-serif; background: #FFF url('../img/bg.png') center top no-repeat; }

/* links */
a 					{ color: #4594d7; text-decoration: none; }
a:hover 			{ text-decoration: underline; }

/* img */
img { border: 0; }

.search button.btn {
	background: url(../img/search-button.png) no-repeat top right;
	width: 34px;
	height: 22px;
	cursor: pointer; 
	text-indent: -9999px;
	padding: 0;
}

.search input, .search button {
	border: none;
	float: left;
}
.search input.bar {
	color: #000;
	font-size: 1.2em;
	width: 180px;
	height: 22px;
	padding: 0px 10px 0;
	background: url(../img/search-bar.png) top left no-repeat;
}

/*****************/
/*    Layout     */
/*****************/
#page-0				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-0	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-0	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 }

#page-1				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-1	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-1	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-1.png') top center no-repeat; }

#page-2				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-2	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-2	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-2.png') top center no-repeat; }

#page-3				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-3	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-3	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-3.png') top center no-repeat; }

#page-4				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-4	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-4	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-4.png') top center no-repeat; }

#page-5				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-5	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-5	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-5.png') top center no-repeat; }

#page-6				{ margin: 0 auto; width: 100%; height: 10px; background: #171819; }
#page-6	#wrap		{ width: 970px; margin: 0 auto; height: 10px; }
#page-6	#wrap .nav	{ width: 970px; height: 10px; font-size: 1px; background: #171819 url('../img/pg-6.png') top center no-repeat; }

#wrapper			{ width: 970px; text-align: left; margin: 0 auto; }
/* header */
#header				{ height: 142px; }
#header .logo       { float: left; background: #FFF url('../img/logo.png') no-repeat; width: 352px; height: 142px; }
#header .logo a     { display: block; width: 352px; height: 142px; }
#header .address    { float: left; margin-left: 280px; width: 200px; height: 142px; }
#header .address .find { position: relative; bottom: 100px; left: 230px; font-size: 16px; font-weight: bold; }
#header .address h2 { margin-top: 20px; margin-bottom: 2px; font-size: 15px; }
#header .map		{ float: left; height: 100px; width: 100px; padding-left: 20px; padding-top: 23px;}
#header .map  a     { font-weight: bold; font-size: 16px; margin-left: 5px;}
#header .map .img   { background: url(../img/icons/maps.png) no-repeat; width: 72px; height: 72px; }
#header .map .img a { display: block; width: 72px; height: 72px; font-weight: bold; font-size: 16px; }
.spmhidip{display:none;}
fieldset{border:0;outline:0;}
#antispam{margin-top:30px;}
#antispam legend{font-weight:bold;}
.con-feed label{display:block;margin-top:15px;}
.error{color:#F00;}
/* top navigation bar */
#topNavi			{ background: #fff url('../img/nav/nav-bg.png') top left no-repeat; height: 50px; }
#topNavi .firstSelected     { background: #4594d7 url('../img/nav/first.png') no-repeat; }
#topNavi .firstSelected a:hover   { background: #4594d7 url('../img/nav/first.png') no-repeat; }
#topNavi .hover a:hover   { background: #4594d7 url('../img/nav/first.png') no-repeat; }
#topNavi .selected  { background: #4594d7 url('../img/nav/selected.png') top left repeat-x; }

.nav				{ float: left; }
.nav ul 			{ list-style: none; margin: 0; padding: 0; }
.nav ul li 			{ float: left; width: 115px; border-right:1px #000 solid; }
.nav ul li a 		{ display: block; height: 50px; font:14px/48px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #FFF; }
.nav ul li a:hover 	{ background: #4594d7 url('../img/nav/nav-bg-hover.png') repeat-x; }

#topNavi form	 	{ position: relative; top: 13px; left: 19px; }
.search 			{ float: left; height: 50px; }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    height:245px;
    margin-top:14px;
}

#slider {
	position:relative;
    height:245px;
	background:url(../js/slideshow/demo/images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider h2 {
	color: #eee; font-size: 22px; font-weight: normal; margin: 0; padding: 15px 0 9px 10px; line-height:1em;
}
#slider p {
	padding: 18px 10px 10px 10px;
	font-size: 15px;
	color: #999;
}
#slider .text {
	color: #eee; padding: 18px 0 0 25px; 
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:0px;
	bottom:0px;
	background: url(../img/slideshow/bullet-bg.png) top right no-repeat;
	width: 247px;
	height: 30px;
	z-index:99;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../img/slideshow/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../js/slideshow/demo/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:255px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    text-decoration:underline;
}

/* blocks */
#block-wrapper { height: 220px; clear: both; }
#block-left {  color: #eee; float: left; background: #FFF url(../img/block/block1-bg.png) top left no-repeat; width: 247px; height: 220px; } 

#block-left h2 { color: #eee; font-size: 22px; font-weight: normal; padding: 18px 0 0 25px; margin: 0px;}
#block-left ul { position: absolute; list-style-image: url(../img/check.png); }
#block-left ul li { margin: 0 0 0 30px; font-size: 15px; padding: 5px;}

#block-left .go {
	position: relative;
	top: 150px;
	background: url(../img/block/block-bot.png) bottom right no-repeat;
	float: right;
	display: block;
	width:115px;
	height:36px;
}
#block-left a {
	text-decoration: none;
	font-weight: bold;
}
#block-left a:hover {
	background: url(../img/block/block-bot-hover.png) bottom right no-repeat;
	width:115px;
	height:36px;
}
#block-left a span {
	text-decoration: none;
	position: relative;
	top: 14px;
	left: 26px;
}

#block-set {
		padding:14px 0;
}

.block {
		width: 223px;
		float: left;
		color: #FFF;
		margin: 0px 0 0 18px;
}

.block .top {
		width: 223px;
		height: 73px;
		float: left;
}

.block .bot {
		width: 223px;
		float: left;
		padding: 0 0 0 0px;
		min-height: 133px;
		height: 133px;
		font: 12px/16px Arial, Helvetica, sans-serif;
		
}

.block1 .top { background: url(../img/block/block1-top.png) top left no-repeat; }
.block2 .top { background: url(../img/block/block2-top.png) top left no-repeat; }
.block3 .top { background: url(../img/block/block3-top.png) top left no-repeat; }

.block1 .bot { background: url(../img/block/block1-bot.png) bottom left no-repeat; }
.block2 .bot { background: url(../img/block/block2-bot.png) bottom left no-repeat; }
.block3 .bot { background: url(../img/block/block3-bot.png) bottom left no-repeat; }

.block h2 {
		font:27px Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 9px 0 0 25px;
}

.block h2 span{
	position:relative;
	top:-4px;
}

.block p { 
	position: absolute;
	padding-left: 20px;
	width: 180px;
}

.block .go {
	position: relative;
	display: block;
	left: 178px;
	top: 88px;
	width: 40px;
	height: 40px;
}

.block .go1:hover {
	background: url(../img/block/block-hover.png) bottom right no-repeat;
	background-position: 0 0;
	width:45px;
	height:45px;
}
.block .go2:hover {
	background: url(../img/block/block-hover.png) bottom right no-repeat;
	background-position: 0 -45px;
	width:45px;
	height:45px;
}
.block .go3:hover {
	background: url(../img/block/block-hover.png) bottom right no-repeat;
	background-position: 0 -90px;
	width:45px;
	height:45px;
}

/*****************/
/*    Content    */
/*****************/

#content-wrapper { float: left; padding-bottom: 15px; }

/* bottom content (homepage) */
#homepage-content { float: left; margin-bottom: 15px;  }
#homepage-content h2 { font-size: 22px; color: #37353a; font-weight: normal; padding-left: 10px; margin-top: 15px;}


#homepage-content .col-1 { float: left; width: 270px; }
#homepage-content .col-1 h2 { font-size: 22px; color: #37353a; font-weight: normal; padding-left: 15px;}
.news { display: block; padding-left: 8px; padding-right: 10px; margin-bottom: 20px;}
.news h2 { font-size: 22px; color: #37353a; font-weight: normal; padding-left: 15px;}
.news .date { font-weight: bold; display: block; }
.news .title { font-weight: bold; display: block; }
.news .preview { display: block; }

#homepage-content .col-2 { float: left; width: 430px; margin-right: 21px; }
#homepage-content .col-2 img { float:right; margin-top: 5px; margin-left: 5px;}

.col-2 img { border: none; display: block; margin: 0 auto; }

#homepage-content .col-3 { float: left; width: 248px; }
#homepage-content .col-3 h2 { padding-left: 0px; }
#homepage-content .col-3 img { display: block; margin: 0 auto; }
#homepage-content .col-3 p { padding-left: 10px; padding-right: 10px; }

/* other pages */
#breadcrumb { background: #fff url(../img/breadcrumb-bg.png) no-repeat; height: 34px; width: 970px; }
#breadcrumb p { padding: 9px; margin: 0px; font-size: 14px; }

.widget-area h3 { font-size: 19px; font-weight: normal; color: #37353a; padding: 3px 0 15px 0; margin-top: 17px; margin-bottom: 0;}
#wp-calendar { width: 300px; text-align: center; margin: 0 auto; }

#second-nav aside ul { list-style-type: none; padding: 0px; margin: 0;}
#second-nav aside ul li { border-top: 1px dotted #aaa; border-bottom: 1px dotted #fff;}
#second-nav aside ul li a { display: block; padding: 10px; background: #fff; }
#second-nav aside ul li a:hover { background: #aaa; color: white; text-decoration: none;}

#second-nav { float: left; width: 300px; }
#second-nav .bot { float: left; width: 300px; }
#second-nav .bot .test { font-size: 22px; font-weight: normal; color: #37353a; margin-top: 17px; border-bottom: 1px dotted black; padding: 3px 0 15px 15px; }

#second-nav .bot ul, .feed-list .bot ul { list-style-type: none; padding: 0px; margin: 0;}
.feed-list .bot ul li, #second-nav .bot ul li { border-top: 1px dotted #aaa; border-bottom: 1px dotted #fff;}
#second-nav .bot ul li a { display: block; padding: 10px; background: #fff; }
#second-nav .bot ul li a:hover { background: #aaa; color: white; text-decoration: none;}
.feed-list .bot ul li{border:0;padding:10px 15px;font-weight:bold;}
#second-nav h2 { font-size: 22px; font-weight: normal; color: #37353a; padding-left: 15px; margin-top: 17px;}

#second-nav .top ul { list-style-type: none; padding: 0px; margin: 0; background: #171819; }
#second-nav .top ul li { border-bottom: 1px dotted black; }
#second-nav .top ul li a { display: block; padding: 10px; }
#second-nav .top ul .selected { background: #000 url(../img/nav/second/selected-bg.png) top left no-repeat; }
#second-nav .top ul .selected a { color: #fff; }

#main-content { float: left; padding-left: 15px; width: 640px; }
#main-content h2 { font-size: 22px; font-weight: normal; color: #37353a; border-bottom: 1px dotted #37353a; padding: 3px 0 15px 0; width: 640px; margin-top: 17px;}
#main-content .table img { float: none; display: block; margin: 0 auto;}
#main-content .table { margin: 0 auto; }
#main-content .table td { padding: 5px; }
#main-content .schedule { margin: 0 auto; }
#main-content .schedule td { width: 80px; height: 35px; text-align: center; }

#main-content #form label { display: block; }
#main-content #form .input-txtbox { display: block; margin-bottom: 15px; width: 220px;}

#no-nav {float: left; padding-left: 15px; padding-right: 15px; width: 940px; }
#no-nav h2 { font-size: 22px; font-weight: normal; color: #37353a; border-bottom: 1px solid #37353a; padding: 3px 0 15px 0; margin-top: 17px;}
#no-nav p .header { text-decoration: none; font-weight: bold; color: #000; }
#no-nav .clear { clear: both; }
#no-nav #col-1 { float: left; width: 300px; }
#no-nav #col-2 { float: left; width: 300px; }
#no-nav #col-3 { float: right; width: 300px; }
/*OTHER*/
.blog-title { font: 19px; font-weight: normal; color: #37353a; padding: 3px 0 15px 0; margin-top: 17px; }
.center { text-align: center; }
.button { 
	display: block;
	width: 247px;
	height: 35px;
	background: url(../img/nav-bot.png) no-repeat;
	background-position: top;
	text-align: center; 
	font-size: 15px;
	font-weight: bold;
	color: #EEE;
	margin:0 auto;
}

.button:hover {
	background: url(../img/nav-bot.png) no-repeat;
	background-position: bottom;
	text-decoration: none;
} 
.button span
{
  position: relative;
  top: 9px;
}

.button-2 { 
	display: block;
	margin: 0 auto; 
	width: 247px;
	height: 35px;
	background: url(../img/gift-button.png) no-repeat;
	background-position: top;
	text-align: center; 
	font-size: 15px;
	font-weight: bold;
	color: #EEE;
}

.button-2:hover {
	background: url(../img/gift-button.png) no-repeat;
	background-position: bottom;
	text-decoration: none;
} 
.button-2 span
{
  position: relative;
  top: 9px;
}

.left {
	float: left;
	width: 48%;
}

.right {
	float: right;
	width: 48%;
}

/*****************/
/*    Footer     */
/*****************/

#footer { float: left; width: 100%; background: #17191a url(../img/footer/bg.png) center center repeat-x; }
#footer h2 { font-size: 25px; margin-top: 9px; margin-bottom: 2px; }
#footer ul { list-style-type: none; padding: 0; margin: 0; }
#footer ul li { border-bottom: 1px dotted #aaa; padding: 10px; }

#footer-wrapper { width: 970px; margin: 0 auto; color: #FFF; }

#footer .col-1 { float: left; width: 450px;}
#footer .col-2 { float: left; width: 250px; margin-right: 15px; }
#footer .col-2 .home { background:url('../img/icons/16/home.png') no-repeat 5px 11px; padding-left:28px; }
#footer .col-2 .about { background:url('../img/icons/16/about.png') no-repeat 5px 11px; padding-left:28px; }
#footer .col-2 .contact { background:url('../img/icons/16/contact.png') no-repeat 5px 11px; padding-left:28px; }
#footer .col-2 .map { background:url('../img/icons/16/map.png') no-repeat 5px 11px; padding-left:28px; }

#footer .col-3 { float: left; width: 250px; }
#footer .col-3 .rss { background:url('../img/icons/16/social-rss.png') no-repeat 5px 11px; padding-left:28px; }
#footer .col-3 .twitter { background:url('../img/icons/16/twitter.gif') no-repeat 5px 11px; padding-left:28px; }
#footer .col-3 .facebook { background:url('../img/icons/16/facebook.png') no-repeat 5px 11px; padding-left:28px; }
#footer .col-3 .foursquare { background:url('../img/icons/16/foursquare.png') no-repeat 5px 11px; padding-left:28px; }