/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #010B17 url(../images/bg.jpg) 50% 0 no-repeat; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #eee;}
p {line-height: 25px; margin: 10px 10px 10px 25px; font-size: 13px;}
button {cursor:pointer; border:0; background: none;text-align: left}
.hide {display: none;}
.clear {clear: both;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #fff;}
a:hover, a:active {text-decoration: none; color: #666;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
.invisible {height: 1px;}
h2, h3, h4 {padding-left: 25px; font-weight: normal; line-height: 25px; margin: 10px 0; font-size: 20px;}
h3 {color: #73787f;font-size: 18px;}
h4 {font-size: 15px;}
blockquote {margin: 0 20px; padding: 1px; background: #3b628d;}

/* LAYOUT */
#container {width: 960px; text-align: left; margin: 0 auto;}
#wrap {width: 960px;  background: transparent url(../images/container_bg.gif) 0 0 repeat-y;}
#header {}
#logo {float: left; margin-left: 0; padding: 32px 0 15px 0;}
#address {float:right; margin: 20px 10px 0 0; text-align: right}
#home_page #left_content {float: left; width: 480px;}
#home_page #right_content {float: right; width: 480px;}
#luton_page #left_content, #hinckley_page #left_content {float: left; width: 320px;}
#luton_page #right_content, #hinckley_page #right_content {float: left; width: 300px;}
#luton_page #mid_content, #hinckley_page #mid_content {float: left; width: 250px; padding: 0 10px 0 0; margin-left: 20px;}
#footer {text-align: center; width: 960px; clear: both;}

/* TEXT */
#home_page #logo h1 a, #hinckley_page #logo h1 a,
#luton_page #logo h1 a {display: block; height: 56px; width: 200px; text-indent: -99999px; background: transparent url(../images/logo.png) 0 0 no-repeat;}
#luton_page #logo h1 a {background-image: url(../images/luton_logo.png)}
#address p {font-size: 14px;}

#home_page #left_content h2.main_h2, #home_page #right_content h2.main_h2 {margin-top: 0;text-indent: -99999px; height: 339px; width: 480px; background: transparent url(../images/left_home.jpg) 0 0 no-repeat;}
#home_page #right_content h2.main_h2 {background-image: url(../images/right_home.jpg);}

#hinckley_page #one_content h1.hinckley_h1, 
#luton_page #one_content h1.luton_h1 {margin-top: 0; text-indent: -99999px; height: 339px; width: 960px; background: transparent url(../images/luton_h1.jpg) 0 0 no-repeat;}
#hinckley_page #one_content h1.hinckley_h1 {background-image: url(../images/hinckley_h1.jpg);}

#home_page #left_content p, 
#home_page #right_content p {width: 410px;}
#footer ul {margin: 40px 0 40px 0;}
#footer ul li {display: inline; margin: 10px;}
#footer a {color: #666; text-decoration: none;}
#footer p a {color: #333;}
#container ul {margin-left: 20px;}
#container ul li {line-height: 19px; margin: 10px; padding-left: 16px; background: transparent url(../images/li.gif) 0 0 no-repeat; font-size: 13px;}
p.adobe {background: transparent url(../images/adobe.gif) 0 0 no-repeat; padding-left: 35px; line-height: 16px; min-height: 33px; margin-left: 35px; color: #999;}
p.adobe a {color: #999!important; text-decoration: none;}

/* FORMS */

form div {display: block; margin: 10px 0 10px 35px;}
form div label {display: block; font-size: 13px; margin: 15px 0 2px 0;}
form div input, form div textarea, form div select {width: 250px;}
form div input {height: 20px; font-size: 14px;}

/* SLIDESHOW */
/*** set the width and height to match your images **/

#slideshow {position:relative;height:339px;}
#slideshow img {position:absolute;top:0;left:0;z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}
