* {padding: 0; margin: 0;} /* Set 0 default */


html {min-height: 101%; }
body  { background-color: #3A8394; font-family: Arial, Helvetica, sans-serif; }

#wrapper {color: #000; background-color: #FFF; width: 850px; margin: 30px auto; padding: 5px;  border:1px solid #1C4048; font-size: 14px; } 
#header {width: 850px;margin: 0 auto;   background-image:url(../images/logo.png);} 

#content { padding: 10px; height: auto;  	margin-top: 40px; } 
#content_left {width: 370px; min-height: 400px; float:left; background: #F1F4FC; padding: 10px 20px 10px 20px; font-size: 0.8em;}  
#content_right {width: 410px;float:left; margin-left: 10px; }  
#content_bottom {margin: 0 auto; height: 130px; float:left; padding: 10px;  color: #000;}  
#content_bottom_left { width: 830px; float:left;  background: #A6DFD6; }  
#content_bottom_right {width: 410px;float:left; padding-top: 10px;}  
#footer {width: 830px; float:left;  font-size: 80%; text-align: center;}

#banner {width: 850px;margin: 0 auto;  height: 240px;  margin-top: 1px;} 
#languages {height: 15px; text-align: right;} 
#navigation {width: 850px; height: 100px; margin: 0 auto; margin-top: 1px;  text-align: right; }


.content_headline {font-size: 1.4em;	color: #4f1412; margin: 0px 15px 15px 0px; border-bottom: 1px solid #4f1412; }
.skiplink {display: none;} /*  Web accessibility ftw! */
.left {width: 32%; float:left; }  
.right {width: 68%; float:left; margin:0; padding: 0; }  

address {text-align: left;  font-style: normal; font-size: 0.8em; padding: 10px;}


h1 {font-size:180%;	font-weight:normal;	 color: #3A8394;  margin-bottom: 10px; }
h2 {font-size:90%;	font-weight:normal;	 color: #3A8394; margin-bottom: 3px; text-decoration: underline; }
a {text-decoration: none; }
a:link {color: #000;}
a:visited {color: #000;}
a:hover, a:focus {text-decoration:underline;}
a:active {color:#000; }

img {border: 1px solid #000;}
h3{	font-size:140%;	font-weight:normal;	}	

#guestbook { font-size:90%;	font-weight:normal;}
.guestbook_entry {padding: 10px 0 10px 0; }
#guestbook img{ border: 0px;}
.username {border-bottom: 1px dotted #4f1412;	margin-bottom: 3px; color: #3A8394;}	
.entry {}	
.newentry {	font-size:15px; text-align: center;	font-weight:bold; margin: 20px;}
#smilies img {border: 0px;}


#tabs {	list-style: none;}
#tabs li {	float: left;}
#tabs a {	float: left;	padding: 5px 8px;	margin-left: 6px;	background-color: #F2F2F2;	text-decoration: none;	color: #999999;}
#tabs a.active-tab {	background-color: #CCC;	border-top: 3px solid #999;	padding-top: 3px;	color: #000;}

.noBorder {border: 0}

.sliderwrapper{position: relative; /*leave as is*/overflow: hidden; /*leave as is*/border-bottom-width: 6px;height: 600px ;}


.contentdiv {visibility: hidden; /*leave as is*/position: absolute; /*leave as is*/left: 0;  /*leave as is*/top: 0;  /*leave as is*/padding-left: 40px;width: 600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1;*/}
.pagination{width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/text-align: right;padding: 5px 10px;}
.pagination a{padding: 0 5px;text-decoration: none; color: #00007D;}
.pagination a:hover, .pagination a.selected{color: #000;}


			  				  
.treemenu {width:850px;	clear:left; color: #000; padding-top: 10px;}
.treemenu ul{margin: 0; float: right;list-style-type: none; }
.treemenu ul ul {width:82px; }
.treemenu li {position: relative;display: inline;float: left;  z-index:100;  }
.treemenu a, .treemenu a:visited {display:block;text-align: center; font-size:12px;text-decoration:none; color:#000; width:82px; height:25px; border:1px solid #FFF; border-width:0px 0 0px 1px;  line-height:25px; }/* a hack so that IE5.5 faulty box model is corrected */
.treemenu ul ul a.drop, .treemenu ul ul a.drop:visited {background:#A6DFD6}/* style the second level hover */
.treemenu ul ul a.drop:hover{background:#4f1412}
.treemenu ul ul :hover > a.drop {background:#A6DFD6}/* style the third level background */
.treemenu ul ul ul a, .treemenu ul ul ul a:visited {background:#A6DFD6;}/* style the third level hover */
.treemenu ul ul ul a:hover {background:#A6DFD6;}/* hide the sub levels and give them a positon absolute so that they take up no room */
.treemenu ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:82px;border-top:1px solid #A6DFD6;}/* another hack for IE5.5 */
.treemenu ul ul ul{left:82px; top:-1px; width:82px;}/* position the third level flyout treemenu for a left flyout */
.treemenu ul ul ul.left {left:-82px;}/* style the table so that it takes no ppart in the layout - required for IE to work */
.treemenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}/* style the second level links */
.treemenu ul ul a, .treemenu ul ul a:visited { color:#000; background: #FFF; height:auto; line-height:1em; padding:5px 0; width:82px;border-width:0 1px 1px 1px;}/* yet another hack for IE5.5 */
.treemenu a:hover, .treemenu ul ul a:hover{color:#000; background:#A6DFD6; width: 82px;}
.treemenu :hover > a, .treemenu ul ul :hover > a {color:#000; background:#A6DFD6; }/* make the second level visible when hover on first level list OR link */
.treemenu ul li:hover ul,
.treemenu ul a:hover ul{visibility:visible; }/* keep the third level hidden when you hover on first level list OR link */
.treemenu ul :hover ul ul{visibility:hidden;}/* make the third level visible when you hover over second level list OR link */
.treemenu ul :hover ul :hover ul{ visibility:visible;}
* html .treemenu {width:746px; width:745px;}/* remove all the bullets, borders and padding from the default list styling */
* html .treemenu a, * html .treemenu a:visited {width:82px; w\idth:138px;}/* style the second level background */
* html .treemenu ul ul {top:30px;t\op:31px;}/* position the third level flyout treemenu */
* html .treemenu ul ul a, * html .treemenu ul ul a:visited {width:82px;w\idth:82px;}/* style the top level hover */			  				  

table {  }
th { font size: 6px; }

.gberror {width: 250px;color : #FF3250;display:none; font-weight: bold;}	