/* Espree Main CSS Document */

/*--- Base Styles ---*/

body {
	background-color: #F3F5DA;
	margin: 0px;
	padding: 0px;
	background-image: url(../i/base/bkgd2.gif);
	background-repeat: repeat-y;
}

body.upgrade {
	background-color: #EAEBD9;
	background-image: none;
}

body.pop {
	background-color: #EAEBD9;
	background-image: none;
}

body.pop2 {
	background-color: #FFFFFF;
	background-image: none;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
}

body.intro {
	background-color: #12250B;
	background-image: none;
}

body.gallery {
	background-color: #A7BF7F;
	margin: 3px;
	background-image: none;
}

body.gallery img.pic {
	border: 1px solid #51662E;
}

.gall_prev {
	float: left;
}

.gall_nums {
	line-height: 20px;
	padding: 0px 45px 0px 45px;
	float: left;
}

.gall_next {
	
}

div, p, h1, h2, h3, h4, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #504539;
}

/*ul, li {margin: 0;}*/

ol {margin-left: 4px; padding-left: 20px;}
ol li {margin-bottom: 15px;}

p {margin: 16px 0 14px 0;}

h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #637A99;
	padding: 0;
	margin: 0px;
}

h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #637A99;
	margin-top: 20px;
}

h3 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 25px;
}

a:link, a:visited, a:active, a:hover {
	color: #537913;
	text-decoration: underline;
}

input, select {font-size: 12px;}
input.btn_sm {cursor:pointer; border: none; background-color: #FFFFFF; background-image: url(../i/buttons/btn_bkgd.gif); background-repeat: no-repeat; color: #537913; width: 73px; margin: 2px 0 2px 0; padding: 1px 11px 1px 11px; letter-spacing: 1px}
*html input.btn_sm {padding-top: 2px;}
input.btn_lg {cursor:pointer; border: none; background-color: #FFFFFF; background-image: url(../i/buttons/btn_bkgd2.gif); background-repeat: no-repeat; color: #537913; width: 99px; margin: 2px 0 2px 0; padding: 1px 11px 1px 11px; letter-spacing: 1px}
*html input.btn_lg {padding-top: 2px;}
input.btn_bg {cursor:pointer; border: none; background-color: #FFFFFF; background-image: url(../i/buttons/btn_bkgd3.gif); background-repeat: no-repeat; color: #537913; width: 137px; margin: 2px 0 2px 0; padding: 1px 11px 1px 11px; letter-spacing: 1px}
*html input.btn_bg {padding-top: 2px;}
form {padding: 0; margin: 0}

.base14 {font-size: 14px; line-height: 20px;}
.base12 {font-size: 12px; line-height: 18px;}
.base10 {font-size: 10px; line-height: 12px;}
.base9 {font-size: 9px; line-height: 11px;}
.alert9 {font-size: 9px; line-height: 11px; color:#FF0000}

.clear {clear:both; height:1px; overflow:hidden;}
.clear2 {clear:left; height:1px; overflow:hidden;}

.alert {font-weight: bold; color: #9A0002;}
.midgreen {background-color: #426537;}

*html td object, *html td embed {margin-top: -2px; padding-top: -2px}

/*--- COMPONENTS ---*/

/* Pop ups */

#pop_hdr {
	text-align: right;
	height: 11px;
	padding: 8px;
	margin-bottom: 5px;
	background-color: #A7BF7F;
	border-bottom: 1px solid #88A559;
}

/* Header */

#hdr {
	width: 758px;
	height: 123px;
	background-color: #526233;
	background-image: url(../i/base/grass_header.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #526233;
	z-index: 5;
	position: absolute;
}

#logo {
	width: 183px;
	height: 123px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#tagline {
	width: 499px;
	height: 15px;
	top: 56px;
	left: 249px;
	position: absolute;
}

#Pbox {
	width: 263px; /* Full 263 */
	top: 0px;
	left: 246px;
	text-align: right;
	background-color: #F3F5DA;
	padding-top: 17px;
	position: absolute;
	z-index: 3;
}
#Pbox div {color: #8295AE;}

#Sbox {
	width: 251px; /* Full 251 */
	top: 0px;
	left: 395px;
	color: #8295AE;
	background-color: #F3F5DA;
	padding-top: 8px;
	position: absolute;
	z-index: 3;
}
#Sbox div {color: #8295AE;}

.boxBtm {padding: 2px 7px 2px 7px; background-color: #CFD9E5; color: #FFFFFF; text-align: right}

.boxBtm a:link, .boxBtm a:visited, .boxBtm a:active, .boxBtm a:hover {
	color: #516B8D;
	font-size: 10px;
	line-height: 16px;
	text-decoration: underline;
}

/* Body */

#container {
	width: 758px;
	top: 124px;
	position: absolute;
}

#nv_col {
	width: 172px;
	position: absolute;
}

#mn_col {
	width: 584px;
	margin-left: 174px;
	padding: 1px 0 1px 0;
	position: absolute;
}

