#container {
	width: 950px; 
	margin: 7px auto 0 auto; 
	text-align: left;
}

body {
	background: #cfcfcf url("/images/bg.jpg") repeat left top;
	color: #ffffff;
	border: 0; 
	margin: 0; 
	padding: 0;
	font: 0.80em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        text-align: center;
}

a { 
	color: #000000;
	background-color: inherit;
        text-decoration: none;
}

a:hover {
	color: #e7c21b;
	background-color: inherit;
        text-decoration: none;
}

h1 {
	font: 0.82em "Verdana", Tahoma;
	color: #000000;
        border: 0; 
	margin: 0; 
	padding: 0;
}

h2 {
	font: 0.90em "Verdana", Tahoma;
	color: #000000;
        border: 0; 
	margin: 0; 
	padding: 0;
}

h3 {
	font: 0.86em "Tahoma", Verdana;
	font-weight: bold;
	color: #000000;
        border: 0; 
	margin: 0; 
	padding: 5px 0 2px 0;
}

hr {
  	background: #ccc;
  	border: 0;
  	color: #ccc;
  	height: 1px;
  	margin: 8px 0 8px 0;
}
 

span.pas {
	font: 0.98em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #ff0000;
        border: 0; 
	margin: 0; 
	padding: 0;
}

input.button { 
	margin: 0; 
	font: 12px "Tahoma", Arial, Sans-serif; 
	background: url("/images/grad4.png") repeat-x;
	color: #000000;
	padding: 3px 3px;
	border: 1px solid #cccccc;
        cursor: pointer;
}

.input {
	font: 12px "Tahoma", Arial, Sans-serif;
	color: #000000;
	background: #f0f0f0;
        padding: 2px 2px;
	border: 1px solid #cccccc;
}

.message {
	width: 347px;
	height: 120px;
	color: #000000;
	border: 1px solid #cccccc;
	font: 12px "Tahoma", Arial, Sans-serif;
	background: #f0f0f0;
}

#header {
	background: url("/images/bglogo950.jpg") no-repeat top left;  
        height: 121px;
}

ul#map {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 300px;
	height: 300px;
}
 
ul#map li {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}

li#map-link1 {
	left: 50px;
	top: 20px;
	width: 175px;
	height: 19px
}

li#map-link2 {
	left: 26px;
	top: 45px;
	width: 260px;
	height: 30px
}

li#map-link3 {
	left: 165px;
	top: 75px;
	width: 120px;
	height: 18px
}

#map a {
	display: block;
	width: 100%;
	height: 100%;
}

#map .alt { 
	display:none 
}

#main {
	background: url("/images/bghome950.jpg") no-repeat bottom left;
        height: 500px;
	margin: 0;
        padding: 23px 0 0 24px;
        color: #000000;
}

#mainl {
	background: #f0f0f0;
        height: 510px;
        padding: 40px 0 10px 20px;
        color: #000000;
}

#maing {
	background: #f0f0f0;
        height: 510px;
        padding: 35px 0 20px 20px;
        color: #000000;
	border-left: 1px solid #3e3d3d;
	border-right: 1px solid #3e3d3d;
}

.btmenu {	
        font: 0.81em "Verdana", Tahoma, Helvetica, Sans-Serif;
        text-align: right;
        color: #d0cfcf;
  	padding: 11px 12px 0 0;
        margin: 0;
}

#footer {
        background: url("/images/bgfooter950.jpg") no-repeat top left;
        height: 32px;
        padding: 0;
        margin: 0;
}

#footer a {
	color: #dfdfdf;
        text-decoration: none;
}

#footer a:hover {
        color: #fefefe;
        text-decoration: none;
}

#footer a.here {	
	font-weight: bold;
        text-decoration: underline;
        color: #e7c21b;
}

#credit {
        position: absolute;
	color: #3e3e3e;
	padding: 0 1px 5px 8px;
        margin: 10px 0 5px 0;
        font: 0.80em "Verdana", Tahoma, Helvetica, Sans-Serif;
        text-align: left;   
}

#creditr {
	color: #3e3e3e;
	padding: 0 8px 5px 1px;
        margin: 10px 0 5px 0;
        font: 0.80em "Verdana", Tahoma, Helvetica, Sans-Serif;
	text-align: right;
}

#creditr a {
	color: #3e3e3e;
        text-decoration: none;
}

