body {
	margin: 0;
	padding: 0;
	background: #2E2200;
	font-size:100%;
	color: #FFF;
}
body, th, td, input, textarea, select, option {
	font-family: "Trebuchet MS", "Times New Roman", Arial, Times, serif;
}
/* 1em = 16px .875=14 etc * by 0.0625*/

h1, h2, h3 {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight: normal;
	color: #CD6D33;
}

h1 {
	font-size: 2.5em;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	/*color: #E4C600;*/
	color: #E4C600;
}
h1 a {
    text-decoration: none;
}

span.alt {
    /*color: #CD6D33;*/
    /*color: #CD6D33; E57C4D*/
    color: #CD6D33;
    padding-left: 60px;
}
span.highlight {
    color: #CD6D33;
}
h2 {
    font-size: 1.35em;
    margin: 0;
    padding: 0;

}

p {
	line-height: 120%;
	font-size: 1em;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    margin: 0px;
    padding: 0px;
    display: block;
    list-style: disc;
}

a, a:visited {
	color: #E4C600;
}

a:hover {
	color: #CD6D33;
}

img {
    border: 0;
}

/* MAIN ELEMENTS */
#wrapper {
	width: 800px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#header {
	width: 800px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
}

#content {
	width: 700px;
	margin: 20px 0 40px 0;
}

#content p {
    margin: 0 0 15px 0;
    font-size: 1em;
    line-height: 150%;
}
#content li {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1em;
}
#highlight {
    width: 800px;
    height: 300px;
    padding: 0;
}
#highlight_pic {
    width: 450px;
    height: 300px;
    float: left;
}

#highlight_text {
    width: 350px;
    height: 300px;
    float: right;
    background: #CD6D33;
    font-size: 1em;
}
#highlight_text p {
    padding: 10px;
    margin: 0 0 5px 0;
}
#highlight_text a:hover {
    color: #fff;
}
/* NAV */
#nav {
    padding-top: 10px;
}
#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav li {
    line-height: 100%;
    font-size: 1.5em;
    display: inline;
}
#nav li.first {
    margin-top: 0;
}
#nav li a:link, #nav li a:visited, #sub_nav li a:link, #sub_nav li a:visited {
    color: #E4C600;
    text-decoration: none;
}
#nav li a:hover, #sub_nav li a:hover {
    color: #CD6D33;
    text-decoration: none;
}
/* sub nav */
#sub_nav {
    margin: 15px 0 10px 0;
}
#sub_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sub_nav li {
    font-size: 1.25em;
    list-style: none;
    display: inline;
}


/* LINK STYLES */
/*
a:hover {
	color: #E4C600;
}
*/
#nav ul li.main_current a, #sub_nav ul li.sub_current a {
    color: #FFF;
}

.zend_form dt {
width: 15em;
padding: .5em;
float: left;
margin: 0;
/*color:#E4C600;*/
color: #CD6D33;
text-align: right;
font-size: 1em;
}

.zend_form dd {
margin-left: 16em;
padding: .5em;
}
.zend_form textarea {
height: 10em;
width: 20em;
}
.form_required {
color:#E4C600;;
font-weight: bold;
font-size: 1em;
margin-left: .5em;
}
.booked {
    color: #CD6D33;
    font-style: italic;
}
#highlight_text tr.odd, #highlight_text tr.even {
    /*font-size: 0.75em;*/
    font-size: 0.875em;
    /*font-size: 1em;*/
}
#highlight_text tr.odd a, #highlight_text tr.even a, #highlight_text tr.odd a:visited, #highlight_text tr.even a:visited, 
#highlight_text tr.oddspaced a, #highlight_text tr.evenspaced a, #highlight_text tr.oddspaced a:visited, #highlight_text tr.evenspaced a:visited {
    color: #fff;
    text-decoration: none;
}
#highlight_text tr.odd a:hover, #highlight_text tr.even a:hover {
    text-decoration: underline;
}
tr.odd td, tr.even td  {
    padding: 1.15px;
}
tr.oddspaced td, tr.evenspaced td {
    padding: 0 0 10px 5px;
}
tr.oddnarrow td, tr.evennarrow td {
    padding: 0 0 0 5px;
}
tr.cal td {
    text-align: center;
}
#highlight tr.odd { 
    
}
#highlight tr.even, #highlight tr.evenspaced, #highlight tr.evennarrow {
    background: #F3B37B;
}
table.timetable td {
    font-size: 0.75em;
}
div.holiday_item {
    margin-bottom: 20px;
    clear: left;
}
div.holiday_item img {
    margin: 8px 10px 10px 0;
    float: left;
}
div.holiday_item h2 {
    margin-top: 5px;
}
div.action_links {
    margin-bottom: 20px;
}
div.action_links a {
    font-size: 1.125em;
}
/*
div.action_links a, div.action_links a:visited {
    background: #E4C600;
    color: #fff;
}
*/
a:hover {
    color: #CD6D33;
}

#content div.holiday_item p {
    margin: 0;
}
#highlight h2 {
    color: #fff;
    margin: 10px;
}
h2.alt {
    background: #E4C600;
    color: #000;
    padding: 5px;
    margin: 10px 0 15px 0;
}
p.highlight {
    color: #E4C600;
    background: #2E2200;
}
p.narrow, #highlight_text p.narrow {
    line-height: 100%;
    padding: 0 10px 0 10px;
}
#content tr.odd, #content td.odd { 
    background: #675011;
}
#content tr.even, #content td.even {
    background: #52473C;
}
#content tr.highlight, #content td.highlight {
    background: #E4C600;
}
#content td.yoga {
    background: #CC33CC;
}
#content tr.none, #content td.none {
    background: #2E2200;
}
th {
    text-align: left;
    background: #CD6D33;
}