* {margin: 0; padding: 0; }

body { font: 14px Georgia; color: #000000; background: url(images/background.jpg) repeat-x top center #FFFFFF; line-height: 20px; }

h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; font-style: italic; margin-bottom: 20px;}
h5 { font-size: 18px; margin-bottom: 15px;}
h6 { font-size: 14px; }

p { margin-bottom: 10px;}

img.left { float: left; padding: 5px; margin-right: 5px; border: 1px solid #d7d7d7; }

.clear { clear: both; }
.title { width: 905px; text-align: center; color: #FFFFFF; background-color: #1f1f1f; margin: 0 auto; padding: 15px 0; font-size: 22px; }
.intro { margin: 0 auto 10px; border-bottom: 1px solid #d7d7d7; padding: 10px 0 10px 0px; font: 22px Georgia}
.more { background-color: #1f1f1f; padding: 5px 10px; text-align: center; color: #FFFFFF; margin: 5px 0; text-decoration: none; float: left; font: 14px/20px Georgia;}

/* Structure */
div#wrapper { width: 960px; margin: 0 auto; }
div#header { position: relative; width: 960px; margin: 0 auto; background: url(images/banner.jpg) no-repeat bottom center; width: 960px; height: 380px; margin-top: 41px; margin-bottom: 10px; }
div#tagline { width: 300px; position: absolute; top: 140px; left: 80px; }
div#content { width: 960px; margin: 0 auto; }

div#logo { width: 280px; float: left; margin-left: 40px; padding-top: 30px; }
div#logo a { color: #FFFFFF; font-style: italic;}

div#menu { float: right; font-size: 18px; margin-top: 14px; margin-right: 40px; }
div#menu ul { float: right; list-style: none; }
div#menu li { float: left; list-style: none; margin: 10px; }
div#menu li a { float: left; padding: 0 10px; text-decoration: none; color: #FFFFFF; line-height: 52px;}
div#menu li a:hover { background: url(images/active.jpg) repeat-x top left; color:#1f1f1f; }
div#menu li.active a { background: url(images/active.jpg) repeat-x top left; color:#1f1f1f; }

div#footer { text-align: center; font-family: arial; }

/* Content */
div#content .inner { width: 883px; padding: 10px; margin: 0 auto; background: #FFFFFF; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; font: normal 12px/16px Arial; }

div.left-col { float: left; width: 540px; padding-right: 20px; border-right: 1px solid #d7d7d7; }

div.right-col { float: right; width: 305px; padding-left: 10px; }
div.right-col span { display: block; margin-bottom: 20px; font-weight: bold;}

div.procedures { float: left; border-bottom: 1px solid #d7d7d7; width: 880px;} 
ul.procedures li { list-style: none; float: left; margin: 0 26px; }
ul.procedures img { padding: 5px; border: 1px solid #d7d7d7; }
ul.procedures li p { text-align: center; }

ul.team li { list-style: none; margin: 0 0 5px; padding: 0 0 5px; float: left; }

ul.vertlist li { list-style: none; float: left; }

div#map { width:300px; height:300px; border: 1px solid #d7d7d7; margin-top: 20px; }

p#copyright { margin-top: 20px; }

/* Form */
input { padding: 5px; width: 180px;}
textarea { width: 190px; height: 49px; }
button { padding: 2px; }

/* Table */
table { margin-left: 20px; }
td span { margin: 0 5px; color: red; }

/* Slideshow */
#slideshow { position:relative; height:400px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; width: 290px; padding: 5px; border: 1px solid #d7d7d7; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }
