/* --------------------------- reset + main html redefinitions  */

/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
	height:100%;
}
body { 
	background: #c9c9c9;
	color:#444444;
	font-size:0.75em;
	line-height:1.3em;
	padding-left:1px;
}
* {
	font-size:100%;
}
header, footer, aside, nav, article {   
    display: block;
}   
a {
	text-decoration:underline;
}
a:visited {}
a:hover,
	a:focus {
	text-decoration:underline;
}
a img {
	border:none;
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre,
blockquote, dl, hr, address {
	margin:0 0 1em 0;
	padding:0;
}
p {
	margin:0 0 1.5em 0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus { outline: 0; }
h1 {
	font-size:3em;
	line-height:1em;
	font-weight:normal;
	/*font-family:"HelveticaNeueLight", Arial;*/
	margin:0 0 1.1em 0;
}
h2 {
	color:#000000;
	font-size:1.3em;
	font-weight:normal;
}
h3 {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
}
h4 {
	color:#999;
	font-size:1em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:normal;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
hr {
	border:none;
	border-bottom:1px solid #d2d2d2;
	height:1px;
}
hr.hidden {
	display:none;
}
input, select, textarea {
	font-size: 100%;
	font:100% Arial, Helvetica, sans-serif;
	color:#666;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	margin:0 0 0 1.2em;
	padding:0 0 0.4em 0;
}
select, textarea {}
td {
	vertical-align:top;
}
sup, sub {
	font-size:0.6em;
}
.noDisplay {
	display:none;	
}

table {
	border:none;
	border-collapse:collapse;
	border-spacing:inherit;
}
table tr td {
	padding:0;
	border:0;
	margin:0;
}

/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
}
br.clearfloats,
	span.clearfloats {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
}
span.clearfloats {
	display:block;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
h2.black {
	color:#252525;
	font-size:1.5em;
}
.center {
	text-align:center;
}

/* icons documents */
a.pdf, a.doc, a.docx, a.ppt, a.pptx,
	a.xls, a.xlsx, a.swf, a.flv, a.txt, a.jpg, a.gif, a.dwg, a.default {
	padding:0 0 0 26px;
}

a.pdf {
	background: url(../site_images/ico_pdf.gif) no-repeat left top;
}
 
a.doc, a.docx {
	background: url(../site_images/ico_doc.gif) no-repeat left top;
}
 
a.ppt, a.pptx {
	background: url(../site_images/ico_ppt.gif) no-repeat left top;
}
 
a.xls, a.xlsx {
	background: url(../site_images/ico_xls.gif) no-repeat left top;
}
a.swf {
	background: url(../site_images/ico_swf.gif) no-repeat left top;
}
a.flv {
	background: url(../site_images/ico_flv.gif) no-repeat left top;
}
a.txt, a.jpg, a.gif, a.dwg, a.default {
	background: url(../site_images/ico_docGeneral.gif) no-repeat left top;
}
 
/* --------------------------- application related  */

/* ------ contentTable */
.smalltable,
	.mediumtable,
	.largetable,
	.xlargetable {
	/*padding:0 0 1.7em 0;*/
}
.smalltable {
	width:30%;
}
.mediumtable {
	width:50%;
}
.largetable {
	width:70%;
}
.xlargetable {
	width:100%;
}
table.contenttable {
	margin:10px 0;
	border-collapse:inherit;
}
table.contenttable th {
	color:#ffffff;
	font-size:1.1em;
	text-align:left;
	border-bottom:1px solid #ffffff;
	padding:6px 5px 6px 5px;
}
table.contenttable td {
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:6px 5px 5px 5px;
}
table.contenttable td.odd {
	background:#ffffff;	
}
table.contenttable td.even {
	background:#f1f1f1;	
}
table.contenttable td.grey {
	background:#f1f1f1;
	border-right:1px solid #c9c9c9;
	font-weight:bold;
}
table td.greylineright {
	border-right:1px solid #c9c9c9;
}
table td.greylineleft {
	border-right:1px solid #c9c9c9;
}

/* ------ formTable */
table.formTable {
	margin:5px 0;
}
table.formTable th {}
table.formTable td {
	padding:0 0 5px 0;
}
table.formTable label {
	margin:0 11px 0 0;
}
.obligatory {
	color:#f26534;
}
.obligatory sup,
	.obligatory sub {}
	
/* ------ inputfield */
input.inputfield, select, textarea {
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
}
.inputfield, .dtSearchInputText {
	background:#f8f8f8 url(../site_images/bck_inputfield.gif) left top repeat-x;
	border-top:1px solid #9c9c9c;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e5e5e5;
	margin:0;
	padding:5px;
}
select.inputfield {
	padding:5px 0 5px 5px;
}
#bodyContent input.inputfield:hover, 
	#bodyContent textarea:hover, 
	#bodyContent select:hover,  
	#bodyContent input.inputfield:focus, 
	#bodyContent textarea:focus, 
	#bodyContent select:focus {   
    border-color: #C9C9C9;
	border-top-color: #ffffff;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 5px;   
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 5px;   
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 5px;
}
/* --- textarea */
.textarea {
	background:#f8f8f8 url(../site_images/bck_inputfield.gif) left top repeat-x;
	border-top:1px solid #9c9c9c;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e5e5e5;
	display:block;
	padding:5px;
}

/* ------  buttons */
input.button,  input.butSearch, input.dtSearchInputButton {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:29px;
	line-height:29px;
	zoom:1;
	*line-height:25px; /* targets IE6 and 7 */
}
/*butSearch*/
.butSearch, .dtSearchInputButton {
	background-position:0 -40px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:4px 18px 4px 35px;
}

/* button */
.button, .dtSearchInputButton {
	background-position:0 0;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:4px 18px;
}
/*grey button*/
.disable {
	background:#adadad url(../site_images/but_grey.gif) top left repeat-x!important;
	border:1px solid #959595!important;
}
/*but_carrMore*/
#eventOverview .carrLinks .but_carrMore {
	display:block;
	float:left;
	height:33px;
	padding:0 0 0 7px;
	margin:0 8px 0 0;
}
.carrouselImg {
	background:#ffffff;
}
#eventOverview .carrLinks .but_carrMore a.butSpan {
	color:#ffffff;
	display:block;
	float:left;
	padding:5px 32px 10px 0;
	margin:0;
}

/* --- formats */
.S {
	width:75px;
}
.MS {
	width:186px;
}
.M {
	width:239px;
}
.L {
	width:278px;
}
.XL {
	width:415px;
}

/* --- select formats */
select.S {
	width:87px;
}
select.MS {
	width:198px;
}
select.M {
	width:251px;
}
select.L {
	width:290px;
}
select.XL {
	width:427px;
}


/* ** main *********************************************************** */
#main {
	width:100%;
}
*html #main {
	zoom:1; /*avoids several IE bugs */
}

/* ---- content nl -- */

/* ** header ********************************************************* */
#header {
	background: url(../site_images/bck_headerRepeat.gif) left top repeat-x;
	height:258px;
}
#headerContainer {
	background: url(../site_images/bck_header.gif) center top no-repeat;
	height:258px;
}
#headerContent {
	background: url(../site_images/bck_header.gif) center top no-repeat;
	height:258px;
	margin:0 auto;
	position:relative;
	width:988px;
}

/* ---- brand ------------------- */
#headCenter {
	height:169px;
}
#brand {}
#brand #logo {
	position:absolute;
	top:64px;
	left:10px;
}
#brand #baseLine {
	position:absolute;
	top:74px;
	right:6px;
}

/* ---- navigation ------------------- */
#navigation {
	background:url(../site_images/bck_headerImg.png) top center no-repeat;
	font-size:1.1em;
	font-weight:bold;
	min-height:44px;
	height:auto!important;
	height:44px;
	float:left; /*new*/
	overflow:hidden; /*new*/
}
#navContainer {
	font-size:13px;
	padding:2px 9px 0 9px; /*new*/
}
#navContainer #navL {
	float:left;
	width:740px;
}
#navContainer #navR {
	float:right;
	width:230px;
}
#navigation a  {
	color:#ffffff;
	text-decoration:none;
}
#navigation a:hover  {
	color:#ffffff;
	text-decoration:underline;
}
#navigation ul {
	margin:0;
	padding:0;
	display: inline-block; /* IE Float Clear, Part 1 */
	overflow: hidden; /* Float Clear */
}
#navigation ul {
	clear:both;
}
#navigation li {
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	line-height:16px;
}
#navigation li a {
	color:#ffffff;
	display:block;
	float:left;
	height:100%;
	margin-right:0;
	text-decoration:none;
}
#navigation li.first a {
	background-position:0 0;
	padding:12px 13px 13px 32px;
}
#navigation li.first a.twolines {
	padding:5px 13px 6px 32px;
}
#navigation li a {
	background-position:-6px 0;
	padding:12px 13px 13px 26px;
}
#navigation li a.twolines {
	padding:5px 13px 6px 26px;
}
#navigation li a:hover {
	text-decoration:none;
}
#navigation li.first a:hover,
	#navigation li.first a:focus,
	#navigation li.first a.active {
	background-position:0 0;
}
#navigation li a:hover,
	#navigation li a:focus,
	#navigation li a.active{
	background-position:-6px 0;
}

/* --- navR */
#navigation #navR,
	#navigation #navL {
	overflow:hidden;
}
#navigation #navR a {
	cursor:pointer;
	display:block;
	float:right!important;
	padding:0 0 0 6px;
}
#navigation #navR .actual {
	display:block;
	float:right;
	background:url(../site_images/ico_newsLetter.png) center left no-repeat;
	padding:12px 13px 13px 46px;
}
#navigation #navR a:hover {
	text-decoration:none;
}

/* -----+ funcNav --------------- */
#funcNav {
	background:url(../site_images/bck_funcNav.png) top center no-repeat;
	font-size:1em;
	height:45px;
}
#funcNavCont {
	margin:0 9px 9px 9px;
	height:36px;
	overflow:hidden;
}
#fnLeft {
	float:left;
	width:663px;
}
#fnRight {
	float:left;
	width:307px;
	/*background:url(../site_images/bck_fnSeperator.gif) center left no-repeat;*/
}

/* ---- funcNav ---- */
#funcNav a  {
	color:#686f75;
	text-decoration:none;
}
#funcNav a:hover  {
	color:#686f75;
	text-decoration:underline;
}
#funcNav ul {
	margin:0;
	padding:0;
	display: inline-block; /* IE Float Clear, Part 1 */
	overflow: hidden; /* Float Clear */
}
#funcNav ul {
	clear:both;
}
#funcNav li {
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
}
#funcNav li a {
	color:#686f75;
	display:inline;
	float:left;
	height:100%;
	margin-right:0;
	text-decoration:none;
}

/* -- funcNavLeft ---- */
#funcNav #fnLeft li {
	background:url(../site_images/bck_fnSeperator.gif) center right no-repeat;
}
#funcNav #fnLeft li a {
	padding:9px 16px 12px 16px;
	margin:0 2px 0 0!important;
}
#funcNav #fnLeft li.first a:hover,
	#funcNav #fnLeft li.first a:focus {
	background:url(../site_images/bck_fnActiveFirst.gif) bottom left repeat-x;
}
#funcNav #fnLeft li a:hover,
	#funcNav #fnLeft li a:focus {
	color:#686f75;
	text-decoration:none;
	background:url(../site_images/bck_fnActive.gif) bottom left repeat-x;
}
#funcNav #fnLeft li.first a.active {
	background:url(../site_images/bck_fnActiveFirst.gif) bottom left no-repeat;
}
#funcNav #fnLeft li a.active {
	background:url(../site_images/bck_fnActive.gif) bottom left repeat-x;
}

/* -- funcBox -- */
.funcBox {
	background: url(../site_images/bck_funcNavL.png) left bottom no-repeat;
	padding:0 0 0 13px;
	display:block;
	float:left;
}
.funcBox .funcText {
	background: url(../site_images/bck_funcNavR.png) right bottom no-repeat;
	display:block;
	padding:5px 10px 8px 0;
	min-height:22px;
	height:auto!important;
	height:22px;
}

/* -- language ---- */
#funcNav #language {
	/*background:url(../site_images/bck_fnSeperator.gif) center right no-repeat;*/
	background:url(../site_images/bck_fnSeperator.gif) center left no-repeat;
	float:left;
	height:36px;
	width:107px;
}
#funcNav #language ul {
	margin:9px 0 0 15px;
}
#funcNav #language ul li {
	background:url(../site_images/bck_fnSepLang.gif) center left no-repeat;
}
#funcNav #language ul li.first {
	background:none;
}
#funcNav #language ul li.active a {
	font-weight:bold;
	text-decoration:underline;
}
#funcNav #language a {
	text-transform:capitalize;
	color: #686f75;
	padding:0 5px 0 7px;
	margin:0 2px 0 0;
}
#funcNav #language a:hover,
	#funcNav #language a:focus {
	text-decoration:underline;
}
#funcNav #language .active a {
	color: #686f75;
}

/* -- funcNav Search ---- */
#funcNav #search {
	height:36px;
	float:left;
	width:200px;
}
#search #searchBox {
	background:url(../site_images/bck_search.gif) top left no-repeat;
	margin:6px 16px 6px 27px;
	padding:2px 0 4px 7px;
}
#search input.dtSearchBoxButton {
	border:none;
	height:18px;
	color:#ffffff;
	padding:3px;
	float:none;
	font-size:0em;
	margin:2px 0 0 5px;
	width:23px;
}
#search input.dtSearchBoxInput {
	border:none;
	background:none;
	margin:0!important;
	float:left;
	padding:3px 0 0 0;
	height:18px;
	width:109px;
}

/* -- general ---- */
.dtSearchBoxInput {
	border-left:1px solid #cdcdcd;
}
.dtSearchBoxButton {
	background: url(../site_images/bck_searchButton.gif) right top no-repeat;
	height: 20px;
	float:left;
	display:block;
}


/* ** content *********************************************************** */
#contentHolder {
	padding:21px 0 0 0;
}
.withImgHolder#contentHolder h1 {
	margin:0 0 0.6em 0;
}

/* --- carrousel --- */
#carrousel {
	/*padding:1em 0 0 0;*/
	margin:0 0 1.7em 0;
}

/* --- bodyContent --- */
#bodyContent {
	background:#fff url(../site_images/bck_contentRepeat.gif) left top repeat-x;
}
#bodyContent #content {
	background:#fff url(../site_images/bck_content.gif) center top no-repeat;
	margin:0 auto;
	width:988px;
}
.home #contentContainer {
	width:970px;
	margin:0 9px;
	padding:0 0 45px 0;
}
.content #contentContainer {
	width:984px;
	margin:0 2px;
	padding:0 0 45px 0;
}

