* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	list-style: none;
	font-size: 100.01%;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
	text-decoration: none;
}
html	{
	background: url(../images/bg_html.jpg) repeat 0px 0px;
}
body	{
	font: 62.5% Georgia, Times New Roman, serif; 
	background: url(../images/bg_body.jpg) no-repeat 0px 0px;
}

/*                        PAGE LAYOUT
**************************************************************/

div.wrap	{
	width: 945px;
	margin: 0 auto;
	padding: 0 8px;
	background: url(../images/bg_wrap.png) repeat-y 0px 0px;
}
#header	{
	width: 935px;
	height: 116px;
	margin: 0 auto;
	padding-left: 10px;
	background: url(../images/bg_header.png) no-repeat 0px 0px;
}
#nav	{
	height: 58px;
}
#bc	{
	height: 55px;
	padding-left: 30px;
	border-bottom: solid 1px #ebe9e4;
}
#content	{
	padding: 0 0 0 30px;
	overflow: hidden;
}
#cbot	{
	height: 4px;
	width: 945px;
	margin: 0 auto;
	background: url(../images/bg_content_bottom.png) no-repeat 0px 0px;
}
#footer	{
	height: 340px;
	margin-top: 50px;
	padding-top: 135px;
	background: #1b110f url(../images/bg_footer.jpg) repeat-x 0px 0px;
}

/*                       TYPOGRAPHY STYLES
**************************************************************/

h2, h3, h4	{
	font-variant: small-caps;
}
h2	{
	color: #404040;
	font-size: 2.6em;
	line-height: 30px;
}
h3	{
	color: #404040;
	font-size: 2.4em;
	line-height: 26px;
}
h4	{
	color:#8e7e68;	
	font-size: 1.2em;
	line-height: 11px;
}

h5	{
	color: #8e7e68;
	font-size: 1.8em;
	line-height: 16px;
}

/*                        GLOBAL STYLES
**************************************************************/

strong	{
	font-weight: bold !important;
}
cite, em	{
	font-style: italic;
}
a, a:visited, a *, a:visited *, button	{
	cursor: pointer;
}
.inv	{
	height: 0;
	display: block;
	overflow: hidden;
}
.clear	{
	clear: both;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/*                         FORMS STYLES
**************************************************************/
#content form h3.legend {
	border-bottom: solid 1px #efece5;
 	font-size: 1.5em;
 	padding: 0;
 	margin: 10px 0 15px 0;
}
#content form h3.legend span{
	margin-left: -5px;
 	padding: 5px;
}

#content form fieldset {
	padding-left: 20px;
	margin-bottom: 10px;
}

#content input, #content textarea, #content select {
	padding: 3px;
	background: #fff;
	border: solid 1px #818181;
	font: normal 1.3em/15px 'Tahoma', 'Trebuchet MS', sans-serif;
}
#content select {
	padding: 1px;
}
#content select option{
	padding:1px;
}

#content textarea	{
	height: 50px;
	overflow: auto;
}

#content label	{
	overflow: auto;
	display:block;
	font: normal 1.1em/13px 'Tahoma', 'Trebuchet MS', sans-serif;
	color:#555;
}
#content label.required {
	color:#933427;
}
#content label.checkbox, #content label.radiobox {
	font: normal 1.3em/16px 'Tahoma', 'Trebuchet MS', sans-serif;

}
#content label.required:before {
	/*content: url(../images/bg_input_required.jpg);*/
}
#content form span.required {
	background: url(../images/bg_input_required.jpg) no-repeat top right;
	padding-right: 12px;
	padding-top: 17px;
}

#content form .left	{
	float:left;
}
#content form .clear	{
	clear:both;
}

#content input.left {
	margin-right:10px;
}

#content div.field {
	margin:10px 30px 5px 0;
}
#content div.field.left {
	margin-top: 5px;
	float:left;
}
#content form .underline {
	padding:5px 10px;
	background-color: #f3f3f3;
	overflow: hidden;
	margin:20px 0;
}
#content form  .submit	{
	cursor: pointer;
	background: url(../images/bg_footer_button.jpg) no-repeat top left;
	border: solid 1px #7a6b65;
	border: none;
	color:#e0d8d1;
	padding:6px 30px 6px 25px;
	margin-top: 20px;
	font: italic 1.4em/12px Georgia, 'Times New Roman', serif;
	background: url(../images/bg_leftcol_red_button.png) no-repeat scroll right -36px
}

