*
{
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {
	border: none;
	padding: 5px;
}

html {
	font-size: medium;
}

body {
	background-color: white;
	line-height: 1.5em;
	font-size: 0.8em;
}

/*a {
	color: #0055cc;
	font-size: 1em;
}*/
a, a:link {
	color: #0055cc;
	font-size: 1em;
}

a:visited
{
	color: #00419F;
	font-size: 1em;
}

a:hover
{
	text-decoration: underline;
	color: red;
}


body p
{
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 0.8em;
	text-align: justify;
}

/*.page
{
  width: 970px;
  border: 0px 1px solid #E0E0E0;
}*/

/* page-head */

.page .page-head
{
	width: 100%;
}

.page-head .linetop
{
	background-repeat: repeat-y;
	background-position: top right;
	width: 100%;
	font-size: 0.1em;
}

.page-head .linetop-bg1
{
	background-image: url(/img/design/head/topline-bg1.gif );
	height: 5px;
}

.page-head .linetop-bg2
{
	background-image: url(/img/design/head/topline-bg2.gif );
	height: 85px;
}

.page-head .logo
{
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 100;
}

.page-head .logo img
{
	padding: 0px;
}

.page-head .navigation
{
	float: right;
	position: absolute;
	z-index: 200;
	top: 0px;
	right: 0px;
}

.page-head .navigation .left-side
{
	background-image: url(/img/design/navigation/border-top-left.gif );
	background-repeat: no-repeat;
	width: 18px;
	height: 36px;
	float: left;
}

.page-head .navigation .content
{
	background-image: url(/img/design/navigation/border-top-bg.gif );
	background-repeat: repeat-x;
	width: 23em;
	height: 35px;
	float: left;
	padding-top: 3px;
}

.page-head .navigation .content .text
{
	float: left;
	font-size: 0.8em;
}

.page-head .navigation .content .text a
{
	color: #363636;
	padding-left: 0.2em;
	padding-right: 0.2em;
}


/* Page main menu */

.page .column-left
{
	width: 100%;
}

.page .column-left .column-left-content
{
	left: 0px;
	position: absolute;
	width: 190px;
}

.page .column-right
{
	padding-left: 200px;
	padding-right: 40px;
}

.page .mainmenu
{
	padding-left: 60px;
	margin-top: 50px;
	background-image: url(/img/design/menu/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.page .mainmenu a
{
	font-size: 1.2em;
}

.page .mainmenu ul
{
	color: #0055cc;
	line-height: 1em;
}

.page .mainmenu ul li
{
	padding-left: 0px;
	padding-bottom: 1.5em;
	margin-left: 0px;
}

/* page footer */

.page .page-footer
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 10px;
}

.page .page-footer .text
{
	padding-top: 5px;
	width: 100%;
	background-image: url(/img/design/footer/pblack.gif );
	background-position: top;
	background-repeat: repeat-x;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 0.8em;
}

.page .page-footer .text a
{
	color: Black;
}

/********************* MODULES ********************************/

/* Main */

.page .page-main
{
	text-align: center;
}

.hello-sign
{
	padding-top: 1em;
}

.hello-sign .corner-top-left
{
	background-image: url(/img/design/page/border-corner-top-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.hello-sign .corner-bottom-right
{
	background-image: url(/img/design/page/border-corner-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 15px;
}

.hello-sign .image
{
	float: left;
	padding: 10px;
	text-align: center;
	width: 40%;
}

.hello-sign .text
{
	float: left;
	width: 50%;
	padding-top: 10px;
	text-align: left;
}

.hello-sign .text p
{
	font-size: 1.1em;
	padding-bottom: 0.5em;
}

.hello-sign .question
{
	color:#dd3c20;
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	width: 100%;
}

.block
{
	float: left;
	width: 49%;
	padding-top: 1em;
	text-align: left;
}

.page-main .block .event
{
	text-align: left;
	padding-right: 10px;
}

.event
{
	padding-top: 1em;
	margin-bottom: 1em;
}

.event a
{
	font-size: 1em;
}

.event .title .head
{
	padding-top: 0.5em;
	color: #A62E00;
	font-size: 1.4em;
}

.event .date
{
	color: #dd3c20;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.event .title .href a
{
	font-size: 1.2em;
}

.event .title h2
{
	padding: 0px;
}


.event .description
{
	padding-top: 0.8em;
}

.event .text
{
	padding-top: 1.5em;
}

.event .text p, .event .description p
{
	font-size: 1em;
	line-height: 1.4em;
}

.event .picture-list
{
	padding-top: 2em;
}

.event .picture-list .picture
{
	float: left;
	padding: 1em;
}

.page-main .block .link-to-other a
{
	font-size: 0.9em;
}

/* Daytips */

.page-main .block .daytip
{
	padding-top: 1em;
	padding-left: 20px;
	text-align: left;
}

.page-main .block .daytip .header
{
	font-size: 1.5em;
}

.page-main .block .daytip .text
{
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 0.95em;
}


/* Sign */

.page-main .block .sign
{
	float: left;
	width: 100%;
	padding-top: 1em;
	padding-bottom: 1em;
}

/* Melody */
.melodies
{
	clear: both;
	float: none;
}

.melodies .block .item
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left:1em;
	padding-right: 1em;
}

.melodies .block .item div
{
	float: left;
}

/* FAQ */

.item-list
{
}

.item-list .item
{
	padding-bottom: 2em;
}

.image-link-block
{
	padding-bottom: 20px;
}

.image-link-block .image
{
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-right: 15px;
}

.image-link-block .image120x120
{
	background-image: url(/img/design/page/image_120x120_bg.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-right: 15px;
	float: left;
}


.image-link-block .title
{
	padding-top: 0.5em;
	padding-bottom: 1em;
	font-size: 1.1em;
}

.image-link-block .bold
{
	font-weight: bold;
}

.page .page-text
{
	padding-top: 2em;
}

.page .page-text ul
{
	list-style-position: inside;
}

.page .page-text ul li
{
	padding-left: 2em;
}

.page .page-text ul.href
{
	color: #0055cc;
	line-height: 1.5em;
}

.page .page-text ul.href li
{
	line-height: 1.5em;
	padding-bottom: 1em;
	text-align: justify;
}

.page .page-text ul li
{
	padding-bottom: 0.5em;
}
/* TAGS */

.page .page-text h1
{
	font-size: 1.3em;
}

h1 {
	color: #A62E00;
	font-size: 1.6em;
	padding-top: 1.5em;
	padding-bottom: 1em;
	text-align: left;
	font-weight: normal;
}

h2 
{
	color: #641C00;
	font-size: 1.2em;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

h2.top
{
	padding-top: 0;
}

h3 {
	color: #641C00;
	font-size: 1.2em;
	padding-top: 0.8em;
	padding-bottom: 1em;
}

.title2 
{
	color: #641C00;
	font-size: 1.2em;
	padding-bottom: 1em;
	font-weight: bold;
}


ul
{
	list-style: disc;	
}

/* Site Map Module*/
.sitemap ul
{
	color: #0055cc;
	line-height: .4em;
}

.sitemap li
{
	padding: 0.5em;
	line-height: 1.2em;
}


/* FAQ Module */

.faq .question
{
	color: #A62E00;
	font-size: 1.4em;
}

.faq .answer
{
	padding-top: 1em;
	padding-bottom: 4em;
}

.author
{
	margin-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	text-align: right;
	font-style: italic;
	font-size: 0.9em;
}

pre
{
	font-family: courier;
}

.admincontrol
{
	font-size: 0.8em;
	float: left;
}


/* Site Counters */
.counters-container
{
	padding-top: 60px;
	padding-bottom: 20px;
	text-align: center;
}

.counters-container .banner
{
	padding: 5px 0px;
}

.counters-container .text
{
	font-size: 0.8em;
	padding-bottom: 4px;
}

/* Site Content */

.navigationPath-container
{
}

.navigationPath-container ul
{
	list-style: none;
	height: 1%;
}

.navigationPath-container ul li
{
	float: left;
	padding-right: 10px;
	height: 1%;
	background-image: url(/img/design/navigation/separator.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 5px;
}

.navigationPath-container ul li.first
{
	padding-left: 0px;
}

.navigationPath-container ul li.last
{
	background-image: none;
}

.navigationPath-container ul li.last a
{
	text-decoration: none;
}

.navigationPath-container ul li a, .navigationPath-container ul li a:visited
{
	color: #696969;
	font-size: 0.7em;
	display: Block;
}


/* Admin site */
.section-tree
{

}

.section-tree .section
{
	padding: 2px 0px 2px 0px;
	clear: both;
}

.section-tree .title
{
	float: left;
}

div.br
{
	clear: both;
	float: none;
}

/* FORMS */

form
{
	width: 100%;
}

form .control
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

form .switch
{
	font-size: 0.85em;
}

form label
{
	font-weight: bold;
}

form textarea
{
	font-size: 1em;
}

form textarea.pre
{
	font-family: Courier;
}

/*div.separator
{
	clear: both;
	float: none;
	background-color: #cc9966;
	height: 1px;
	padding: 0px;
	margin: 6px auto;
	overflow: hidden;
}*/

/* ADMIN */

.section-toolbar
{
	padding-bottom: 3em;
	font-size: 0.9em;
}

.section-item div
{
	float: left;
}

.section-item .control
{
	padding-right: 0.5em;

}

.visible-off
{
	text-decoration: line-through;
}

/* Page */

.pageControl
{
	padding-top: 2em;
	font-size: 0.9em;
}

.pageControl div
{
	padding-bottom: 0.5em;
}

.pageControl span, .pageControl a
{
	padding-left: 0.2em;
	padding-right: 0.2em;
}

/* Errors */

.errors
{
	color: #DD3C20;
	padding-left: 2em;
}

.errors .caption
{
	font-size: 1.1em;
	font-weight: bold;
}

.errors ul
{
	padding-top: 1em;	
	padding-bottom: 1em;	
}

/* Guest Book */
.guestbook-item
{
	padding-bottom: 3em;
}
.guestbook-item .date
{
	color: #dd3c20;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

.guestbook-item .info
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.guestbook-item .name
{
	font-size: 1.4em;
	float: left;
	padding-right: 1em;
}

.guestbook-item .field
{
	float: left;
	font-size: 0.87em;
	padding-top: 0.2em;
}

.guestbook-item .text
{
	padding-left: 2em;
	padding-top: 1em;
	font-size: 0.9em;
	clear: both;
}

.comment
{
	color: #696969;
	font-size: 0.8em;
}

hr
{
	margin-top: 1em;
	margin-bottom: 1em;
	border: 0px;
	height: 1px;
	border-top: 1px solid black;
}

.type-list
{
}

.type-list .item
{
	float: left;
	padding-left: 1em;
	font-size: 0.85em;
}

.code
{
	padding: 1em;
	margin: 2em;
	margin-top: 1em;
	border: 1px solid #CFCFCF;
	background: #FFFFE0;
	font-family: "Courier New", Courier, monospace;
}