/* -- homepage Columns -- */
/* two columns */
.two_Columns {}
.two_Columns #column01 {
	float:left;
	width:670px;
	margin:0 35px 0 0;
}
.two_Columns #column02 {
	float:left;
	width:265px;
	margin:0;
}
/* three columns */
.three_Columns {}
.three_Columns #column01 {
	float:left;
	width:265px;
	margin:0 35px 0 0;
}
.three_Columns #column02 {
	float:left;
	width:370px;
	margin:0 35px 0 0;
}
.three_Columns #column03 {
	float:left;
	width:265px;
	margin:0;
}


/* content home */
.home a {
	color:#444444;
	text-decoration:none;
}
.home a:hover,
	.home a:focus {
	text-decoration:underline;
}
.home #content {
	padding:40px 0 0 0;
}
.home #content h2 {
	/*font-family:"HelveticaNeueLight", Arial;*/
	/*font-size:1.75em;*/
	font-size:1.5em;
	line-height:1.1em;
	margin:0 0 0.35em 0;
}
#content ul {
	margin:0 0 1em 0;
}
#content ul li {
	line-height:1.3em;
	margin:0 0 0.6em 0;
}

/* content contentPage */
.content #content {
	padding:10px 0 0 0;
}
.content #content .imageHolder {
	margin:0 0 2em 0;
}
.content #content .imageHolderRight,
	img.imageHoldRight {
	float:right;
	margin:0 0 10px 18px;
}
.content #content .imageHolderLeft,
	img.imageHoldLeft {
	float:left;
	margin:0 18px 10px 0;
}

/* -------------------- general style home boxes */
.imageHolder img,
	.imageHolderRight img,
	.imageHolderLeft img,
	img.imageHoldRight,
	img.imageHoldLeft,
	.movieBox img {
	border:5px solid #cacaca;
}
.imageHolderRight img {
	border:5px solid #cacaca;
}
img.imgRight {
	float:right;
	margin:0 0 10px 18px;
	border:5px solid #cacaca;
}
.movieBox,
	.movieBox span {
	display:block;
	height:257px;
	width:358px;
}
.movieBox span {
	background:url(../site_images/bck_playMovie.png) center center no-repeat;
	position:absolute;
	z-index:999;
}
.txtHolder {
	display:block;
	padding:0 6px 0 0;
}
.txtHolder p {
	margin:0 0 0.5em 0;
}
.butHolder {
	display:block;
	text-align:right;
}
.home .more { 
	font-weight:bold;
	padding:0 23px 0 0;
}

/* --- calendar */
.home .two_Columns #calendar {
	margin:0 0 32px 0;
}
.home .three_Columns #calendar {
	margin:0 0 20px 0;
}
.home #calendar #events img {
	/*border:6px solid #c9c9c9;*/
}

/* -- events */
.home #calendar #events {
	background:#c9c9c9;
	padding:6px 6px 12px 6px;
}
#events h2,
	#events h3 {
	color:#ffffff;
}
#events a {
	color:#ffffff;
}

/* carrousel */
#events ul {
	background:#2f2f2f;
}
#events ul li {
	min-height:204px;
	height:auto!important;
	height:204px;
	width:253px;
}
#events .carouselImg {
	background:#1f1f1f url(../site_images/bck_carrouselVertLine.gif) right bottom no-repeat;
	display:block;
	padding:0 0 2px 0;
	width:253px;
}
.home #calendar #events .carouselImg img {
	border:0;
}
#events .minheight {
	display:block;
}
#events .carrouselBck h3 {
	color:#ffffff;
	font-weight:normal;
	font-family:"Helvetica45Light", Arial;
	font-size:2.5em;
	line-height:1em;
	margin:0 0 0.55em 0;
	width:221px;
}
#events .carrouselBck {
	color:#c9c9c9;
	background:#1f1f1f url(../site_images/bck_carrouselVertTxt.jpg) right top no-repeat;
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	padding:8px 19px;
	overflow:hidden;
	width:215px;
}
#events .carrLinks {
	background:url(../site_images/bck_carrContentLine.gif) left top repeat-x;
	display:block;
	padding:18px 20px 18px 5px;
	text-align:right;
}
#events .carrLinks a {
	background:url(../site_images/bck_carrArrowMore.gif) right center no-repeat;
	font-weight:bold;
	/*padding:0 23px 0 0;
	margin:0 0 0 18px;*/
	padding:0 18px 0 0;
	margin:0 0 0 10px;
}
#events .butCarrousel {
	padding:10px 0 0 0;
}
#events .butCarrL {
	float:left;
	text-align:left;
	width:53px;
}
#events .butCarrL .butPager {
	padding:3px 0 0 7px;
}
#events .butCarrR {
	float:left;
	text-align:right;
	width:200px;
}
.vertEvents {
	/*width:253px!important;
	overflow:hidden!important;*/
}

/* --- groups */
.home #groups {
	margin:0 0 32px 0;
}
.home .threeColumns#groups .col01,
	.home .threeColumns#groups .col02,
	.home .threeColumns#groups .col03 {
	float:left;
	width:200px;
}
.home .threeColumns#groups .col01,
	.home .threeColumns#groups .col02 {
	margin:0 35px 0 0;
}


.home #groups2 {
	margin:0 0 32px 0;
}

.home #groups2.twoColumns .greenBox  {	margin:24px 35px 0 0!important;}

.home .twoColumns#groups2 .col01,
	.home .twoColumns#groups2 .col02 {
	float:left;
	width:314px;
}
.home .twoColumns#groups2 .col01 {
	margin:0 35px 0 0;
}

/* group */
.groupBox .imageHolder {
	margin:0 0 20px 0;
}

/* presentation */
.presentBox {
	margin:0 0 25px 0;
}
.presentBox .imageHolder {
	margin:0 0 23px 0;
}

/* greenBox */
.greenBox, .blueBox, .whiteBox, .redBox {
	line-height:1.5em;
	margin:0 0 25px 0;
}
#content .greenBox h2, #content .redBox h2  {
	color:#ffffff;
}
.home .greenBox a,
	.home .greenBox a:hover,
.home .redBox a,
	.home .redBox a:hover{
	color:#ffffff;
}
.greenBox .greenBoxContainer, .redBox .redBoxContainer {
	min-height:154px;
	height:auto!important;
	height:154px;
}
.greenBox .txtBox, 
	.whiteBox .txtBox,
	.blueBox .txtBox,
	 .redBox .txtBox {
	padding:20px 21px 18px 21px;
}

/* newsBox */
.newsBox  {
	margin:0 0 25px 0;
}
.newsBox .txtHolder {
	border-top:2px solid #cacac9;
	padding:16px 0 0 0;
}
#content .newsBox ul {}
#content .newsBox ul li {
	background:none;
	padding:0 0 0.5em 0;
}
.newsBox .date {
	color:#444444;
	font-size:0.9em;
	display:block;
}
.newsBox .link {
	color:#000000;
	font-size:1.1em;
	display:block;
}
.newsBox .link a,
	.newsBox .link a:hover {
	color:#000000;
}

/* contentTextBox */
.home .defaultBox {
	margin:0 0 25px 0;
}
.home .defaultBox p {
	margin:0 0 1em 0;
	padding:0;
}
.home .defaultBox p.introHigh {
	padding:0 0.5em 0 0;
}
.home .defaultText {
	border-top:2px solid #cacac9;
	padding:13px 0 0 0;
}

/*imageHolder*/
.home  .defaultBox .imageHolder {
	margin:0 0 15px 0;
}

