

/* base styles */

body {
margin:0;
padding:10px 0 0 0;
background:#fff;
font-family:"Lucida Sans Unicode","Trebuchet MS",Verdana,Helvetica,sans-serif;
color:#fff;
text-align:center;
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}


a {
color:#fff8bb;
text-decoration:underline;
}

a:hover {
color:#fff;
text-decoration:none;
}

a img {
border:none;
}

p {
margin:0 0 1.4em 0;
padding:0;
}

form {
margin:0;
padding:0;
}

input.text,
textarea {
border:2px solid #999;
}

h1 {
margin:0 0 15px 0;
padding:0;
font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
font-size:200%;
font-weight:normal;
color:#fff8bb;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* #container */

#container {
position:relative;
margin:auto;
width:770px;
background:#5e5e60 url("../img/bg_container.jpg") repeat-y top left;
font-size:85%;
text-align:left;
line-height:1.5em;
}

#containerSpan1 {
width:770px;
background:url("../img/corners_top.gif") no-repeat top left;
}

#containerSpan2 {
width:770px;
background:url("../img/corners_bottom.gif") no-repeat bottom left;
}


/* header */

#header {
margin:10px;
padding:16px 20px 0 20px;
}

#header .separator {
margin:8px 0 0 -20px;
}


/* content */

#content {
padding:0 60px 0 10px;
height:auto !important;
height:385px;
min-height:385px;
}

#welcome {
padding:10px 20px 5px 35px;
}

#welcome .text {
float:left;
width:375px;
font-size:105%;
line-height:1.5em;
}

#map {
float:left;
padding:0 0 0 40px;
text-align:center;
}

#map p {
margin:0;
}

.index #map {
margin-top:-10px;
}

.subpage #map {
padding:50px 0 0 25px;
}


/* global nav */

#globalNav {
position:absolute;
right:10px;
top:22px;
width:50px;
}


/* intro */

#intros {
padding:0 0 0 10px;
}

#intros img {
float:left;
}


/* mainmenu */

#mainMenu ul {
margin:0;
padding:0 0 0 210px;
}

#mainMenu li {
float:left;
margin:0 4px 0 0;
padding:0;
list-style:none;
background:#2b69db;
}

#mainMenu li a {
float:left;
padding:4px 10px 4px 10px;
color:#fff;
text-decoration:none;
}

#mainMenu li.on {
background:#000;
}


/* submenu */

#subMenu {
position:relative;
float:left;
padding:75px 0 25px 0;
width:200px;
overflow:visible !important;
overflow:hidden;
}

#icon {
position:absolute;
top:90px;
left:28px;
}


/* bodytext */

#bodyText {
position:relative;
float:left;
padding:35px 0 20px 0;
width:450px;
overflow:visible !important;
overflow:hidden;
}

.contact #bodyText {
padding:35px 0 20px 50px;
width:625px;
}


/* footer */

#footer {
font-family:Tahoma,Verdana,Helvetica,sans-serif;
padding:10px 35px 30px 45px;
color:#c6c6c6;
}

#footer a {
color:#fff;
}

#footer p {
margin:0;
padding:0;
}


#imageList .thumbnail a {
float:left;
margin:0 12px 12px 0;
border:2px solid #888;
background:none;
}

#imageList .thumbnail a:hover {
border:2px solid #fff;
}