body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background: #d2e9ce url(img/body-bg.gif) 0 0 repeat-x;
}

.clearer {
    clear: both;
}

.SubHead {
	color:#606060;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}

#content a.CommandButton,  #content a.CommandButton:link,  #content a.CommandButton:active,  #content a.CommandButton:visited,  #content a.CommandButton:hover  {
	color: #58ba47;
	font-family: Arial, sans-serif;
}
#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Arial, sans-serif;
    color: #606060;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
	padding: 0 0 0 1em;
}

ul ul {
    margin-bottom: 0;
}


ul li, ul ul li, ul ul ul li {
    list-style: none;
	background: url(img/sub-list-icon.gif) 0px 6px no-repeat;
	padding: 0 0 0 8px;
}
ul li{
	background: url(img/list-icon.gif) 0px 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #58ba47;
    text-decoration: none;
}

a:hover {
    color: #58ba47;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
	color: #606060;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h1 {
	font-size: 2.1em;
	margin:0 0 0.1em 0;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.4em;
	font-weight:bold;
}

#wrap {
    text-align: left;
	width: 972px;
	margin: 0 auto;
	height: 100%;
	background: #FFF;
}

#escape {
	background: url(img/full-bg.gif) top center no-repeat;

}

.DNNEmptyPane {
    display: none;
}

.links-heading h2 {
	font-size: 1.5em;
}

.AvenlaForm .DynamicFormFieldLabel {
    width: 100px;
    text-align: right;
}

#middleform .DynamicFormInput {
    margin-left: 0px;
    padding-bottom: 4px;
	position:relative;
	clear:left;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
	position:relative;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 200px;
	border: solid 1px #b8ceb4;
	font-size: 1em;
	padding: 1px 2px;
	color: #909090;
	font-size: 0.9em;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}

#headerRight {
	float:right;
	width: 375px;
}

#logo {
	float:left;
	display:block;
	width: 245px;
	height: 58px;
	margin: 12px 0 0 0;
	background: url(img/logo2.gif) top left no-repeat;
}

#header .logo-en {
	background: url(img/logo-en.gif) top left no-repeat;´
}

#header {
	padding: 0 30px 14px 23px;
}

#langnav {
	padding: 15px 20px 0 0;
	float:left;
	background: url(img/green-gradient-separator.gif) top right no-repeat;
	min-height: 25px;
	_height: 50px;
}

#langnav ul {
	padding:0;
	margin:0;
}

#langnav ul li {
	float:left;
	padding: 0 6px 0 8px;
	_padding: 0 6px 0 9px;
	margin:0;
	background: url(img/list-separator.gif) 0 4px no-repeat;
	_background: url(img/list-separator.gif) 0 3px no-repeat;
}

#langnav ul li.Menu-first {
	background:none;
}

#langnav a, #langnav a:link, #langnav a:visited, #langnav a:active, #langnav a:hover {
	font-size: 0.9em;
}

#langnav ul li.Menu-sel a, #langnav ul li.Menu-sel a:link, #langnav ul li.Menu-sel a:active, #langnav ul li.Menu-sel a:hover, #langnav ul li.Menu-sel a:visited, 
#langnav ul li.Menu-open a, #langnav ul li.Menu-open a:link, #langnav ul li.Menu-open a:visited, #langnav ul li.Menu-open a:hover, #langnav ul li.Menu-open a:active  {
	color: #909090;
}

#search {
	float:left;
	margin: 12px 0 0 21px;
}

#search span.stitle {
	float:left;
	margin: 3px 5px 0 0;
	color: #606060;
	font-size: 0.9em;
}

.gray-right {
	padding: 0 3px 0 0;
	float:left;
	background: url(img/gray-right.gif) top right no-repeat;
}

#search input {
	font-size: 0.9em;
	padding: 3px 4px;
}

.gray-right div, .gray-right input {
	padding:0;
	background: url(img/gray-left.gif) top left no-repeat;
	border:0;
	min-height: 20px;
	_height: 20px;
}