#content form .submit:hover	{
/*	background: url(../images/bg_footer_button.jpg) no-repeat left -98px;*/
	color:#f1eae5;
	color:#fff;
	background: url(../images/bg_leftcol_red_button.png) no-repeat scroll right 0px;
}



#footer input, #footer textarea	{
	padding: 4px;
	color: #a59696;
	background: #392b26;
	border: solid 1px #594d49;
	font: italic 1.3em/15px 'Tahoma', 'Trebuchet MS', sans-serif;
}
#footer textarea	{
	height: 50px;
	overflow: auto;
}
button	{
	padding: 4px;
	font: normal 1.2em/14px 'Tahoma', 'Trebuchet MS', sans-serif;
}

.errorlabel {
	color:#c00;
}
#content input.required, #content textarea.required, #content select.required {
	background-color: #faf9f6;
}
#content input.required:before {
	content: url(../images/bg_input_required.jpg);
}
#content input.errorfield, #content textarea.errorfield, #content select.errorfield
{
	border:solid 3px #a00;
	background-color: #f6f5f1;
	background-color: #f4e4dc;
}
#content .errorlabel {
	color:#a00;
	font-size: 1.4em;
}
#content .formErrorMessage {
	padding-top: 20px;
	font-size:1.6em;
	color:#a00;
}

/** Input sizes */
.w40 {	width:40px; }
.w60 {	width:60px; }
.w80 {	width:80px; }
.w100 {	width:100px; }
.w120 {	width:120px; }
.w140 {	width:140px; }
.w160 {	width:160px; }
.w180 {	width:180px; }
.w190 {	width:190px; }
.w200 {	width:220px; }
.w220 {	width:220px; }
.w240 {	width:240px; }
.w260 {	width:260px; }
.w280 {	width:280px; }

.h10 {	height:10px; }
.h20 {	height:20px; }
.h40 {	height:40px; }
.h60 {	height:60px; }


/*                         LANG STYLES
**************************************************************/
#header #languages {
	float:right;
	height:20px;
	width: auto;
	text-align: right;
}
#header #languages li {
	float:left;
}
#header #languages li a, #header #languages li a:visited{
	color:#9b9388;
	text-indent: 0;
	padding: 10px 5px;
	width:auto;
	height:auto;
}
#header #languages li a img {
	opacity: 0.5;
}
#header #languages li a:hover img {
	opacity: 1;
}
#header #languages li a:hover {
	color:#404040;
}
#header #languages li a.active {
	color:#404040;
	color:#615648;
}

/*                        HEADER STYLES
**************************************************************/

#header a, #header a:visited	{
	width: 260px;
	height: 135px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
}



/*                         NAV STYLES
**************************************************************/

#nav	{
	z-index: 2;
	position: relative;
}
#nav li	{
	float: left;
	width: 135px;
	text-align: center;
	position: relative;
	background: url(../images/bg_nav_a.png) no-repeat right top;
}
#nav li.last	{
	width: 134px;
}
#nav li a, #nav li a:visited	{
	height: 58px;
	display: block;
	color: #bbb3a7;
	color:#9a9287;
	font-size: 1.1em;
	line-height: 14px;
	margin: 0 1px 0 0;
	font-style: italic;
	background: url(../images/bg_nav_hover.gif) no-repeat left 200px;
}
#nav li:hover a, #nav li:hover a:visited, #nav li a.active {
	background: url(../images/bg_nav_hover.gif) no-repeat left 43px;
}
#nav li a span, #nav li a:visited span	{
	color: #3e3e3e;
	display: block;
	font-size: 1.3em;
	line-height: 14px;
	font-style: normal;
	padding: 15px 0 2px 0;
}
#nav li ul	{
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	margin: 58px 0 0 -9000px;
}
#nav li:hover ul	{
	margin-left: 0;
}
#nav li li	{
	clear:both;
	float: none;
	background: none;
	width:auto;
}
#nav li li a, #nav li li a:visited, #nav li:hover li a, #nav li:hover li a:visited	{
	color: #fff;
	height: 23px;
	text-align: left;
	font-weight: bold;
	line-height: 14px;
	font-style: italic;
	padding: 8px 0 0 15px;
	background: rgba(34, 34, 34, 0.7);
	border-bottom: solid 1px rgba(255, 255, 255, 0.3);

	background: rgba(255, 255, 255, 0.5);
	color:#000;
	font-size:1.2em;
}
#nav li li a:hover, #nav li:hover li a:hover {
	background: rgba(34, 34, 34, 0.9);
	background: rgba(34, 34, 34, 0.4);
	color:#fff;
}


