/* =================== Getting the new tags to behave START ====================== *\/

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }

/* ==================== Getting the new tags to behave END ======================= */





.titleCenturyGothic
	{
	/*font-family:"CenturyGothic";*/
	font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, Veranda, sans-serif;
	font-weight:normal;
	font-style:normal;
	line-height:1.1em;
	-webkit-text-stroke: 0.3px;
	}

/* ==================== Basic Structures START ======================= */



header, article, footer
	{
	display: block;
	margin: 0;
	padding: 0;
	border: 0px red solid;
	vertical-align: top;
	}
	
.header, .article, .footer
	{
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
	
	
body 
	{
	margin: 6px;
	margin-top: 0px;
	padding: 0;
	min-height:650px;
	}
	
html
	{
	overflow-x: hidden;
	overflow-y: auto;
	min-width:990px;
	}
	
body 
	{
	background:#fff url(../images/shadow.jpg) center 385px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#837a6a;
	overflow-x: hidden;
	overflow-y: hidden;
	}

/*div 
	{
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	}*/

a 
	{
	outline: none;
	/*color: #e26b01;*/
	text-decoration:none;
	}

a:hover 
	{text-decoration:underline;}

h2
	{
	font-size:4em;
	/*line-height:1.2em;*/
	text-transform:none;
	margin-bottom:10px;
	margin-top:0px;
	}
	
/*  h2.extra{margin-bottom:7px}
	h2.extra1{margin-bottom:14px}*/

h3
	{
	font-size:2em;
	line-height:16px; 
	font-weight:normal;
	text-transform:none;
	margin-top:0px;
	margin-bottom:5px;
	}
	
h5
	{
	font-size:1.3em;
	line-height:16px;
	font-weight:bold;
	text-transform:none;
	margin-top:19px;
	margin-bottom:0px;
	}
	
h5.extra
	{
	font-weight:normal;
	}

h4{font-size:2em; line-height:20px; font-weight:normal; text-transform:none; margin-bottom:5px}
	
p{line-height:15px; margin-bottom:15px}

#main {
	width:990px;
	margin:0 auto;
	/*font-size:.75em;*/
	position:relative;
	/*height:100%;*/
}

body
	{font-size:.75em;}


/* ==================== Basic Structures START ======================= */






/* ==================== // Text Design START ======================= */
	

.article
	{
	font-size:0.833em;
	text-transform:none;
	padding:22px 45px;
	width:590px;
	max-width:590px;
	}



/* ==================== Header Text Design END ======================= */


/* ============================ footer START ===================================== */


/*footer .privacy{
	font:11px Arial, Helvetica, sans-serif;
	color:#554e43;
	text-transform:uppercase;
	margin-left:-1px;*/
/*}*/
/* ============================= footer END ====================================== */


	
/* =============================== Custom Stuff START ==================================== */


	a img {border:0px;}



 .newsPhoto
	{border: 0px;
	width: 200px;}

	.services a img {border:0px;}

	.services a
		{
		color:none;
		text-decoration:none;
		color: #60594B;
		}
		
	.services td
		{
		padding:10px;
		/*margin-top:10px; */
		}
	
	.services a:hover {text-decoration:underline;}

	.desc {font-size: 14px; color:#A2957E;}

	.contacts{padding-right:87px}



/* =============================== Custom Stuff END ==================================== */


.ErrorDiv
	{
	border:2px #FA8072 dashed;
	background-color: #FFC0CB;
	text-align:center;
	color: #000000;
	padding:10px;
	margin:40px;
	width:700px;
	float:center;
	font-size:16px;
	}
	
.SummaryTable
	{
	border:0px #FFA500 dashed;
	background-color: transparent;
	text-align:center;
	color: #000000;
	margin:20px;
	width:300px;
	float:center;
	align:center;
	font-weight:bold;
	}
	
.infoTable
	{
	/*border:0px #FFA500 dashed;*/
	background-color: transparent;
	text-align:center;
	color: #000000;
	/*margin:20px;*/
	/*width:300px;*/
	float:center;
	align:center;
	font-weight:bold;
	}
.infoTable td
	{padding: 5px;}
.SummaryTable tr
	{
	text-align:center;
	color: #000000;
	height: 20px;
	}





/* ============================= Content START =================================== */
#content{
	position:relative;
	left:0px;
	top: 0px;
	/*margin-top:164px;*/
	overflow:hidden;
	height: 458px;
	opacity:1;
}

