body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin: 0; padding: 0; }

body { background: #000; color: #999; font: 14px/1.5 "Lucida Grande", Verdana, Arial, sans-serif; padding: 30px 0; /*text-align: justify;*/ }

a { color: #999; text-decoration: underline; outline: 0; }
a:hover { color: #ccc; }
a:hover img { border-color: #ccc; }

p, ol, ul, dl { margin-bottom: 1.5em; }
strong { color: #fff; font-weight: normal; }
address { font-style: normal; }

img { background: #000; border: 2px solid #666; margin-bottom: 10px; padding: 2px; }
.right { float: right; margin-left: 20px; }
.left { float: left; margin-right: 20px; }
.center { margin: 0 auto; text-align: center; }

.clear { clear: both; }
.clear.left { clear: left; }
.clear.right { clear: right; }

#wrapper { background: url('../images/wrapper.gif'); margin: 0 auto; width: 760px; }

#header { /*background: url('../images/header.jpg') no-repeat;*/ height: 420px; position: relative; width: 760px; }
#header h1 { height: 45px; left: 50%; margin-left: -130px; position: absolute; top: 0; width: 260px; }
#header h1 a { background: url('../images/logo.gif') no-repeat center; display: block; height: 45px; width: 260px; text-indent: -9999px; }

#navigation { background: #000; font-size: .9em; letter-spacing: .1em; margin: 0 auto; text-transform: uppercase; width: 756px; position: relative; }
#navigation ul, #navigation ul li { list-style: none; margin: 0; }
#navigation ul { height: 3em; line-height: 3em; text-align: center; }
#navigation ul li { display: inline; }
#navigation ul li a { border-left: 2px solid #fff; color: #999; padding: 5px 10px 5px 15px; text-decoration: none; }
#navigation ul li a:hover { color: #ccc; }
#navigation ul li.first a { border: none; }
#navigation ul li.active a { color: #fff; font-size: 1.1em; font-weight: bold; }

#content { background: #222; border-top: 2px solid #fff; margin: 0 auto; padding: 30px 40px 10px; width: 652px; }
#content h2 { color: #fff; font-weight: normal; margin-bottom: .75em; }
#content h4 { color: #fff; font-weight: normal; margin-bottom: .75em; }

#sidebar { float: right; font-size: .9em; width: 200px; }
#sidebar h3 { color: #fff; font-size: 1.25em; font-weight: normal; margin-bottom: .75em; }
#sidebar ul { list-style: none; }

#footer { background: #222 url('../images/footer.gif') no-repeat 0 -10px; color: #999; font-size: .8em; padding-top: 70px; text-align: center; }
#footer p { background: #000; margin: 0; padding: 15px 0; }
#footer a { color: #999; }
#footer a:hover { color: #ccc; }

/* contact form */
#contact-form { float: left; width: 412px; }
#contact-form div { margin-bottom: .75em; }
#contact-form button { background: #ccc; border: 2px solid #fff; color: #000; }
#contact-form #response { display: none; }
#contact-form .error { background: #fcc; color: #900; padding: 5px 10px; }
#contact-form .success { background: #cfc; color: #090; padding: 5px 10px; }

label { color: #fff; }
input, textarea, button { font: inherit; margin: 0; }
input, textarea { background: #000; border: 1px solid #999; color: #ccc; padding: 1px; width: 99%; }

/* extra */
.shuttles-button { }
.shuttles-button img { background: none; border: none; margin: 0; padding: 0;  }

/* slimbox */
#lbCenter { background: #000 !important; border: 1px solid #666 !important; }
.lbLoading { background: transparent !important; }
#lbImage { border: 1px solid #000 !important; }
#lbBottom { display: none !important; }
#lbCloseLink { background: url('../images/closelabel.gif') !important; height: 19px !important; position: absolute; width: 19px !important; top: 0 !important; right: 5px !important; }