@charset "utf-8";
/* CSS Document */

html {
	min-height: 102%; /* force vertical scrollbar - browser support flaky, doesn't work in Opera */
	/*overflow-y: scroll;*/
	margin: 0;
	padding: 0;
}

body  {
    font-family : Georgia, "Nimbus Roman No9 L", serif;
    font-size : 14px;
    color : #666;
    background: #f0f0f0 url(../images/body_bg.jpg) top repeat-x;
	line-height: 1.2em;
	margin: 0;
}

.clearfix {
    clear: both;
}

img {border: none;}

a{color : #666;}

strong {color: #000;}

h1  {
    font-size : 30px;
    line-height : 38px;
    font-weight : normal;
    color : #8c8c8c;
    letter-spacing : -1px;
    text-transform : uppercase;
	text-align: center;
}

h2 {
    font-size : 20px;
    line-height : 28px;
    font-weight : normal;
    color : #010101;
    text-transform : uppercase;
	text-align: center;
	margin: 25px 0 10px 15px;
	padding: 0;
}

h3 {
    font-size : 18px;
    line-height : 24px;
    font-weight : normal;
    color : #000;
    text-transform : uppercase;
	text-align: left;
	margin-left: 10px;
}

h4 {
    font-size : 16px;
    line-height : 24px;
    font-weight : normal;
    color : #000;
    text-transform : uppercase;
	text-align: left;
	margin-left: 10px;
}

#wrapper {
    width: 1050px;
	margin: 0;
	background: #f0f0f0 url(../images/wrapper_bg.jpg) left top no-repeat;
	height: auto;
	min-height: 1024px;
}

#header {
    width: 910px;
	height: 450px;
	margin: 0;
	padding: 0;
}

#content {
    background: #fff url(../images/backgr-content.gif) left top repeat-y;
	height: auto;
	overflow: hidden;
	width: 910px;
}

#footer {
    background: #fff url(../images/backgr-footer.gif) no-repeat;
	height: 145px;
	width: 910px; 
}

.footerInner {
   margin: 0 40px 10px 50px; padding: 20px 0 0 0; overflow: hidden; border-top: 1px solid #bfc0c2;
}

/* Top Navigation */
.top-nav							{
	position: absolute;
	top: 100px;
	left: 53px;
	height: 29px;
	overflow: visible;
}

.top-nav							{ border-left: 1px solid #bfc0c2;}

.top-nav li							{ float: left; list-style-type:none;position: relative;top: -14px;left: -40px; border-top: 1px solid #bfc0c2;}

.top-nav a							{ display: block; padding: 8px 15px 7px 16px; }
.top-nav a							{ border-right: 1px solid #bfc0c2; border-bottom: 1px solid #bfc0c2; background: #f0f0f0; }
.top-nav a							{ font: normal 13px/13px Arial, Helvetica, Verdana, sans-serif; }
.top-nav a:link, .top-nav a:visited	{ color: #444; }
.top-nav a:hover, .top-nav a:active	{ color: #000; background: #c0da9c; }

.top-nav a.active{ color: #000; border-bottom: 1px solid #fff; background: #fff; }

/* teaser */

#teaser {
    height: 252px;
	position: relative;
	top: 132px;
}

.head_tease:before  {
content : open-quote;
}
.head_tease:after {
content : close-quote;
}
.head_tease {
font-size : 18px;
font-style : italic;
line-height : 28px;
letter-spacing : -1px;
color : #080808;
margin : 7px 40px 10px 0;
font-weight : 100;
text-align: justify;
float: right;
width: 546px;
} 


/* content */


#contentLeft {
    width: 220px;
	height: 420px;
	float: left;
	padding: 0;
	margin: 0 10px 10px 50px;
}

#contentRight {
    float: right;
	width: 550px;
	height: auto;
	margin: 0 10px 10px 10px;
	padding: 0px 30px 10px 20px;
	border-left: 1px solid #bfc0c2;
}

#contentRight img {
    float: left;
}

#contentRight #gallery img{
    width: 540;
    text-align: center;
}


#contentRight #gallery img{
    margin-right: 20px;
    margin-bottom: 10px;
}