#content>dd,#content>dt{
	float:left;
	margin:0 1px 0 0;
	height:459px;
	/*height: 460px;	/*DAS */
	position:relative;
}

/*///////////////////////////////////*\/


#content>dt{
	z-index:5;
	width:59px;
	/*width:56px; 	/*DAS *\/
	background:url(../images/nav-sprite.png) no-repeat;
}

#content>dd{
	/*width:773px; 		/*DAS *\/
	width:684px;																				/*in normally please*\/
	overflow:hidden;
	position:relative;
	z-index:1;
}

#content>dt a{
	width:59px;
	height:459px;
	/*width: 56px;			/*DAS *\/
	/*height: 460px;		/*DAS *\/
	background:url(../images/nav-sprite.png) no-repeat;
	display:block;

}


#content>.dt1{background-position:0 0;}
#content>.dt1 a{background-position:0 -459px; opacity:0;}
#content>.dt2{background-position:-60px 0;}
#content>.dt2 a{background-position:-60px -459px; opacity:0;}
#content>.dt3{background-position:-120px 0;}
#content>.dt3 a{background-position:-120px -459px; opacity:0;}
#content>.dt4{background-position:-180px 0;}
#content>.dt4 a{background-position:-180px -459px; opacity:0;}
#content>.dt5{background-position:-240px 0;}
#content>.dt5 a{background-position:-240px -459px; opacity:0;}




/*DAS *\/

#content>.dt1{background-position:0 0;}
#content>.dt1 a{background-position:0 -460px; opacity:0;}
#content>.dt2{background-position:-57px 0;}
#content>.dt2 a{background-position:-57px -460px; opacity:0;}
#content>.dt3{background-position:-114px 0;}
#content>.dt3 a{background-position:-114px -460px; opacity:0;}
#content>.dt4{background-position:-171px 0;}
#content>.dt4 a{background-position:-171px -460px; opacity:0;}
#content>.dt5{background-position:-228px 0;}
#content>.dt5 a{background-position:-228px -460px; opacity:0;}

*/

#content .inner{
	background:url(../images/content_bg.jpg) left top repeat-x;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	height:459px;
	position:relative;
}

/*#slider{position:relative; width:680px; height:459px}*/


#gallery { height: 377px; overflow:hidden; padding-top:22px}
#gallery .viewport { float: left; width: 590px; height: 309px; overflow: hidden; position: relative; }
#gallery .galerry_nav{padding-top:23px; background: url(../images/gal_nav_separator.gif) center 20px no-repeat; height:45px; float:right}
#gallery .buttons { display: block; width:45px; height:45px; margin: 0 21px 0 0; float: left; background-position:left bottom; background-repeat:no-repeat; text-indent:-9999px}
#gallery .prev { background-image:url(../images/l_arrow.jpg)}
#gallery .next { background-image:url(../images/r_arrow.jpg); margin-right:0}
#gallery .buttons:hover{background-position:left top}
#gallery .disable { }
#gallery .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#gallery .overview li{ float: left; margin: 0 14px 0 0; height: 309px; width: 288px;}