/*                         SUBNAV STYLES
**************************************************************/
#subnav	{
	padding-top:20px;
}
#subnav	li {
	font-variant: small-caps;
}
#subnav	li a, #subnav li a:visited {
	line-height: 25px;
	padding:2px 0 2px 0;
	font-size: 1.5em;
	color:#3e3e3e;
	text-decoration: none;
}
#subnav	li a.active {
	color:#8E7E68;
	text-decoration: underline;
}
#subnav li a:hover {
	color:#8E7E68;
}



/*                        EVENT STYLES
**************************************************************/

#event	{
	position: relative;
}
#event img	{
	display: block;
}
#event p, #event span, #event a	{
	top: 0;
	right: 0;
	position: absolute;
}
#event span	{
	width: 439px;
	height: 120px;
	display: block;
	margin: 130px 70px 0 0;
	background: url(../images/bg_newevent_logo.png) no-repeat left top;
}
#event p.date	{
	color: #fff;
	width: 190px;
	height: 43px;
	text-align: center;
	padding: 10px 0 0 2px;
	margin: 27px -15px 0 0;
	font: bold italic 1.4em/16px 'Times New Roman', Georgia, serif;
	background: url(../images/bg_ribbon_red.png) no-repeat 0px 0px;
}

#event a.ffelink	{
	width: 100px;
	height: 43px;
	opacity: 0.5;
	text-align: center;
	padding: 0px 0 0 2px;
	margin: 240px 6px 0 0;
}

/*                     BREADCRUMB STYLES
**************************************************************/

#bc p	{
	font-size: 0.95em;
	color: #8e7e68;
	text-transform:uppercase;
	letter-spacing: 0.05em;
}
#bc a, #bc a:visited	{
	color: #8e7e68;
	text-decoration: underline;
}
#bc a:hover {
	text-decoration: none;
	color:#fff;
	background-color: #d08d25;
}
/*                       CONTENT STYLES
**************************************************************/

#main	{
	float: left;
	width: 615px;
	padding-bottom: 50px;
}
#sidebar	{
	float: right;
	width: 268px;
	border-left: solid 1px #f0eeeb;
	background: url(../images/bg_gallery_int.jpg) no-repeat left bottom;
}
#content h2	{
	padding-top: 30px;
}
#content h5	{
/*	font-family:'Tahoma', 'Trebuchet MS', sans-serif;*/
	font-variant: small-caps;
	padding: 15px 0 5px 0;
}
#content p	{
	font-family:'Tahoma', 'Trebuchet MS', sans-serif;
	font-size: 1.3em;
	line-height: 21px;
}
#content p.rm {
	margin: 0 0 20px 0;
}
#content p, #content ul, #content h5 {
	/*color: #716b65;*/
}
#content img {
	display:block;
}


#main a, #main a:visited	{
	color: #ec9917;
	text-decoration: underline;
}
#main a:hover	{
	text-decoration: none;
	color: #fff;
	background-color: #ec9917;
}

/* multiBox hover color 
#main a.mb, #main a.mb:visited	{
	color: #ec9917;
	text-decoration: underline;
}
#main a.mb:hover	{
	text-decoration: none;
	color: #fff;
	background-color: #255a00;
}
*/



/*                       MAIN STYLES
**************************************************************/

#main h2	{
	margin-bottom: 10px;
}
#main h2 a, #main h2 a:visited {
	background: none;
	color:#404040;
	text-decoration: none
}
#main h2 a:hover {
	background: none;
	color:#ec9917;
}


#main p	{
	margin-bottom: 5px;
}
#main p.down	{
	text-align: left;
	font: bold italic 1.1em/11px Georgia, 'Times New Roman', serif;
	margin-bottom: 20px;
}
#main p.down.right	{
	text-align: right;
}
#main p.down a, #main p.down a:visited {
	color: #fff;
	height: 33px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 0 33px;
	display: inline-block;
	background: url(../images/bg_button_download_pdf.jpg) no-repeat left -35px;
}
#main p.down a span, #main p.down a:visited span {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat right -35px;
	padding: 9px 25px 0 3px;
	height:24px;
	line-height: 16px;
	display:block;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