/*quote*/
.quote {
	background:url(../site_images/bck_quoteTop.gif) left top no-repeat;
	margin:0 0 15px 0;
}
.quote .quoteText {
	background:url(../site_images/bck_quoteBottom.gif) right bottom no-repeat;
	color:#000000;
	font-size:1.2em;
	line-height:1.3em;
	padding:8px 35px 9px 31px;
}
.quote .quoteText p {
	margin:0;
	padding:0;
}

/*introHigh*/
.introHigh {
	color:#000000;
	display:block;
	font-size:1.3em;
	line-height:1.3em;
}

/* overview */
.home .overview {
	margin:0 0 25px 0;
}
.home .last {
	border:none!important;
}
.home .overviewList {
	border-top:2px solid #cacac9;
	padding:13px 0 0 0;
}
.home .location {
	display:block;
	padding:0 0 3px 0;
	border-bottom:2px solid #cacac9;
	margin:0 0 20px 0;
}
.home .location .locL {
	display:block;
	float:left;
	width:120px;
	margin:0 18px 0 0;
	overflow:hidden;
}
.home .location .locR {
	display:block;
	float:left;
	margin:0;
	width:232px;
}
a.overviewLoc:hover {
	cursor:pointer;
}
.home a.overviewLoc .location,
	.home a.overviewLoc:hover .location {
	text-decoration:none;
}
.home a.overviewLoc .location .more {
	text-decoration:none;
}
.home a.overviewLoc:hover .location .more {
	text-decoration:underline;
}

/* banners */
.banner, .blueBox,
	.greenBox, .whiteBox {
	margin:0 0 25px 0;
}
.banner img,
	.banner .highlight {
	border:6px solid #C9C9C9
}

.home .highlight a,
	.home .highlight a:hover {
	color:#ffffff;
}

/* ---- contentL ----------------- */
#contentL {
	float:left;
	width:209px;
	margin:0 28px 0 0;
}
#content #contentL .margin {
	margin:12px 15px 5px 14px;
	padding:0;
}

/* -----+ leftNav ------- */
#leftNav {
	margin: 26px 0 0 0;
	padding:0;
}
#navList #navTop {
	background: url(../site_images/bck_navTop.png) center top no-repeat;
	height:13px;
	font-size:0;
	line-height:0;
}
#navList #navCenter {
	background: url(../site_images/bck_navCenter.png) center top repeat-y;
	padding:7px 0 10px 0;
}
#navList #navBottom {
	background: url(../site_images/bck_navBot.png) center bottom no-repeat;
	height:7px;
	font-size:0;
	line-height:0;
}
#shadow {
	background: url(../site_images/bck_navBotShadow.png) center top no-repeat;
	height:25px;
	font-size:0;
	line-height:0;	
}

#leftNav ul {
	margin:0 7px 0 7px;
}
/* -- level 01 --*/
#leftNav ul li {
	background:url(../site_images/bck_leftNavLine.png) bottom left repeat-x;
	font-size:1.05em;
	font-weight:bold;
	margin:0;
	padding:0;
	width:195px;
	height:1%;
}
#leftNav ul li.active {
	background:url(../site_images/bck_leftNavActive.gif) top center repeat-y;
}
#leftNav ul li a {
	color:#ffffff;
	display:block;
	padding:6px 20px 6px 21px;
	text-decoration:none;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li li a {
	color:#ffffff;
}
#leftNav ul li a.active {
	color:#ffffff;
}

/* -- level 02 --*/
#leftNav ul li ul {
	padding:0;
}
#leftNav ul li li {
	font-size:0.95em;
	font-weight:normal;
	margin:0;
	padding:0;
	width:195px;
	height:1%;
}
#leftNav ul li li a {
	color:#ffffff;
	display:block;
	padding:5px 20px 5px 30px;
	text-decoration:none;
	font-style:italic;
	font-size:0.95em;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li.active ul li.first {
	background:none;
}
#leftNav ul li.active ul ul {
	background:none;
}

/* -- level 03 --*/
#leftNav ul li ul li ul {
	padding:0;
}
#leftNav ul li ul {
	margin:0;
}
#leftNav ul li ul li li {
	background:none;
	font-style:normal;
	margin:0;
	padding:0;
	width:195px;
}
#leftNav ul li ul li li a {
	background:url(../site_images/bul_modMenu02.gif) 0 0.4em no-repeat;
	display:block;
	padding:5px 20px 5px 46px;
	text-decoration:none;
	font-style:normal;
	font-size:0.95em;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li ul li li a:hover,
	#leftNav ul li ul li li a.active {
	background:url(../site_images/bul_modMenu02_over.gif) 0 0.4em no-repeat;
}

/* -- level 04 --*/
#leftNav ul li ul li ul li ul {
	padding:0;
}
#leftNav ul li ul li ul {
	margin:0;
}
#leftNav ul li ul li li li {
	background:none;
	font-style:normal;
	margin:0;
	padding:0;
	width:195px;
}
#leftNav ul li ul li li li a {
	background:url(../site_images/bul_modMenu02.gif) 0 0.4em no-repeat;
	display:block;
	padding:5px 20px 5px 62px;
	text-decoration:none;
	font-style:normal;
	font-size:0.95em;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li ul li li li a:hover,
	#leftNav ul li ul li li li a.active {
	background:url(../site_images/bul_modMenu02_over.gif) 0 0.4em no-repeat;
}

/* position arrows*/
#leftNav ul li.active li li a.active,
	#leftNav ul li.active li li a.active:hover,
	#leftNav ul li.active li li a:hover {
		background-position:31px 7px;
}
#leftNav ul li.active li li li a.active,
	#leftNav ul li.active li li li a.active:hover,
	#leftNav ul li.active li li li a:hover {
	background-position:45px 7px;
}


/* -----+ breadcrumb ------- */
#breadcrumb {
	border-bottom:2px solid #cacac9;
	color:#7a7a7a;
	font-size:0.95em;
	padding:11px 0 6px 0;
	text-align:right;
}
#contentR #breadcrumb a {
	color:#7a7a7a;
	text-decoration:none;
	/*padding:0 0 0 5px;*/
}
#contentR #breadcrumb a:hover {
	text-decoration:underline;
}
#breadcrumb span.breadArrow {
	color:#7a7a7a;
	font-size:0.75em;
	padding:5px;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

/* -----+ contentBoxes ------- */
/* --- videoHolder */
.videoHolder,
	.mapsHolder,
	.iframeHolder {
	margin:0 0 25px 0;
	/*text-align: center*/
}
.videoHolder .video 
{
	/*display: inline-block;*/
	/*margin:0 auto;*/
	float:left;
	border:5px solid #cacaca;
}
/* --- mapsHolder */
.mapsHolder .maps {
	width:360px;
	/*margin:0 0 0 70px;*/
	border:5px solid #cacaca;
	/*line-height:0;*/
}

/* -----+ style pages ------- */
/* ----- calendar */
#calSearchbox {
	background:#ffffff;
	border:6px solid #c9c9c9;
	margin:0 0 10px 0;
	padding:8px 34px 34px 34px;
}
#contentR #calSearchbox a.italic {
	color:#666666;
	font-style:italic;
	text-decoration:underline;
}
#calSearchbox #calboxTop {
	text-align:right;
}
#calSearchbox #calboxBot {
	margin:22px 0 0 0;
}

