body {
	background-image: url('../img/body_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
}
body table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
#external_table {
	width: 100%; 
	height: 100%;
}
#header img, #menu img, a img {
	border: 0px;
}
ol {list-style-position:inside; margin:10px 0 0 0; padding:0}
ol li {line-height:2.18em; font-weight:bold}
ol li a {color:#fff; text-decoration:underline; font-weight:normal; margin-left:-5px}
ol li a:hover {text-decoration:none}

a.link2 {text-decoration:none ! important; color:#fff; font-weight:bold; font-size:12px; background:url(../img/marker_link2.gif) no-repeat right 5px; padding-right:20px} 
a.link2:hover {text-decoration:none; color: #71d5ff ! important}

b a, b a:hover {text-decoration:none ! important;}

#left_wing {
	background-image: url('../img/left_wing.jpg');
	background-repeat: no-repeat;
	background-position: right 288px;
}
#right_wing {
	background-image: url('../img/right_wing.jpg');
	background-repeat: no-repeat;
	background-position: left 277px;
}

#container {
	width: 974px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 30px;
}


#menu {height: 57px; position: relative; }
#menu img {position: absolute; left: 39px; top: 16px;}

#menu ul.first_lvl {height: 57px; margin:0px 0 0 0; padding:0px; list-style:none; float: right; font-family: arial; font-size: 14px;}
#menu ul.first_lvl li {line-height:1em; background:url(../img/menu_items_separator.gif) no-repeat left top; float:left}

/*#menu ul.first_lvl li.left {background-image:none}*/
#menu ul.first_lvl li a{text-decoration:none; color:#4e97ba; padding:15px 15px 21px 15px; font-weight:bold; display:block}
#menu ul.first_lvl li a:hover{ text-decoration:none; color:#6ab0d2}
#menu ul.first_lvl li.m6 {background:none}

#menu ul.first_lvl li ul li {line-height:0.5em; background:url(none) no-repeat left top; background-color: #fff; float:left}
#menu ul.first_lvl li ul li a{text-decoration:none; color:#4e97ba; padding:15px 15px 15px 15px; font-weight:bold; display:block; font-size: 13px;}
/*#menu ul.first_lvl li ul {border: 1px solid #CFDEFF; background-color: #fff;}*/
#menu ul.first_lvl li ul {margin-top: 5px;}
#menu ul.first_lvl li ul li:first-child {border-top: 1px solid #a6cddc;}
#menu ul.first_lvl li ul li {border-left: 1px solid #a6cddc;  border-right: 1px solid #a6cddc; background:url(../img/transparent.png) left top;}
#menu ul.first_lvl li ul li.first {border-top: 1px solid #a6cddc;}
#menu ul.first_lvl li ul li.last {border-bottom: 1px solid #a6cddc;}

.trans_box2 {
  font-family:verdana;
  font-weight:bold;
  padding:40px;
  margin:30px;
  border:solid 1px #555;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/75p_honey.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(/75p_honey.png);
}





#header {
	height: 243px;
	/*background-image: url('../img/header_bg.jpg');
	background-repeat: repeat-x;
	background-position: right bottom;*/
}


#content {
	width: 653px;
	float: left;
}

/* Mediacenter */
#mediacenter {
	width: 641px;
	height: 43px;
	margin-bottom: 5px;
	background-image: url('../img/tmp/media_center_bg.jpg');
	background-repeat: no-repeat;
	color: #fff;
	font-family: tahoma;
	position: relative;
	float: right;
}
#mediacenter div {
	position: absolute;
}
#mediacenter .headline {
	top: 6px;
	left: 33px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}
#mediacenter .title {
	top: 21px;
	left: 46px;
	font-size: 10px;
	color: #d9d9d9;
}
#mediacenter .links {
	top: 14px;
	line-height: 12px;
	right: 32px;
}
#mediacenter .links a {
	font-size: 11px;
	color: #d9d9d9;
	text-decoration: none;
}
#mediacenter .links a:hover {
	color: #fff;
}

#homepage_content {
	width: 639px;
	height: 295px;
	background-color: #fff;
	/*background-image: url('../img/tmp/homepage_body.jpg');*/
	background-repeat: no-repeat;
	background-position: bottom right;
	float: right;
	border: 1px solid #b9bec2;
}