#creditr a:hover {
        color: #000000;
        text-decoration: none;
}

.box {
	min-height: 1px; 
	_height: 1px;
}

.noscreen {
	display: none;
}

/* Main menu (tabs) */

#tabs {
	background: url("/images/bg950.jpg") no-repeat top left;  
	height: 25px;
        margin: 0:
	padding: 0;
	font: 0.98em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
	cursor: default;
}

#tabs ul {
	margin: 0;
	padding: 0; 
	list-style: none;
}
    
#tabs ul li {
	margin: 0; 
        padding: 0;
	float: left;
}

#tabs ul li a {
	display: block; 
	position: relative; 
	padding: 3px 7px 3px 11px;  
	color: #cacaca; 
 	text-decoration: none; 
	cursor: pointer;
}
   
/* Main menu (tabs - hover) */
    
#tabs ul li a:hover {
	color: #f9f9f9;       
}
    
/* Main menu (tabs - active) */
    
#tabs ul li#active a { 
	color: #e7c21b;
	font-weight: bold;
	text-decoration: underline;
        cursor: default;
}

#tabs ul li span.date {
        position: absolute;
        width: 462px;
        height: 11px;
	margin: 0 5px 0 25px;
        padding: 4px 0 9px 0;
        font: 0.85em "Tahoma", Verdana, Helvetica, Sans-Serif;
        text-align: right;
        color: #f3f0f0;
}

#contenttext {
	float: left;
	width: 450px;
        padding: 0;
}

#contenttexta {
	float: left;
	width: 500px;
        padding: 24px 0 12px 0;
}

#contenttextb {
	float: left;
	width: 500px;
        padding: 10px 0 8px 0;
}

#contenttextc {
	float: left;
	width: 500px;
        padding: 12px 0 0 0;
}

#contents {
        padding: 0;
        margin: 0;
	width: 927px;
	height: 500px;
	overflow: auto;
}

#contentsp {
        padding: 0;
        margin: 0;
	width: 924px;
	height: 500px;
	overflow: auto;
}

#contentsl {
        padding: 0;
        margin: 0 0 0 208px;
	width: 722px;
	height: 500px;
	overflow: auto;
}

.subtitle {	
	font: 1.45em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;	
	font-weight: bold;
	color: #e7c21b;
  	padding: 2px 0 2px 0;
        margin: 0;
	border-bottom: 2px solid #cfcfcf;
}

.counter {
        clear: both;
        float: left;
        padding: 0;
        margin: 14px 0 1px 0;
}

.bodyheader {
       	color: #000000;
        width: 528px; 
	font: 1.05em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        text-align: left;
	height: 16px;
        padding: 0 0 3px 0;
        margin: 0 0 6px 0;
}

#design {
        width: 420px;
        height: 380px;
        margin: 0;
        padding: 8px 10px 5px 10px;
        font: 1.05em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        color: #000000;
        background: #ffffff;
	border: 1px solid #cccccc;
}

#login {
        width: 528px;
        height: 140px;
        margin: 0 0 0 0;
        padding: 8px 10px 5px 14px;
        font: 1.05em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        color: #000000;
        background: #ffffff;
	border: 1px solid #cccccc;
}

.bodyg {
	padding: 4px 10px 0 0;
	margin: 0 0 0 0;
        font: 0.85em "Tahoma", Verdana, Helvetica, Sans-Serif;
        text-align: right;
        background: #f0f0f0;
        color: #000000;
}

.bodyl {
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
        color: #000000;
        width: 645px;
}

.bodyc {
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	font: 0.97em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        color: #000000;
        width: 645px;
}

.bodytext {	
	color: #000000; 
	font: 1.05em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
        padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

.image {
	display: block;
	border: 1px solid;
    	border-color: #ccc #ccc #ccc #ccc;
    	padding: 5px;
        margin: 8px 0 8px 0;
	background: #f6f6f6;
}

#content {
	background: #f0f0f0;
	padding: 0 20px 0 20px;
        color: #000000;
        width: 910px;
}

#contentg {
	background: #f0f0f0;
	padding: 5px 0 0 5px;
        color: #000000;
        width: 945px;
}

#contentp {
	background: #f0f0f0;
        padding: 0 8px 0 0;
        color: #000000;
        width: 940px;
        height: 770px;
	border-left: 1px solid #3e3d3d;
	border-right: 1px solid #3e3d3d;
}