#rt_col {
	width: 150px;
	/*margin-left: 410px;
	position: absolute;
	margin-top: 10px;*/
	float: right;
}

img.secondary {
	margin-left: 1px;
}

#mn_cnt {
	width: 562px; /* Full 584px */
	margin: 15px 9px 15px 15px;
}

#mn_cnt.sub {
	width: 554px; /* Full 584px */
	margin: 15px;
}

#content {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../i/base/inset_divider.gif);
	background-repeat: repeat-y;
	background-position: 402px;
}

*html #content {background-image: url(../i/base/inset_divider.gif); background-position: 401px;}

#TwoColumn {
	width: 410px;
}

.inset_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #FFFFFF;
}

#insets {
	width: 393px;
}

#inset1, #inset2, #inset3 {margin-bottom: 10px;} /*Inset 3 has margin set to 0 in home page code */

.inset_hdr {
	width: 393px;
	background-color: #8295AE;
}

.inset_title_sm {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	padding: 8px;
}

.inset_bdy {
	width: 381px; /* Full 393 */
	padding: 4px 6px 8px 6px;
	background-color: #F3F5DA;
	border-top: 2px solid #FFFFFF;
}

#bdy_single.inset_bdy {
	padding: 8px 6px 14px 6px;
	/*height: 41px;  Full 61 */
	background-image: url(../i/base/inset_bdy_divider.gif);
	background-repeat: repeat-y;
	background-position: 187px;	
}

/*#single1 {
	width: 178px;
	position: absolute;
}

#single2 {
	width: 188px;
	margin-left: 190px;
	position: absolute;
}*/

.inset_bdy img.photolib {
	border: 1px solid #B8BA9F;
}

.inset_link {
	width: 381px; /* Full 393 */
	padding: 5px 6px 8px 6px;
	background-color: #F3F5DA;
	border-top: 1px solid #FFFFFF;
}

/*#insets div.date {width: 118px; float: left;}*/

#insets_photo {
	margin-top: 10px;
	margin-bottom: 10px;
}

.inset_hdr_photo {
	width: 177px;
	background-color: #8295AE;
}

.inset_title_sm {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	padding: 8px;
}

.inset_bdy_photo {
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_bdy_photo {
	width: 177px; /* Bogus IE 5 width */
	height: 115px; /* Bogus IE 5 height */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px; /* True width */
	height: 106px; /* True height */
}

html>body .inset_bdy_photo {
	width: 165px;
	height: 106px;
}

.inset_bdy_photo img.photolib {
	border: 1px solid #B8BA9F;
}

.inset_divider_photo {
	background-color: #FFFFFF;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_divider_photo {
	width: 177px; /* Bogus IE 5 width */
	height: 1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px; /* True width */
}

html>body .inset_divider_photo {
	width: 175px;
	height: 1px;
}

.inset_link_photo {
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-bottom: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_link_photo {
	width: 177px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}

html>body .inset_link_photo {
	width: 165px;
}



#rt_col p {margin: 0 0 10px 0;}
#rt_col img.hdr {margin: 5px 0 8px 0;}

#specials_ext {
	border: 2px solid #EAEBD9;
	padding: 1px;
	text-align: center;
}

#specials_ext.sub {text-align: left; margin-top: 16px;}

#specials_int {
	border: 1px solid #B4BFCE;
	background-color: #FEFEF1;
	margin: 0;
	padding: 0 5px 3px 5px;
}