#calSearchbox #global {
	padding:0 0 24px 0;
}
#calSearchbox #filter {
	border-top:1px solid #c9c9c9;
	padding:19px 0 0 0; 
}
#calSearchbox #filter label,
	#calSearchbox #global label {
	display:block;
	margin:0 0 4px 0;
}
#calSearchbox #filter select.inputfield {
	display:block;
	width:100%;
}
#calSearchbox #filter .col01 {
	float:left;
	margin:0 37px 0 0;
	width:195px;
}
#calSearchbox #filter .col02 {
	float:left;
	width:195px;
}
/*searchBox*/
#resSearchBox {
	background:#ffffff;
	border:6px solid #c9c9c9;
	margin:0 0 10px 0;
	padding:42px 34px 43px 34px;
}
#resSearchBox #global label {
	display:block;
	margin:0 17px 0 0;
	padding:4px 0 0 0;	
}
/*results*/
.results {
	margin:24px 0 4px 0;
}
/*pager*/
.pager {
	background:#e4e4e4;
	padding:8px 11px;
}
.pager .events {
	margin:0 30px 0 0;
}
.pager .pageNumber div {
	display:inline;
}
.pager .pageNumber a,
	.pager .pageNumber span {
	color:#444444;
	padding:3px;
	text-decoration:none;
}
.pager .pageNumber a:hover {
	text-decoration:underline;
}
.pager .pageNumber .active {
	font-weight:bold;
	text-decoration:underline;
}
.pager table {
	width:100%;
}
.pager table .left {
	text-align:left;
}
.pager table a {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}
.pager table a:hover {
	text-decoration:underline;
}
#contentR .pager table .left a {
	margin:0 14px 0 0;
	padding:0 0 0 15px;
}
.pager table .center {
	text-align:center;
}
.pager table .right {
	text-align:right;
}
#contentR .pager table .right a {}
.pager a.first {
	background:url(../site_images/bck_pager_first.gif) center left no-repeat;
	margin:0 14px 0 0;
	padding:0 0 0 15px;
}
.pager a.back {
	background:url(../site_images/bck_pager_back.gif) center left no-repeat;
	margin:0 14px 0 0;
	padding:0 0 0 15px;
}
.pager a.next {
	background:url(../site_images/bck_pager_next.gif) center right no-repeat;
	margin:0 0 0 14px;
	padding:0 15px 0 0;
}
.pager a.last {
	background:url(../site_images/bck_pager_last.gif) center right no-repeat;
	margin:0 0 0 14px;
	padding:0 15px 0 0;
}


/* ----- list Overview results */
.resultOverviewList {
	margin:30px 0 15px 0;
}
.resultOverviewList h2 {
	font-size:1.25em;
	margin:0 0 0.5em 0;
}
#contentR .resultOverviewList ul {
	padding:0;
	margin:0;
}
#contentR .resultOverviewList ul li {
	background:none;
	margin:0;
	padding:0 0 5px 0;
}
.resultOverviewList .highlight {
	color:#000000;
	font-weight:bold;
}

/* ----- list Overview calendar */
.calOverviewList {
	margin:2px 0 10px 0;
}
.calOverviewList .listItem {
	border-bottom:7px solid #c9c9c9;
	padding:29px 0 0 0;
}
.listItem h2 {
	font-weight:bold;
	margin:0 0 0.2em 0;
	padding:0;
}
.listItem h2 a,
	.listItem h2 a:hover {
	text-decoration:none;
}
.listItem h2 .date {
	margin:0 17px 0 0;
}
.listItem h2 .title {
	color:#000000;
}
.listItem img {
	border:5px solid #CACACA;
}
.listItem .listHead {
	margin:0 0 15px 0;
}
.listItem .listHead p {
	margin:0;
	padding:0;
}
.listItem .listBody {
	overflow: auto;   
	height: 1%; /* for IE6 */  
}
.listItem .listFooter {
	margin:0 0 8px 0;
	text-align:right;
}
a.more {
	margin:0 3px 0 23px;
	padding:0 15px 0 0;
	text-decoration:none;
}
a.more:hover {
	text-decoration:underline;
}

/* ----- detail calendar */
p.intro {
	color:#000000;
	font-size:1.25em;
	line-height:1.3em;
}
.ico_to {
	background:url(../site_images/ico_to.gif) center left no-repeat;
	height:14px;
	line-height:14px;
	margin:0 2px;
	padding-left:14px;
	width:14px;
}
#titleBox {
	margin:-3em 0 2.5em 0;
	padding:0 0 0.1em 0;
}
#titleBox h1,
	#titleBox h2 {
	margin:0 0 0.1em 0;
}
#infoBox {
	background:#ffffff;
	border:6px solid #c9c9c9;
	color:#000000;
	margin:0 0 20px 0;
}
#contentR #infoBox a {
	text-decoration:none;
}
#contentR #infoBox a:hover {
	text-decoration:underline;
}
#infoBox ul {
	margin:0 0 1.5em 0;
}
#infoBox ul li {
	padding:0 0 0 1.2em;
	margin:0;
}
#infoBox table tr td.td_image {
	background:#ffffff url(../site_images/bck_tdImage.gif) top right repeat-y;
}
#infoBox table tr td.td_image img {
	float:left;
	margin:0 6px 0 0;
}
#infoBox table tr td.td_txt {
	font-weight:bold;
	padding:20px 18px 5px 28px;
}

/* ----- newsOverview */
#newsOverview {}
#newsOverview #newsNav {
	border-bottom:6px solid #c9c9c9;
	padding:0 0 9px 0;
	margin:0 0 25px 0;
}
#newsOverview #newsNav span,
	#newsOverview #newsNav a {
	margin:0 25px 0 0;
}
#newsOverview #newsNav span.link {
	margin:0;
}
#newsOverview #newsNav a {
	text-decoration:underline;
}
#newsOverview #newsNav .active,
	#newsOverview #newsNav a.active {
	color:#000000;
	font-weight:bold;
}
#newsOverview #newsNav a.active {
	text-decoration:none;
}
#newsOverview #newsList a {
	color:#000000;
	text-decoration:none;
}
#newsOverview #newsList a:hover {
	text-decoration:none;
}
#newsOverview #newsList a .date {
	background:url(../site_images/bck_separatorList.gif) 0 1px no-repeat;
	color:#444444;
	font-size:0.9em;
	padding:0 0 0 16px;
}
#newsOverview #newsList .dateLink {
	color:#444444;
	font-size:0.9em;
}
#newsOverview #newsList a .newsTitle {
	text-decoration:none;
}
#newsOverview #newsList a:hover .newsTitle {
	text-decoration:underline;
}
.separate {
	background:url(../site_images/bck_separatorList.gif) -8px 3px no-repeat;
	width:2px;
}
#newsOverview #newsList a .date:hover {
	text-decoration:underline;
}

/* ----- downloadOveriew */
#downloadOverview {}
#downloadOverview ul {
	margin:0 0 33px 0;
}
#downloadOverview ul li {
	background:none;
	padding:0;
	overflow: auto;   
	height: 1%; /* for IE6 */  
}
#contentR #downloadOverview ul li a {
	color:#444444;
	display:block;
	float:left;
	padding:0 0 6px 26px;
	text-decoration:none;
}
#contentR #downloadOverview ul li a:hover {
	text-decoration:underline;
}
.size {
	color:#898989;
	font-style:italic;
}

