body {
background:		#516f8d url(../images/general/background.gif) no-repeat;
background-attachment:	fixed;
background-position:	center; 
color:			#fff;
font-family:		Tahoma, Arial, Verdana, sans-serif;
font-size: 		small;
font-weight:		normal;
text-align:		left;
line-height:		1.6em;
margin:			0;
padding:		0;
}







/* ---------------------- TYPOGRAPHY ---------------------- */
h1 {
font-family:            Tahoma, Arial, Verdana, sans-serif;
font-size: 		200%;
font-weight:		normal;
margin:			0 0 20px 0;
padding:		0;
line-height:		1.6em;
}

h3 {
font-family:            Tahoma, Arial, Verdana, sans-serif;
font-size: 		140%;
font-weight:		normal;
margin:			0 0 15px 0;
padding:		0;
line-height:		1.6em;
}

h4 {
font-family:            Tahoma, Arial, Verdana, sans-serif;
font-size: 		110%;
font-weight:		normal;
margin:			0 0 15px 0;
padding:		0;
line-height:		1.6em;
}

h1 a, h3 a, h4 a {
color:			#fff;
text-decoration:	none;
}

h1 span, h3 span, h4 span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #ffcc00;
}

p {
line-height:		1.5em;
margin:			0 0 10px 0;
padding:		0;
}

h5 {
font-family:            Tahoma, Arial, Verdana, sans-serif;
font-size: 		110%;
font-weight:		bold;
margin:			0;
padding:		0;
line-height:		1.6em;
}

p a {
color:			#fff;
text-decoration:	underline;
}

xp xa xspan {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		1px solid #fff;
}

xp xa:hover xspan {
border-bottom:		1px solid #ffcc00;
}

xul.xsmalllist {
line-height:		1.6em;
list-style-type:	square;
margin:			0 0 20px 0;
padding:		0;
list-style-position:	inside;
}

xul.xsmalllist xli a {
color:			#fff;
text-decoration:	none;
padding:		0 0 0.1em 0;
border-bottom:		1px solid #fff;
}

xul.xsmalllist xli a:hover {
border-bottom:		1px solid #ffcc00;
}

ul {
line-height:		1.6em;
list-style-type:	square;
margin:			0 0 20px 0;
padding:		0;
list-style-position:	inside;
}

.bold {
font-weight:		bold;
}

.nowrap {
white-space:		nowrap;
}

.menu {
text-align:		center;
}









/* ---------------------- BUTTON --------------------- */
a.button {
background-color:	#425d77;
color:			#fff;
font-size: 		140%;
text-decoration:	none;
margin:			0;
padding:		5px 12px 12px 12px;
}

a.button span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

a.button:hover span {
border-bottom:		3px solid #ffcc00;
}








/* ---------------------- H4 LIST --------------------- */
ul.h4list {
list-style-type: 	none;
margin:                	0;
padding:                0;
line-height:		1.6em;
}

ul.h4list li {
color:			#fff;
font-size: 		110%;
margin:			0 0 10px 0;
padding:		0;
}

ul.h4list li span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

ul.h4list li a {
color:			#fff;
text-decoration:	none;
}

ul.h4list li a:hover span {
border-bottom:		3px solid #ffcc00;
}








/* ---------------------- H3 LIST --------------------- */
ul.h3list {
list-style-type: 	none;
margin:                	0;
padding:                0;
line-height:		1.6em;
}

ul.h3list li {
color:			#fff;
font-size: 		140%;
margin:			0 0 20px 0;
padding:		0;
}

ul.h3list li span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

ul.h3list li a {
color:			#fff;
text-decoration:	none;
}

ul.h3list li a:hover span {
border-bottom:		3px solid #ffcc00;
}







/* ---------------------- BG PANEL---------------------- */
.bg_panel {
background:		#425d77;
margin:			0 0 20px 0;
padding:		10px 10px 0 10px;
}