#main p.down a:hover {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat left 0px;
}

#main p.down a:hover span {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat right 0px;
}
#main span.div	{
	height: 1px;
	display: block;
	overflow: hidden;
	background: url(../images/bg_main_div.png) no-repeat 0px 0px;
}

/*                       ARTICLE STYLES
**************************************************************/
.article {

}
.article h3 {
	font-size: 1.6em;
	color:#777;
	margin-bottom: 10px;
}
.article h3.subtitle1 {
	margin-top:-15px;
}

.article img {
	margin: 10px 0 20px 0;
	border: solid 1px #EBE9E4;
	padding:1px;
}
.article ul	{
	padding:0 0 0 2em;
	margin-bottom: 10px;
}
.article ul	li {
	font-family:'Tahoma', 'Trebuchet MS', sans-serif;
	font-size: 1.3em;
	list-style:square;
	line-height: 18px;
}

.article.bold {
	margin-top: 20px;
	background: url(../images/bg_content_bold.jpg) repeat-y 0px bottom;
	padding-bottom:20px;
}
.article.bold.top {
	display: block;
	height:12px;
	background: url(../images/bg_content_bold.jpg) repeat-y 0px 0;
}
#content .article.bold span{
	padding:0;
}
#content .article.bold h2{
	font-size: 3em;
	color:#fff;
	padding:0 20px;
}
#content .article.bold p {
	font-size: 1.6em;
	padding:0 20px;
}


#content.home #centercol .article h2.date,
#content #main .article h2.date {
	padding:0 0 10px 0;
}

/*                       TABLE STYLES
**************************************************************/

.table	{
/*	display: block;*/
	margin-bottom: 20px;
	border-collapse: collapse;
	width:100%;
}
.table th, .table td	{
	vertical-align: middle;
}
.table th	{
	color: #fff;
	height: 48px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background: #3d2f2b;
	font-variant: small-caps;
	border-left: solid 1px #54403b;
	padding: 0 10px;
}
.table th.small {
	width:20px;
}
.table th.odd	{
	background: url(../images/bg_table_th.png) repeat-x 0px 0px;
}

.table th.even	{
	background: url(../images/bg_table_th.png) repeat-x 0px -48px;
}

.table td	{
	height: 41px;
	color: #6a6260;
	font-size: 1.2em;
	line-height: 15px;
	text-align: center;
	border-left: solid 1px #e3ded2;
	padding:0 10px;
	font-family:'Tahoma', 'Trebuchet MS', sans-serif;
}
.table td img{
	display: block;
	border: none;
	margin:0;
}
.table tr.light td.odd	{
	background: url(../images/bg_table_td.png) repeat-x 0px 0px;
}
.table tr.light td.even	{
	background: url(../images/bg_table_td.png) repeat-x 0px -41px;
}
.table tr.dark td.odd	{
	background: url(../images/bg_table_td.png) repeat-x 0px -82px;
}
.table tr.dark td.even	{
	border-left: solid 1px #c4ba9f;
	background: url(../images/bg_table_td.png) repeat-x 0px -123px;
}
.table tr.last td	{
	height: 40px;
}

.table span.flag	{
	width: 16px;
	height: 11px;
	display: block;
	margin: 0 auto;
	background: url(../images/bg_flag.png) no-repeat 0px 0px;
}

/*                      MEDIA STYLES
**************************************************************/
.vid {
	padding:2px;
	margin:10px 0 20px 0;
}
.media {
	overflow: hidden;
}
.media ul {
	padding:0;
	margin:0 0 0 -20px;
}
.media ul li	{
	float: left;
	padding: 0 0 20px 20px;
	list-style: none;
}
/*
#media li.end	{
	padding-right: 0;
}
*/
.media li img	{
	display: block;
	border: solid 3px #e3e1e2;
	margin:0;
	padding:0;
}

/*                     SIDEBAR STYLES
**************************************************************/

#sidebar div.sub	{
	background: url(../images/bg_sidebar_sub.jpg) no-repeat 0px 0px;
}
#sidebar div.int	{
	padding: 0 20px 28px 20px;
	background: url(../images/bg_gallery_int.jpg) no-repeat left bottom;
}
#sidebar div.int_nobg	{
	background: none;
}
#sidebar div.int p a	{
	color: #ec9917;
	text-decoration: underline;
}
#sidebar div.int p a:hover	{
	text-decoration: none;
	background-color: #ec9917;
	color:#fff;
}