#search a, #search a:link, #search a:visited, #search a:active, #search a:hover {
	display:block;
	float:left;
	margin: 0 0 0 5px;
	padding: 0 3px 0 0;
	background: url(img/green-right.gif) top right no-repeat;
}

#search a span, #search a:link span, #search a:visited span, #search a:active span, #search a:hover span{
	display:block;
	background: url(img/green-left.gif) top left no-repeat;
	min-height: 20px;
	padding: 3px 3px 3px 7px;
	color: #51aa41;
	font-weight:normal;
	font-family: Arial;
}

#contentarea {
	min-height: 100px;
}

.sitemap {
	float:right;
	clear:both;
	font-size: 0.9em;
	_clear:none;
	margin: 0 138px 0 0;
	_margin: 10px 128px 0 0;
}

#navi {
	margin: 0 14px;
	background: url(img/nav-right.gif) top right no-repeat;
	padding: 0 2px 0 0;

}

#navi ul {
	padding:0;
	margin:0;
}

#navi ul li {
	float:left;
	margin:0;
	padding: 0 3px 0 0;
	background: url(img/nav-sideline.gif) top right no-repeat;
}

#navi ul li span {
	background: url(img/nav-bg.gif) top left repeat-x;
	display:block;
}

#navi .navbg {
	background: url(img/nav-bg.gif) top left repeat-x;
}

#navi ul li.Menu-sel span, #navi ul li.Menu-open span {
	background: url(img/nav-sel.gif) top left repeat-x;
}

#navi ul li a, #navi ul li a:link, #navi ul li a:visited, #navi ul li a:active, #navi ul li a:hover {
	display:block;
	padding:8px 16px;
}

#navi ul li.Menu-sel a, #navi ul li.Menu-sel a:link, #navi ul li.Menu-sel a:active, #navi ul li.Menu-sel a:hover, #navi ul li.Menu-sel a:visited, 
#navi ul li.Menu-open a, #navi ul li.Menu-open a:link, #navi ul li.Menu-open a:active, #navi ul li.Menu-open a:hover, #navi ul li.Menu-open a:visited {
	text-decoration:none;
	color: #c0c3bf;
}

#navi ul li.Menu-first span a, #navi ul li.Menu-first span a:visited, #navi ul li.Menu-first span a:active, #navi ul li.Menu-first span a:hover, #navi ul li.Menu-first span a:link {
	background: url(img/nav-left.gif) top left no-repeat;
}

#content {
	width: 448px;
	_width: 476px;
	float:left;
	padding: 0 12px 0 16px;
	background: url(img/green-tall-separator.gif) top right no-repeat;
	min-height: 242px;
	_height: 242px;
}

.frontpage #content {
	background:none;
	width: 260px;
	_width: 300px;
	padding: 0 20px;
	min-height: 1px;
	_height: 1px;
	
}

#middle {
	float:left;
	width: 240px;
	padding: 0 14px 0 13px;
	_width: 267px;
	background: url(img/green-tall-separator.gif) top right no-repeat;
	min-height: 242px;
	_height: 242px;
}

#right {
	float:right;
	width: 188px;
}

.frontpage #right{
	width: 330px;
	_width: 370px;
	padding: 0 20px;
	min-height: 1px;
	_height: 1px;
}

.frontpage .columns {
	background: url(img/front-column-bg.gif) 270px 0px repeat-y;
}

.frontpage .green-c-gradient {
	padding: 15px 0;
}

.frontpage #left {
	width: 230px;
	padding: 0 20px 0 20px;
	min-height: 1px;
	_height: 1px;
	_width: 270px;
	float:left;
	
}

.frontpage #contentarea {
	padding: 4px 15px 15px;
	_padding: 0 15px 15px;
	_height: auto;
	min-height:0;
	_margin: 0px 0 0 0;
	zoom:1;
}

#contentarea {
	padding: 12px 14px 10px 14px;
	min-height: 400px;
	_height: 400px;
	background: #FFF;
}

.subwide #contentarea {
	padding: 12px 14px 10px 14px;
}

.green-tr {
	background: url(img/green-tr.gif) top right no-repeat;
	padding-right: 3px;
	font-size: 0;
	display:block;
}