/* ---------------------- TITLES ---------------------- */
.eventsdiary_title {
background:		#425d77 url(../images/title/eventsdiary_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.eventspaces_title {
background:		#425d77 url(../images/title/eventspaces_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.dinnersparties_title {
background:		#425d77 url(../images/title/dinnersparties_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.ddr_title {
background:		#425d77 url(../images/title/ddr_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.christmas_title {
background:		#425d77 url(../images/title/christmas_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.weddings_title {
background:		#425d77 url(../images/title/weddings_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.exhibitions_title {
background:		#425d77 url(../images/title/exhibitions_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.offers_title {
background:		#425d77 url(../images/title/offers_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.contact_title {
background:		#425d77 url(../images/title/contact_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.newsletter_title {
background:		#425d77 url(../images/title/newsletter_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}

.levy_title {
background:		#425d77 url(../images/title/levy_title.jpg) no-repeat top left;
width:			960px;
height:			180px;
margin:			0 0 40px 0;
padding:		0;
}





/* ---------------------- HEADER ---------------------- */
.header {
background:		#fff url(../images/general/header.gif) repeat-x top left;
width:			100%;
height:			60px;
margin:			0;
padding:		0;
}

a.logo {
background:		#fff url(../images/general/logo.gif) no-repeat top left;
width:			300px;
height:			60px;
margin:			0 0 0 20px;
padding:		0;
float:			left;
}

.newsletter-addthis {
width: 			166px;
height:			16px;
margin:			22px 20px 0 0;
padding:		0;
float:			right;
}

.newsletter a {
background:		url(../images/general/newsletter.gif) no-repeat top left;
width: 			115px;
height:			16px;
margin:			0;
padding:		0;
float:			left;
overflow:		hidden;
}

.newsletter a:hover {
background-position: 0 -16px;
}

.addthis {
width: 			16px;
height:			16px;
margin:			0;
padding:		0;
float:			right;
}








/* --------------------- MIN WIDTH STUFF ---------------------- */
.mw_width {
	width:100%;
	min-width:1000px;
}

.mw_content {
	border:0;
	padding:0;
}

* html .mw_minwidth {
	padding-left:1000px;
}

* html .mw_container {
	margin-left:-1000px;
	position:relative;
}

/*\*/
* html .mw_minwidth, * html .mw_container, * html .mw_content, * html .mw_layout  {
	height:1px;
}
/**/







/* ---------------------- NAV ---------------------- */

.navbar {
background:		#425d77;
width:			100%;
margin:			0 0 20px 0;
padding:		0;
}

.nav {
width:			1000px;
margin-left:		auto;
margin-right:		auto;
margin-top:		0;
margin-bottom:		0;
padding:		0;
}

.nav ul {
list-style-type: 	none;
margin:                	0 20px 0 20px;
padding:                0;
}

.nav ul li {
display:		inline;
list-style: 		none;
margin:			0;
padding:		0;
}

.nav ul li a {
height:			20px;
background:		url(../images/general/nav.gif) no-repeat;
float: 			left;
overflow:		hidden;
margin:			20px 0 15px 0;
padding:		0;
}

/* -------------------------------------------- */
.nav ul li.home a {
width:			51px;
background-position:	0 0;
}
.nav ul li.home a:hover {
background-position:	0 -30px;
}
.nav ul li.home a.selected {
background-position:	0 -60px;
}

/* -------------------------------------------- */
.nav ul li.news a {
width:			63px;
background-position:	-51px 0;
}
.nav ul li.news a:hover {
background-position:	-51px -30px;
}
.nav ul li.news a.selected {
background-position:	-51px -60px;
}

/* -------------------------------------------- */
.nav ul li.eventsdiary a {
width:			104px;
background-position:	-114px 0;
}
.nav ul li.eventsdiary a:hover {
background-position:	-114px -30px;
}
.nav ul li.eventsdiary a.selected {
background-position:	-114px -60px;
}

/* -------------------------------------------- */
.nav ul li.eventspaces a {
width:			109px;
background-position:	-218px 0;
}
.nav ul li.eventspaces a:hover {
background-position:	-218px -30px;
}
.nav ul li.eventspaces a.selected {
background-position:	-218px -60px;
}

/* -------------------------------------------- */
.nav ul li.dinnersparties a {
width:			134px;
background-position:	-327px 0;
}
.nav ul li.dinnersparties a:hover {
background-position:	-327px -30px;
}
.nav ul li.dinnersparties a.selected {
background-position:	-327px -60px;
}

/* -------------------------------------------- */
.nav ul li.ddr a {
width:			59px;
background-position:	-461px 0;
}
.nav ul li.ddr a:hover {
background-position:	-461px -30px;
}
.nav ul li.ddr a.selected {
background-position:	-461px -60px;
}

/* -------------------------------------------- */
.nav ul li.christmas a {
width:			88px;
background-position:	-520px 0;
}
.nav ul li.christmas a:hover {
background-position:	-520px -30px;
}
.nav ul li.christmas a.selected {
background-position:	-520px -60px;
}

/* -------------------------------------------- */
.nav ul li.weddings a {
width:			86px;
background-position:	-608px 0;
}
.nav ul li.weddings a:hover {
background-position:	-608px -30px;
}
.nav ul li.weddings a.selected {
background-position:	-608px -60px;
}

/* -------------------------------------------- */
.nav ul li.exhibitions a {
width:			94px;
background-position:	-694px 0;
}
.nav ul li.exhibitions a:hover {
background-position:	-694px -30px;
}
.nav ul li.exhibitions a.selected {
background-position:	-694px -60px;
}

/* -------------------------------------------- */
.nav ul li.offers a {
width:			110px;
background-position:	-788px 0;
}
.nav ul li.offers a:hover {
background-position:	-788px -30px;
}
.nav ul li.offers a.selected {
background-position:	-788px -60px;
}

/* -------------------------------------------- */
.nav ul li.contact a {
width:			62px;
background-position:	-898px 0;
}
.nav ul li.contact a:hover {
background-position:	-898px -30px;
}
.nav ul li.contact a.selected {
background-position:	-898px -60px;
}







/* ---------------------- CONTAINER ---------------------- */
.containerwrap {
width:			1000px;
margin-left:		auto;
margin-right:		auto;
margin-top:		0;
margin-bottom:		0;
padding:		0;
}

.container {
width:			960px;
margin:			0 20px 0 20px;
padding:		0;
}







/* ---------------------- SIMPLE GALLERY ---------------------- */
#simplegallery_container {
background-color:	#425d77;
width:			585px;
height:			390px;
margin:			0;
padding:		0;
overflow:		hidden;
}

