/* ---------------------------------------------

/////////////// /////////////// /////////////
    /////           /////       ////
    /////           /////       ////
    /////           /////       //// ////////
    /////           /////       ////    /////
    /////           /////       /////////////

The Thomas Group
Ian Arensbak
ian@thomasgrouponline.com 
http://www.thomasgrouponline.com

------------------------------------------------ */

/* RESETS & BASIC PAGE SETUP
-------------------------------- */

* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 62.5% Helvetica, sans-serif; background:#4491a5 url(../images/khaki.gif) repeat; }
ul { list-style: none inside; }
p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }
a { outline: none; }
a img { border: none; }
/* TOOLBOX
-------------------------------- */
.floatleft { float: left; }
.floatright { float: right; padding-right: 20px; }
.center { text-align: center; }
.clear { clear: both; }
/* PAGE STRUCTURE
-------------------------------- */

#page-wrap { position:relative; width: 980px; margin: 20px auto; background: #ffffff; }
#header { width:980px; height:150px; background: url(../images/header.jpg) no-repeat; text-indent: -9999px; }
#navigation { width: 980px; height: 35px; background-color: #4491a5; }
#content { width: 980px; min-height: 400px; }
#content p { padding: 10px; font: 1.4em Verdana, Arial, Helvetica, sans-serif; }
#content h2 { font: bold 1.8em Arial, Helvetica, sans-serif; padding-left: 10px; }
#footer { width: 980px; height: 35px; background-color: #4491a5; }
#footer p { padding: 10px; }
#footer a { text-decoration: none; color: #000000; }
#footer a:hover { text-decoration: underline; color: #CC9933; }
#home-photos { width: 980px; height: 300px; }
.amenities { list-style: disc; padding-left: 35px; padding-bottom: 15px; font: 1.2em Arial, Helvetica, sans-serif; }
/* FORM STYLING
-------------------------------- */

label { display: block; }
fieldset { margin: 1.5em 0 0 1.5em; padding: 0; }
legend { margin-left: 1em; color: #000000; font-size: 1em; font-weight: bold; }
fieldset ol { padding: 1em 1em 0 1em; list-style: none; }
fieldset li { padding-bottom: 1em; }
fieldset.submit { border-style: none; }
/* NAVIGATION 
-------------------------------- */
ul#menu { margin:0; padding:0; list-style-type:none; width:auto; position:relative; display:block; height:36px; text-transform:uppercase; font-size:12px; font-weight:bold; background:transparent url("../images/OFF.gif") repeat-x top left; font-family:Helvetica, Arial, Verdana, sans-serif; border-bottom:4px solid #004c99; border-top:1px solid #74b0c6; }
ul#menu li { display:block; float:left; margin:0; pading:0; }
ul#menu li a { display:block; float:left; color:#6d7078; text-decoration:none; font-weight:bold; padding:12px 20px 0 20px; height:24px; background:transparent url("../images/DIVIDER.gif") no-repeat top right; }
ul#menu li a:hover { background:transparent url("../images/HOVER.gif") no-repeat top right; }
/* FOOTER
-------------------------------- */

/* SLIDESHOW
-------------------------------- */
#slideshow { height: 300px; width: 450px; overflow: hidden; float: left; }
#slideshow2 { height: 300px; width: 280px; overflow: hidden; float: left; }
#slideshow3 { height: 300px; width: 230px; overflow: hidden; float: left; }

