html, body {
margin:0px;
padding:0px;
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color: #000000;
font-family:Arial;
color:#ffffff;
font-size:8.8pt;
}

#container {
width:800px;
margin:0px auto;
}

a, a:hover, a:link  {
outline-style:none;
}

.dottedborder {
border-top:1px dotted #494845;
width:528px;
float: left;
}

#welcomeFlash {
float: right;
position: relative;
left: 100px;
top: -200px;
}

#header {
background-image:url(images/header_bg.jpg);
height:217px;
}

#map span {
display: none;
}

/*****FORMAT FOR HEADER SHORTCUTS*****/
#shortcutsContainer {
padding-top:17px;
height:25px;
}

#shortcuts {
float:left;
width:800px;
}

#languageChoose {
float:right;
font-size:8.8pt;
}

#languageChoose a:link, #languageChoose a:active, #languageChoose a:visited  {
color:#999999;
text-decoration:none;
}

#languageChoose a:hover {
color:#FFFFFF;
text-decoration:none;
}

.homeShortcut, .sitemapShortcut, .contactShortcut {
display:block;
float:left;
height:13px;
width:13px;
padding-right:10px;
background-repeat:no-repeat;
}

.homeShortcut {
background-image:url(images/home.gif);
}

.sitemapShortcut {
background-image:url(images/sitemap.gif);
}

.contactShortcut {
background-image:url(images/contact.gif);
}

.homeShortcut:hover {
background-image:url(images/home_hover.gif);
}

.sitemapShortcut:hover {
background-image:url(images/sitemap_hover.gif);
}

.contactShortcut:hover {
background-image:url(images/contact_hover.gif);
}
/*****FORMAT FOR HEADER SHORTCUTS*****/


/*****FORMAT FOR LOGOLINK*****/
.logo {
width:170px;
height:139px;
float:right;
}
/*****FORMAT FOR LOGOLINK*****/


#navigation {
height:36px;
width:618px;
padding-left:3px;
float:left;
}


/*****FORMAT FOR SEARCH-AREA*****/
#search {
float:left;
width:179px;
font-size:8.8pt;
}

#searchLeft {
float:left;
width:39px;
padding-left:18px;
height:36px;
line-height:36px;
}

#searchRight {
float:left;
width:122px;
}

.searchInput {
border:0px;
width:100px;
margin-top:11px;
height:12px;
font-size:10px;
font-family:Arial;
color:#FFFFFF;
background:#262523;
}

.searchButton {
border:0px;
width:10pt;
padding:0px;
margin:0px;
font-size:8.8pt;
font-family:Arial;
color:#FFFFFF;
background:#000000;
cursor:pointer;
}
/*****FORMAT FOR SEARCH-AREA*****/


#wrapper {
padding-top:50px;
}

#leftbar {
float:left;
width:224px;
/*border-right:1px dotted #CECECE;*/
line-height:20px;
font-size:8.8pt;
}


#leftbarContent {
float:left;
width:175px;
}

#subnavigation {
float:left;
width:160px;
padding:5px;
padding-top:15px;
padding-bottom:15px;
border:1px solid #494845;
margin-bottom:35px;
}


/*****FORMAT FOR SIDEBAR (RIGHT UNDER SUBNAVIGATION)*****/
#sidebar a:link, #sidebar a:active, #sidebar a:visited {
color:#FFFFFF;
text-decoration:none;
}

#sidebar a:hover {
color:#FFFFFF;
text-decoration:underline;
}
/*****FORMAT FOR SIDEBAR (RIGHT UNDER SUBNAVIGATION)*****/


/*****FORMAT FOR CONTENT*****/
#content {
float:left;
width:530px;
padding-left:45px;
padding-bottom:45px;
line-height:20px;
min-height: 350px;
height: auto !important;
height: 350px;
border-left:1px dotted #494845;
}




#content a:link, #content a:visited, #content a:active { 
color:#999999;
text-decoration:none;
}

#content a:hover { 
color:#ffffff;
text-decoration:none;
}
/*****FORMAT FOR CONTENT*****/


#footer {
clear:both;
background-image:url(images/footer_bg.jpg);
height:183px;
line-height:20px;
font-size:8.8pt;
}


/*****FORMAT FOR FOOTER*****/
#footerContent {
width:800px;
padding-top:60px;
margin:0px auto;
color:#4D4D4D;
}

#footerContent a:link, #footerContent a:visited, #footerContent a:active { 
color:#4D4D4D;
text-decoration:none;
padding-right:5px;
padding-left:5px;
}

#footerContent a:hover { 
color:#FFFFFF;
text-decoration:none;
}
/*****FORMAT FOR FOOTER*****/


/*USED FOR HEADLINES IN THE CONTENT*/
h1 {
font-size:16px;
padding-top:30px;
padding-bottom:12px;
margin:0px;
font-weight:normal;
}

h1.directory {
font-size:16px;
padding-top:0px;
/*padding-bottom:22px;*/
margin:0px;
font-weight:normal;
color: #ffffff;
padding-bottom: 0px;
}

#content h1.directory a:link, #content h1.directory a:visited, #content h1.directory a:active {
color: #ffffff;
}

/*USED FOR HEADLINES WITHOUT PICTURES*/
h3 {
font-size:14px;
padding-bottom:8px;
margin:0px;
font-weight:normal;
}
	
/*USED FOR HEADLINES IN THE LEFTBAR*/
h2 {
font-size:16px;
padding-bottom:10px;
margin:0px 0px 0px 0px;
font-weight:normal;
}


legend {
	display: none;
}

fieldset {
	border: solid 0px #bcbcbc; padding: 0px; margin: 0px;
}



/*****FORMAT FOR NEWSLETTER-AREA*****/
.newsletterInput {
border:0px;
width:160px;
height:15px;
margin:0px;
padding:2px;
padding-left:10px;
padding-top:3px;
font-size:8.8pt;
font-family:Arial;
color:#FFFFFF;
background-image:url(images/newsletter_bg.jpg);
background-repeat:no-repeat;
}

.newsletterButton {
border:1px solid #262523;
padding:2px;
height:23px;
margin:0px;
margin-top:12px;
font-size:8.8pt;
font-family:Arial;
color:#FFFFFF;
background-image:url(images/batten.jpg);
cursor:pointer;
}

* html .newsletterButton {
width: 70px;
}
/*****FORMAT FOR NEWSLETTER-AREA*****/


form {
margin:0px;
padding:0px;
}

.seperator {
border-top:1px dotted #494845;
margin-top:20px;
}


#headlineImage {
border:1px solid #494845;
padding:2px;
padding-top:4px;
padding-bottom:4px;
text-align:center;
}


.direcTitle {
font-weight:bold;
margin-bottom:7px;
clear:both;
margin-top:10px;
}

.direcSpacer {
border-bottom:1px dotted #494845;
width:380px;
margin-left:150px;
height:1px;}

/*
global a for shadowbox
*/
a:link, a:visited {
    color: white;
    text-decoration: none;
}

a:hover {
    color: grey;
}
