html, body {
height: 100%;
}

body{
text-align: center;
background: #92b9b7;
font-family: verdana, arial, helvetica, sans-serif;
color: #fff;
margin:0;
padding:0;
}

/* basic setup */

#container{
margin: 0 auto;
width: 964px;
min-height: 100%;
text-align: left;
background: url(graphics/content-bg.jpg) repeat-y 0 0;
margin-bottom:-104px; /* bottom margin needs to have the same height as footer, only negative */
}

#container-home{
margin: 0 auto;
width: 964px;
min-height: 100%;
text-align: left;
background: url(graphics/home-bg.jpg) repeat-y 0 0;
margin-bottom:-104px; /* bottom margin needs to have the same height as footer, only negative */
}

#footer{
margin: 0 auto;
width: 964px;
height: 104px;
background: url(graphics/bottom-bar.jpg) no-repeat 0 0;
clear: both; /*clearing the floated logos in the footer */
}

#footer-home{
margin: 0 auto;
width: 964px;
height: 104px;
background: url(graphics/bottom-bar_home.jpg) no-repeat 0 0;
clear: both; /*clearing the floated logos in the footer */
}

.clear{
clear:both;
height:104px; /* clear class needs to have the same height as footer */
overflow:hidden;
}

.clearer{
clear:both;
}

#header{
width:964px;
height:240px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* header content */

#logobox{
width:964px;
margin: 0 0 0 0;
}

#navbox{
width:964px;
background: url(graphics/topbar-nav.jpg) no-repeat 0 0;
height:92px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#navbox-home{
width:964px;
background: url(graphics/topbar-nav_home.jpg) no-repeat 0 0;
height:92px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#flag{
margin: 0;
padding: 5px 0 0 72px;
}

#nav-main{
margin: 0 0 0 0;
padding: 34px 0 0 90px;
}

#nav-main2{
margin: 0 0 0 0;
padding: 54px 0 0 90px;
}

/* nav menu styling */

ul.nav{
margin: 0;
padding: 0;
list-style: none;
}

li.nav{
display: inline;
margin: 0;
padding: 0 60px 0 0;
}

li.nav a:link, li.nav a:visited{
color: #fff;
font-weight: bold;
font-size: 17px;
}

li.nav a:hover, li.nav a:active{
color: #8e3901;
font-weight: bold;
font-size: 17px;
text-decoration: none;
}

/* english version */

ul.nav-uk{
margin: 0;
padding: 0;
list-style: none;
}

li.nav-uk{
display: inline;
margin: 0;
padding: 0 80px 0 0;
}

li.nav-uk a:link, li.nav-uk a:visited{
color: #fff;
font-weight: bold;
font-size: 17px;
}

li.nav-uk a:hover, li.nav-uk a:active{
color: #8e3901;
font-weight: bold;
font-size: 17px;
text-decoration: none;
}

/* midsection divs */

#main-left{
float: left;
width:150px;
margin: 0 0 0 0;
padding: 5px 0 0 50px;
font-size: 11px;
text-align:left;
}

#main-right{
float: left;
width: 665px;
margin: 0 0 0 0;
padding: 5px 0 0 50px;
font-size: 11px;
text-align:left;
}

#main-home{
width: 860px;
margin: 0 0 0 50px;
padding: 5px 0 0 0;
font-size: 11px;
text-align:left;
}

#column1{
float: left;
width: 220px;
font-size: 11px;
text-align:left;
margin: 0;
padding: 0;
}

#column2{
float: left;
width: 215px;
font-size: 11px;
text-align:left;
margin: 0;
padding: 0;
}

#column3{
float: left;
width: 230px;
font-size: 11px;
text-align:left;
margin: 0;
padding: 0;
}

/* content styling */

#splash{
width: 734px;
margin: 15px 0 0 65px;
padding: 0;
}

h1{
color: #8e3901;
font-weight: bold;
font-size: 23px;
text-align: right;
padding: 0;
margin: 0 0 10px 0;
}

h2{
color: #8e3901;
font-weight: bold;
font-size: 11px;
margin: 0 0 5px 0;
}

img.foto1{
float:right;
padding: 0 0 0 3px;
}

img.foto2{
float: left;
padding: 0;
margin: 0;
}

p {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
}

p.center {
padding: 0;
margin: 0 0 1em 0;
text-align: center;
}

p.smallprint{
font-size: 9px;
margin-bottom: 1em;
}

a:link, a:visited{
color: #ff6600;
font-weight: bold;
text-decoration: none;
}

a:hover, a:active{
color: #8e3901;
text-decoration: none;
}

p.doublespace {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 2em;
margin-left: 0;
}

p.lotsaspace {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 3em;
margin-left: 0;
}

.vet {
font-weight: bold;
}

.schuin {
font-style:italic;
}

.mini{
font-size: 9px;
font-weight:normal;
}

ul{
margin: 10px 0 10px 30px;
padding: 0;
list-style: disc;
}

li{
margin: 5px 0 0 0;
}

/* footer content */

img.logo1{
float:left;
padding: 30px 0 0 45px;
}

img.logo2{
float:right;
padding: 30px 45px 0 0;
}