.green-tr div, .green-tr span {
	background: url(img/green-tl.gif) top left no-repeat;
	height: 3px;
	display:block;
}

.green-tr-fill {
	background: url(img/green-tr-fill.gif) top right no-repeat;
	padding-right: 3px;
	font-size: 0;
	display:block;
}

.green-tr-fill div, .green-tr-fill span {
	background: url(img/green-tl-fill.gif) top left no-repeat;
	height: 3px;
	display:block;
}

.green-br {
	background: url(img/green-br.gif) top right no-repeat;
	padding-right: 3px;
	margin-bottom: 10px;
	display:block;
	font-size:0;
}

.green-br div, .green-br span {
	background: url(img/green-bl.gif) top left no-repeat;
	height: 3px;
	display:block;
		font-size:0;
}

.green-br-fill {
	background: url(img/green-br-fill.gif) top right no-repeat;
	padding-right: 3px;
	display:block;
	margin-bottom: 10px;
}

.green-br-fill div, .green-br-fill span {
	background: url(img/green-bl-fill.gif) top left no-repeat;
	height: 3px;
	display:block;
}

.green-c {
	padding: 0 3px 2px;
	border-style: none solid;
	border-color: #d0e8cd;
	position:relative;
	zoom:1;
	border-width: 0 1px;
}

.green-c-fill {
	padding: 0 3px 2px;
	border-style: none solid;
	border-color: transparent;
	border-width: 0 1px;
	background: #e9f6e6;
	display:block;
}

.green-links {
	padding: 10px 12px;
}

.green-links .links-heading h2 {
	margin:0;
}
.green-links .links-heading {
	margin: 0 0 10px 0;
}

.green-links ul {
	padding:0;
	margin:0;
}

.green-links ul li {
	padding: 0;
	clear:both;
	min-height: 16px;
	_height: 16px;
	margin: 0 0 7px 0;
	_margin: 0 0 4px 0;
	background:none;
}

.green-links ul li a, .green-links ul li a:link, .green-links ul li a:active, .green-links ul li a:visited, .green-links ul li a:hover {
	display:block;
	float:left;
	min-height: 16px;
	_height: 16px;
	padding: 1px 0 2px 23px;
}

.green-links ul li.file a, .green-links ul li.file a:link, .green-links ul li.file a:active, .green-links ul li.file a:hover, .green-links ul li.file a:visited  {
	background: url(img/file-icon.gif) top left no-repeat;
}

.green-links ul li.link a, .green-links ul li.link a:link, .green-links ul li.link a:active, .green-links ul li.link a:hover, .green-links ul li.link a:visited {
	background: url(img/link-icon.gif) top left no-repeat;
}

#subnav ul {
	padding:0;
	margin:0;
}

#subnav ul li {
	padding:0;
	width: 100%;
	zoom:1;
	overflow:hidden;
	margin:0;
}

#subnav .m-title a, #subnav .m-title a:link, #subnav .m-title a:hover, #subnav .m-title a:active, #subnav .m-title a:visited {
	background: #f0f7ee;
	display:block;
	padding: 7px 15px 6px;
	_padding: 6px 15px 6px;
	_width: 100%;
}

.header-container {
	margin: 0 0 0 -15px;
}

#subnav .m-title a.active, #subnav .m-title a.active:visited,  #subnav .m-title a.active:active,  #subnav .m-title a.active:link,  #subnav .m-title a.active:hover  {
	background: #FFF;
	color: #c0c3bf;
}

#subnav .green-c {
	padding: 0 1px 2px;
	margin: -1px 0;
}

#subnav li a {
	background: #f0f7ee url(img/nav-arrow.gif) 23px 12px no-repeat;
	display:block;
	_width: 100%;
	border-top: solid 1px #dff2dc;
	padding: 7px 16px 6px 33px;
	_padding: 6px 16px 6px 33px;
	font-size: 0.9em;
}

#wrap #subnav li li a {
	background-position:36px 12px;
	padding-left: 46px;
	
}