#simplegallery2_container {
background-color:	#425d77;
width:			460px;
height:			300px;
margin:			0;
padding:		0;
overflow:		hidden;
}

#simplegallery {
position: 		relative;
visibility: 		hidden;
}

#simplegallery .gallerydesctext {
text-align: 		center;
padding: 		10px 0;
filter:			progid:DXImageTransform.Microsoft.alpha(opacity=90);
-moz-opacity: 		0.9;
opacity:		0.9;
}







/* ---------------------- FLOATING CONTAINERS ---------------------- */
.left585_container {
float:			left;
width: 			585px;
margin: 		0;
padding: 		0;
}

.right585_container {
float:			right;
width: 			585px;
margin: 		0;
padding: 		0;
}

.left335_container {
float:			left;
width: 			335px;
margin: 		0;
padding: 		0;
}

.right335_container {
float:			right;
width: 			335px;
margin: 		0;
padding: 		0;
}

.left460_container {
float:			left;
width: 			460px;
margin: 		0;
padding: 		0;
overflow:		hidden;
}

.right460_container {
float:			right;
width: 			460px;
margin: 		0;
padding: 		0;
overflow:		hidden;
}

.left210_container {
float:			left;
width: 			210px;
margin: 		0;
padding: 		0;
}

.right210_container {
float:			right;
width: 			210px;
margin: 		0;
padding: 		0;
}







/* ---------------------- MAP ---------------------- */
.map {
background-color:	#425d77;
width:			460px;
height:			460px;
margin:                	0 0 40px 0;
padding: 		0;
overflow:		hidden;
}







/* ---------------------- NEWS ---------------------- */
#news p {
margin:			0 10px 10px 10px;
}

#news h4 {
margin:			10px 0 15px 10px;
}

#news h4 span {
border-bottom:		3px solid #6e7b8b;
}

#news h4 a:hover span {
border-bottom:		3px solid #ffcc00;
}







/* ---------------------- TWITTER ---------------------- */
#twitter ul {
list-style-type: 	none;
font-size: 		110%;
line-height:		1.6em;
margin:                	10px;
padding:                0;
}

#twitter ul li {
margin:                	0 0 20px 0;
padding:                0 0 20px 0;
border-bottom:		1px solid #6e7b8b;
}

#twitter ul li a {
color:			#fff;
text-decoration:	none;
}

#twitter ul li a:hover {
filter:			progid:DXImageTransform.Microsoft.alpha(opacity=50);
-moz-opacity: 		0.5;
opacity:		0.5;
}







/* ---------------------- SCROLL PANE BASE ---------------------- */
.scroll-pane-base {
background:		#223344;
width: 			440px;
text-align:		right;
margin: 		0;
padding: 		10px 10px 15px 10px;
}

.scroll-pane-base a {
background:		url(../images/general/right_arrow.gif) no-repeat center right;
color:			#fff;
text-decoration:	none;
margin: 		10px 0 10px 0;
padding: 		0 10px 0 0;
}

.scroll-pane-base a span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

.scroll-pane-base a:hover span {
border-bottom:		3px solid #ffcc00;
}







/* ----------------------  NEWS ---------------------- */

.news img {
margin:                	0 0 20px 0;
padding:                0;
}

.news a {
color:			#fff;
text-decoration:	underline;
}







/* ---------------------- LIST ---------------------- */
ul.list {
list-style-type: 	none;
margin:                	0;
padding:                0;
}

ul.list li {
background-color:	#425d77;
margin:			0 0 3px 0;
padding:		10px;
line-height:		1.6em;
}

