html {
font-size: 12px;
width: 100%;
margin: 0px;
padding: 0px;
border: 0px;
}

body {
text-align: center;
margin: 0px;
padding: 0px;
border: 0px;
font-size: 1.2em;
width: 100%;
background-image: url("../images/bg.jpg");
background-repeat: repeat;
}
.hidden, .print, .handheld, div#content h1, div#content h2 div#content h3 , p.csc-linkToTop{
display:none;
}
div#main {
background-image: url("../images/bg.jpg");
background-repeat: repeat;
width : 68em;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border: 0px;
text-align: left;
}
div#header {
width: 100%;
height: 8.7em;
}
div#header h1 {
display: block;
height: 3.54em;
width: 9.9em;
float: left;
padding: 0px;
margin: 0px;
border: 0px;
}

div#header h1 img {
height: 100%;
}
div#partner {
float:right;
padding-right: 0.7em;
padding-top: 2em;
margin-right: 0px;
border: 0px;
margin: 0px;
width: 18.5em;
height: 5.9em;
text-align: right;
}

div#partner ul {
display: inline;
padding: 0px;
margin: 0px;
}
div#partner ul li {
text-decoration: none;
display: inline;
}
div#partner img {
height: 2em;
}

div#header a {
border: 0px;
padding: 0px;
margin: 0px;
text-decoration: none;
}
div#header img {
border: 0px;
padding: 0px;
margin: 0px;
}

div#middle {
/*height: 29em;*/
overflow: hidden;
width: 100%;
clear: both;
}
div#leftbar {
margin:0px;
border: 0px;
padding: 0px;
/*width: 23%;*/
width: 22%;
float: left;
/*height: 30em;*/
overflow: hidden;
}
div#leftbar h2 {
display: none;
}

div#mainmenu ul {
padding-left : 1em;
padding-bottom : 1em;
padding-top : 0px;
padding-bottom: 0px;
margin: 0px;
border: 0px;
text-decoration: none;
list-style-type:none;
}
div#mainmenu li {
text-decoration: none;
background-image: url("../images/dot.gif");
background-position: 0em 0.5em;
background-repeat: no-repeat;
padding-left: 1.5em;
display: block;
width: 100%;
border-bottom: 2px solid #ffc100;
vertical-align: middle;
padding-top: 0.5em;
padding-bottom: 0.3em;
text-transform: uppercase;
}
div#mainmenu a {
text-decoration: none;
color: black;
font-family: Arial,sans-serif;
font-weight: bold;
vertical-align: middle;
display: block;
text-transform: uppercase;
}
div#mainmenu a:focus{
color: #ffc100;
}
div#mainmenu a:hover{
color: #ffc100;
}
div#mainmenu a:active{
color: white;
}
div#mainmenu li.menu1-level1-cur {
border-bottom: 4px solid #ffc100;
}
div#mainmenu li.menu1-level1-cur a{
color: #ffc100;
}

div#resize {
padding-left: 2em;
padding-bottom: 1em;
padding-top: 0.3em;
height: 2em;
color: black;
font-family: Arial,sans-serif;
font-weight: bold;
vertical-align: middle;
}
div#resize ul {
display: inline;
padding: 0px;
margin: 0px;
border: 0px;
}
div#resize li {
display: inline;
text-decoration: none;
}
div#resize a {
text-decoration: none;
color: black;
font-family: Arial,sans-serif;
font-weight: bold;
vertical-align: middle;
}
div#resize a:focus{
color: #ffc100;
}
div#resize a:hover{
color: #ffc100;
}
div#resize a:active{
color: white;
}
div#leftcontent {
padding-left:5%;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin: 0px;
border: 0px;
width: 95%;
overflow: hidden;
color: white;
font-weight: bold;
font-family: Arial, sans-serif;
}
div#rightbar {
margin: 0px;
border: 0px;
padding: 0px;
width: 73%;
padding-left: 1%;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 1%;
margin: 0px;
border: 0px;
float: right;
}
div#menutitle {
font-weight: bold;
color: white;
font-size: 1.5em;
font-family: Arial,sans-serif;
padding-bottom: 0.5em;
text-transform: uppercase;

}
div#menu2 {
width: 100%;
}
div#menu2 ul{
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
}
div#menu2 li{
display: inline;
text-transform:uppercase;
}
div#menu2 a{
text-decoration: none;
color: black;
font-family: Arial,sans-serif;
font-weight: bold;
vertical-align: middle;
}

div#menu2 a:focus{
color: #ffc100;
}
div#menu2 li.menu2-level1-cur a{
color: #ffc100;
}

div#menu2 a:hover{
color: #ffc100;
}
div#menu2 a:active{
color: white;
}
div#content {
color: white;
font-weight: bold;
font-family: Arial, sans-serif;
line-height: 1.5em;
padding-top: 0.5em;
padding-left: 0em;
padding-right: 0em;
margin: 0em;
/*height: 25em;
overflow:auto;
position: relative;*/

}
div#footer {
clear: both;
width: 66em;
height: 1.2em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.2em;
}
div#footer ul {
display: block;
width: 49.3em;
height: 1.2em;
background-color: #004389;
padding-top: 0.1em;
padding-bottom: 0.1em;
padding-left: 16.5em;
padding-right: 0.2em;
margin: 0px;
border: 0px;
}
div#footer li {
background-image: url("../images/dot.gif");
background-repeat: no-repeat;
padding-left: 1.5em;
padding-right: 0em;
text-decoration: none;
display: block;
float: left;
text-align: left;
line-height: 1.2em;
vertical-align: middle;
}
div#footer a{
text-decoration: none;
color: white;
font-family: Arial,sans-serif;
font-weight: bold;
text-transform: uppercase;
}
div#footer a:focus{
color: #ffc100;
}
div#footer a:hover{
color: #ffc100;
}
div#footer a:active{
color: white;
}
div#footer li.menu3-level1-cur a{
color: #ffc100;
}
.color2 {
color: white;
}
div#address {
color: white;
font-family: Arial, sans-serif;
/*width: 97%;*/
padding-left: 1em;
padding-right: 1em;
padding-top : 0em;
padding-bottom: 0em;
margin: 0em;
margin-top: 0.6em;
width : 65.5em;
}


.tx-lumogooglemaps-pi1, .tx-lumogooglemaps-pi1 a {
color : black;
}

.gmnoprint {
font-size: 0.8em;
font-weight: inherit;
line-height: 1.2em;
}
div.tx_lumogooglemaps_pi1_infobox b{
font-weight: bold;
text-transform: uppercase;
font-size: 1.3em;
line-height: 1.5em;
}
p.bodytext {
font-size: 1em;
line-height: 1.2em;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
text-transform: uppercase;
}
div.vcard {
clear: both;
display: block;
margin-bottom: 0.3em;
height: 195px;
}
.errormsg {
color: #ffc100;
font-size: 0.8em;
}