/* GLOBAL / non-BE */
body { text-align: center; background: transparent url(../images/bg/body.jpg) repeat top left; padding: 20px 0; font: 11px/1 Arial, Verdana, sans-serif; }
body#home #wrap-center, body.secondary #wrap-center { margin: 0 auto; width: 780px; }
body#home #wrap-border, body.secondary #wrap-border { float: left; border: 3px solid #fff; width: 774px; }
#header { float: left; width: 774px; height:150px; background: #8D312C url(../images/bg/header.gif) repeat-x bottom left; }
#header h1 { float: left; display: block; width: 119px; height: 89px; margin: 13px 0 0 19px; } * html #header h1 { margin-left: 9px; }
#header-nav { float: right; width: 500px; text-align: right; margin: 30px 0 37px 0; }
#header-nav li { padding: 0 6px; display: inline; }
#header-nav li a, #header-nav li a:link, #header-nav li a:visited { display: inline; padding: 0 12px 0 0; border-right: 1px solid #EEE5E0; color: #EEE5E0; text-decoration: none; }
#header-nav li a:hover, #header-nav li a:active { text-decoration: underline; color: #fff; }
#header-nav li.last a { border-right: none; padding-right: 6px; }
body#home div#content { clear: both; width: 774px; float: left; border-bottom: 1px solid #fff; background: #789D7C url(../images/bg/content.jpg) repeat-y top left; }
#nav { width: 146px; min-height: 350px; float: left; background: #E2DBD5 url(../images/bg/nav.gif) no-repeat center bottom; border-right: 10px solid #BAACA2; text-align: left;  } * html #nav { height: 253px; }
#nav li { display: block; width: 125px; border: 1px solid #81A685; border-left: 4px solid #81A685; padding: 2px 0 2px 9px; margin: 3px 0 10px 1px; }
#nav li a, #nav li a:link, #nav li a:visited { color: #545a67; text-decoration: none; font-weight: bold; width: 100%; display: block; }
#nav li a:hover, #nav li a:active { color: #81A685; text-decoration: none; }

#nav li.trip { display: block; width: 125px; border:none; border-left:none; padding: 2px 0 2px 0px; margin: 3px 0 0px 1px; }
#nav li.trip ul { padding:0; margin:0; }
#nav li.trip ul li { padding:0; margin:0; }
#nav li.trip .widFRR { margin:0; padding:0; }

#footer { background: #DADEDF url(../images/bg/footer.jpg) repeat-x bottom left; border-bottom: 4px solid #949599; float: left; width: 774px; padding: 8px 0 6px 0; }
#footer ul li { padding: 0 6px; display: inline; color: #3F3F3F; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited { display: inline; padding: 0 12px 0 0; border-right: 1px solid #3F3F3F; color: #3F3F3F; text-decoration: none; }
#footer ul li a:hover, #footer ul li a:active { text-decoration: underline; color: #fff; }
#footer ul li.last a { border-right: none; }
#seo-footer { margin: 0 auto; color: #fff; font: 10px/1.1 Arial, Verdana, sans-serif; padding: 10px 0; }
#seo-footer span { margin: 0 10px; }

#socialNetworking { float:left; text-align:left; width:200px; margin-top:5px; }
/*#socialNetworking img {margin-right: 3px; width: 40px;}*/

/* BE */
body.be { font: 11px/1.3 Arial, Verdana, sans-serif; }
body.be #wrap-center { margin: 0 auto; width: 880px; }
body.be #wrap-border { float: left; border: 3px solid #fff; width: 874px; }
body.be #header { float: left; width: 874px; background: #8D312C url(../images/bg/header.gif) repeat-x bottom left; min-height: 120px; } * html body.be #header { height: 120px; }
body.be div#content { background: #E2DBD5 url(../images/bg/content-secondary.jpg) repeat-y top left; float: left; width: 100%; border-bottom: 2px solid #fff; }
body.be div#copy { float: left; width: 684px; min-height: 253px; color: #525151; text-align: left; padding: 16px; } * html body.secondary div#copy { height: 253px; }
body.be #footer { background: #DADEDF url(../images/bg/footer.jpg) repeat-x bottom left; border-bottom: 4px solid #949599; float: left; width: 874px; padding: 8px 0 6px 0; }
body.be #header-nav { float: right; width: 500px; text-align: right; margin: 80px 0 37px 0; }

