@media screen {
body {
	padding:0;
	margin:0;
	text-align: center;
	/* overflow: scroll; */
}
* {
	font-family: Verdana, Arial, serif;
	font-size: 12px;
	padding-top:0;
	margin-top: 0;
	text-align: left;
}
img {border:0px}
A {
	text-decoration: none;
	color :#29AAAD;
	font-weight: bold;
}

A:hover   {
	text-decoration: underline;
	font-weight: bold;
}

small {
	font-size: 10px;
}
h2 {
	font-size: 18px;
	margin-bottom:2px;
	color: black;
}

li {	
	list-style-type: none;
}
div {display: block;}
* html  ul li {float: left;}
* html  ul li a {height: 1%;}
#homepage {margin: 10px auto 10px auto;}
#homepage > h3 {width: 200px; color: white; background:  #29AAAD; text-align: center;   padding: 8px 0; margin: 0 0 10px 0;}
#homepage  .homepageItem {width: 180px; margin: 0 auto; padding: 5px 10px;}
#homepage  .homepageItem h2 {color: black; font-size: 12px; }
#homepage  .homepageItem p a {color: black; font-size: 10px; font-weight: normal;}
#homepage  .homepageItem h2, #homepage  .homepageItem p {margin: 0; padding: 0;}
#homepage  .homepageItem a:hover {text-decoration: none;}
#homepage  .homepageItem a {display: block;}

#rightContent .requestForm {margin: 10px auto; text-align: center;}
#rightContent .requestForm form {text-align: left; padding:0;}
#rightContent .requestForm form fieldset {border:0; padding:0;}
#rightContent .requestForm form h3 {font-size: 14px; }
#rightContent .requestForm  #txtSubmit {cursor: pointer; border:0; font-size: 12px; font-weight: bold; padding: 5px 0; text-align: center; color: white; background: #29AAAD; margin-top: 10px;}
#rightContent .requestForm form label, #rightContent .requestForm  p {display: block; font-size: 10px; margin-top: 10px; clear: left;}
#rightContent .requestForm form input, #rightContent .requestForm form textarea {display: block; width: 145px; border: 1px solid silver; padding: 0; font-size: 10px;}
#rightContent .requestForm form span {color: red; font-size: 10px;}
#rightContent .requestForm label.error {color: red; margin: 0; line-height: 97%;}

.newsList ul {margin: 0 0 10px 0; padding: 0;}
.newsList ul li p {width: 510px; margin: 0; padding: 0;}
.newsList ul li p a, .newsList ul li h2 a {display: block;  text-decoration: none !important; margin: 0; padding: 0;}
.newsList ul li p a {color: black; font-weight: normal;}
.newsList ul li {margin: 0 !important; padding: 5px 10px 5px 15px !important;}

.br {display: block; height: 10px; clear: both;}
.button {display: block; text-align: right; float: right; margin: 20px 0;}

#addthis #hr {width: 415px; height: 17px; float: left; background:  url(images/line.jpg) repeat-x;}
#addthis .addthis_toolbox {float: right;}

/*//////////////////*/
/*      TABLES      */
/*//////////////////*/

.table1 { margin-top: 1em; background-color: #829D96; color: #404040;}
.table1 caption { text-align: left; color: black; font-weight: bold; }
.table1 th { text-align: center; }
.table1 td { background-color: white; color: #404040; text-align: center; font-family: Arial, sans-serif; line-height:normal; font-size:9px;}

/*//////////////////*/
/*        TEMPLATE         */
/*//////////////////*/

#mainWrapper {
	display: block;
	width: 960px;
	text-align: left;	
	margin:0 auto;
	background-color: #EAEAEA;
	overflow: hidden;
}
#leftWrapper {
	display: block;
	float: left;
	width: 800px;
	height: 100%;
}
#rightWrapper {
	display: block;
	float: right;
	width: 160px;
	background: white url(images/back_right.gif) repeat-y;
}
#leftWrapper, #rightWrapper {
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}