#sidebar h2, #sidebar h3	{
	padding-top: 30px;
/*	margin-bottom: 0px;*/
}
#sidebar h4	{
	margin-bottom: 10px;
}
#sidebar p	{
	font: 1.2em/14px 'Tahoma', 'Trebuchet MS', sans-serif;
	padding-bottom: 5px;
}
#gallery p.ph	{
	margin-bottom: 10px;
}
/*#gallery p a, #sidebar p a:visited	{*/
#gallery p a {
	color: #fff !important;
	text-decoration: none !important;
	display: block;
	padding: 0 20px;
}
#gallery p a big, #gallery p a:visited big	{
	font-family:  Georgia, Times New Roman, serif; 
	color: #3e3e3e;
	display: block;
	font-size: 1.5em;
	line-height: 24px;
	margin-bottom: 4px;
	font-variant: small-caps;
}
#gallery p a:hover big	{
	color: #fff;
}
#gallery p.ph a, #gallery p.ph a:visited	{
	width: 189px;
	height: 90px;
	padding-top: 130px;
	background: url(../images/bg_gall_button.png) no-repeat 0px 0px;
}
#gallery p.ph a:hover	{
	background: url(../images/bg_gall_button.png) no-repeat 0px -220px !important;
}
#gallery p.vid a, #gallery p.vid a:visited	{
	width: 189px;
	height: 93px;
	padding-top: 112px;
	background: url(../images/bg_video_button.png) no-repeat 0px 0px;
}
#gallery p.vid a:hover	{
	background: url(../images/bg_video_button.png) no-repeat 0px -205px !important;
}
#actual.sub div.int	{
	background: none;
}
#actual h5	{
	font: 1.6em/14px Georgia, 'Times New Roman', serif;
	font-variant: small-caps;
	padding: 0 0 5px 0;
}
#actual h5 a, #actual h5 a:visited	{
	color: #3e3e3e;
}
#actual h5 a:hover {
	color: #ec9917;
}
#actual p	{
	color: #7f7a73;
	line-height: 15px;
	padding-bottom: 5px;
}
#actual p.date	{
	color:#8e7e68;
	padding-bottom: 3px;
	margin-top: 15px !important;
	font: 1.2em/12px Georgia, 'Times New Roman', serif;
}
#actual p.rm {
	margin-bottom:15px;
}
#actual p strong	{
	color: #6b6161;
}
#actual p a, #actualy p a:visited	{
	color: #ec9917;
	text-decoration: underline;
}
#actual p a:hover	{
	text-decoration: none;
	background-color: #ec9917;
	color:#fff;
}
#actual span.div	{
	height: 1px;
	display: block;
	overflow: hidden;
	margin: 0px 0 15px 0;
	background: url(../images/bg_sidebar_div.png) no-repeat 0px 0px;
}

/*                     FOOTER STYLES
**************************************************************/

#footer div.wrap	{
	background: none;
}
#footer h3	{
	height: 30px;
	color: #b9aeaa;
	font-size: 2em;
	line-height: 25px;
	padding-top: 10px;
	margin-bottom: 35px;
	background: url(../images/bg_footer_underline.png) repeat-x left bottom;
}
#footer h4	{
	color: #bcb3ac;
	font-size: 1.6em;
	line-height: 21px;
	font-style: italic;
}
#footer a h4, #footer a:visited h4 {
	color: #bcb3ac;
	text-decoration: none;
}
#footer a:hover h4 {
	color:#ce7f39;	
}
#footer p	{
	color: #57504a;
	font-size: 1.2em;
	line-height: 15px;
	font-style: italic;
}
#footer p.times	{
	color: #a59696;
	font-size: 1.2em;
}
#footer p a, #footer p a:visited	{
	color: #726866;
	font-style: italic;
}
#footer p.times a, #footer p.times a:visited	{
	font-size: 1em;
}
#footer p.times a:hover,
#footer #legal p a:hover {
	color:#ce7f39;
}
#footer img	{
	float: left;
	margin: -15px 5px 0 0;
}
#footer span.div	{
	height: 1px;
	display: block;
	overflow: hidden;
	margin:5px 0 !important;