/* HOME */
body#home div#copy { float: left; margin-left: 2px; width: 214px; min-height: 253px; color: #fff; text-align: left; padding: 16px 16px 6px 16px; }
body#home div#copy p { text-align: justified; font: 12px/1.1 Arial, Verdana, sans-serif; margin: 6px 0; }
body#home div#copy hr { color: #9BB59C; border: 1px dotted #9BB59C; height: 0px; margin-top: 6px; }
body#home div#secondary-content { clear: both; width: 774px; float: left; background: #e2dbd5 url(../images/secondary-content-bg.jpg) repeat-x top left; border-bottom: 1px solid #fff; }
body#home div#secondary-content img { float: left; }
body#home div#brochure-holder { float: left; }
body#home div#brochure { float: left; width: 273px; text-align: center; background-color: #B5A598; border: 1px solid #9E8E81; padding: 16px 3px 15px 3px; margin: 5px; } * html body#home div#brochure { margin: 5px 3px; padding: 12px 3px 2px 3px; width: 235px; }
body#home div#brochure a { color: #fff; text-decoration: none; font-weight: bold; }
body#home div#brochure hr { color: #C9BBAE; border: 1px dotted #C9BBAE; height: 0px; margin-top: 6px; }
body#home #secondary-copy { float: left; width: 330px; background-color: #fff; padding: 8px 16px; margin-left: 4px; }
body#home #secondary-copy h3 { color: #799B7A; font:20px/1 Arial, Verdana, sans-serif; text-align: left; }
body#home #secondary-copy p { text-align: justify; font: 12px/1.1 Arial, Verdana, sans-serif; margin: 6px 0; }
body#home #secondary-copy ul { text-align: left; font: 12px/1.1 Arial, Verdana, sans-serif; margin: 6px 0; list-style: square; padding-left: 16px; }
body#home #secondary-copy hr { color: #9BB59C; border: 1px dotted #C0C0C0; height: 0px; margin-top: 2px; }
body#home div#copy a, body.secondary div#copy a, body#home div#copy a:link, body.secondary div#copy a:link, body#home div#copy a:visited, body.secondary div#copy a:visited, div#brochure a, div#brochure a:link, div#brochure a:visited { color: #779C7B; text-decoration: underline; font-weight:bold; }
body#home div#copy a:hover, body.secondary div#copy a:hover, body#home div#copy a:active, body.secondary div#copy a:active, div#brochure a:hover, div#brochure a:active { color: #8D312C; }

/* SECONDARY */
body.secondary div#content { background: #E2DBD5 url(../images/bg/content-secondary.jpg) repeat-y top left; float: left; width: 100%; border-bottom: 2px solid #fff; }
body.secondary div#copy { float: left; width: 584px; min-height: 253px; color: #525151; text-align: left; padding: 16px; } * html body.secondary div#copy { height: 253px; }
body.secondary div#copy p { text-align: justified; font: 12px/1.5 Arial, Verdana, sans-serif; margin: 6px 0; }
body.secondary div#copy center { text-align: left; text-indent:70px; font: 12px/1.5 Arial, Verdana, sans-serif; margin: 6px 0; }
body.secondary div#copy hr { color: #B0ACA9; border: 1px dotted #B0ACA9; height: 0px; margin: 6px 0 12px 0; }
body.secondary div#copy h2 { color: #779C7B; font:21px/2 Arial, Verdana, sans-serif; text-align: left; }
body.secondary div#copy ul { text-align: left; font: 12px/1.5 Arial, Verdana, sans-serif; margin: 6px 0; list-style: square; padding-left: 16px; }

/* ETC */
.framed { background-color: #fff; border: 1px solid #CBC7C4; padding: 7px;}
strong { font-weight: bold; font-size: 1.1em; }
em { font-style: italic; }

/* MAP */
#map { border: 1px solid #21304a; }
#map span { display: none; }
#map img { border: 0; padding: 0; margin: 0;}

/* Teaser */
div#teaser_box { float:right; margin-top:30px; margin-right:30px; }
div#teaser_box form input, div#teaser_box form select { margin-right:4px; vertical-align:middle; }
div#teaser_box form input { cursor:pointer; background:#ffffff url('../bpimages/cal_ico.jpg') no-repeat 98%; }
div#teaser_box form button { width:130px; height:24px; background:#999; border:1px solid #000000; vertical-align:middle; cursor:pointer; }


div#teaser005 {margin-top:2px;}
div#teaser005 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser005 table.ymtb thead tr th {background-color:#e2dbd5; color:#000000; width:25px; height:22px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default; -moz-user-select:none; -khtml-user-select:none; text-align:center; font-weight:bold;}
div#teaser005 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#000000; cursor:pointer;}
div#teaser005 table.ymtb thead tr th.ymtymh {}
div#teaser005 table.ymtb thead tr th.ymtnext {font-size:15px; color:#000000; cursor:pointer;}
div#teaser005 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser005 table.ymtb tbody tr td:hover {background-color:#789d7c;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser005 div#closebuttoncontainer {text-align:center;}
div#teaser005 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}