#header {
	display: block;
	width: 800px;
	height: 60px;
	background: url(images/back_header.gif);
	overflow: hidden;
}
#header #logo {
	display: block;
	float: left;
	width: 300px;
}
#header #slogan {
	display: block;
	float: right;
	width: 500px;
	text-align: right;
}
#rightWrapper #rightContent {
	display: block;
	float: right;
	width: 150px;
}
#menu1 {
	display: block;
	/* clear: both; */
	width: 800px;
	height: 26px;
	background: #D1D3D4 url(images/back_menu1.gif);
	/*overflow: hidden;*/
}
#inWrapper {
	display: block;
	clear: both;
	overflow: hidden;
}
 #left {
	display: block;
	float: left;
	width: 200px;
	height: 550px;
	background: url(images/back_submenu.gif) repeat-x;
}
#left #submenu {
	display: block;
	padding-top: 30px;
}
 #center {
	display: block;
	float: left;
	width: 600px;
	background: white url(images/back_text.gif) repeat-x;
}
#left, #center {
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}
 #center #text {
	display: block;
	width: 540px;
	margin: 30px;
	overflow: hidden
 }
 #center #text * {
	line-height: 170%;
 }
h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	color: #29AAAD;
	line-height:105% !important;
}
h1 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom:10px;
}
#text ul {
	display: block;
	width: 540px; 
	margin:0;
	padding: 0;
}
#text ul li, #text li {
	display: block; 
	width: 540px;
	clear: both;
	padding-left: 15px;
	background: url(images/list.gif) no-repeat top left;
}
#text p {clear: both;}

.table1 {background-color: #29AAAD; color: black;}
.table1 caption { text-align: center; color: white; font-weight: bold; }
.table1 th { text-align: center; color: white;}
.table1 td { background-color: white; color: #404040; text-align: left;}

/*/////////// ///*/
/*       TEASER       */
/*/////////// ///*/

.whiteTeaser {
	display: block;
	width: 160px;
	padding: 5px;
	margin: 20px auto 0 auto;
	background: white;
}
.grayTeaser {
	display: block;
	width: 150px;
	margin: 20px 0 0 0;
	padding: 10px 0;
	background: #EFEBEF;
}
.grayTeaser div {
	display: block;
	margin: 0 5px !important;
}
.whiteTeaser *, .grayTeaser * {
	font-size: 10px;
}

/*/////////// ///*/
/*       FOOTER       */
/*/////////// ///*/

#footer {
	display: block;
	clear: both;
	width:960px;
	height: 24px;
	background: url(images/back_text.gif) repeat-x;
	margin:0 auto;
}
#footer #footerLeft {
	display: block;
	width: 800px;
	float: left;
	font-size: 10px;
	padding-top:17px;
}
#footer #footerRight {
	display: block;
	width: 160px;
	float: right;
	font-size: 10px;
	padding-top:9px;
	color: #B5B6BD;
}
#footer #footerRight a {
	font-size: 10px;
	color: #B5B6BD;
}
#footer #footerRight a:hover {
	font-size: 10px;
	color: #29AAAD;
	text-decoration: none
}

/*/////////////*/
/*       MENU       */
/*/////////////*/

#menu1 {
	display: block;
	float: left;
	margin:0;
	padding: 0;
	overflow: hidden;
}
#menu1 #languages {
	float: right;
	width: 5%;
}
#menu1 #languages a img {
	margin:0 0 0 0;
}

#menu1  a {
	display:block;
	float: left;
	padding: 8px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: black;
}
#menu1  a:hover {
	background: #B5B7B9 url(images/back_menu1over.gif) repeat-x;
	font-weight: normal;
	text-decoration: none;
}
#menu1  a.menuOver:hover, #menu1  a.menuOver {
	display:block;
	padding: 8px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: white;
	background: #29AAAD url(images/back_menuActive.gif) repeat-x;
}

#submenu ul {
	display: block;
	margin:0;
	padding: 0;
}
#submenu ul li {
	display:block;
}
#submenu ul li a {
	display:block;
	margin: 0;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: black;
	border-bottom: 2px solid white;
}
#submenu ul li a:hover {
	background: #C6C3CE;
	display:block;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
#submenu ul li a.subMenuOver:hover, #submenu ul li a.subMenuOver {
	display:block;
	padding: 6px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: white;
	background: #B5B7B9;
}

.menuHide {display: none;}


}


@media print {
#text {font-family: Verdana, Arial, sans-serif;}
a {text-decoration: none;}
.noPrint {display:none;}

img {border:0px}
}