/* ----- formBox */
.formBox {
	margin:0 0 1.5em 0;
}
.formBox .formboxTop {
	background:url(../site_images/bck_formTop_noTabs.gif) bottom left repeat-x;
	min-height:4px;
	height:auto!important;
	height:4px;
}
.formBox .formboxBot {
	border-right:4px solid #c9c9c9;
	border-bottom:4px solid #c9c9c9;
	border-left:4px solid #c9c9c9;
	/*padding:13px 37px 43px 37px;*/
	padding:13px 37px 25px 37px;
}
.boxTop {
	border-bottom:1px solid #c9c9c9;
	font-style:italic;
	font-size:0.95em;
	padding:4px 0 6px 0;
	text-align:right;
}
.boxBody {
	/*padding:35px 0 0 0;*/
	padding:20px 0 0 0;
}
.boxBody .intro {
	margin:0 0 30px 0;
}
.boxBot {
	text-align:right;
}
.group {
	border-bottom:1px solid #c9c9c9;
	margin:0 0 18px 0;
	padding:0 0 20px 0;
}

/* ----2 tabs*/
.two_tabs {}
#contentR .tabs .tab span {
	color:#666666;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:9px 10px 5px 10px;
	text-align:center;
	text-decoration:none;
}
.active_one {
	background:url(../site_images/bck_2tabs_01_bot.gif) bottom left no-repeat;
}
.active_one .tabs {
	background:url(../site_images/bck_2tabs_01_top.gif) top left no-repeat;
}
.active_two {
	background:url(../site_images/bck_2tabs_02_bot.gif) bottom left no-repeat;
}
.active_two .tabs {
	background:url(../site_images/bck_2tabs_02_top.gif) top left no-repeat;
}
.active_one .tabs .one span,
	.active_two .tabs .two span {
	color:#000000;
	display:block;
	padding:16px 10px 0 10px;
}
.active_one .tabs a,
	.active_two .tabs a {
	color:#000000;
}

/*-- first tab active */
.active_one .tabs .one,
	.active_two .tabs two {
	float:left;
	width:254px;
}
.active_one .tabs .two,
	.active_two .tabs .one {
	float:left;
	margin:0 10px 0 0;
	width:235px;
}
.active_one .tabs .one,
	.active_one .tabs .two {
	margin:0 10px 0 0;
}
.active_two .tabs two,
	.active_two .tabs .one {
	margin:0 0 0 10px;	
}

/*form*/
table.form label {}

table.width90 {
	width:90%;
}
table.width100 {
	width:100%;
}
table.horiz tr td {
	padding:0 0 5px 20px;
}
table.horiz td.form_col01 {
	text-align:right;
	width:37%;
}
table.horiz td.form_col01 label {
	display:block;
	padding:0 9px 10px 0;
}
table.horiz td.form_col01 .label {
	display:block;
	position:relative;
}
table.horiz td.form_col01 .label .req {
	position:absolute;
	top:0;
	right:0;
}
table.horiz td.form_col02 label {
	margin:0 68px 0 0;
}
table.horiz td.radio input {
	margin:0 3px 0 0;
}
table.horiz td.radio label {
	vertical-align:top;
}
table.horiz .req {}
table.horiz tr.form_col02 td {
	width:63%;
}

/*form vert*/
table.vert tr td {
	padding:0 0 6px 0;
}
table.vert tr td label,
	table.vert tr td .label {
	display:block;
	padding:0 0 2px 0;
}
table.vert tr td .radio label {
	display:inline;
	vertical-align:top;
	margin:0 58px 0 0;
}
table.vert tr td .radio input {
	margin:0 3px 0 0;
}
table.vert tr td .label label {
	display:inline;
	padding:0;
}
table.vert td.form_col01 {
	width:55%;
}
table.vert td.form_col02 {
	width:45%;
}
.columns {}
.columns .col01 {
	float:left;
	width:55%;
}
.columns .col02 {
	float:left;
	width:45%;
} 
.example {
	color:#666666;
	font-size:0.9em;
	font-style:italic;
}
.notreq {
	padding:0 9px 0 0;
}
/*group of checkboxes/radiobuttons */
.checkFloat input.check,
	.checkTable input.check,
	.checkTable input,
	.checkFloat .check input,
	.checkTable .check input {
	float:left;
	margin:0 14px 0 0;
	vertical-align:middle;
}
.checkFloat label,
	.checkTable label {
	float:left;
	padding:0;
	margin:0 0 10px 0;
}
.checkFloat label {
	width:390px;
}
.checkTable label {
	width:180px;
}

/*errorMessages*/
.error,
	.errorMargin {
	background:url(../site_images/ico_arrowError.gif) 0px 5px no-repeat;
	color:#b90000!important;
	display:block;
	margin:0.2em 0 0.8em 0;
	padding:0.2em 1.4em;
}
.errorMargin {

	padding:0.2em 1.4em 0.2em 2.4em;
}
.errorMsg {
	color:#b90000!important;
	background:url(../site_images/bck_errorMsg.gif) 0 0 repeat-x;
	border-top:1px solid #ffffff;
	display:block;
	font-weight:bold;
	font-size:1.05em;
	padding:0.5em 1em 1.2em 1em;
}

/*default table*/
table.infoTable {
	margin:0 0 20px 0;
	width:100%;
}
table.infoTable th {
	padding:0 0 5px 0;
	text-align:left;
}

/*brandHolder*/
.brandHolder {
	padding:30px 0;
}

/* ---- contentR ----------------- */
#contentR {
	float:left;
	width:747px;
}
#contentR h2,
	#contentR h3,
	#contentR h4,
	#contentR h5 {
	margin:0 0 0.5em 0;
}
#contentR ul {
	margin:0 0 1em 0;
}
#contentR #downloadOverview ul {
	margin:0 0 2.5em 0;
}
#contentR ul li {
	line-height:1.3em;
}
#contentR #leftColumn {
	float:left;
	width:510px;
	margin:0 28px 0 0;
}
#contentR #leftColumn h2 {
	font-size:1.65em;
}
#contentR #leftColumn #titleBox h2 {
	font-size:1.3em;
}
#contentR #leftColumn .listItem h2 {
	font-size:1.3em;
}
#contentR #leftColumn #newsList ul li {
	padding:0 0 0.4em 2em;
}
#contentR #rightColumn {
	float:left;
	width:209px;
	margin:0;
}
#rightColumn a {
	color:#444444;
	text-decoration:none;
}
#rightColumn a:hover,
	#rightColumn a:focus {
	text-decoration:underline;
}

/* ---------- BoxAddPrint */
#contentR #BoxAddPrint {
	margin:0 14px 7px 6px;
}
#contentR #BoxAddPrint #add2any {
	float:left;
}
#contentR #BoxAddPrint #print {
	float:right;
}
#contentR #BoxAddPrint #print a {
	background:url(../site_images/ico_print.gif) top left no-repeat;
	display:block;
	width:19px;
	height:18px;
}

/* ---------- rightBoxes */
#contentR .rightBox {
	margin:0;
}
#contentR .rightBox h2 {
	margin:0;
	padding:0;
}
#contentR .rightBox ul li {
	margin:0 0 0.5em 0;
	width:145px;
}
#contentR .rightBox ul.doc li {

	background:none;
	padding:0;
	margin:0;
}
#contentR .rightBox ul.doc li a {
	padding:0.5em 0 0.3em 2.5em;
	display:block;
	width:120px;
}
#contentR .rightBox ul.doc li a.ppt {
	background:url(../site_images/ico_ppt.gif) 0 4px no-repeat;
}

