/* general -------------------------------------------------------------- */

body, html{
	font-family:Arial, Helvetica, sans-serif;
	
}

a{
	color: #FFFFFF;
	text-decoration: none;
}


.container{
	padding: 20px 20px;
}

.caption{
	color:#FFFFFF;
	font-size: 11px;
	letter-spacing: 0.02em;
	text-align: center;
}

.statement{
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 0.03em;
	border-top: 1px #788c8a solid;
	border-bottom: 1px #788c8a solid;
	padding: 5px 0px;
	text-align: center;
}


/* homepage ---------------------------------------------------------- */

.home_bodytext{
	font-size: 14px;
	color: #3C5B59;
}

.home_headline{
	font-size: 18px;
	color: #3C5B59;
	letter-spacing: -0.04em;
	text-transform:uppercase;
}

.home_headline a {
	color: #3C5B59;
	text-decoration:underline;
}


.home_footer{
	font-size: 10px;
	color: #3C5B59;
}

.home_footer a{
	font-size: 10px;
	color: #3C5B59;
	text-decoration: none;
}



/* location ---------------------------------------------------------- */

.location_bodytext{
	font-size: 14px;
	color: #802541;
}

.location_bodytext a{
	color: #802541;
	text-decoration: underline;
}

.location_headline{
	font-size: 18px;
	color: #802541;
	letter-spacing: 0.04em;
}

.location_footer{
	font-size: 10px;
	color: #802541;
}

.location_footer a{
	font-size: 10px;
	color: #802541;
	text-decoration: none;
}

.location_subhead{
	border-top: #802541 1px dotted;
	border-bottom: #802541 1px dotted;
	padding: 5px 0px;
}



/* accomodation ---------------------------------------------------------- */

.accomodation_bodytext{
	font-size: 12px;
	color: #4F3B30;
}

.accomodation_bodytext2{
	font-size: 13px;
	color: #4F3B30;
}

.accomodation_bodytext a{
	color: #4F3B30;
	text-decoration: underline;
}

.accomodation_headline{
	font-size: 18px;
	color: #4F3B30;
	letter-spacing: 0.04em;
}

.accomodation_footer{
	font-size: 10px;
	color: #4F3B30;
}

.accomodation_footer a{
	font-size: 10px;
	color: #4F3B30;
	text-decoration: none;
}

.outline_box_brown{
	border: #4F3B30 1px solid;
	margin: 20px 0px 20px 20px;
	height: 295px;
}


/* places ---------------------------------------------------------- */

.places_bodytext{
	font-size: 13px;
	color: #5D3A54;
}

.places_bodytext a{
	color: #5D3A54;
	text-decoration: underline;
}

.places_headline{
	font-size: 18px;
	color: #5D3A54;
	letter-spacing: 0.04em;
}

.places_footer{
	font-size: 10px;
	color: #5D3A54;
}

.places_footer a{
	font-size: 10px;
	color: #5D3A54;
	text-decoration: none;
}

.places_subhead{
	border-top: #5D3A54 1px dotted;
	padding: 5px 0px;
}

.places_anchor{
	font-size: 13px;
	color: #5D3A54;
	text-decoration: none;
}

/* bar ---------------------------------------------------------- */

.bar_bodytext{
	font-size: 13px;
	color: #173054;
}

.bar_bodytext a{
	color: #173054;
	text-decoration: underline;
}

.bar_headline{
	font-size: 18px;
	color: #173054;
	letter-spacing: 0.04em;
}

.bar_footer{
	font-size: 10px;
	color: #173054;
}

.bar_footer a{
	font-size: 10px;
	color: #173054;
	text-decoration: none;
}

.bar_subhead{
	border-top: #173054 1px dotted;
	padding: 5px 0px;
}



/* conference ---------------------------------------------------------- */

.conference_bodytext{
	font-size: 12px;
	color: #551D1A;
}

li{
	font-size: 13px;
	color: #551D1A;
}


.conference_headline{
	font-size: 18px;
	color: #551D1A;
	letter-spacing: 0.04em;
}

.conference_footer{
	font-size: 10px;
	color: #551D1A;
}

.conference_footer a{
	font-size: 10px;
	color: #551D1A;
	text-decoration: none;
}

.conference_subhead{
	font-size: 14px;
}


/* contact ---------------------------------------------------------- */

.contact_bodytext{
	font-size: 12px;
	color: #3C5B59;
}


.contact_headline{
	font-size: 14px;
	color: #3C5B59;
	font-weight: bold;

}


/* form ---------------------------------------------------------- */
.form_text{
	font-size: 9px;
	color: #3C5B59;
}

.errortext{
	color:#990000;
	font-weight: bold;
}

.formbox {
	border:1px solid #FFFFFF;
	padding: 10px;
	
}

.quickform {
	border:1px solid #FFFFFF;
	background-color: #788C8A;
	padding: 5px;
}

.form_labels{
	font-size: 9px;
	text-transform: uppercase;
	color: #000;
}


.errortext{
	/*color:#990000;*/
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
	/*text-align: right;*/
}

.validation { background:#FFEE9F; padding:5px; text-align:center; width:80%; margin:0 auto; border:1px solid #AF0000; font-size:12px; }

/* 31i styles */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.eventpanel { width:529px; padding-bottom:10px; margin:0 0 10px !important; border-bottom:2px solid #fff; clear:both; }
.eventpanel img { width:150px; }
.eventpanel .summary { width:360px; float:right; clear:right; font-size:13px;; }
.eventpanel .summary h3 { padding:0; margin:0 0 5px; font-size:14px; text-transform:uppercase; color:#3c5b59 }
.eventpanel .summary h3 a { color:#3c5b59 }
.eventpanel .summary h3 span { float:right; font-size:12px; line-height:26px; }

.thumb { float:left; }
.thumb img { border:0; }

.green_btn { display:block; background:#3C5B59; padding:5px 10px; font-size:12px; }