/*	background: url(../images/bg_footer_underline.png) repeat-x left bottom;*/
}
#footer span.sep {
	letter-spacing: 0.6em;
}
#footer div.col	{
	float: left;
	padding-right: 25px;
}
#footer #comp	{
	width: 475px;
}
#comp div.ev	{
	float: left;
	width: 225px;
}
#comp div.first	{
	padding-right: 25px;
}
#footer #con	{
	width: 185px;
}
#footer #legal	{
	padding: 30px 0 20px 0;
	margin:0 30px;
	clear: both;
	text-align: center;
}
#footer #legal p {
	font-size: 1.1em;
	line-height: 20px;
	height: 20px;
	font-style: normal;
}
#footer #legal a.partikule {
	background: url(../images/partikule_small.jpg) no-repeat top left;
	padding:2px 0 0 28px;
	margin-left:5px;
	height: 30px;
	font-style: normal;
	display:block;
}
#footer #legal p.conception {
	height:30px;
	width:130px;
	margin: 0 auto;
}
#footer #legal p.conception span {
	display:block;
	float:left;
	height:30px;
}


#con p a, #con p a:visited	{
	white-space: nowrap;
}
#con span.div	{
	margin: 15px 0;
}
#footer #mess	{
	width: 230px;
	padding-right: 0;
}
#mess p	{
	margin-bottom: 15px;
}
#mess span.errorMessage,
#mess p.formErrorMessage {
	display:block;
	color:#c00;
	margin-left:52px;
}
#mess span.formErrorMessage {
	font-size: 1.1em;
}
#mess label {
	color: #57504a;
	font-size: 1.2em;
	line-height: 15px;
	font-style: italic;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:40px;
}

#mess input, #mess textarea	{
	width: 170px;
	margin-bottom: 10px;
	float:left;
}
#mess textarea	{
	margin-bottom: 5px;
}
#mess .submit	{
	font-size: 1.2em;
	float: right;
	cursor: pointer;
	background: url(../images/bg_footer_button.jpg) no-repeat top left;
	border: solid 1px #7a6b65;
	color:#e0d8d1;
	padding:3px 10px;
	font: italic 1.2em/12px Georgia, 'Times New Roman', serif;
	/*	font: normal 1.2em/14px 'Tahoma', 'Trebuchet MS', sans-serif;*/

}
#mess .submit:hover	{
	background: url(../images/bg_footer_button.jpg) no-repeat left -98px;
	color:#f1eae5;
}

/*************************************************************/
/*                      SUBPAGE STYLES
**************************************************************/

#main.submain h2	{
	margin-bottom: 20px;
}
#main.submain h3, #main.submain li	{
	font-family: 'Tahoma', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#main.submain h3	{
	color: #363232;
	font-size: 1.3em;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: normal;
}
#main.submain ul	{
	margin-bottom: 15px;
}
#main.submain li	{
	color: #363232;
	font-size: 1.3em;
	line-height: 18px;
}
#map	{
	display: block;
	padding-top: 10px;
}

/*************************************************************/
/*                     HOME PAGE STYLES
**************************************************************/

/*                   COMMOM ELEMENT STYLES
**************************************************************/

#content.home	{
	padding: 0;
	background: url(../images/bg_content_home.png) repeat-y 0px 0px;
}
#content.home h2	{
	color: #3e3e3e;
	font-size: 2.4em;
	line-height: 26px;
	padding-top: 25px;
/*	white-space: nowrap;*/
}
#content.home h2.head	{
	height: 37px;
	color: #3e3e3e;
	font-size: 1.7em;
	line-height: 20px;
	padding: 20px 20px 0 20px;
	background: url(../images/bg_col_head.png) repeat-x 0px 0px;
}
#content.home h3	{
	color: #3e3e3e;
	font: small-caps 1.8em/20px 'Times New Roman', Georgia, serif;
}
#content.home h4	{
/*	color: #a19c96;*/
	margin-bottom: 15px;
}
#content.home p	{
	color:#716b65;
	font: 1.2em/16px 'Tahoma', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#content p.date {
	color:#8e7e68;
	font: 1.2em/14px Georgia, 'Times New Roman', serif;
	margin-bottom: 0;
	margin: 20px 0 0px 0;
}
#content.home p.lg	{
	color: #383333;
	font-size: 1.3em;
}
/*
#content.home p.sm	{
	color: #6a6965;
	font-size: 1.1em;
}
*/