/* --- top rightBox */
#contentR .rightBox .boxRTop {
	background:url(../site_images/bck_rightBoxTop.png) top center no-repeat;
	font-size:0;
	height:14px;
	line-height:0;
}
/* --- title rightBox */
#contentR .rightBox .titleHolder {
	margin:0 8px;
	background:url(../site_images/bck_rightBoxTitle.gif) bottom left repeat-x;
	border-bottom:2px solid #ffffff;
}
#contentR .rightBox .titleHolder h2 {
	display:block;
	padding:5px 0 14px 20px;
}
/* --- content rightBox */
#contentR .rightBox .boxRContent {
	background:url(../site_images/bck_rightBoxRepeat.gif) top center repeat-y;
}
#contentR .rightBox .boxRTitle,
	#contentR .rightBox .boxRCenter {
	background:url(../site_images/bck_rightBoxCenter.png) top center repeat-y;
}
#contentR .rightBox .boxRText {
	background:url(../site_images/bck_rightBoxTxt.gif) top center no-repeat;
}
#contentR .rightBox .boxPlaceholder {
	margin:0 8px;
	padding:10px 10px 10px 20px;
}
#contentR .rightBox .boxPlaceHbot {
	font-weight:bold;
	padding:0 0 0 17px;
}
/* --- bottom rightBox */
#contentR .rightBox .boxRBottom {
	background:url(../site_images/bck_rightBoxBottom.png) top center no-repeat;
	font-size:0;
	height:5px;
	line-height:0;
}
/* --- shadow rightBox */
.firstBox#contentR .rightBox .shadow {
	background:url(../site_images/bck_rightBoxShadow01.png) top center no-repeat!important;
}
#contentR .rightBox .shadow {
	background:url(../site_images/bck_rightBoxShadow02.png) top center no-repeat;
	font-size:0;
	height:29px;
	line-height:0;
}
/* ---- banner Right -- */
.bannerRight {
	color:#ffffff;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}
#contentR .bannerRight a {
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
}
#contentR .bannerRight a:hover {
	text-decoration:none;
}
.smallTxt {
	font-size:0.7em;
}
.bannerTop {
	display:block;
	padding:8px;
	min-height:80px;
	height:auto!important;
	height:80px;
}
.bannerTop .bannerTxt {
	display:block;
	padding:20px 10px 10px 10px;
}
.bannerBot {
	display:block;
	height:35px;
	font-size:0;
	line-height:0;
}

/* ** brandFooter **************************************************** */
/* --- contentBrands --- */
#contentBrands {
	border-top:2px solid #c9c9c9;
	margin:0 9px;
}

/* --- brandsContainer --- */
#brandsContainer {
	padding:13px 0 15px 0;
}
#brandsContainer #brandCon {
	text-align:center;
}
#brandsContainer #brandCon a {
	margin:0 30px;
}
#brandsContainer #brandConL {
	float:left;
	text-align:left;
	width:370px;
}
#brandsContainer #brandConL a {
	margin:0 61px 0 0;
}
#brandsContainer #brandConR {
	float:left;
	text-align:right;
	width:600px;
}
#brandsContainer #brandConR a {
	margin:0 0 0 51px;
}


/* ** footer ********************************************************* */
#footer {}
#footerContent {
	background: url(../site_images/bck_footer.gif) center top no-repeat;
	min-height:50px;
	height:auto!important;
	height:50px;
	margin:0 auto;
	width:988px;
	text-align:center;
	padding:2px 0 0 0;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	background: url(../site_images/bck_footerList.gif) left center no-repeat;
	color:#ffffff;
	display:inline;
	font-size:0.95em;
	margin:0;
	padding:0 5px 0 10px;
}
#footer ul li.first {
	background:none;
}
#footer ul li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer a:link, #footer a:visited {}
#footer a:hover {}

#events ul li {
	line-height: normal!important;
	margin:0 !important;
	padding:0 !important;
	list-style: none!important;
	background: none!important;
	float:left!important;
}
#carrousel ul {
	margin:0 !important; 
	padding:0!important
}
#carrousel ul li {
	line-height: normal!important;
	margin:0 !important;
	padding:0 20px 0 0 !important;
	list-style: none!important;
	background: none!important;
	float:left !important;
	width:102px!important;
}


/* ----------- sitemap ------------*/
#sitemap {
	margin:20px 28px;
}
/* -- level 01 --*/
#sitemap ul {
	
}
#sitemap ul li {
	background:none;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	height:1%;
}
#sitemap ul li a {
	background:#e9e9e9;
	border-bottom:1px solid #ffffff;
	display:block;
	padding:3px 0 3px 10px;
	text-decoration:none;
	height:1%;
	line-height:1.2em;
}
#sitemap ul li li a {}
#sitemap ul li a:hover {
	/*color:#E36211;*/
	text-decoration:underline;
}
#sitemap ul li ul {
	padding:5px 0 25px 0;
	border-bottom:1px solid #c9c9c9;
	margin:0 0 1px 0;
}
#sitemap ul li ul li ul {
	padding:0;
	border-bottom:none;
	margin:0 0 1em 0;
}
/* -- level 02 --*/
#sitemap ul li ul li {
	font-size:0.9em;
	font-weight:normal;
	margin:0;
	padding:0;
	height:1%;
	text-transform:none;
}
#sitemap ul li ul li a {
	color:#444444;
	display:block;
	font-weight:bold;
	padding:1px 0 1px 30px;
	text-decoration:none;
	height:1%;
	line-height:1.2em;
}
#sitemap ul li ul li a:hover {
	background-color:#f2f2f2;
}
/* -- level 03 --*/
#sitemap ul li ul ul {
	margin:0;
}
#sitemap ul li ul li ul li {
	background:none;
	font-size:1em;
	margin:0;
	padding:0 0 0 16px;
}
#sitemap ul li ul li ul li a {
	background:none;
	padding:2px 0 2px 30px;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
}
#sitemap ul li ul li ul li a:hover {}




#carrousel_horiz {
	border:6px solid #c9c9c9;
	background: url(../site_images/bck_carrousel_horiz.jpg) right top no-repeat;
	width:508px;
}
#carrousel_horiz #carrItems {
	padding:19px 17px 17px 19px;
}
#carrousel_horiz ul li img {
	border:1px solid #7a7a7a;
	color:#ffffff;
	margin:0 0 1em 0;
}
#carrousel_horiz ul li h3 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.2em;
	margin:0 0 0.3em 0;
}
#carrousel_horiz ul li,
#carrousel_horiz ul li a {
	color:#c9c9c9;
	text-decoration:none;
	font-size:0.9em;
}
#carrousel_horiz ul li a:hover {
	text-decoration:underline;
}
#carrousel_horiz #carrButtons {
	background:#c9c9c9;
	color:#444444;
	font-size:1.1em;
	padding:12px 0 8px 0;
}
#carrousel_horiz #carrButtons a {
	color:#444444;
}
#carrousel_horiz #carrButtons table tr td {
	width:33%;
}
#carrousel_horiz .pager table a {
	font-weight:normal;
}
#carrousel_horiz .pager table .left a {
	padding:0 0 0 3px;
}
#carrousel_horiz .pager table .right a {
	padding:0 0 0 7px;
}