ul.list li a {
text-decoration:	none;
color:			#fff;
}

ul.list li span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

ul.list li a:hover span {
border-bottom:		3px solid #ffcc00;
}

.list_base {
background:		#223344;
width: 			440px;
text-align:		right;
margin: 		0;
padding: 		10px 10px 15px 10px;
}

.list_base a {
color:			#fff;
text-decoration:	none;
margin: 		0;
padding: 		0;
}

.list_base a.newer {
background:		url(../images/general/left_arrow.gif) no-repeat center left;
padding: 		0 10px 0 10px;
}

.list_base a.older {
background:		url(../images/general/right_arrow.gif) no-repeat center right;
padding: 		0 10px 0 0;
}

.list_base a span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

.list_base a:hover span {
border-bottom:		3px solid #ffcc00;
}







/* ---------------------- FOOTER ---------------------- */
.footer {
background-color:	#425d77;
width:			100%;
margin:			0;
padding:		40px 0 40px 0;
}

.footer ul {
list-style-type: 	none;
margin:                	0 0 20px 0;
padding:                0;
}

.footer ul li {
color:			#fff;
text-decoration:	none;
margin:			0;
padding:		0;
}

.footer ul li a {
color:			#fff;
text-decoration:	none;
}

.footer ul li a:hover span {
filter:			progid:DXImageTransform.Microsoft.alpha(opacity=50);
-moz-opacity: 		0.5;
opacity:		0.5;
}

.footer h4 span {
border-bottom:		3px solid #ffcc00;
}







/* ---------------------- FORM ---------------------- */

form {
background:		#425d77;
margin:                	0;
padding:		10px;
line-height:		1.5em;
}

label {
color:			#fff;
font-family:	Tahoma, Arial, Verdana, sans-serif;
font-weight:	normal;
text-align:		left;
}

.textform {
background-color:	#fff;
width:			325px;
font-size: 		100%;
font-family:		Tahoma, Arial, Verdana, sans-serif;
color:			#425d77;
margin:			0;
padding:		5px;
border:			none;
text-align:       	left;
}

.message {
background-color:	#fff;
width:			430px;
font-size: 		100%;
font-family:		Tahoma, Arial, Verdana, sans-serif;
color:			#425d77;
margin:			0;
padding:		5px;
border:			none;
text-align:       	left;
}

.send {
background:		none;
color:			#fff;
font-family:            Tahoma, Arial, Verdana, sans-serif;
font-size: 		140%;
font-weight:		normal;
margin:			0;
padding:		0;
line-height:		1.6em;
border:			none;
cursor:			pointer;
}







/* ---------------------TABLES---------------------- */

table {
width: 			100%;
display: 		inline-table;
margin-top:		0;
margin-left:		0;
margin-right:		0;
margin-bottom:		0;
border:           	none;
border-collapse:	separate;
border-spacing:		0px 3px;
}

tr {
margin:			0;
padding:		0;
}

th {
background-color:	#223344;
font-weight:		normal;
padding:		10px;
text-align:       	left;
font-size:		100%;
}

td {
background-color:	#425d77;
padding:          	10px;
vertical-align: 	top;
text-align:       	left;
font-size:		100%;
}

table a {
color:			#fff;
text-decoration:	none;
}

.table_base {
background:		#223344;
width: 			940px;
text-align:		right;
margin: 		0;
padding: 		10px 10px 15px 10px;
}

.table_base a {
color:			#fff;
text-decoration:	none;
margin: 		0;
padding: 		0;
}

.table_base a.newer {
background:		url(../images/general/left_arrow.gif) no-repeat center left;
padding: 		0 10px 0 10px;
}

.table_base a.older {
background:		url(../images/general/right_arrow.gif) no-repeat center right;
padding: 		0 10px 0 0;
}

.table_base a span {
margin:			0;
padding:		0 0 0.1em 0;
border-bottom:		3px solid #6e7b8b;
}

.table_base a:hover span {
border-bottom:		3px solid #ffcc00;
}







/* ---------------------- CLEAR	 ---------------------- */
.clear {
clear:			both;
height:			1px;
margin: 		0;
padding: 		0;
}

.spacer {
clear:			both;
height:			40px;
margin: 		0;
padding: 		0;
}






/* ---------------------- IMG ---------------------- */
.right460_container img {
margin:			0 0 20px 0;
padding:		0;
border:			0;
}






/* ---------------------- GENERAL ---------------------- */
a img {
margin:			0;
padding:		0;
border:			0;
}

img a {
margin:			0;
padding:		0;
border:			0;
}

.invisible {
display:		none;
}

a:active, a:focus {
outline: 		0;
}