.widget {
	width: 205px;
	height: 229px;
	margin-top: 10px;
	margin-left: 9px;
	float: left;
	display:inline;
	border: 1px solid #2e5960;
	background-color: #2e5960;
	background-image: url('../img/widget_bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	color: #fff;
	font-family: arial;
	font-size: 11px;
}
.widget.first {	margin-left: 12px; width: 206px}
.widget.first.wide { width: 639px; height: 180px}
.widget .title {
	width: 100%;
	height: 39px;
	background-image: url('../img/widget_headline_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 13px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
}
.widget .title img {
	margin: 7px 13px 5px 15px;
	float: left;
}
.widget .body {
	margin: 25px 20px 20px 20px;
	line-height: 17px;
}
.widget .body a {color:#fff; text-decoration:underline}
.widget .body a:hover {text-decoration:none}

span.phones {float:right; margin-right:26px}
span.phones2 {float:right; margin-right:190px}


#separator {
	width: 12px;
	height: 433px;
	background-image: url('../img/separator.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}


#sidebar {
	width: 298px;
	padding: 55px 0px 0px 11px;
	background-image: url('../img/sidebar_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#sidebar a {
	text-decoration:none;
	color: #000;
}
#sidebar div {
	float: left;
	width: 280px;
	height: 60px;
	margin-bottom: 8px;
	border: 1px solid #5ba74f;
	background-image: url('../img/sidebar_item_bg.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	color: #000;
	text-align: left;
	position: relative;
	vertical-align: top;
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
}
#sidebar img {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px;
	border-right: 1px solid #5ba74f;
	display: inline;
}
#sidebar div h4 {
	position: relative;
	top: 6px;
	left: 77px;
	font-family: times;
	font-size: 17px;
	line-height: 20px;
	display: inline;
}
#sidebar div span {
	position: relative;
	top: 8px;
	left: 86px;
	width: 187px;
	font-family: tahoma;
	font-size: 11px;
	line-height: 13px;
	display: block;
}

#footer td {
	height: 60px;
	padding-left: 20px;
	background-color: #347aad;
	background-image: url('../img/footer_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	text-transform:uppercase;
	font-size:0.625em; 
	color:#fffcdc;
	font-family: arial;
}
#footer ul {margin: 0px; padding: 0px;}
#footer li { display:inline; margin-left:-8px; 	line-height:1.6em;}
#footer li a { color:#c6d0d3 !important; border-left:1px solid #c6d0d3; padding:0 15px 0 7px; text-decoration:none !important}
#footer li.first a {border-left:0px}
#footer li a:hover { color:#fff !important}








/*
/* Genaral Page 
*/
.page_content {
	width: 580px;
	min-height: 370px;
	padding:26px 20px 33px 40px;
	background-color: #f4f4f6;
/*	background-image: url('../img/tmp/page_content_bg.jpg');*/
	background-repeat: no-repeat;
	background-position: left bottom;
	border: solid 1px #b7c0c5;
	float: right;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
	line-height: 17px;
}
.page_content h2 { font-size: 22px; font-style: italic; font-family: arial; color: #3c6a24; margin: 0px; padding: 0px}
.page_content h4 { font-size: 13px; padding-left: 10px; }
/*.page_content.short { min-height: 80px}
.page_content h2 { font-size: 22px; font-style: italic; font-family: arial; color: #313131; margin: 0px; padding: 0px}
.page_content h4 { font-size: 11px; font-family: verdana; margin: 10px 0px 10px 30px; padding: 0px}
.page_content div { margin: 0px 0px 10px 20px}
.page_content div.p { margin: 0px 30px 30px 50px}
.page_content a { color: #1c2328}
.page_content a:hover { text-decoration: none}
*/

.for_more_info {padding-top: 10px; margin-left: 0px ! important;}
.for_more_info span {float: left;}
.for_more_info div {float: left;}

.img_left  {float:left; margin:0 20px 0 0}
.img_right {float:right; margin:0 0px 0 20px}

.track_list { margin-left: 30px; width: 550px; font-size: 12px;}
.track_list td {text-align: left; padding-bottom: 6px; vertical-align: top; }
.track_list .date { width: 70px}
.track_list .title { width: 330px}
.track_list .listen { width: 45px}
.track_list a { text-decoration: underline; color: #000; font-size: 11px;}
.track_list a:hover { text-decoration: none; }

.events_list { margin-left: 40px; width: 520px; font-size: 12px;}
.events_list td {text-align: left; padding-bottom: 15px; }
.events_list .date { width: 80px}
.events_list .date, .events_list .title { padding: 0px }
.events_list a { text-decoration: none; color: #000; }
.events_list a:hover { text-decoration: underline; }

.clear { clear:both}