/* -------- new loginPannel -------*/
/*logon*/
#loginPanel {
	background: url(../site_images/bck_loginR.png) right top no-repeat;
	font-size:0.95em;
	float:right;
	padding:0 33px 0 0;
	position:absolute;
	right:0;
	top:133px;
}
#logintxt {
	background: url(../site_images/bck_loginL.png) left top no-repeat;
	height:55px;
	padding:10px 0 15px 33px;
	float:right;
}
/*logoff*/
#loginPanel_logoff {
	background: url(../site_images/bck_loginOffR.png) right top no-repeat;
	font-size:0.95em;
	float:right;
	padding:0 18px 0 0;
	position:absolute;
	right:0;
	top:143px;
}
#loginPanel_logoff #logintxt {
	background:none;
	height:53px;
	padding:0;
	float:right;
}
#loginPanel_logoff #logintxt table {
	float:right;
}
#loginPanel_logoff tr td {}
#loginPanel_logoff #logintxt a {
	text-decoration:none;
}
a.ico_register {
	background: url(../site_images/ico_register.gif) left center no-repeat;
}
#loginPanel_logoff #logintxt a:hover {
	text-decoration:underline;
}
#logoffL {
	background: url(../site_images/bck_loginOffL.png) left top no-repeat;
	height:35px;
	padding:7px 10px 11px 18px;
	display:block;
	/*float:right;*/
}
#logoffL a {
	color:#444444;
}
#logoffR {
	background: url(../site_images/bck_loginOffC.png) left top repeat-x;
	height:35px;
	padding:7px 0 11px 10px;
	display:block;
	/*float:right;*/
}
#logoffR a {
	font-weight:bold;
}
#loginPanel_logoff .separate {
	background: url(../site_images/bck_loginOff_separate.png) left top no-repeat;
	width:2px;
	height:53px;
	display:block;
}
#loginPanel_logoff #logintxt a {
	padding:9px 5px 9px 15px;
	display:block;
}
#logintxt #txtMarge {
	/*float:right;*/
	/*padding:0 35px 0 0;*/
}
#logintxt table tr.mailHolder td {
	font-weight:bold;
	padding:7px 0;
}
#logintxt table tr.linkHolder td {
	padding:6px 10px 0 0;
}
#logintxt table tr.linkHolder a {
	color:#666666;
	padding:0 0 0 17px;
	text-decoration:none;
}
#logintxt table tr.linkHolder a.profile {
	background: url(../site_images/ico_profile.gif) left center no-repeat;
}
#logintxt table tr.linkHolder a.logoff {
	background: url(../site_images/ico_logoff.gif) left center no-repeat;
}
#logintxt table tr.linkHolder a:hover {
	text-decoration:underline;
}

/* -------- eventOverview -------*/
#eventOverview {
	background:#c9c9c9 url(../site_images/bck_carrouselHoriz.gif) right top repeat-y;
}
#eventOverview .selector {
	background:#f1f1f1 url(../site_images/bck_callOverview_line.gif) left bottom repeat-x;
	cursor:pointer;
	color:#353f47;
	font-size:1.05em;
	padding-right:30px;
	z-index:999;
	border-top:1px solid #f1f1f1;
	position:relative;
}
#eventOverview .selector:hover {
	font-weight:bold;
}
#eventOverview .selector.active {
	color:#ffffff;
	border-top:1px solid #ffffff;
	font-weight:bold;
}
.selectActive {
	width:10px;
	height:38px;
	display:block;
	position:absolute;
	top:-1px;
	left:400px;
}
.selectDate {
	font-size:0.95em;
}
.selectDate .arrow {
	background:url(../site_images/bck_carrArrow.gif) center center no-repeat;
	height:14px;
	width:14px;
	padding-left:14px;
	line-height:14px;
	zoom:1;
	margin:1px 2px 0 2px;
}
.active .selectDate .arrow {
	background:url(../site_images/bck_carrArrowActive.gif) center center no-repeat;
}
.private .selIcon {
	background:url(../site_images/ico_private.gif) center center no-repeat;
}
.public .selIcon {
	background:url(../site_images/ico_public.gif) center center no-repeat;
}
.legendCarr {
	border-top:1px solid #c1c1c1;
	width:400px;
	height:42px;
	position:absolute;
	bottom:0;
	left:0;
}
.legendTxt {
	padding:10px 22px 0 6px;
}
.legTable {
	width:100%;
}
.legTable .left {
	color:#686f75;
	font-style:italic;
	font-size:0.9em;
}
.legTable .left span {
	display:block;
	padding:0 0 0 14px;
}
.legTable .left span.private {
	background:url(../site_images/ico_PrivateThumb.gif) left center no-repeat;
}
.legTable .left span.public {
	background:url(../site_images/ico_publicThumb.gif) left center no-repeat;
}
.legTable .right {
	text-align:right;
	font-size:1.05em;
	vertical-align:middle;
}
.home #eventOverview .more {
	background:url(../site_images/bck_carrLArrowMore.gif) right center no-repeat;
	color:#606060;
}
#eventOverview .event {
	overflow:hidden;
	height:295px;
}
#eventOverview .carrouselBck h3 {
	color:#ffffff;
	font-weight:normal;
	font-family:"Helvetica45Light", Arial;
	/*font-size:2.2em;*/
	font-size:1.45em;
	line-height:1.1em;
	margin:0 0 0.25em 0;
}
#eventOverview .carrouselBck h3 a {
	color:#ffffff;
}
#eventOverview .carrouselBck h3 a:hover {
	text-decoration:none;
}
#eventOverview .carrouselBck {
	color:#c9c9c9;
	background:#313131 url(../site_images/bck_carrouselHorizTxt.jpg) right top no-repeat;
	min-height:146px;
	height:auto!important;
	height:146px;
	padding:10px 10px 10px 24px;
	overflow:hidden;
	display:block;
	font-size:1.1em;
	line-height:1.4em;
}
#eventOverview .carrLinks {
	display:block;
	/*padding:7px 0;*/
	padding:12px 0;
	text-align:right;
}
#eventOverview .carrLinks a {
	background:url(../site_images/bck_carrArrowMore.gif) right center no-repeat;
	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:0.9em;
	padding:5px 23px 5px 0;
	margin:0 8px 0 0;
}
#eventOverview .butCarrousel {
	padding:10px 0 0 0;
}

#map_canvas {
	height:240px;
	width:360px;
	overflow:hidden;
}




.greenBox, .blueBox, .whiteBox {
	padding:6px 6px 0 0;
}
.greenBox, .blueBox {
		color:#ffffff;
}
.greenBox .highlight, .blueBox .highlight, .whiteBox .highlight {
	padding:0 0 6px 6px;
}


#content .whiteBox .withImage h2 {
	color:#F15721;
}

#content .whiteBox .noImage h2 {
	color:#F15721;
}
.whiteBox .highlight .more {
	color:#F15721;
	background:url(../site_images/images_ArtexisCorp/bul_arrow.gif) right center no-repeat;
}
.whiteBox .highlight a.more:hover {
	color:#F15721;
}

.highlight table td.image {
	background:#2b2b2b;
	font-size:0;
	line-height:0;
}
.withImage .txtBox {
	display:block;
	padding:10px 10px 7px 10px;
}
#content .withImage h2 {
	color:#ffffff;
	font-size:1.25em!important;
}
.noImage .txtBox {
	display:block;
	padding:14px 16px 12px 16px;
}
#content .noImage h2 {
	color:#ffffff;
	font-size:1.75em!important;
}
/* newsbox */
.home #content .newsBox h2 {
	margin:0 0 0.2em 0!important;
}

.dtSearchTable {width: 100%}
.dtSearchTable .dtSearchLabel {}
.dtSearchTable .dtSearchInputCell {padding-bottom:5px;
padding-left:20px;
padding-right:0;
padding-top:0;}
.dtSearchResultsAmount {font-weight:bold;}

.horLb .checkTable label {
	width:380px;
}
.vertLb .checkTable label {
    width:100px;
}
.obliText {
    color:#666666;
    font-size:0.95em;
    font-style:italic;
    text-align:left;
}
