* {
	margin:0;
	padding:0;
}
#wrap img {border: none}
#nav label {display:none}

address {font-style: normal; margin-bottom: 15px;}
#address th {font-weight: normal; padding-right: 8px; text-align: left}

#address td.notmail a:link,
#address td.notmail a:visited,
#main a.notmail {text-decoration: none; color:#333333;}
#skip { display: none}

body,
html {background-color:#E6E6E5; color: #333333}

body {
  min-width:788px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 20px;
  	overflow-y:scroll;
}

#wrap {
  margin:17px auto 0;
  width:788px;
  text-align: left;
  background-color: #ffffff;
  position: relative;
}

#logocontainer {
	text-align:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}

#header {
  padding: 10px 0;
  text-align:center;
}



#GoBtn { margin-left: 2px }
#searchform li input {
  vertical-align: middle;
  font-size: 95%;

}
#searchstring { text-transform: none }

#main ul li {margin: 0 0 0 1.5em}

#main {
  text-align:left;
  float:right;
  width: 66%;
  min-height: 425px;
  _height: 425px;
  background-color: #ffffff;
}

#main .content {padding: 0 50px 20px 10px}

#main p {
  margin: 16px 0 19px 0;
  text-align: justify;
}

#main .figure {text-align: center}
#main td {vertical-align: top; padding: 0 0.5em;}
#main li {padding: 2px 0;}

#sidebar {
	text-align:left;
	float:left;
	width: 31%;
	min-height: 425px;
	height: 100%;
	_height: 425px;
	padding-bottom: 30px;
}

#sidebar .content {
  margin-left: 22px;
  padding: 0 20px 12px 4px;
  text-align:center;}
  

#sidebar .line {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}


#sidebar .content_events {
	margin-left: 10px;
	padding: 10px 20px 12px 18px;

}
#sidebar .date {
font-size: 90%;
}
#sidebar ul li {
  list-style-image: url(images/arrow_grey.gif);
  white-space: nowrap;
  font-weight:bold;
  margin: 7px 0 3px;
  padding: 1px 0;
  text-align:left;
}

#sidebar ul li li {
  margin: 1px 0;
  padding: 0;
}

#sidebar ul {
  vertical-align: top;
  padding: 2px 0 0 16px;
}

#sidebar ul ul {
  margin-top: 5px;
  margin-bottom: 0;
}

#sidebar ul li a {font-weight:normal}

#sidebar .downloads {
	border-top: solid #ccc 1px;
	position:relative;
	top: 20px;
	height: auto;
	width: 96%;
	white-space:normal;
	text-align:left;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
}

#sidebar .with-captions {height:190px}
#sidebar .downloads h3 {font-weight:normal}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

div.downloadLeft  {
  position:absolute;
  left:30px; top:50px; width:85px;
}
div.downloadRight {
  position:absolute;
  right:0; top:50px; width:85px;
}

div.downloadLeft img,
div.downloadRight img {
  position:absolute; top:3px; left:0;
}

div.downloadLeft div,
div.downloadRight div {
  position:absolute;
  top:110px; left:-6px;
  width:85px;
  max-width:85px;
  font-size:90%;
  text-align:center;
}

#sidebar #keywords {
  border-top: solid 1px #ddd;
  padding-top: 20px;
}

#sidebar #keywords ul {
  width: 165px;
  font-size: 11px;
  line-height: 10px;
  text-align: left;
  text-indent: 5px;

  margin: 10px 30px 10px 11px;
  padding: 5px 5px 0px 7px;
  background-color:#E0E8F1;
  border: solid #DADADA 1px;
}

#sidebar #keywords li {
  list-style: none;
  list-style-image: none;
  margin: 10px 0;
  padding: 0;
  font-weight: normal;
}

div.partnerinfo {
  font-size: 11px;
  line-height: normal;
  background-color:#F5F5F5;
  padding: 10px 5px 10px 15px;
  margin: 0 -10px;
}