#specials_int p {
	margin: 4px;
}

#specials_int a {
	color: #8295AE;
	text-decoration: underline;
}

.regContainer {
	border: 1px solid #A7B4C6;
	margin-bottom: 10px;
}

.regEnds {
	background-color: #F3F5DA;
	padding: 6px 8px 6px 8px;
}

.regMod {
	border-bottom: 1px solid #A7B4C6;
	margin: 0 4px 0 4px;
	padding: 10px 4px 10px 4px;
}

.regBox {
	margin: 5px 0 5px 0;
	padding: 10px;
}

.advBox1 {
	background-color: #F3F5DA;
	margin: 5px 0 5px 0;
	padding: 10px;
}

.advBox2 {
	margin: 5px 0 5px 0;
	padding: 10px;
}

form#profileform {padding-top: 10px}
.req {padding: 3px 4px 3px 4px; background-color: #F3F5DA}
.form_tainer {margin: 6px 0 6px 0}
.form_title {width: 130px; text-align: right; float: left; margin: 1px 7px 0 0}
.form_subtitle {margin: 25px 0 0 4px}
input.form_field {width: 200px; height: 16px; margin: 0 5px 0 0; background-color: #FFFFFF; border: 1px solid #516B8D}
input.form_field_req {width: 200px; height: 16px; margin: 0 5px 0 0; background-color: #FFFFFF; border: 1px solid #9A0002}
input.form_req {width: 200px; height: 16px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #516B8D}
input.form_req_err {width: 200px; height: 16px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #9A0002}
select.form_field {width: 202px; height: 19px; margin: 0 5px 0 0; background-color: #FFFFFF; border: 1px solid #516B8D}
select.form_req {width: 202px; height: 19px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #516B8D}
select.form_req_err {width: 202px; height: 19px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #9A0002}
input.form_short {height: 16px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #516B8D}
input.form_short_err {height: 16px; margin: 0 5px 0 0; background-color: #F3F5DA; border: 1px solid #9A0002}

#ftrds {margin: 20px 0 20px 0}

.ftrd {
	border-top: 3px solid #A7B4C6;
	border-bottom: 2px solid #D8D9BF;
	position: absolute;
}

#ftrd_upwork, #ftrd_upconf {
	width: 262px;
	height: 299px; /* Full 280 */
}

*html #ftrd_upwork, *html #ftrd_upconf {height: 304px;}

#ftrd_upconf {margin-left: 266px;}
#ftrd_upwork div.ftrd_bdy, #ftrd_upconf div.ftrd_bdy {height: 246px; /* Full 248 */}

*html #ftrd_upwork div.ftrd_bdy, *html #ftrd_upconf div.ftrd_bdy {height: 251px;}

#ftrd_conf {
	width: 528px;
	height: 183px; /* Full 166 */
}

#ftrd_conf.ftrd {border-bottom: none;}

#ftrd_work, #ftrd_indwork {
	width: 262px;
	height: 264px; /* Full 225 */
	margin-top: 189px;
}

#ftrd_indwork {margin-left: 266px;}
#ftrd_work div.ftrd_bdy, #ftrd_indwork div.ftrd_bdy {height: 211px; /* Full 202 */}
#ftrd_conf div.ftrd_bdy {height: 130px; width: 504px; border-bottom: none;}

.ftrd_hdr {
	width: 262px;
	background-color: #8295AE;
}

.ftrd_bdy {
	width: 238px; /* Full 262 */
	padding: 12px;
	background-color: #F3F5DA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #8295AE;
}

.ftrd_btn {
	position:absolute;
	left: 10px;
	bottom: 10px;
}

#flow_workshops {height: 30px; background-color: #CCDEAA; margin-bottom: 15px;}

#flow_workshops ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#flow_workshops li {
	width: 128px;
	line-height: 29px;
	color: #879F60;
	padding: 10px 10px 10px 10px;
	display: inline;
	
}

#flow_workshops li a {
	text-decoration: underline;
}

#flow_workshops li.up {
	color: #FFFFFF;
	background-image: url(../i/base/flowup_bk.gif);
	background-repeat: no-repeat;
	background-position: center 2px;	
}

#flow_registration {height: 30px; background-color: #CCDEAA; margin-bottom: 15px; padding: 0 4px 0 6px}

#flow_registration ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#flow_registration li {
	width: 128px;
	line-height: 29px;
	color: #879F60;
	font-size: 10px;
	padding: 10px 7px 10px 6px;
	display: inline;
}
*html #flow_registration li {line-height: 28px;}

#flow_registration li a {
	text-decoration: underline;
}

#flow_registration li.up {
	color: #FFFFFF;
	background-image: url(../i/base/flow2up_bk.gif);
	background-repeat: no-repeat;
	background-position: center 2px;	
}

.pagination {
	text-align: right;
	/*font-size: 12px;*/
}

#pg_top {margin: 20px 0px 5px 0px;}
#pg_btm {margin: 5px 0px 20px 0px;}

table.upcoming {border-top: 2px solid #D8D9BF; border-bottom: 2px solid #D8D9BF;}
table.upcoming td {padding: 3px 1px 6px 5px;}
table.upcoming tr.colhdr {background-color: #F0F2C7; font-size: 12px; font-weight: bold; color: #537913;}
table.upcoming tr.row1 {background-color: #FFFFFF;}
table.upcoming tr.row2 {background-color: #FAFBE5;}

#conf_inset {
	width: 130px;
	height: 323px;
	float: right;
	margin: 0 0 5px 10px;
	/*border: 1px solid #333333;*/
}

#conf_secs {
	width: 126px; /* Full 130 */
	padding: 2px 2px 0px 0px;
	border: 1px solid #89A55A;
	background-color: #CCDEAA;
	background-image: url(../i/base/inset_sub_bk.gif);
	background-repeat: repeat-y;
}

#conf_secs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#conf_secs li {
	margin: 0;
}

#conf_secs li a {
	line-height: 12px;
	/*display: block;*/
	padding: 2px 0px 4px 15px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	text-decoration: none;
	color: #405024;
	/*margin-bottom: 5px;*/
	width: 110px;
	height: 32px;
	/* need to fix this in IE */
	display:table-cell;
	vertical-align:middle;
}

#conf_secs li.up a {
	color: #C19600;
	background-color: #EAEBD9;
	border-top: 1px solid #89A55A;
	border-right: 1px solid #89A55A;
	border-bottom: 1px solid #89A55A;
	background-image: url(../i/base/inset_subup_bk.gif);
	background-repeat: no-repeat;
}

