/* ######################### GENERAL DEFINITIONS ######################### */
html {
	height:100%;
}

body {
	height:100%;
	padding:0;
	margin:0;
	font:normal normal normal 11px/14px verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background:#000000;
}

* {
	padding:0;
	border:0;
	margin:0;
}

.clear {
	clear:both;
}

h1 {}

h2 {
	font-size:13px;	
	margin: 2px 0 2px 0;
}



/* ######################### LAYOUT ######################### */
#page {
	position:relative;
	width:770px;
	padding:10px 0 0 0;
	margin:0 auto;
	text-align:center;
}

#logo {
	position:relative;
	width:770px;
	height:47px;
	padding:60px 0 15px 0;
	margin:0;
	background:#000000 url(../img/ob-back-dotted.gif) bottom center repeat-x;
}


/* --- nav-main /begin --- */
#nav-main {
	position:relative;
	width:770px;
	padding:10px 0 9px 0;
	list-style-type:none;
	background:#000000 url(../img/ob-back-dotted.gif) bottom center repeat-x;
}

#nav-main li {
	display:inline;
	padding:0 10px 0 12px;
	color:#FFFFFF;
/*	background:#000000 url(../img/nav-main-bg.gif) no-repeat;*/
}

#nav-main li.first {
	padding:0 10px 0 0;
	background:none;
}
/* --- nav-main /end --- */


#primary-content {
	position:relative;
	padding:10px 0 20px 0;
	text-align:left;
	background:#000000 url(../img/ob-back-dotted.gif) bottom center repeat-x;
}

.box {
	position:relative;
	width:750px;
	height:auto;
	min-height:228px;
	padding:10px;
	color:#000000;
	background:#FFFFFF;
}

#primary-content a {
	color:#007ECF;
	text-decoration:none;
}

#primary-content a:hover {
	color:#007ECF;
	text-decoration:underline;
}

#footer {
	position:relative;
	padding:10px 0 10px 0;
	text-align:center;
	background:#000000 url(../img/ob-back-dotted.gif) bottom center repeat-x;
}

#footer a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}


/* --- news /begin --- */
.news-headline h1 {
	padding:10px 0 10px 0;
	margin:-10px 0 0 0;
	font-size:11px;
	text-align:center;
}

.news-list-item {
	padding:10px 0 10px 0;
	background:#000000 url(../img/ob-back-dotted.gif) top center repeat-x;
}

.news-list-date {
	display:inline;
	position:absolute;
	width:50px;
	height:25px;
	margin:2px 0 0 -50px;
	font-weight:bold;
	text-transform:uppercase;
}

.news-list-item h2 {
	padding:2px 10px 2px 10px;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	background:#007ECF;
	color:#FFFFFF;
}

.news-list-subheader {
	position:relative;
	padding:2px 10px 2px 10px;
	margin:0 0 5px 0;
	background:#FFFFFF;
	color:#000000;
}

.news-list-subheader p {
	display:inline;
}

.news-list-con-wrap {
	width:770px;
	color:#000000;
	background:#FFFFFF;
}

.news-list-content {
	padding:10px;
}

#primary-content .news-list-item a {
	color:#007ECF;
	text-decoration:underline;
	font-weight:bold;
}

#primary-content .news-list-item a:hover {
	color:#007ECF;
	text-decoration:none;
	font-weight:bold;
}
/* --- news /end --- */

/* --- googlemaps /begin --- */
.tx_lumogooglemaps_pi1_sidebar {
	visibility:hidden;
	display:none;
}

.tx-lumogooglemaps-pi1{
	color:#000000;
}

/* --- googlemaps /end --- */