div.partnerinfo ul {margin: 0}
div.partnerinfo li {margin: 0; padding: 0}

div.partnerinfo dt {
  background: url(images/arrow_blue.gif) no-repeat;
  padding-left: 15px;
}

div.partnerinfo dd {
  position:relative; top: -14px; left: 80px;
  width: 300px
}

div#footer {
  clear:both;
  margin: 7px 12px 10px 14px;
  padding: 5px 12px 10px ;
  border-top: solid 1px #ddd;
  font-size: 90%;
  min-height: 16px;
}

#left {
  float:left;
  width: 20%;
  white-space:nowrap;
  text-align:left;
}

#right {
  float:right;
  width: 20%;
  white-space:nowrap;
  text-align:right;
  margin-right: 10px;
}

#center {
  margin: 0 auto;
  width: 30%;
  white-space:nowrap;
}

h1 {
  font: bold 28px 'Franklin Gothic Medium Condensed','Arial Narrow',Arial,Helvetica,sans-serif;
  margin: 19px 0.25em 9px 0; padding: 0 0 4px;
}

h2 {
	font: bold 17px/17px 'Franklin Gothic Medium Condensed','Arial Narrow',Arial,Helvetica,sans-serif;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#ancestors {
  padding-top: 21px;
  font-size:80%;
  text-align:left;
  cursor: default;
  white-space: nowrap;
  margin-left: 275px;
}

#main .partnerinfo a { text-decoration:none}
#nav a,
#sidebar a { text-decoration: none}





#main a { text-decoration: none; color:#136eab;}
#main a:hover { text-decoration: underline; color:#136eab;}








#main .imagecaption {
  margin: 9px auto 12px;
  font-size: 10px; line-height: 13px; text-align: left;
  width: 95%;
}

a:link {text-decoration: underline; color: #333333;}
a:visited {text-decoration: underline; color: #333333;}
a:hover {text-decoration: underline; color: #CCCCCC;}
a:active {text-decoration: underline; color: #333333;}

#sidebar a:hover {
text-decoration: underline; color:#136eab;
	display: block;
}
#footer a:link {text-decoration: none; color: #666666; }
#footer a:visited {text-decoration: none; color: #666666;}
#footer a:hover {text-decoration: underline; color: #666666;}
#footer a:active {text-decoration: none; color: #666666;}

abbr { border-bottom: 1px dotted; }

ul { margin: 2ex 0}


/*contact map*/
.img_contact {display: block; width: 220px; height: 220x; border: 8px solid #fff;}

.contact_map
{
	display: block;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	outline: none;
	background-color:#fff;
	width: 235px;
	float:right;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}

.row1{display: block; padding: 6px 9px 5px; font-size: 10px; text-transform:uppercase; font-style: normal; color: #666; background-color: #fcfcfc;font-weight:normal;}


@media print {
  h1, h2, h3 { page-break-after: avoid }

  #searchstring,
  #GoBtn,
  #right,
  #nav {display: none}
  body, html { background-color: #ffffff; color: #000 }

  a, a:link, a:visited { text-decoration: none !important}
  abbr { border-bottom: none }

  #wrap { margin: 0 }
  #sidebar { width: 24%; border-right: none }
  #main img { display: block}
  #main .content { width: 75% }
}

@media handheld {
  #skip { display: block }
  body { width: auto; min-width: 100%; }
  #header { display: none }
  #wrap { width: auto }
  #sidebar,
  #main,
  #left,
  #right { float: none; width:auto; font-size:90% }
  #main .content { margin: 0; padding: 0}
  #sidebar .content { margin: 0; padding: 0 }
  #center { text-align: left; width: auto }
  #sidebar ul { padding-left: 0 }
  #sidebar ul li { margin: 0 }
  #sidebar #keywords ul {width: 100% }
  #sidebar #keywords li { margin: 0 }
}