#conf_secs li a:hover {
	color: #C19600;
}

#conf_reg {
	width: 128px; /* Full 130 */
	border: 1px solid #89A55A;
	background-color: #F2F4D0;
	margin-top: 3px;
}

#conf_reg p.reg_hdr {text-align: center; color: #FFFFFF; background-color: #89A55A; margin: 0; padding: 0 0 2px 0;}
#conf_reg p.reg_cnt {margin: 0; padding: 3px;}

img.conf {float: left; margin: 3px 7px 0px 0;}
img.fac {margin: 15px 0 5px 0;}

div.table_wpr {padding: 15px 0 5px 0;}

/*table.conf {margin: 15px 0 5px 0;}*/
table.conf td {padding: 2px 5px 4px 5px; border-bottom: 1px solid #FFFFFF; background-color: #F2F4D0;}
table.conf tr.first td {border-top: 2px solid #E4E6B1;}

table.work {margin: 9px 0 0 0; border: 1px solid #D7D9A1; background-color: #FEFEF1;}
table.work tr.colhdr {background-color: #F0F2C7; font-size: 12px;}
table.work td {padding: 4px 7px 6px 7px; border-top: 1px solid #F0F2C7;}
table.work td.tothdr {text-align: center; padding: 1px 4px 2px 4px; background-color: #FEFEF1; border-left: 1px solid #F0F2C7}
table.work td.totcol {text-align: center; font-weight: bold; background-color: #FFFFFF; border-left: 1px solid #FFFFFF}

table.faculty {margin: 15px 0 15px 0;}
table.faculty tr.alpha_hdr td {border-top: 1px solid #D8D9BF;}
table.faculty tr.alpha_hdr span.toTop {float: right;}
table.faculty td {padding: 2px;}

table.reg {margin: 9px 0 0 0; border: 1px solid #D7D9A1; background-color: #FEFEF1;}
table.reg tr.colhdr {background-color: #F0F2C7;}
table.reg td {padding: 4px 7px 6px 7px; border-top: 1px solid #F0F2C7;}
table.reg td.tothdr {padding: 1px 4px 2px 4px; text-align: center; background-color: #FEFEF1; border-left: 1px solid #F0F2C7}
table.reg td.totcol {padding-right: 28px; text-align: right; font-weight: bold; background-color: #FFFFFF; border-left: 1px solid #FFFFFF}

table.rev td {padding: 8px 8px 8px 8px; border-bottom: 1px solid #A7B4C6; vertical-align: top; font-size: 10px}

.details_intro {
	width: 142px; /* Full 174 */
	height: 201px; /* Full 233 */
	text-align: center;
	background-color: #EAEBD9;
	border: 1px solid #8295AE;
	padding: 15px;
	float: right;
}

#details {
	width: 163px;
	margin: 17px 0px 8px 12px;
	padding-right: 12px;
	float: right;
}

* html #details{padding-right: 0px} /* for ie only */

#details a:link, #details a:visited, #details a:active {
	color: #537913;
	text-decoration: none;
}

#details a:hover {
	color: #537913;
	text-decoration: underline;
}

#details a.up:link, #details a.up:visited, #details a.up:active, #details a.up:hover {
	color: #C19600;
	text-decoration: none;
}

.details_top {
	background-color: #EAEBD9;
	border-top: 1px solid #8295AE;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
	padding: 8px;
}

.details_top {
	width: 174px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px; /* True width */
}

html>body .details_top {
	width: 156px;
}

.details_mid {
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
	padding: 8px;
}

.details_mid {
	width: 174px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px; /* True width */
}

html>body .details_mid {
	width: 156px;
}

.details_divider {
	height: 1px;
	background-color: #FFFFFF;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.details_divider {
	width: 174px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 172px; /* True width */
}

html>body .details_divider {
	width: 172px;
}

.details_btm {
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-bottom: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
	padding: 8px;
}

.details_btm {
	width: 174px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px; /* True width */
}

html>body .details_btm {
	width: 156px;
}

.details_full {
	background-color: #EAEBD9;
	border: 1px solid #8295AE;
	padding: 8px;
}

.details_full {
	width: 174px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px; /* True width */
}

html>body .details_full {
	width: 156px;
}

.img_row {
	margin-bottom: 7px;
}

.img_row img {
	border: 1px solid #537913;
}

.img_row img.first {
	margin-right: 8px;
	margin-left: 4px;
}

.thmb_instrux {
	font-size: 10px;
	text-align: center;
}

#details img.hdr {
	margin-bottom: 3px;
	margin-left: 3px;
}

.news_sub {
	color: #8295AE;
}

#inset_EN_events_hdr {
	background-color: #8295AE;
	border: 1px solid #8295AE;
}

#inset_EN_events_hdr {
	width: 554px;  /*Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 554px;  /*True width */
}

html>body #inset_EN_events_hdr {
	width: 554px;
}

#inset_EN_events_bdy {
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

#inset_EN_events_bdy {
	width: 544px;  /*Bogus IE 5 width 
	height: 222px;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 544px;  /*True width 
	height: 212px;*/
}

html>body #inset_EN_events_bdy {
	width: 544px;
	/*height: 212px;*/
}

.inset_EN_events_divider {
	height: 1px;
	background-color: #FFFFFF;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_EN_events_divider {
	width: 554px;  /*Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 554px;  /*True width */
}

html>body .inset_EN_events_divider {
	width: 554px;
}

.inset_EN_events_link {
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-bottom: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_EN_events_link {
	width: 544px;  /*Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 544px;  /*True width */
}

html>body .inset_EN_events_link {
	width: 544px;
}

#inset_EN_news_hdr {
	background-color: #8295AE;
	border: 1px solid #8295AE;
}

#inset_EN_news_hdr {
	width: 188px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px; /* True width */
}

html>body #inset_EN_news_hdr {
	width: 186px;
}

#inset_EN_news_bdy {
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

#inset_EN_news_bdy {
	width: 188px; /* Bogus IE 5 width */
	height: 222px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 176px; /* True width */
	height: 212px;
}

html>body #inset_EN_news_bdy {
	width: 176px;
	height: 212px;
}