#wrap #subnav li li li a {
	background-position:48px 12px;
	font-size:0.9em;
	padding-left:59px;
}

#wrap #subnav li li li li a {
	background-position:56px 12px;
	font-size:0.9em;
	padding-left:67px;
}

#subnav li a:hover {
    text-decoration: underline;
}

#subnav li a.Menu-open, #subnav li a.Menu-open:link, #subnav li a.Menu-open:visited, #subnav li a.Menu-open:active, #subnav li a.Menu-open:hover,
#subnav li a.Menu-sel, #subnav li a.Menu-sel:link, #subnav li a.Menu-sel:visited, #subnav li a.Menu-sel:active, #subnav li a.Menu-sel:hover
{
    /* background-image: url(img/subnavi-arrow-down.gif); */
}

#subnav li li a.Menu-sel, #subnav li li  a.Menu-sel:link, #subnav li li a.Menu-sel:visited, #subnav li li a.Menu-sel:active, #subnav li li a.Menu-sel:hover
{
    text-decoration: none;
    color: #8B8B8E;
    font-weight: normal;
	background-color: #FFF;
	color: #c0c3bf;
	background-position: 23px 12px;
	padding-left: 33px;
}

#subnav li a.Menu-sel, #subnav li a.Menu-sel:link, #subnav li a.Menu-sel:visited, #subnav li a.Menu-sel:active, #subnav li a.Menu-sel:hover {
	background-color: #FFF;
    color: #C0C3BF;
}

#breadcrumb {
	margin: 0 0 5px 17px;
}

#breadcrumb span a, #breadcrumb span a:link, #breadcrumb span a:hover, #breadcrumb span a:active, #breadcrumb span a:visited {
	color: #909090;
	font-size: 0.9em;
	vertical-align:top;
	margin: 0 -1px 0 0;
}

#breadcrumb span {
	color: #c0c3bf;
}

.categorylist ul{
	padding:0;
	margin:0;
}

#contentWide h1 {
	margin: 0 0 0 15px;
}

.categorylist ul li {
	padding:0;
	margin: 0 0 0 2px;
	float:left;
	background: none;
	width: 185px;
	min-height: 180px;
	_height: 180px;
	zoom:1;
	position:relative;
}

.categorylist .green-c-fill .green-c {
	padding: 0 1px 1px 2px;
	max-height: 72px;
	display:block;
	_height: 72px;
	max-width: 172px;
	background: #FFF;
	overflow:hidden;
}

.categorylist ul li.first {
	margin:0;
}

.categorylist .green-br {
	margin-bottom: 5px;
}

.categorylist .green-tr-fill, .categorylist .green-br-fill {
	visibility:hidden;
}

.categorylist .green-c-fill {
	background: transparent;
}

.categorylist a:hover .green-c-fill {
	background: #e9f6e6;
}

.categorylist a:hover .green-tr-fill, .categorylist a:hover .green-br-fill {
	visibility:visible;
}

.categorylist a, .categorylist a:link, .categorylist a:active, .categorylist a:hover, .categorylist a:visited {
	text-decoration:none;
	display:block;
	cursor:pointer;
}

.categorylist img {
	position:static;
	zoom:1;
}

.categorylist a p, .categorylist a:link p, .categorylist a:hover p, .categorylist a:active p, .categorylist a:visited p { 
	color: #606060;
}

.categorylist a p.title, .categorylist a:link p.title, .categorylist a:hover p.title, .categorylist a:active p.title, .categorylist a:visited p.title { 
	color: #51aa41;
}

.categorylist li.clearer {
	float:none;
	border-bottom: solid 1px #e6f2e4;
	width: auto;
	margin: 0 0 10px;
	height: 0;
	min-height:0;
	white-space:nowrap;
}

.category-info {
	padding:0;
	margin: 15px 0 0 0;
	display:block;
}

#footer {
	background: #FFF;
}

.footer-contents {
	border-top: solid 1px #cde6c9;
	margin: 0 15px;
	padding: 15px 9px;
}

#footer p {
	color: #909090;
	font-size: 0.9em;
	margin:0 0 2px;
}

