/* reset */
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
html, body { background:#fff; font-size:12px; font-family:tahoma,arial; height:100%; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }

/* common */
.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }
.hide { display:none; }
.invisible { visibility:hidden; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.tj { text-align:justify; }
img#captcha { border:1px solid #999; cursor:pointer; cursor:hand; }
h1 { font-size:200%; margin:0 0 10px 0; }
h2 { font-size:150%; margin:0 0 10px 0; }
h3 { font-size:100%; font-weight:bold; margin:0 0 10px 0; }
h4 { font-size:100%; }
h5 { font-size:90%; }
h6 { font-size:80%; }
p { padding:0 0 10px 0; line-height:150%; }
p li { padding:0 0 5px 0; }

/* sidebar */
#sidebarWrap { position:relative; overflow:hidden; text-align:left; line-height:150%; }
.sidebarLeft {  }
.sidebarRight {  }

/* moo.view */
#mooViewOverlay { position:absolute; left:0px; top:0px; cursor:pointer; cursor:hand; background:#000; width:100%; visibility:hidden; height:100%; z-index:1000; }
#mooViewCenter { padding:10px; font-family:tahoma,arial; z-index:2000; position:absolute; top:15px; left:50%; background-color:#fff; text-align:left; color:#666; border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }
#mooViewImage { background-repeat:no-repeat; background-position:center center; }
#mooViewBottom { font-family:tahoma,arial; color:#000; font-size:10px; padding-bottom:10px; display:none; background:#fff; position:absolute; left:50%; width:100%; z-index:1500; border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; }
#mooViewClose { display:block; margin-right:10px; float:right; width:66px; height:22px; background:transparent url(/template/img/moo.view/close.gif) no-repeat center; }
#mooViewNumber { margin:0 100px 0 10px; }
#mooViewCaption { margin:0 100px 5px 10px; font-weight:bold; text-align:justify; }
#mooViewPrevLink, #mooViewNextLink { z-index:3000; display:block; position:absolute; top:10px; width:49%; outline:none; display:none; }
#mooViewPrevLink { left:10px; }
#mooViewPrevLink:hover { background:transparent url(/template/img/moo.view/prev.gif) no-repeat left center; }
#mooViewNextLink { right:10px; }
#mooViewNextLink:hover { background:transparent url(/template/img/moo.view/next.gif) no-repeat right center; }
.mooViewLoading { background:#fff url(/template/img/moo.view/loading.gif) no-repeat center; }

/* path */
#pathWrap { padding:0 0 10px 0; }

/* pages */
.paginationWrap { padding:0 0 10px 0; }
	.paginationWrap a { text-decoration:none; margin:0 2px; }
	.paginationWrap a:hover { text-decoration:underline; }
	.paginationWrap a.active { text-decoration:none; font-weight:bold; }

/* gallery */
#galleryWrap { }
	#galleryWrap .galleryPhotos a { display:inline-block; width:150px; text-align:center; vertical-align:middle; padding:10px; }
		#galleryWrap .galleryPhotos a img { border:1px solid #999; }
	#galleryWrap div.galleryTitle { font-size:125%; }
	#galleryWrap h2.galleryTitle { font-size:150%; margin:0 0 5px 0; }

/* subcats */
#subcatWrap { }
	#subcatWrap li { padding:0 0 5px 0; }

/* news */
#newsWrap { }
	#newsWrap div.newsTitle { font-size:125%; }
	#newsWrap h2.newsTitle { font-size:150%; margin:0 0 5px 0; }

/* sitemap */
#sitemapWrap { }
	#sitemapWrap li { padding:0 0 5px 0; }

/* faq */
#faqWrap { }
	#faqWrap .faq { margin:0 0 10px 0; }
	#faqWrap h2.faqQuestion { font-size:150%; margin:0; padding:0; /*cursor:pointer; cursor:hand;*/ }
		#faqWrap h2.faqQuestion p { margin:0; padding:0; }
	#faqWrap .faqAnswer { /*visibility:hidden;*/ }
	   	#faqWrap .faqAnswer p { margin:0; padding:0; }

	#faqWrap form { margin:10px 0 0 0; padding:10px 10px 0 10px; border:1px solid #aaa; width:480px; }
		#faqWrap form div { padding:0 0 10px 0; }
		#faqWrap form label { display:inline-block; width:100px; vertical-align:top; }
		#faqWrap form .need { color:#800000; }
		#faqWrap form input.type1 { width:200px; }
		#faqWrap form input.type2 { width:50px; }
		#faqWrap form textarea { width:370px; height:100px; }

/* guestbook */
#guestbookWrap { }
	#guestbookWrap .record { margin:0 0 10px 0; }
	#guestbookWrap .recordText { /*visibility:hidden;*/ }
	   	#guestbookWrap .recordText p { margin:0; padding:0; }

	#guestbookWrap form { margin:10px 0 0 0; padding:10px 10px 0 10px; border:1px solid #aaa; width:480px; }
		#guestbookWrap form div { padding:0 0 10px 0; }
		#guestbookWrap form label { display:inline-block; width:100px; vertical-align:top; }
		#guestbookWrap form .need { color:#800000; }
		#guestbookWrap form input.type1 { width:200px; }
		#guestbookWrap form input.type2 { width:50px; }
		#guestbookWrap form textarea { width:370px; height:100px; }
