body {
	color: #000;
	background-color: #7e7c81;
	font-size: 81.25%; /*13px*/
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}

a:link, a:visited {
	color: #623232;
	border-bottom:solid 2px #EBC9C5;
	background:#FAF4F2;
	text-decoration: none;
	padding:2px 3px;
	}
	
a:focus, a:hover, a:active {
	color: #333;
	text-decoration: none;
	}

/* layout */

#wrap{
	width:960px;
	margin:0 auto;
	background:url('img/wrap_bg.gif') left top repeat-y;
}

#content{
	padding:20px 0;
}

#main{
	width:595px;
	float:left;
	margin-left:35px;
	display:inline;
}


/* head */

#header{
	height:250px;
	background:url('img/header_bg.gif') 0px 45px no-repeat;
}

#header .inner{
	height:250px;
	background:url('img/header.jpg') 12px 0px no-repeat;
	position:relative;
}

/* logo */

#header h1 a{
	display:block;
	text-indent:-9999px;
	width:134px;
	height:200px;
	position:absolute;
	left:96px;
	top:25px;
	background:none;
	border:none;
}

/* navi */

#header ul{
	position:absolute;
	/*left:470px;*/
	right:20px;
	top:85px;
	margin:0;
}
#header ul li{
	display:inline;
	margin-right:10px;
}

#header ul li a{
	background:#542B2B;
	padding:5px 10px;
	font-size:1.231em;
	font-family: 'Georgia', 'Garamond', serif;
	text-shadow:-1px -1px #301818;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	border-radius:3px;
	border-top:solid 1px #3E2020;
	border-bottom:solid 1px #6A3737;
}

#header ul li a:hover{
	background:#5A3030;
	border-top:solid 1px #442323;
	border-bottom:solid 1px #6A3737;
	border-top:solid 2px #3E2020;
	border-bottom:solid 1px #6A3737;
	padding:4px 10px 5px;
}

/* sidebar */

#sidebar{
	width:275px;
	margin-left:20px;
	float:left;
	display:inline;
	text-align:justify;
}

#sidebar h4:first-child{
	margin-top:0.45em;
}

/* footer */
#footer{
	padding:20px;
	width:896px;
	margin-left:12px;
	text-align:right;
	border-top:solid 1px #EBC9C5;
	background:#FAF4F2;
}

#footer a{
	font-size:0.8em;
}

/* content */
h2,h3,h4{
	color:#2D0A19;
}

h2{
	padding:0;
	background:url('img/headline_ribbon_left.gif') left bottom no-repeat;
	padding-bottom:10px;
	margin-left:-35px;
	border:none;
	position:relative;
}

h2 span{
	display:block;
	background:#7b1b3c;
	border:solid 1px #AA4164;
	outline:solid 1px #521228;
	padding:5px 0 5px 30px;
	color:#fff;
	text-shadow:1px 1px 0px #521228;
}

a.left, a.right{
	padding:0;
	line-height:1;
	display:block;
	width:200px;
	height:125px;
	}
	
.left{
	margin-right:20px;
	float:left;
	border:solid 2px #E4CCD5;
}

.right{
	margin-left:20px;
	float:right;
	border:solid 2px #E4CCD5;
}

#main ul{
	list-style-type:square;
	margin-left:2em;
}

.image_remark{
	font-size:0.9em;
	font-style:italic;
}

/* contact */

.tbContactform .antispam {
	 display:  none;
	 visibility: hidden;
}

.tbContactform label {
	 width:  145px;
	 display:  inline-block;
	 vertical-align: top;
	 clear: both;
	 text-align:right;
	 margin-right:10px;
}

.tbContactform input.text,
.tbContactform textarea {
	 width:  425px;
	 padding: 3px;
	 border:solid 1px #aaa;
}

.tbContactform input.text:focus,
.tbContactform textarea:focus{
	border:solid 1px #777;
	}

.tbContactform textarea {
	 height:  115px;
}

.tbContactform input.submit
{
	display: block;
	margin-left: 160px;
	width:  auto;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:5px 10px;
	-webkit-box-shadow:0px 0px 5px #888;
	-moz-box-shadow:0px 0px 5px #ccc;
	background:#7b1b3c;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	border:solid 2px #893751;
	text-shadow:1px 1px 2px #000;
}
.tbContactform input.submit:hover{
	background:#60152F;
	}

.tbContactform .tbErrors p
{
	color: #FF0000;
		margin-left: 160px;
}

p.success{
	color:#4DB12B;
	font-weight:bold;
	}
/* remooz */
.remooz-element
{
	cursor:					-moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(img/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(img/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(img/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}