div#content { 
	min-height: 600px;
	/*height:expression(this.scrollHeight > 600 ? "auto":"600px"); */
}

#submenu {	
	font: 0.96em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;	
	font-weight: normal;
	color: #000000;
        margin: -36px 0 0 340px;
        padding: 2px 6px 2px 6px;
        height: 18px;
        width: 560px;
        text-align: center;
        position: absolute; 
}

#submenu1 {
	font: 1.45em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;	
	font-weight: bold;
	color: #e7c21b;	
        margin: -31px 0 0 208px;
        padding: 2px 0 8px 0;
        height: 18px;
        width: 488px;
        text-align: left;
        position: relative;
        border-bottom: 2px solid #adadad;     
}

#submenu a {
	color: #000000;
        text-decoration: none;
}

#submenu a:hover {
        color: #e7c21b;
        text-decoration: none;
}

#submenu a.here {	
	font-weight: bold;
	color: #e7c21b;
}

#submenug1 {	
	font: 0.90em "Verdana", Tahoma, Helvetica, Sans-Serif;	
	font-weight: normal;
	color: #000000;
        margin: -22px 0 0 0;
        padding: 2px 0 2px 0;
        height: 16px;
        width: 310px;
        text-align: left;
        position: absolute;    
}

#submenug2 {	
	font: 0.86em "Verdana", Tahoma, Helvetica, Sans-Serif;	
	font-weight: normal;
	color: #000000;
        margin: -22px 0 0 588px;
        padding: 2px 0 2px 0;
        height: 16px;
        width: 310px;
        text-align: right;
        position: absolute;     
}

#submenug3 {	
	font: 0.86em "Verdana", Tahoma, Helvetica, Sans-Serif;	
	font-weight: normal;
	color: #000000;
        margin: 6px 0 0 0;
        padding: 2px 0 1px 0;
        height: 16px;
        width: 270px;
        text-align: left;
        position: absolute;     
}

#submenug4 {	
	font: 0.86em "Verdana", Tahoma, Helvetica, Sans-Serif;	
	font-weight: normal;
	color: #000000;
        margin: 6px 0 0 548px;
        padding: 1px 0 2px 0;
        height: 16px;
        width: 350px;
        text-align: right;
        position: absolute;      
}

#photobox {
	width: 273px;
        height: 21px;
        background: url("/images/grad4.png") repeat-x;
        color: #000000;
        text-align: center;
        margin: 40px 0 0 11px;
        padding: 2px 0 0 0;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
}

#photo {
	padding: 12px 8px 8px 8px;
        margin: 0 0 10px 0;
        height: 105px;
        width: 573px;
        background: #ffffff;
	border: 1px solid #cccccc;
}

#photobooks {
        margin: 0;
        padding: 3px 3px 3px 3px;
        height: 475px;
        width: 475px;
        background: ffffff#;
	border: 1px solid #3e3d3d;
}

.shadow {
	float: left;
	position: relative;
	margin: 10px 1px 0 10px !important;
	margin: 10px 1px 0 5px; 
	background: transparent url("/images/shadow.png") bottom right no-repeat !important;
	background: transparent url("/images/shadow_ie.gif") bottom right no-repeat;
}

.shadow img {
	padding: 4px;
	display: block;
	position: relative;
	margin: -6px 6px 6px -6px;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
}

#newsbox {
	width: 110px;
        height: 20px;
        background: url("/images/grad4.png") repeat-x;
        color: #000000;
        text-align: center;
        margin: 14px 0 0 0;
        padding: 0;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
}

#news {
	width: 378px;
	font: 0.96em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;     
	color: #000000;
	padding: 2px 10px 8px 12px;
        background: #faf8f8;
        border: 1px solid #cccccc;
}

#news a {
	color: #3f3f3f;
        text-decoration: none;
}

#news a:hover {
	text-decoration: none;
        color: #ff7800;
}

#back {   
        font: 0.98em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;  
	color: #000000;
	margin: 460px 0 0 0;
        width: 250px;
}

#flashcontent {
   	width: 100%; 
    	height: 100%; 
    	position: absolute; 
    	z-index: 100; 
    	color: #000000;
    	border: 0; 
    	margin: 10px; 
    	padding: 0;
    	font: 0.80em "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
    	text-align: center;
}