.footer-left {
	float:left;
}

.footer-right{
	float:right;
}

.footer-right a, .footer-right a:link, .footer-right a:active, .footer-right a:hover, .footer-right a:visited {
	font-size: 0.9em;
}

.footer-right ul {
	padding:0;
	margin:0;
}

.footer-right ul li {
	padding: 0 6px 0 8px;
	_padding: 0 7px 0 8px;
	margin:0;
	float:left;
	background: url(img/list-separator.gif) 0 4px no-repeat;
}

.footer-right ul li.first {
	background:none;
	padding: 0 5px 0 0;
	_padding: 0 7px 0 0 ;
}

.AvenlaSlideshowImages object {
	position:relative;
	z-index:1;
}


@media screen {
  .sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

}
@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
#middleform .green-box {
	float:left;
	border-style: solid solid none solid;
	border-width: 1px 1px 0;
	border-color: #dff2dc;
	background: url(img/green-stripe.gif) bottom left repeat-x;
	padding: 1px 1px 3px;
}

.FormBorder {
	padding: 15px 15px 0px;
	_padding: 15px 15px 10px;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}

.green-c-gradient {
	border-style: none solid;
	border-width: 0 1px;
	border-color: #dff2dc;
	background: #eff7ed url(img/green-tall-gradient.gif) top left repeat-x;
}

#middleform  .green-info {
	float:left;
	margin: 20px 0 20px 14px;
}

#middleform  .green-info p {
	margin:0;
	font-size: 0.95em;
}

#middleform  .green-info p.author {
	font-size: 1em;
}

#middleform  .green-info p.sub {
	font-size: 0.9em;
	color: #909090;
}

#middleform .AvenlaFormSubmit {
	background: url(img/green-button-right.gif) top right no-repeat;
	padding: 0 3px 0 0;
	float:left;
	margin:0;
}

.AvenlaFormSubmit {
	background: url(img/green-button-right.gif) top right no-repeat;
	padding: 0 3px 0 0;
	margin: 0 0 0 110px;
	_margin: 0 0 0 57px;
	float:left;
}

.AvenlaFormSubmit .green-button {
	background: url(img/green-button-left.gif) top left no-repeat;
	min-height: 13px;
	padding: 2px 4px 2px;
	_height: 19px;
	float:left;
}

#middleform  .all-contacts {
	float:left;
	clear:both;
	border-top: solid 1px #dff2dc;
	margin:12px 0 0 -16px;
	padding:13px 13px 0 19px;
	width:100%;
	_width:99%;
}

#middleform .AvenlaFormSubmit  input {
	border:0;
	background:none;
	color: #FFF;
	padding:0;
	font-size: 0.9em;
}

.AvenlaFormSubmit input {
	background: url(img/green-button-left.gif) top left no-repeat;
	min-height: 13px;
	padding: 2px 4px 2px;
	_height: 19px;
	float:left;
	border:none;
	color: #FFF;
	font-size: 0.9em;
}

#toparea {
	margin: 8px 14px;
}

.frontpage #toparea {
	_margin: 8px 14px 0;
}

.AvenlaSlideshowImages {
	 margin: 0;
	 padding: 0;
	 height: 282px;
	 position: relative;
	 overflow: hidden;
}

.AvenlaSlideshowImages li {
	 visibility: hidden;
	 position: absolute;
	 top: 0;
	 width: 923px;
	 padding:0;
	 background:none;
	 left: 50%;
}

.slide-left {
	height: 273px;
	overflow:hidden;
	float:left;
	width: 563px;
}

.slide-right {
	float:left;
	min-height: 205px;
	_height: 205px;
	width: 340px;
	margin: 70px 0 0 20px;
	background: #EFF7ED url(img/green-tall-gradient.gif) 0 33% repeat-x;
}

.frontpage .AvenlaArticles h2, .frontpage .front-links h2 {
	font-size: 1.4em;
}

.slide-right h1 {
	color: #51aa41;
	position:relative;
	z-index: 0;
}