.inset_EN_news_divider {
	height: 1px;
	background-color: #FFFFFF;
	border-right: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_EN_news_divider {
	width: 188px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px; /* True width */
}

html>body .inset_EN_news_divider {
	width: 186px;
}

.inset_EN_news_link {
	width: 176px;
	padding: 5px;
	background-color: #EAEBD9;
	border-right: 1px solid #8295AE;
	border-bottom: 1px solid #8295AE;
	border-left: 1px solid #8295AE;
}

.inset_EN_news_link {
	width: 188px; /* Bogus IE 5 width */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 176px; /* True width */
}

html>body .inset_EN_news_link {
	width: 176px;
}

/* Footer */

#footer {
	font-size: 10px;
	width: 554px; /* Full 584px */
	margin: 15px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #A7BF7F;
}

/*--- NAVIGATION MANIPULATION AND ROLLOVERS ---*/

/* Top Nav manipulation and rollovers */

#tp_nav {
	width: 585px; /* Full 586px */
	height: 25px; /* Full 26px */
	/*padding-left: 5px;*/
	background-color: #8295AE;
	border-top: 1px solid #A7B4C6;
	border-left: 1px solid #A7B4C6;
	top: 97px;
	left: 172px;
	position: absolute;
	color: #EAEBD9;
}

