

/*  WRAPPER  ----------------------------------------------------------------------------------------------------------------*/


.wrapper-repeat{
	background: transparent url(../img/layout/wrapper-middle.jpg) repeat-y top center;
}

.wrapper-top{
	background: transparent url(../img/layout/wrapper-top.jpg) no-repeat top center;
}

.wrapper-bottom{
	background: transparent url(../img/layout/wrapper-bottom.jpg) no-repeat bottom center;
	/*margin-bottom: 100px;*/
}



/*  RIGHT COL  ----------------------------------------------------------------------------*/


.right-col{
	width: 683px;
	padding: 40px;
	min-height: 450px;
}

* html .right-col{
	height: 450px;
}

h1{
	margin-bottom: 25px;
}

.right-col .box{
	background-color: #f3f3f3;
}

.right-col .box .top-left,
.right-col .box .top-right,
.right-col .box .bottom-left,
.right-col .box .bottom-right{
	background: transparent url(../img/layout/box-f3f3f3.gif) no-repeat 0 0;
}

* html .right-col .box .top-left{display: none;}
* html .right-col .box .top-right{display: none;}
* html .right-col .box .bottom-left{display: none;}
* html .right-col .box .bottom-right{display: none;}


.right-col .box .top-right{
	background-position: -10px 0;
}

.right-col .box .bottom-left{
	background-position: 0 -10px;
}

.right-col .box .bottom-right{
	background-position: -10px -10px;
}

* html .right-col .box a.pdf{
	background: transparent url(../img/layout/pdf-f3f3f3.gif) no-repeat left center;
}

/*  BODY LEFT  ----------------------------------------------------------------------------*/


.body-left{
	float: left;
	width: 520px;
}

.body-left2{
	float: left;
	width: 720px;
}

.body-left .gallery{
	margin: 20px 0;
}

.body-left2 .gallery{
	margin: 20px 0;
}



/*  BODY RIGHT  ----------------------------------------------------------------------------*/


.body-right{
	float: right;
	width: 130px;
	margin-top: 170px;
}

.body-right h3, .body-right h4{
	text-transform: uppercase;
	margin-top: 0;
	font-size: 1.09090em;
}



/*  overlay   ----------------------------------------------------------------------------*/

.overlay{
	padding: 10px;
	background-color: white;
}

.overlay .content{
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.overlay .content .previous{
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0;
	color: #1a1a1a;
	text-decoration: none;
	font-weight:bold;
	text-align: center;
	clear: left;
}

.overlay .content .next{
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0;
	color: #1a1a1a;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	clear: right;
}

.overlay .content .previous:hover,
.overlay .content .next:hover{
    text-decoration: underline;
}

.overlay .content .legend{
	clear: both;
	text-align: justify;
}

.overlay .content .legend p{
    margin: 0;
    padding: 0;
    text-align: justify;
}

.overlay .content .legend h3{
    margin: 10px 0 5px 0;
}

.overlay .close{
	display: block;
	height: 20px;
	line-height: 20px;
	width: 20px;
	background-color: #cccccc;
	color: white;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../img/layout/overlay-close.png) no-repeat 0 0;
	text-indent: -9000px;
}

* html .overlay .close{
	background: transparent url(../img/layout/overlay-close.gif) no-repeat 0 0;
}





