.slide-right h2 {
	font-size: 18px;
}

.AvenlaSlideshowPrev {
	display:block;
	float:left;
	width: 20px;
	height:20px;
	cursor:pointer;
	background: url(img/arrow-prev.gif) top left no-repeat;
}

.AvenlaSlideshowNext{
	display:block;
	width: 20px;
	cursor:pointer;
	float:left;
	height:20px;
	background: url(img/arrow-next.gif) top left no-repeat;
}

#counter{
	width: 45px;
	margin-top: 2px;
	float:left;
	text-align:center;
}

#counter span {
	color: #909090;
	font-size: 0.9em;
}

#slides {
	position:relative;
}

#slides #actions {
	position:absolute;
	left: 593px;
	top:22px;
	z-index: 3;
}

.AvenlaSlideshowNavi {
	display:none;
}

#slides .green-c-gradient {
	padding: 8px 0 0;
}

.AvenlaSlideshowCurSlide {
	_margin-right: 2px;
}

.ArticleList {
	margin:0;
	padding:0;
}

.ArticleList li {
	margin: 0 0 15px 0;
	padding:0;
	background: none;
}

.ArticleList li span {
	display:block;
	font-size: 0.9em;
	color: #909090;
	margin: 2px 0 0 0;
}

.ArticleList li a, .ArticleList li a:link, .ArticleList li a:hover, .ArticleList li a:active,  .ArticleList li a:visited {
	line-height: 1.2em;
}

.front-links ul {
	padding:0;
	margin:0;
}

.front-links ul li {
	padding:0;
	margin: 0 0 15px 0;
	background:none;
}

.front-links ul li p {
	margin:0;
}

.categories select {
	width: 153px;
	color: #606060;
	font-size: 1em;
	height: 19px;
	margin:5px auto;
}

.categories {
	/*text-align:center; */
}

.categories .green-c-gradient {
	padding: 13px 10px 11px 10px;
	background-image: url(img/short-gradient.gif);
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto; border: solid 1px #cae4c6;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative;  width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 9px; background-color: #dfefdb;}

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/show-hover-prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/show-hover-next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Georgia, serif; background-color: #dfefdb; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; min-height: 26px; _height: 26px; _overflow:visible; }

#bottomNav { text-align: center; position:absolute;right:15px; padding-bottom: 10px; top:0;}
#imageData{	padding:0 10px; color: #666; position:relative; _width: 100%;}
#imageData #imageDetails{ text-align: center;  padding: 0 30px;  _padding:0; _margin: 0 20px;}	
#imageData #caption{ display: block;	font-family: Arial, sans-serif; color: #414141; font-size: 1.1em; padding: 0 0 16px 0; }
#imageData #numberDisplay{ display: none; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 13px; outline: none; display: block; float:right;}	 	
#bottomNavPrevNext { display:none; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #FFF; opacity: 0.6 !important; filter:alpha(opacity=60) !important; }
.lbox { cursor:pointer; }
.hoverTag {
	position:absolute;
	left:3px;
	top:2px;
	color: #909090;
	font-size: 0.9em;
}

.invalid {
	color: #B51F34;
}

.zoom {
	display:block;
	width: 19px;
	height: 19px;
	bottom: 2px;
	left:0;
	background: url(img/zoom.gif) top left no-repeat;
	position:absolute;
}

.contacts ul {
	padding:0;
	margin:0;
}

.contacts li {
	padding:0;
	margin:0;
	min-height: 115px;
	_height: 115px;
	float:left;
	background:none;
	width: 220px;
}

.contacts li.heading {
	width: auto;
	float:none;
	min-height:0;
	_height:auto;
	clear:both;
}

.contacts .contactImage {
	float:left;
	margin: 0 7px 0 0;
	position:relative;
	_width: 95px;
	zoom:1;
}

.contacts .contactInfo {
	float:left;
	width: 115px;
}

.contacts p {
	font-size: 0.9em;
	margin:0;
}

.contactImage .green-c {
	margin:-1px 0 0;
	padding:0 1px 0;
}

.cufon{
    visibility: visible;
}