#tp_nav span.register {
	padding: 2px 12px 0 0;
	float: right;
}

#tp_nav a:link, #tp_nav a:visited, #tp_nav a:active, #tp_nav a:hover {
	color: #EAEBD9;
	text-decoration: none;
}

#tp_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
}
		
#tp_nav li {
	margin: 0;
	display: inline;
}

#tp_nav li a {
	line-height: 25px;
	padding: 6px 10px 6px 10px;
	color: #EAEBD9;
	text-decoration: none;
	width: 100%;
	display: inline;
	/*margin-right: 10px;*/
	border-right: 1px solid #A7B4C6;
}

#tp_nav li.boxed a {
	padding: 6px 14px 6px 14px;
	color: #EAEBD9;
	background-color: #516B8D;
	background-image: url(../i/icons/tag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

html>body #tp_nav li a {
	width: auto;
}

#tp_nav li a:hover {
	color: #516B8D;
	background-color: #F3F5DA;
}

#tp_nav li.boxed a:hover {
	background-image: url(../i/icons/tag_over.gif);
}

/* Main nav manipulation and rollovers */

#nav {
	width: 172px;
	border-bottom: 1px solid #51662E;
	background-color: #A7BF7F;
}

*html #nav {width: 162px;}

#nav.top {
	width: 172px;
	border-bottom: 0px solid #88A559;
	/*border-bottom: 1px solid #88A559;*/
	background-color: #A7BF7F;
}