#gallery2 { height: 377px; overflow:hidden; padding-top:22px}
#gallery2 .viewport { float: left; width: 590px; height: 359px; overflow: hidden; position: relative; }
#gallery2 .galerry_nav{padding-top:23px; /*background: url(../images/gal_nav_separator.gif) center 20px no-repeat;*/ height:45px; float:right; z-index:10; position:relative; top:-50px;}
#gallery2 .buttons { display: block; width:45px; height:45px; margin: 0 6px 0 0; float: left; background-position:left bottom; background-repeat:no-repeat; text-indent:-9999px}
#gallery2 .prev { background-image:url(../images/l_arrow.jpg)}
#gallery2 .next { background-image:url(../images/r_arrow.jpg); margin-right:0}
#gallery2 .buttons:hover{background-position:left top}
#gallery2 .disable { }
#gallery2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#gallery2 .overview li{ float: left; margin: 0 14px 0 0; height: 309px; width: 576px;}



	

/* ============================== content END ==================================== */





table {	border-collapse: collapse; }















/* =================== txt, links, lines, titles START =========================== */
.more{line-height:46px; background:url(../images/more_l.jpg) left top no-repeat; display:inline-block; font-size:2em; /*color:#837966;*/ color:#000000; text-shadow:1px 1px 1px #fff; text-transform:none; text-decoration:none}
    .more span{display:block; background:url(../images/more_r.jpg) right top no-repeat; cursor:pointer; padding:0 23px}
	.more:hover{background-position:left bottom; text-decoration:none}
	.more:hover span{background-position:right bottom}
.link{font-size:1.1em; font-weight:bold}	
/* ==================== txt, links, lines, titles END ============================ */




/*	!!!!!!!!!!!!!!!!!!!!!!!

/*.list1{}
    .list1 li{ margin-bottom:17px; overflow:hidden}
	.list1 h4{margin-bottom:0; padding-top:8px}
	.list1 h4 a{color:#807465}
	.list1 h4 img{margin:-7px 10px 0 0}
	.list1 p{margin:-1px 0 0}*/
	




/* ============================= other START ===================================== */

/*.pic_indent {margin: 0 0 0 0;}

.orange{color:#ff8400}

.right_indent{padding-right:35px}*/

/* ============================== other END ====================================== */



										.announce
											{
											width:440px;
											/*margin-left:80px;*/
											/*float:center;*/
											margin:auto;
											padding-left:20px;
											padding-right:20px;
											text-align:center;
											height:40px;
											font-size:15px;
											color:red;
											font-weight:bold;
											line-height:40px;
											vertical-align:middle;
											border:3px red ridge;
											}









/*reset.css?*/

/*a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var {
	background: transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
img {
	border: 0;
	vertical-align: top;
	text-align: left;
}
embed, object {
	vertical-align: top;
	outline: none;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}
*/




/* ========================= Global properties START ============================= */


.article b
	{
	/*font-size:1.1em;
	line-height:15px;*/
	background: transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	/*border: 0;*/
	outline: 0;
	vertical-align: top;
	}


    /*p.extra{margin-bottom:20px}
	p.extra1{margin-bottom:8px}*/
	
/* ========================= Global properties END =============================== */






/* ========================= Global Structure START ============================== */



/*.top_brd{border-top:10px solid #37332c; min-width:990px; position:relative; position:absolute; left:0; top:0; width:100%} !!!!! */


/* ========================= Global Structure END ================================ */






/* ====================== alignments START =========================== */

.fleft {
	float: left;
}

.fright {
	float: right;
}

.align_center {
	text-align: center;
}

.align_right{
    text-align: right;	
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

/* ====================== alignments END ============================= */





/* ============================== header START =================================== */



.overlayCenter
	{
	width:1px;	
	display:none;
	left: 50%;
	top: 30%;
	position: fixed;
	z-index:10;
	background:
	}
	
.overlay
	{
	border: 2px black solid;
	width:500px;	
	padding:20px;
	left: -271px;
	position: relative;
	z-index:9;
	background: url(../images/content_bg.jpg) left top repeat-x;
	}

.overlayBox
	{
	width:100%;
	position:relative;
	z-index:11;	
	}

	
	
	
	/*header h1 a{
	font:80px/1.2em Arial, Helvetica, sans-serif;
	color:#443f36;
	text-decoration:none;
	/*display:none;*\/
}*/

