.site { margin: 0px; background: url('../images/backgrounds/background-default.gif') repeat-x }

/* SHARED */

.site H1 { font-size: 13px; margin: 0px; margin-bottom: 10px } 
.site H2 { font-size: 11px }
.site H3 { font-size: 10px; font-weight: normal }
.site HR { height: 1px; border: 0px; margin: 0px; padding: 0px }

/* TABLE : basetable */

.site #basetable { margin: auto; padding: 0px; border: 0px }

/* DIV : page */

.site #pagediv { width: 652px; margin-top: 27px }

/* DIV : box */

.site #boxdiv { width: 652px; background: url('../images/backgrounds/background-box.gif') }

/* DIV : logo */

.site #logodiv { height: 139px }

/* DIV : menu */


.site .mainmenudiv {position: relative; width: 100%; height: 20px; text-transform: lowercase; font-variant: small-caps; font-weight: bold; background-color: #0071B3; z-index: 3; padding-top: 5px; }
.site .mainmenudiv .menuitem { float: left; font-weight: bold; text-align: center; font-weight: bold; text-align: center; color: #FFFFFF; margin-left: 25px; height: 100%;}
.site .mainmenudiv .menuitem P { margin-top: 0px }

.site .mainmenudiv A { text-decoration: none; color: #FFFFFF;}
.site .mainmenudiv A:hover { color: #5d5d5d; background-color: #FFFFFF;}

.site .mainmenudiv .dropdown0 { z-index: 3; position: absolute; background-color: #5d5d5d; border: 1px solid #c5c5c5; display: none;}
.site .mainmenudiv .dropdown0 .submenuitem { width: 100%; font-family: arial; margin: 0px; padding: 5px; }
.site .mainmenudiv .dropdown0 A { text-decoration: none; color: #FFFFFF;}

.site .mainmenudiv .dropdown1 { z-index: 3; position: absolute; background-color: #5d5d5d; border: 1px solid #c5c5c5; display: none; margin-left: 50px;}
.site .mainmenudiv .dropdown1 .submenuitem { margin: 0px; padding: 5px; width: 100%; font-family: arial }
.site .mainmenudiv .dropdown1 A { text-decoration: none; color: #FFFFFF;}

.site .mainmenudiv .dropdown2 { z-index: 3; position: absolute; background-color: #5d5d5d; border: 1px solid #c5c5c5; display: none;}
.site .mainmenudiv .dropdown2 .submenuitem { margin: 0px; padding: 5px; width: 100%; font-family: arial }
.site .mainmenudiv .dropdown2 A { text-decoration: none; color: #FFFFFF;}


.site .mainmenudiv .dropdown0 A:hover {color: #5d5d5d;} 
.site .mainmenudiv .dropdown1 A:hover {color: #5d5d5d;} 
.site .mainmenudiv .dropdown2 A:hover {color: #5d5d5d;} 


.site .mainmenudiv A:hover { text-decoration: none }

/* DIV : splitter */

.site #splitterdiv { width: 100%; height: 7px; margin-top: 1px  } 

/* DIV : content */

.site #contentdiv #leftdiv { float: left; width: 398px }
.site #contentdiv #rightdiv { float: left; width: 254px }
.site #contentdiv #rightdiv #addressdiv { float: none; width: 100% }
.site #contentdiv #leftdiv .framediv, .site #contentdiv #rightdiv .framediv { margin: 10px }

/* DIV : introductiondiv */

.site #introductiondiv P { margin-top: 0px }

/* DIV : news */

.site #newsdiv { margin-bottom: 10px }
.site #newsdiv H2 { margin: 0px }
.site #newsdiv H3 { margin: 0px }
.site #newsdiv .descriptiondiv { margin-top: 5px; margin-bottom: 10px }
.site #newsdiv .itemdiv { margin-bottom: 10px }

/* DIV : service */

.site #servicediv { margin-top: 0px; float: left; width: 200px; margin-right: 40px }
.site #servicediv .thumbdiv { float: left; width: 80px; margin-top: 5px }
.site #servicediv .namediv { font-weight: bold; margin: 0px }
.site #servicediv .descriptiondiv { float: left; width: 120px; width: 100% }

/* DIV : address */

.site #addressdiv { margin-top: 0px; float: left; width: 130px } 
.site #addressdiv P { margin: 0px }

/* DIV : newsletter */

.site #newsletterdiv { width: 100% }
.site #newsletterdiv .inputdiv { width: 85%; float: left }
.site #newsletterdiv .inputdiv INPUT { width: 100%; height: 16px; font-size: 11px }
.site #newsletterdiv .buttondiv { width: 14%; float: left; text-align: right }

/* DIV : search */

.site #searchdiv { width: 100% }
.site #searchdiv .inputdiv { width: 85%; float: left }
.site #searchdiv .inputdiv INPUT { width: 100%; height: 16px; font-size: 11px }
.site #searchdiv .buttondiv { width: 14%; float: left; text-align: right }

/* DIV : footermenu */

.site #footermenudiv { width: 100%; float: left; text-transform: lowercase }
.site #footermenudiv .itemdiv { float: left }
.site #footermenudiv .itemdiv IMG { vertical-align: middle; margin-left: 10px; margin-right: 10px }
.site #footermenudiv .itemdiv A { font-weight: bold; text-decoration: none }

/* DIV : images */

.site #imagesdiv { width: 100%; margin-bottom: 10px }
.site #imagesdiv H1 { margin: 0px; margin-bottom: 10px; }
.site #imagesdiv .thumbdiv { float: left; border: 1px solid #c0c0c0 }
.site #imagesdiv .thumbdiv IMG { border: 0px }
.site #imagesdiv .leftdiv { margin-right: 5px }

/* DIV : files */

.site #filesdiv { width: 100%; margin-bottom: 10px }
.site #filesdiv H1 { margin: 0px; margin-bottom: 10px; }
.site #filesdiv .icondiv { float: left; width: 10%; margin-bottom: 5px } 
.site #filesdiv .filediv { float: left; width: 90%; margin-bottom: 5px } 
.site #filesdiv .filediv A {}

/* DIV : topics */

.site #topicsdiv { width: 100%; margin-bottom: 10px }
.site #topicsdiv H1 { margin: 0px; margin-bottom: 10px; }
.site #topicsdiv P { margin: 0px }

/* DIV : contact */

.site #contactdiv .descriptiondiv { margin-bottom: 15px }
.site #contactdiv .fielddiv { margin-top: 10px }
.site #contactdiv .labeldiv { float: left; font-weight: bold; width: 150px; text-transform: lowercase }
.site #contactdiv .inputdiv { float: left; font-weight: bold; width: 220px }
.site #contactdiv .inputdiv INPUT { width: 100% }
.site #contactdiv .inputdiv TEXTAREA { width: 100% }
.site #contactdiv .buttondiv { text-align: right; margin-right: 4px; margin-top: 5px }
.site #contactdiv .buttondiv INPUT { font-weight: bold; font-size: 11px }
.site #contactdiv .groupheaderdiv { margin-top: 10px; font-weight: bold }

/* DIV : searchresults */

.site #searchresultsdiv { margin-top: 10px }
.site #searchresultsdiv .groupheaderdiv { margin-top: 16px; font-weight: bold }
.site #searchresultsdiv .itemdiv { margin: 0px; margin-bottom: 0px }

/* DIV : newsarchive */

.site #newsarchivediv { margin-top: 10px }
.site #newsarchivediv .itemdiv { margin: 0px }
.site #newsarchivediv .framediv { margin: 0px; padding: 0px }
.site #newsarchivediv .namediv { font-weight: bold; margin-bottom: 0px } 
.site #newsarchivediv .datediv { font-weight: bold; margin: 0px; margin-bottom: 10px; color: #808080 } 
.site #newsarchivediv .thumb { float: left; margin-top: 5px; width: 70px; margin-right: 10px; border: 0px }
.site #newsarchivediv .descriptiondiv { width: 360px }

/* DIV : services */

.site #servicesdiv { margin-top: 10px }
.site #servicesdiv .itemdiv {  }
.site #servicesdiv .framediv { margin: 0px; padding: 0px }
.site #servicesdiv .titlediv { font-weight: bold; margin-bottom: 10px } 
.site #servicesdiv .thumb { float: left; width: 70px; margin-right: 10px; border: 0px }
.site #servicesdiv .descriptiondiv { width: 360px }

/* DIV : header */

.site .headerdiv { margin-bottom: 10px } 
.site .headerdiv H1 { margin: 0px }
.site .headerdiv H3 { margin: 0px }

/* DIV : selectordiv */

.site .selectordiv { background: #f0f0f0; margin: 0px }
.site .selectordiv SELECT { font-size: 10px; margin: 5px }

/* DIV : summary */

.site .summarydiv { font-weight: bold; margin-bottom: 10px }

/* DIV : copyright */

.site #copyrightdiv { width: 100; text-align: right }

/* ELEMENT : ajaxloading */

.site .ajaxloading { height: 100px; background: url('../images/icons/icon-ajaxloading.gif') center center no-repeat }

/* ELEMENT : clear */

.site .clear { clear: both; height: 0px; margin: 0px; padding: 0px }

/* ELEMENT : readmore */

.site .readmorediv { text-align: right; font-weight: bold; margin: 0px }
.site .readmorediv IMG { border: 0px }

/* ELEMENT : noresults */

.site .noresults { font-style: italic } 

/* ELEMENT : toolbar */

.site .toolbardiv { margin-top: 10px; width: 100%; font-weight: bold }
.site .toolbardiv A { text-decoration: none }
.site .toolbardiv .leftdiv { width: 50%; float: left }
.site .toolbardiv .rightdiv { width: 50%; float: left; text-align: right }
.site .toolbardiv IMG { border: 0px }