*html #nav.top {width: 162px;}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#nav li {
	margin: 0;
}

#nav li a {
	display: block;
	padding: 6px 0px 7px 10px;
	/*padding: 6px 0px 7px 15px;
	letter-spacing: -1px;*/
	text-decoration: none;
	color: #405024;
	background-image: url(../i/nav/nav_bk.gif);
	background-repeat: repeat-y;
	width: 100%;
}

#nav li.above a {
	background-image: url(../i/nav/nav_above_bk.gif);
	background-repeat: repeat-y;
}

#nav li.sec a {
	color: #EAEBD9;
	background-color: #89A55A;
	background-image: url(../i/nav/nav_sec_bk.gif);
	background-repeat: repeat-y;
}

#nav li.up a {
	color: #856D1B;
	background-color: #F3F5DA;
	background-image: url(../i/nav/nav_up_bk.gif);
	background-repeat: repeat-y;
}

#nav li.up a:hover {
	color: #856D1B;
	background-color: #F3F5DA;
}

html>body #nav li a {
	width: auto;
}

#nav li a:hover {
	color: #405024;
	background-color: #F2CF54;
	text-decoration: none;
}

/* Subnav manipulation and rollovers */

#subnav {
	width: 165px;
	margin-left: 7px;
	/*border-bottom: 1px solid #51662E;*/
	background-color: #CCDEAA;
}

*html #subnav {width: 150px;}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#subnav li {
	margin: 0;
}

#subnav li a {
	display: block;
	padding: 6px 0px 7px 15px;
	/*letter-spacing: -1px;*/
	text-decoration: none;
	color: #405024;
	background-image: url(../i/nav/subnav_bk.gif);
	background-repeat: repeat-y;
	width: 100%;
}

#subnav li.above a {
	background-image: url(../i/nav/nav_above_bk.gif);
	background-repeat: repeat-y;
}

#subnav li.up a {
	color: #856D1B;
	background-color: #F3F5DA;
	background-image: url(../i/nav/subnav_up_bk.gif);
	background-repeat: repeat-y;
}

#subnav li.up a:hover {
	background-color: #F3F5DA;
}

#subnav li.sub a {
	background-image: url(../i/nav/subnav_arrow_bk.gif);
	background-repeat: repeat-x;
}

#subnav li.subup a {
	color: #856D1B;
	background-color: #EAEBD9;
	background-image: url(../i/nav/subnav_subup_bk.gif);
	background-repeat: repeat-x;
}

#subnav li.subup a:hover {
	background-color: #EAEBD9;
}

html>body #subnav li a {
	width: auto;
}

#subnav li a:hover {
	background-color: #FFE68F;
	text-decoration: none;
}

/* Flyout menu manipulation and rollovers */

.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
	color: #405024;
	text-decoration: none;
}

.menu {
	width: 188px;
	padding: 5px;
}

.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
.menu li {
	border-right: 1px solid #A8BD82;
	margin: 0;
}

