* {margin: 0; padding: 0; }

body { font: 14px Arial; color: #fff; background: url(images/bg.jpg) repeat-y top center #404040; line-height: 20px; }

h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; margin-bottom: 5px; color: #ffdb00; }
h6 { font-size: 14px; }

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

p { margin-bottom: 10px;}
p.testimonial { margin-top: 40px; }

img { border: 0; }
img.left { float: left; padding: 5px; margin-right: 5px; }

.clear { clear: both; }
.heading { font-size: 30px; font-style: italic; }
.title { border-bottom: 2px dotted #b3b3b3; border-top: 2px dotted #b3b3b3; padding: 10px 0px; font-size: 22px; text-align: center; }
.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#header-container { background: url(images/header-container.jpg) top center no-repeat #515151; height: 113px; }
div#header { width: 960px; height: 128px; margin: 0 auto; background: url(images/header.jpg) no-repeat top center; }

div#content-container { background: url(images/content-top.jpg) top center no-repeat; height: 22px; }
div#content { background: url(images/contentbg.jpg) top center repeat-y #515151; min-height: 400px; }

div#logo { width: 280px; float: left; margin-left: 120px; padding-top: 30px; }
div#logo a { color: #FFFFFF; text-decoration: none; }

div#menu { float: right; font-size: 14px; margin-top: 14px; margin-right: 60px; }
div#menu ul { float: right; list-style: none; }
div#menu li { float: left; list-style: none; margin: 10px; padding: 0 10px; text-align: center; }
div#menu li a { float: left; padding-bottom: 5px; text-decoration: none; color: #FFFFFF; }
div#menu li a:hover { background: url(images/active.jpg) repeat-x top left; border-bottom: 5px solid #ffdb00; }
div#menu li.active a { background: url(images/active.jpg) repeat-x top left; border-bottom: 5px solid #ffdb00; }
div#menu span, div#menu img { display: block; border: 0; margin: 0 auto; }

div#footer { background: url(images/footer.jpg) top center no-repeat; height: 99px; text-align: center; font-family: arial; }
ul#footer-menu { margin: 0 auto; width: 900px; }
ul#footer-menu li { list-style: none; display: inline; }
ul#footer-menu li a { margin: 0 10px; }

/* Content */
div.inner { width: 900px; padding: 30px 10px; margin: 0 auto; }
div.news { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #b3b3b3; }

div.left-col { float: left; width: 580px; padding-right: 20px; }

div.right-col { float: right; width: 290px; }

div.news-box { width: 280px; float: right; margin: 0 10px; }

div.testimonials { width: 560px; float: left; margin: 0 10px; }
div.testimonials span { float: right; color: #ffdb00; margin-right: 30px; }

div.block { width: 280px; float: left; margin: 0 10px; }
div.block img { width: 280px; }

ul.vertlist li { list-style: none; float: left; margin-bottom: 2px; }
ul.vertlist li a { background: #646464; float: left; text-align: center; width: 270px; padding: 10px; font-size: 18px; text-decoration: none; }
ul.vertlist li a:hover { background: #777777 url(images/arrow.gif) 10% 50% no-repeat; }
ul.vertlist li.current a { background: #777777 url(images/arrow.gif) 10% 50% no-repeat; }

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

p#copyright { }

/* 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 */
#slider{ width: 767px; height: 265px; margin: 20px auto 0; position: relative; }	
#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
#slider li{ width:767px; height:265px; overflow: hidden; }
#controls { position: relative; width: 827px; margin: 0 auto; }
#prevBtn, #nextBtn{ display:block; width:30px; height:77px; position:absolute; }
#nextBtn{ right: 0; top: -170px;}
#prevBtn { left: 0; top: -170px; } 
#prevBtn a { display:block; width:30px; height:77px; background:url(images/btn_prev.gif) no-repeat 0 0; }	
#nextBtn a{ display:block; width:30px; height:77px; background:url(images/btn_next.gif) no-repeat 0 0;	}
