/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active {outline:none;}
:-moz-any-link:focus {outline:none;}
body {background:#fff;color:#59471b;font-family:Arial;font-size:16px;line-height:1.4;padding:40px 0;}

/* TYPOGRAPHY */
p, ul, ol, dl {line-height:24px;margin:0 0 1em;}
.quiet {color:#9e8e6f;}
.small {font-size:14px;line-height:22px;}
.tiny {font-size:11px;}
em {font-style:italic;}

/* LISTS */
ul, ol {list-style:none;margin-left:0;}
li {line-height:24px;margin-left:2.5em;} 
dt {font-size:14px;font-weight:bold;}
dd {margin:0;}

/* ALIGNMENT */
.alignC {text-align:center;}
.clearB {clear:both;}

/* HEADLINE TEXT */
h1 {color:#fff;font-size:28px;margin:0 0 .5em;}
h1 span {background:#59471b;}
h2 {color:#b6af1b;font-size:20px;margin:0 0 .5em;}
h3 {color:#9e8d6f;font-size:19px;margin:0 0 .5em;}

/* ANCHOR LINKS */
a, a:visited {color:#5a481c;}
a:hover {background:#5a481c;color:#fff;text-decoration:none;}
a.quiet, a:visited.quiet {color:#9e8e6f;}
a:hover.quiet {background:#9e8e6f;color:#fff;}
a:active, a:active.quiet {background:#b6af1b;color:#fff;}

/* GRID */
.container {background:#f8f8f5;border:1px solid #d8d6b2;border-top:0;margin:0 auto;overflow:hidden;padding:25px 15px;width:840px;}
.column {float:left;margin:0 10px;}
.span-1 {width:190px;}
.span-2 {width:400px;}
.span-3 {width:610px;}
.span-4 {width:820px;}
.bottom {border-top:1px solid #d8d6b2;padding-top:10px;}

/* HEAD */
#head {height:45px;margin:0 auto;position:relative;width:876px;}
#head ul {right:0;position:absolute;top:0;}
#head li {display:inline;font-size:15px;margin:0 0 0 7px;}
#head a, #head a:visited {background:#5a481c;color:#fff;padding:2px 4px 3px;text-decoration: none;}
#head a:hover {background:#b6af1b;}
#head a:active {background:#9e8e6f;color:#fff;}
#head h3 {background:url(../i/logo.gif) no-repeat 0 0;height:22px;margin:0;padding:0;width:271px;}
#head h3 a {background:0!important;display:block;height:100%;margin:0;padding:0;text-indent:-9999px;width:100%;}

/* NAV */
#nav {background:url(../i/nav.gif) repeat-x 0 0;height:33px;margin:0 auto;position:relative;width:876px;z-index:1111;}
#nav img {position:absolute;right:0;top:0;}
#primary {background:url(../i/nav-left.gif) no-repeat 0 0;height:33px;padding:2px 0 0 3px;}
#primary li {background:url(../i/dash.gif) no-repeat right 3px;float:left;font-size:15px;height:30px;margin:0;padding-right:1px;position:relative;}
#primary a {display:block;color:#fff;height:26px;padding:0 20px;text-decoration:none;}* html #primary a {width:1%;}
#primary ul {background:#8e9000;visibility:hidden;padding:1px 10px 10px;position:absolute;top:27px;left:0;z-index:1000;}
#primary li:hover ul, #primary li a:hover ul {visibility:visible;}
#primary ul li {background:0;display:block;float:none;font-size:13px;height:auto;line-height:1;margin:0;padding:0;}
#primary ul a {background:#8e9000;display:block;height:auto;margin:0;padding:4px 10px;text-decoration:none;white-space:nowrap;}
#primary ul a:hover {background:#5a481c;text-decoration:none;}
#primary ul a:active {background:#9e8e6f;color:#fff;}
#primary a:hover.menu, #primary :hover a.menu {background:#8e9000;}
#primary table {border-collapse:collapse;left:0;position:absolute;top:0;}

/* FOOTER */
#footer {padding-top:15px;text-align:center;}
#footer li {border-right:1px solid #9e8d6f;display:inline;margin:0 7px 0 0;padding:0 10px 0 0;}
#footer li.last {border-right:0;margin:0;padding:0;}

/* BREADCRUMB */
p.tiny {margin:-10px 0 0;}

/* MAIN */
.min-height {min-height:300px;}
/*\*/
* html .min-height {height:300px;}
/**/

/* SIDE BOX */
.side {background:#fff;border:2px solid #d8d6b2;margin-bottom:1em;padding:10px;}
.side h3 {font-size:16px;}
.side p, .side li {font-size:14px;}
.side li {line-height:20px;margin-left:1.5em;}

/* TRAINERS and SPA */
.trainers, .spa {overflow:hidden;width:100%;}
.trainers h2 {margin:0;}
.trainers h2 a {color:#b6af1b;}
.trainers h2 a:hover {color:#fff;}
.spa {margin-bottom:1em;}
.spa li {margin-left:0;}

/* HOME */
#home h1 {font-size:32px;line-height:43px;margin:0 20px 0 0;}
#home .reasons a {background:url(/i/button.gif) no-repeat 0 0;color:#fff;display:block;height:36px;width:146px;text-align:center;text-decoration:none;line-height:36px;z-index:100;position:absolute;top:130px;left:430px;}
#home .reasons a:hover {background-position:0 -36px;}
#home .reasons {width:630px;margin:0 0 20px!important;position:relative;}
#home .reasons ul {list-style:none;margin:20px 0 0!important;padding:0;width:630px;}
#home .reasons li {font-size:16px;line-height:25px;margin:0 10px!important;padding:0;float:left;width:190px;}
#home .specials dd {border-top:1px solid #d8d6b2;margin-top:5px;padding-top:5px;}

/* FORM */
.alert-confirm {background:#76a748;color:#fff;}
.alert-error, fieldset .error {background:#a74848;color:#fff;}
fieldset label {clear:both;display:block;float:left;margin-bottom:1em;width:130px;}
fieldset input, fieldset textarea {float:left;margin-bottom:1em;width:200px;}
fieldset textarea {height:150px;}
fieldset input.button {border:0;font-size:14px;margin-left:130px;background:#59471b;color:#fff;padding:4px 15px;width:auto;}