.menu li a {
	display: block;
	padding: 6px 2px 7px 7px;
	/*letter-spacing: -1px;*/
	text-decoration: none;
	background-color: #CDDFAB;
	background-image: url(../i/nav/menu_ul_bk.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

* html .menu li a {
	width: 178px;
}

.menu li.sub a {
	background-image: url(../i/nav/menu_arrow_bk.gif);
	background-repeat: repeat-x;
}

html>body .menu li a {
	width: auto;
}

.menu li a:hover {
	background-color: #FFE68F;
}

/*--- Flyout menu positioning ---*/

/* Base (home, personal) */
body #mAbout {top: 148px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mAbout_sub1 {top: 232px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mAbout_sub2 {top: 288px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mWorkshops {top: 176px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mWorkshops_sub1 {top: 232px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mWorkshops_sub2 {top: 316px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mWorkshops_sub3 {top: 372px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mBiz {top: 232px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mBiz_sub1 {top: 232px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mSpa {top: 260px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mSpa_sub1 {top: 288px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mFacilities {top: 288px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mFacilities_sub1 {top: 512px; left: 356px; position: absolute; z-index: 11; visibility: hidden;}
body #mAccomm {top: 316px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mEvents {top: 344px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mNews {top: 372px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mCareers {top: 399px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}
body #mContact {top: 427px; left: 168px; position: absolute; z-index: 10; visibility: hidden;}

/* About template (sec2) */
body#about #mAbout_sub1 {top: 259px; left: 168px;}
body#about #mAbout_sub2 {top: 315px; left: 168px;}
body#about #mWorkshops {top: 372px;}
body#about #mWorkshops_sub1 {top: 428px;}
body#about #mWorkshops_sub2 {top: 512px;}
body#about #mWorkshops_sub3 {top: 568px;}
body#about #mBiz {top: 428px;}
body#about #mBiz_sub1 {top: 428px;}
body#about #mSpa {top: 456px;}
body#about #mSpa_sub1 {top: 484px;}
body#about #mFacilities {top: 484px;}
body#about #mFacilities_sub1 {top: 708px;}
body#about #mAccomm {top: 512px;}
body#about #mEvents {top: 540px;}
body#about #mNews {top: 568px;}
body#about #mCareers {top: 596px;}
body#about #mContact {top: 624px;}

/* Workshops template (sec3) */
body#workshops #mWorkshops_sub1 {top: 259px; left: 168px;}
body#workshops #mWorkshops_sub2 {top: 343px; left: 168px;}
body#workshops #mWorkshops_sub3 {top: 399px; left: 168px;}
body#workshops #mBiz {top: 456px;}
body#workshops #mBiz_sub1 {top: 456px;}
body#workshops #mSpa {top: 484px;}
body#workshops #mSpa_sub1 {top: 512px;}
body#workshops #mFacilities {top: 512px;}
body#workshops #mFacilities_sub1 {top: 736px;}
body#workshops #mAccomm {top: 540px;}
body#workshops #mEvents {top: 568px;}
body#workshops #mNews {top: 596px;}
body#workshops #mCareers {top: 624px;}
body#workshops #mContact {top: 652px;}

/* Personal template (sec4) */

/* Business template (sec5) */
body#business #mBiz_sub1 {top: 259px; left: 168px;}
body#business #mSpa {top: 344px;}
body#business #mSpa_sub1 {top: 372px;}
body#business #mFacilities {top: 372px;}
body#business #mFacilities_sub1 {top: 596px;}
body#business #mAccomm {top: 400px;}
body#business #mEvents {top: 428px;}
body#business #mNews {top: 456px;}
body#business #mCareers {top: 484px;}
body#business #mContact {top: 512px;}

/* Wellness template (sec6) */
body#spa #mSpa_sub1 {top: 315px; left: 168px;}
body#spa #mFacilities {top: 456px;}
body#spa #mFacilities_sub1 {top: 680px;}
body#spa #mAccomm {top: 484px;}
body#spa #mEvents {top: 512px;}
body#spa #mNews {top: 540px;}
body#spa #mCareers {top: 568px;}
body#spa #mContact {top: 596px;}

/* Facilities template (sec7) */
body#facilities #mFacilities_sub1 {top: 539px; left: 168px;}
body#facilities #mAccomm {top: 624px;}
body#facilities #mEvents {top: 652px;}
body#facilities #mNews {top: 680px;}
body#facilities #mCareers {top: 708px;}
body#facilities #mContact {top: 736px;}

/* Accommodations template (sec8) */
body#accommodations #mEvents {top: 484px;}
body#accommodations #mNews {top: 512px;}
body#accommodations #mCareers {top: 540px;}
body#accommodations #mContact {top: 568px;}

/* Events template (sec9) */
body#events #mNews {top: 456px;}
body#events #mCareers {top: 484px;}
body#events #mContact {top: 512px;}

/* News template (sec10) */
body#news #mCareers {top: 483px;}
body#news #mContact {top: 511px;}

/* Careers template (sec11) */
body#careers #mContact {top: 456px;}