#content.home span.div	{
	height: 1px;
	display: block;
	overflow: hidden;
}

/*                   CONTENT LAYOUT STYLES
**************************************************************/

#centercol	{
	float: left;
	width: 367px;
	padding: 0 20px;
}
#content.home div.sidebar	{
	float: left;
	width: 268px;
	background: url(../images/bg_home_sub_int.jpg) no-repeat left bottom;
}
#content.home div.sidebar div.sub	{
	background: url(../images/bg_home_sub.jpg) no-repeat 0px 0px;
}
#content.home div.sidebar div.int	{
	padding: 0 20px 33px 20px;
	background: url(../images/bg_home_sub_int.jpg) no-repeat left bottom;
}
#content.home div.sidebar div.int_nobg	{
	background: none;
}
#rightcol	{
	margin-left: 1px;
}

/*                     LEFT COL STYLES
**************************************************************/

#content.home #leftcol p	{
/*	color: #6b6161;*/
}
#content.home #leftcol #part h4	{
	margin-bottom: 20px;
}
#leftcol p.button	{
	margin-top: 15px;
	overflow: hidden;
}
#leftcol p.button a, #leftcol p.button a:visited	{
	color: #eee;
	height: 30px;
	display: block;
	float:left;
	padding: 6px 25px 0 6px;
	text-decoration: none;
	background: url(../images/bg_leftcol_red_button.png) no-repeat right -36px;
}
#leftcol p.button a:hover {
	color: #fff;
	background: url(../images/bg_leftcol_red_button.png) no-repeat right 0;
}


/*
#main p.down a, #main p.down a:visited {
	color: #fff;
	height: 33px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 0 33px;
	display: inline-block;
	background: url(../images/bg_button_download_pdf.jpg) no-repeat left -35px;
}
#main p.down a span, #main p.down a:visited span {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat right -35px;
	padding: 9px 25px 0 3px;
	height:24px;
	line-height: 16px;
	display:block;
	position: relative; /*To fix IE6 problem (not displaying)
	float:left;
}
#main p.down a:hover {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat left 0px;
}

#main p.down a:hover span {
	background: url(../images/bg_button_download_pdf.jpg) no-repeat right 0px;
}
*/





#logos	{
	padding-bottom: 1px;
	background: url(../images/bg_logos_ul.png) repeat-y 0px 0px;
	position: relative;
	overflow:hidden;
	height: 258px;
}
#logos > div {
	height: 258px;
}
/*
.slider{
	overflow:hidden;
	position: relative;
	margin-top:20px;
	width: 228px;
	height: 258px;
}
*/

.slider img{
	display: block;
	float:left;
}


#logos li	{
	float: left;
	height: 85px;
	overflow: hidden;
	padding: 1px 1px 0 0;
	background: url(../images/bg_logos_li.png) no-repeat right 1px;
}
#logos div a	{
	float:left;
	height: 85px;
	display: block;
	padding: 1px 1px 0 0;
	background: url(../images/bg_logos_li.png) no-repeat right 1px;
}
#logos li.end	{
	background: none;
}
#logos img	{
	display: block;
}
#pagin	{
	margin-top: 20px;
	text-align: center;
}
#pagin li	{
	padding: 0 3px;
	display: inline;
}
#pagin li a, #pagin li a:visited	{
	width: 11px;
	height: 11px;
	display: inline-block;
	background: url(../images/bg_pagin_li_a.png) no-repeat 0px 0px;
}
#pagin li.active a, #pagin li.active a:visited	{
	background: url(../images/bg_pagin_li_a.png) no-repeat 0px -11px;
}

/*                     CENTER COL STYLES
**************************************************************/
#centercol h2 {
	padding: 0px;
}
#centercol h2.head	{
	margin: 0 -20px;
}
#centercol h2 a, #centercol h2 a:visited {
	display: block;
	text-decoration: none;
	color:#3E3E3E;
}
#centercol h2 a:hover {
	background: none;
	color:#ec9917;
}

#centercol img	{
	display: block;
	padding-top: 20px;
}
#centercol p	{
	margin-bottom: 10px;
}
/*
#centercol p.date	{
	margin: 20px 0 5px 0;
}
*/
#centercol p.lg	{
	margin-bottom: 10px;
}
#centercol span.div	{
	background: url(../images/bg_centercol_div.png) no-repeat 0px 0px;
}

#centercol a, #centercol a:visited	{
	color: #ec9917;
	text-decoration: underline;
}
#centercol a:hover	{
	text-decoration: none;
	color: #fff;
	background-color: #ec9917;
}

#centercol .table tr td img	{
	padding-top: 0px;
}


/*                     RIGHT COL STYLES
**************************************************************/

#content.home #rightcol h2.head {
	margin-left: -1px;
	padding-left: 21px;
}

#content.home #even h3, #content.home #even p {
	margin-left: 45px;
}

#content.home #rightcol #even p	{

}
#content.home #rightcol p.date	{
	color: #fff ;
	float: left;
	width: 45px;
	height: 46px;
	padding-top: 9px;
	text-align: center;
	margin: 0 5px 0 -4px;
	font: 1.6em/18px 'Times New Roman', Georgia, serif !important;
	background: url(../images/bg_rightcol_date.png) no-repeat 0px 0px;
	overflow: hidden;
}
#content.home #rightcol p.date span	{
	display: block;
	margin-top: -3px;
	text-align: center;
	font: 62.5%/11px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#content.home #rightcol span.div	{
	margin: 15px 0;
	background: url(../images/bg_rightcol_div.png) no-repeat center top;
}
#content.home #rightcol p.button	{
	clear: both;
	padding-top: 5px;
	font: 1.1em/12px Georgia, 'Times New Roman', serif;
}
#content.home #rightcol p.button a, #content.home #rightcol p.button a:visited	{
	color: #ddd;
	height: 17px;
	display: block;
	padding: 4px 14px 0 8px;
	text-decoration: none;
	display: block;
	float:left;
	background: url(../images/bg_rightcol_button.png) no-repeat right 0px;
}
#content.home #rightcol p.button a:hover {
	color: #fff;
	background: url(../images/bg_rightcol_button.png) no-repeat right -25px;	
}


/*
#content.home #rightcol #vill h2	{
	font-size: 2.4em;
}
#content.home #rightcol #vill img	{
	float: right;
	margin-left: 10px;
}
#content.home #rightcol #vill p	{
	color: #514949;
	margin-bottom: 1em;
}
*/
/*************************************************************/
/*                    PARTNERS PAGE STYLES
**************************************************************/

#main div.partner	{
	min-height: 124px;
	padding: 0px 0 0px 0;
	background: url(../images/bg_partners_block.jpg) no-repeat 0px 0px;
}
#main div.partner:hover	{
	background: url(../images/bg_partners_block.jpg) no-repeat 0px -124px;
}
#main div.partner img	{
	float: left;
	padding-top: 20px;
}
#main div.partner h3	{
	color: #3e3e3e;
	padding-top:20px;
	margin-left: 228px;
	font: small-caps 1.8em/23px 'Times New Roman', Georgia, serif;
}
#main div.partner p	{
	color: #4e4e4e;
	margin: 0 0 0 228px;
	padding-top: 5px;
	font: 1.1em/15px Verdana, Arial, sans-serif;
}
#main div.partner p.link	{
	font: 1.3em/15px 'Times New Roman', Georgia, serif;
}
#main div.partner p a, #main div.partner p a:visited	{
	color: #e30d0d;
	color:#d7880d;
	text-decoration: none;
}
#main div.partner p a:hover	{
	background: none;
	text-decoration: underline;
}

#sidebar #bepart	{
	font: small-caps 1.8em/23px 'Times New Roman', Georgia, serif;
}
#sidebar #bepart a, #sidebar #bepart a:visited	{
	width: 229px;
	height: 40px;
	margin: 0 auto;
	display: block;
	color: #3e3e3e;
	padding-top: 200px;
	text-align: center;
	text-decoration: none;
	background: url(../images/bg_partner_sidebar_button.png) no-repeat 0px 0px;
}
#sidebar #bepart a:hover	{
	color: #fff;
	background: url(../images/bg_partner_sidebar_button.png) no-repeat 0px -237px;
}


#partgall div.int	{
	background: none;
}
#partgall li	{
	float: left;
	margin: 0 15px 15px 0;
}
#partgall img	{
	display: block;
}
#partgall a, #partgall a:visited	{
	float: left;
	display: block;
	border: solid 3px #e3e1e2;
}
#partgall a:hover	{
	border: solid 3px #3e3e3e;
}



