body {margin: 0; padding: 0; font-family: "trebuchet MS", Arial, sans-serif; color: #000; font-size: 12px; background-color: #977651;}

a img {border: none;}
form {margin: 0;}
h2, h3, h4, p, ol, ul, dl {margin: 1em 0;}
h1 {font-size: 22px; margin: 1.6em 0 0;}
h2 {font-size: 20px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
ol, ul, dd {padding-left: 30px; margin-left: 0;}
a {color: #000;}
a:hover {color: #000;}

/*->border's-----------------------------------------------------------------------*/
.lt, .lb, .ll, .lr, .ltl, .ltr, .lbl, .lbr, .pt, .pb, .pl, .pr, .ptl, .ptr, .pbl, .pbr {position: absolute; font-size: 1px;}
.lt, .lb {width: 100%; left: 0; background: url(../images/shadows/sv.png) repeat-x left top;}
.ll, .lr {height: 100%; top: 0; background: url(../images/shadows/sh.png) repeat-y left top;}
.ltl, .ltr, .lbl, .lbr {background: url(../images/shadows/scrn.png) no-repeat left top;}
.pt, .pb {width: 100%; left: 0; background: url(../images/shadows/v.png) repeat-x left top;}
.pl, .pr {height: 100%; top: 0; background: url(../images/shadows/h.png) repeat-y left top;}
.ptl, .ptr, .pbl, .pbr {background: url(../images/shadows/crn.png) no-repeat left top;}
.lt, .ltl, .ltr {top: -7px; height: 7px;}
.lb, .lbl, .lbr {bottom: -7px; height: 7px;}
.ll, .ltl, .lbl {left: -7px; width: 7px;}
.lr, .ltr, .lbr {right: -7px; width: 7px;}
.pt, .ptl, .ptr {top: -8px; height: 8px;}
.pb, .pbl, .pbr {bottom: -8px; height: 8px;}
.pl, .ptl, .pbl {left: -8px; width: 8px;}
.pr, .ptr, .pbr {right: -8px; width: 8px;}
.ltr, .lr, .ptr, .pr {background-position: right top;}
.lbl, .lb, .pbl, .pb {background-position: left bottom;}
.lbr, .pbr {background-position: right bottom;}

/*->default's----------------------------------------------------------------------*/
#layout {overflow: hidden; background-image: url(../images/bg.gif);}
	#page {position: relative; width: 950px; margin: 30px auto; padding: 1px 0; background-image: url(../images/bgpage.gif);}
	.layout {background-color: #ebe7e4; margin: 20px; position: relative;}
	
	.row {clear: both; overflow: hidden;}
	.half {width: 50%; float: left;}
	.clear {clear: both; width: 100%; font-size: 0;}
	.bdt {border-top: 1px dotted #000;}
	.error {color: #e5061b; font-weight: bold; line-height: 1em;}
	.fill, .list .fill td, .list .fill th {background-color: #ccc3bc;}
	.description {font-size: 10px; line-height: 1.3em;}
	.descr {font-size: 11px; line-height: 1.3em;}
	.col {float: left;}
	
	.menu {margin: 0; padding: 0; list-style-type: none; float: right; clear: both; line-height: 1em; text-align: left;}
		.menu li {float: left; border-left: 1px solid #000;}
		.menu li:first-child {border-left: none;}
		.menu li a {float: left; margin: 0 10px; text-decoration: none;}
			.menu .hold {padding-top: 10px; position: absolute; display: none; z-index: 55; margin-top: 8px; clear: both; *margin-top: 0;}
			.menu ul {float: none; list-style-type: none; margin: 0; padding: 0; background-color: #ebe7e4; border: 1px solid #f79c88; zoom: 1; min-width: 120px;}
			.menu li li {float: none; border-left: none; padding: 0;}
			.menu li li a, .menu li li .cat {display: block; float: none; padding: 3px 10px; margin: 0; white-space: nowrap;}
			.menu li .cats li a {padding-left: 20px;}
			.menu li .cats li .cat {padding-left: 10px;}
			.menu li li .cat {padding-top: 8px; padding-bottom: 8px; font-weight: bold;}
			.menu li li a.odd {background-color: #ccc3bc;}
			.menu li li a:hover {background-color: #dcd8d5;}
	
/*->header------------------------------------------------------------------------*/
#header {clear: both; text-align: right; position: relative; height: 60px; padding: 10px 0 10px 260px; width: 650px; background: url(../images/shadows/bghead.gif) repeat-x left bottom #ebe7e4; z-index: 30;}
	#logo {float: left; position: absolute; left: 5px; top: 5px; outline: none;}
	#header .menu {padding: 10px 5px;}
	#mainmenu {border-bottom: 1px dotted #767374;}
		#mainmenu li {border-left-color: #5c5c5c;}
	#header-banner {position: absolute; top: -21px; left: 285px;}
	#header-banner, #header-banner * {vertical-align: middle;}
	#weather {position: absolute; top: 8px; left: 294px; font-size: 12px; color: #736c66; text-transform: uppercase; font-family: "Times New Roman", Times, serif;}
		#weather, #weather * {vertical-align: middle;}
	
/*->collage-----------------------------------------------------------------------*/
#collage {position: relative; height: 455px; overflow: hidden; clear: both; background: url(../images/loading.gif) no-repeat center center #fff; z-index: 10;}
	#collage .slides, #collage .slide {position: absolute; left: 0; top: 0; width: 100%; height: 455px; overflow: hidden; display: none;}
	#flash {background-color: #fff; width: 910px; height: 455px;}
	.slides .slide .title {position: absolute; right: 0; bottom: 20px; background-color: #fff; padding: 6px 15px;}
	
/*->content-----------------------------------------------------------------------*/
#content {clear: both; overflow: hidden;}
	.narrow {float: left; width: 206px;}
	.wide {float: left; width: 704px;}
	.content {margin-left: 24px; margin-right: 24px;}
	.inner {border-top: 1px dotted #000; margin-top: 1.6em; margin-right: 0; padding-right: 24px; clear: both;}
	  .inner h2 {font-size: 18px; font-weight: bold; color: #f79c88; margin-bottom: 0;}
		.inner h3, .inner h4  {color: #f79c88; margin-bottom: 0.2em;}
	
	/*->info--------------------------------------------------------------------------*/
	#info {clear: both; z-index: 20; height: 30px;}
		#info, #info .narrow, #info .wide {background: url(../images/shadows/bginfo.gif) repeat-x left top #ebe7e4;}
		#info .narrow, #info .wide {height: 30px;}
		#info .narrow {background-position: left -30px; background-color: #b0a298; width: 205px; margin-right: 1px;}
			#info .phone {margin: 7px 25px; overflow: hidden; height: 16px;}
			#info .phone .skype_pnh_container {display: none !important;}
			#info .phone .skype_pnh_print_container {display: inline-block !important;}
		#info .wide {background-position: left -60px; background-color: #80736a;}
			#info .search {margin: 2px 100px 2px 25px; height: 26px; font-size: 11px;}
			#info .search label, #info .search .txt input {margin-right: 4px;}
			#info .search .txt input, #info .search select {border: 1px solid #000; font-size: 11px; width: 70px; font-family: "trebuchet MS"; padding: 1px 5px 2px; background-color: #ebdfd6; height: 16px;}
			#info .search select {margin-right: 14px; height: 22px; padding-right: 1px; padding-bottom: 1px; width: 40px;}
			#info .search .cal a {margin: 3px 14px 3px 0; float: right;}
			#info .search .txt input {float: left;}
			#info .search .cal img {width: 26px !important; height: 21px !important; float: left;}
			
			#dynCalendar_layer_0 {left: 360px !important; top: 568px !important;}
			#dynCalendar_layer_1 {left: 530px !important; top: 568px !important;}
			#info .search .dynCalendar img {width: auto !important; height: auto !important; float: none;}
			#info .dynCalendar a, #info .dynCalendar select {margin: 0 !important; float: none !important; text-decoration: none;}
			#info .dynCalendar select {background-color: #fff;height: auto; width: auto;}
			#info .dynCalendar_dayname {color: #fff;}
			#info .dynCalendar_today {background-color: #c3b9b3;}
			#info .dynCalendar {text-align: center; padding: 4px; border: 1px solid #000; background-color: #b0a299; color: #000; text-transform: uppercase; visibility: hidden; position: absolute; z-index: 60;}
			#info .dynCalendar td {padding: 4px; white-space: nowrap;}
	
	/*->lslide----------------------------------------------------------------------*/
	.lslide {float: right; margin: 35px 20px 0 0; list-style-type: none; padding: 0;}
		.lslide ul {margin: 0; padding: 0; list-style-type: none;}
		.lslide ul.noscroll {margin-right: -12px; overflow: hidden;}
		.lslide li {float: left; margin-left: 12px;}
		.lslide li li {margin: 0;}
		.lslide li li .thumb {float: left; width: 35px; height: 25px; border: 3px solid #fff; overflow: hidden; margin-right: 12px; outline: none;}
		.lslide li li .thumb:hover {border-color: #e2d9c9;}
		.lslide .btn, .listSlide .icon {float: left;}  
		.lslide .btn {cursor: pointer;}
	#sslides {position: relative; overflow: hidden; width: 200px; height: 32px;}
		#sslides li {width: 53px;}
		#sslides .items {width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; float: left; display: block;}
	
	/*->cms-------------------------------------------------------------------------*/
	.cms {line-height: 1.6em;}
		.cms p, .cms ul, .cms ol {margin: 1.5em 0;}
		.cms ul.req {padding-left: 0; padding-right: 25px; list-style-type: none;}
		.cms h2 {color: #f79c88;}
		.smbook {display: inline-block; margin: 0 0 0 10px; vertical-align: middle;}
		.listradio {list-style-type: none; padding-left: 40px;}
		  .listradio li {margin-top: 15px;}
			.listradio li input {margin-left: -20px; position: absolute;}
	
	/*->banners---------------------------------------------------------------------*/
	.banner {margin: 1.5em 0; padding: 8px 8px 5px; overflow: hidden; border-top: 1px dotted #767374; border-bottom: 1px dotted #767374; background-color: #fff;}
	.banner:hover {border-color: #f79c88;}
	/*.banner .thumb {float: left; width: 190px; height: 125px; overflow: hidden; clear: both;}*/
	.banner .thumb {float: left; width: 190px; overflow: hidden; clear: both;}
	.banner .title {float: left; width: 100%; padding-top: 5px; text-align: center; text-decoration: none;}
	
	/*->gallery---------------------------------------------------------------------*/
	.gallery {clear: both; text-align: center; margin: 0 -1.5em 0 0;}
		.gallery .banner {display: inline-block; margin-right: 1.5em; margin-top: 0; width: 190px; clear: none;}
		.careers .gallery {text-align: left;}
	
	/*->list------------------------------------------------------------------------*/
		.list {line-height: 1.2em; margin-bottom: 20px;}
			.list thead th {white-space: nowrap; padding-top: 10px; padding-bottom: 10px;}
				.list tr th:first-child {padding-left: 15px;} 
			.list td, .list th {padding-right: 15px; text-align: left; padding-top: 7px; padding-bottom: 7px;}
		.video-list {margin-bottom: 2em !important; padding: 0; list-style-type: none;}
			.video-list li {margin: 1em 0; padding: 10px; border-top: 1px dotted #000; border-bottom: 1px dotted #000; background-color: #fff;}
			.video-list li strong {display: block; font-weight: normal; margin-bottom: 8px;}
			.video-list li object {vertical-align: middle;}
	
	/*->press-----------------------------------------------------------------------*/
	.press {clear: both; margin: 1.5em -2.5em 0 0;}
		.press .item {position: relative; display: inline-block; width: 134px; padding: 8px; background-color: #b0a298; margin: 0 20px 20px 0; line-height: 1.2em; font-weight: bold;}
		.press .item .thumb {clear: both; display: block; border: 2px solid #fff; width: 130px; height: 170px; overflow: hidden;}
		.press .item .title {clear: both; display: block; padding-top: 3px; white-space: nowrap;}
		.press .item .date {clear: both; display: block; font-size: 11px; color: #565656; white-space: nowrap;}
		.press .item .pdf {position: absolute; bottom: 8px; right: 8px;}
		.faqs strong {font-size: 1.2em; color: #F79C88;}
			
	/*->filter----------------------------------------------------------------------*/
	.filter {margin: 1.5em 0; clear: both; padding: 5px 20px; float: left;}
		.filter select {font-size: 11px; width: 90px;}
	
	/*->block-----------------------------------------------------------------------*/
	.block {clear: both; margin: 2.5em 0; padding: 1em 0 1em 25px;}
		ul.block {list-style-type: none;}
		.wblock {background-color: #fff; padding: 1em 25px}
		.wblock, .gblock {border-bottom: 1px dotted #767374; border-top: 1px dotted #767374;}
		
		.block h3 {color: #f79c88; margin: 0;}
		
		/*->leftSpecials--------------------------------------------------------------*/
		#specials {position: relative; overflow: hidden; height: 90px; margin: 0; padding: 0; list-style-type: none; background: url(../images/loading.gif) no-repeat center center #fff;}
			#specials li {position: absolute; left: 0; top: 0; overflow: hidden; display: none; background-color: #fff;}
			#specials li:first-child {display: block;}
			#specials li a {display: block; clear: both; margin-top: 1.3em; text-decoration: none; font-weight: bold;}
		
		/*->leftCalendar--------------------------------------------------------------*/
		#calendar {font-size: 10px; margin: 3em 0;}
			#calendar .cell {float: left; width: 18px; height: 18px; line-height: 18px; margin-right: 6px; margin-top: 6px; text-align: center;}
			#calendar .chead {color: #80736a; text-transform: uppercase; line-height: 16px;}
				#calendar .chead .cell {color: #636363;}
				#calendar .chead .nav {float: right;}
				#calendar .chead a, #calendar .chead .month {background-color: #b0a298; color: #3e3e3e; text-align: center; margin-left: 2px; float: left; height: 16px; padding: 0 5px; text-decoration: none;}
				#calendar .chead .month {width: 60px; padding: 0;}
				#calendar .chead .title {float: left;}
			#calendar .cbody .cell {color: #9a9999;}
			#calendar .cbody .inactive {color: #cac9c9;}
			#calendar .cbody a.cell {color: #474747; background-color: #f79c88; border: 1px solid #636363; width: 16px; height: 16px; line-height: 16px; text-decoration: none;}
			#calendar .cfoot {text-align: right; margin-top: 5px;}
				#calendar .cfoot a {text-transform: uppercase;}
		
		/*->leftSignup----------------------------------------------------------------*/
		#signup {font-size: 11px; color: #4c4c4c; line-height: 1.3em;}
			#signup .txt input {border: 1px solid #969696; background-color: #fff; font-size: 10px; padding: 1px 3px; width: 125px; margin: 5px 5px 5px 0; height: 14px;}
			
		/*->leftLinks-----------------------------------------------------------------*/
		#links {padding-top: 0; padding-bottom: 0;}
			#links li {overflow: hidden; display: block; padding-bottom: 5px;}
			#links li a {float: left; padding: 5px 0 5px 30px; text-decoration: none; line-height: 1.2em; white-space: nowrap;}
			#links li a span {background: none !important; margin: 0 !important; padding: 0 !important;}
			#links li a .ic {float: left; margin: -5px 0 -5px -30px; width: 23px; height: 23px; background-image: url(../images/icons/ics.gif); background-repeat: no-repeat; background-position: 0 0;}
				#links li a .mail {background-position: 0 -23px;}
				#links li a .facebook {background-position: 0 -46px;}
				#links li a .twitter {background-position: 0 -69px;}
				#links li a .brochure {background-position: 0 -92px;}
		
		/*->leftMenu-------------------------------------------------------------------*/
		#leftmenu {padding: 0 0 0 15px; list-style-type: none; margin-bottom: 15px;}
			#leftmenu h3, #leftmenu .category {padding: 3px 10px; background-color: #fff; text-transform: uppercase;}
				#leftmenu .category {color: #f79c88; margin: 0; font-size: 14px; text-decoration: none; font-weight: bold; display: block;}
				#leftmenu .selcat {background-color: #f79c88; color: #fff;}
				#leftmenu .cats {margin: 1em 0;}
			#leftmenu ul {font-size: 11px; margin: 1em 0; padding: 0; list-style-type: none; line-height: 1.2em;}
				#leftmenu ul a {background: url(../images/btns/arrow.gif) no-repeat 10px 5px; display: block; color: #4c4c4c; padding: 0 10px 0 20px; text-decoration: none; margin: 2px 0;}
				#leftmenu ul a:hover, #leftmenu ul a.sel {background-color: #f79c88;}
			#leftmenu ul ul {margin: 0 0 0 20px;}
		
	/*->specialOffers---------------------------------------------------------------*/			
	.specials {padding-right: 0;}
		.specials .item {background-color: #b0a298; margin: 15px 0; overflow: hidden;}
			.specials .bdt:first-child {border-top: none;}
		.specials .photo {padding: 3px; background-color: #e9e5e1; width: 194px; clear: both; float: left;}
		.specials .minfo {float: left; width: 419px; padding: 10px 16px 10px 20px;}
			.specials .minfo .title {margin: 0 0 10px; padding-top: 10px; font-size: 26px; color: #010101; font-weight: normal;}
			.specials .minfo .book {text-transform: uppercase; font-size: 14px;}
		.specials .adinfo {float: left; width: 200px; padding: 12px;}
		.specials .adinfo .book {border-top: 1px solid #989898; margin-top: 25px; text-align: center; clear: both; float: left; width: 100%; overflow: visible;}
			.specials .adinfo .book a {margin-top: -15px; display: inline-block; background-color: #b0a298; padding-left: 10px; padding-right: 10px;}
	
	/*->spaces----------------------------------------------------------------------*/
	.spaces .item {background-color: #ccc3bc;}
		.spaces .minfo {width: 427px; overflow: hidden; padding-bottom: 0; padding-right: 0;}
		.spaces .adinfo {width: 212px; padding: 10px;}
		.spaces .adinfo .book {width: 190px; margin-left: 13px; margin-right: 13px; padding-bottom: 10px;}
			.spaces .adinfo .book a {background-color: #ccc3bc;}
		.thumbBox {width: 212px; text-align: center;}
		.thumbBox .lightbox {width: 80px; height: 60px; border: 3px solid #ebe7e4; display: inline-block; overflow: hidden; margin: 10px;}
			
	/*->careers---------------------------------------------------------------------*/
	.listcareers {padding-right: 0;}
		
	/*->rooms-----------------------------------------------------------------------*/
	.rooms {}
		.rooms h2 {text-transform: uppercase;}
	
	/*->about-----------------------------------------------------------------------*/
		.flashnotice {float: right; margin: 20px 20px 0;}
		
	/*->exp-------------------------------------------------------------------------*/
	.exp h2 {font-weight: normal; color: #786c63; margin: 0.9em 0 0; font-size: 22px;}
	.exp h3 {margin: 0 0 2em; color: #000;}
	
	/*->contact---------------------------------------------------------------------*/
	.contact .left {float: left; width: 330px; margin-right: 24px;}
	.contact .right {float: right; width: 300px;}
	#formContact {background: url(../images/banners/bgcontact.gif) no-repeat left top; padding-left: 40px; margin-top: 25px;}
		#formContact form {background: url(../images/banners/bgcontact.gif) no-repeat right top; padding-right: 40px; height: 170px; position: relative;}
		#formContact .txt input, #formContact .txt textarea {font-size: 12px; color: #818181;}
		#formContact .txt input {width: 124px; margin: 3px 0; font-size: 12px; color: #818181; padding: 0 6px;}
		#formContact .txt input:first-child {margin-right: 3px;}
		#formContact .txt textarea {width: 206px; margin: 3px 0; height: 80px; padding: 2px 6px;}
		#formContact .btn {position: absolute; bottom: 3px; right: 40px;}
		#formContact .error input, #formContact .error textarea {color: #e5061b; font-weight: bold;}
	
	/*->gmap------------------------------------------------------------------------*/
	#gmap {width: 654px; height: 400px; margin: 25px 0 20px; clear: both; float: left;}
	
	/*->application-----------------------------------------------------------------*/
	#application {margin:  15px; background-color: #b0a298; padding: 20px; clear: both;}
		.wrapHalf {width: 342px;}
		.wrapHalf .wrapHalf {margin-right: -342px; position: relative; left: 342px; margin-left: 30px; margin-top: -3px; margin-bottom: -3px;}
		.blockHalf {float: left; width: 312px; }
		.wrapHalf .blockHalf:first-child {margin-right: -375px; position: relative; left: -375px;}
		
		.wrapHalf, .blockBorder {border: 3px solid #fff; margin-top: 50px;}
		.blockHalf, .blockBorder {padding: 15px; background: url(../images/shadows/bgbord.gif) repeat-x left top #ebe7e4;}
		.wrapHalf .title, .blockBorder .title {margin-top: -45px; margin-left: -18px; background-color: #fff; padding: 6px 10px; height: 16px; float: left; height: 16px; position: relative;}
		.wrapHalf .title .notice, .blockBorder .title .notice {position: absolute; left: 100%; top: 0; padding: 6px 10px; white-space: nowrap;}
		.frm label {margin: 3px 0; float: left;}
		.frm .error {display: block; clear: both;}
		.txt input, .txt textarea, .txt select {border: 1px solid #000; background: #fff; font-size: 11px; padding: 1px 4px; margin: 3px 0; font-family: "trebuchet MS"; width: 235px; height: 16px;}
		.txt select {padding: 1px; width: 150px; height: auto;}
		.txt textarea {height: auto;}
		
		.fulltxt textarea {width: 364px;}
		.frmBox .half {width: 410px; margin-left: 20px;}
		.frmBox .row .half:first-child {margin-left: 0;}
		.frmBox .fill {padding: 10px 15px; background-color: #faf9f7; margin-top: 15px;}
		.frmBox td.bdt {padding-top: 6px; padding-bottom: 6px;}
		.cms .frmBox p {margin: 1em 0;}
			.txtallw textarea {width: 794px;}
			.txtallw label {clear: both; margin-top: 8px;}
			.rdates input {width: 30px;}
			.txtlarge input {width: 625px;}
			.txtmedium input {width: 90px;}
			.txt240 input {width: 220px;}
			.txtzip input {width: 40px;}
		.rradio input {clear: left; float: left; margin: 7px 5px 6px 0;}

	/*->proposal--------------------------------------------------------------------*/
	.proposal {}
		.proposal .wrapHalf {width: 312px;}
		.proposal .wrapHalf .wrapHalf {margin-right: -312px; left: 312px; margin-left: 25px;}
		.proposal .blockHalf {width: 282px;}
		.wrapHalf .blockHalf:first-child {margin-right: -340px; left: -340px;}
		.proposal .txt input, .proposal .txt textarea, .proposal .txt select {width: 125px;}
		.proposal .fulltxt textarea {width: 272px;}
		.smtxt input, .proposal .smtxt input {width: 40px;}
		.proposal label {margin-right: 10px;}
	
	/*->mailing---------------------------------------------------------------------*/
	.mailing {padding-right: 0;}
		.mailing .fill {margin: 15px 0; padding: 15px;}
		.mailing .fill p {margin: 0;}
		.mailing .mlContent {width: 484px; margin: 0 20px 0 5px; padding-bottom: 40px;}
		.mailing .mlContent p {margin-top: 0; margin-bottom: 1em; font-size: 11px;}
		.mailing .social {padding-top: 10px;}
		#frmMail {margin: 20px 0 10px; overflow: hidden;}
			#frmMail .txt {width: 120px; margin-right: 8px;}
				#frmMail .txt input {width: 110px; margin: 3px 0;}
			#frmMail .btn {width: 90px; margin: 0;}
				#frmMail .btn input {margin-top: 17px;}
		
	/*->virtual---------------------------------------------------------------------*/		
	#virtual {margin-bottom: 1.6em;}
		#virtual .item {float: left; width: 314px; margin-left: 25px; margin-top: 20px; overflow: hidden;}
		#virtual .item .title {color: #535353; font-weight: bold; font-size: 17px; margin: 0.5em 0 0;}
		#virtual .row .item:first-child {margin-left: 0;}
		
	/*->calendar--------------------------------------------------------------------*/
	.calendar {}
		.calendar .nav {margin: 2em 0; overflow: hidden;}
		.calendar h3 {font-size: 15px; color: #565656; margin: 0;}
		.calendar .nav a, .calendar .nav span {float: left; background-color: #b0a298; color: #fff; text-decoration: none; font-size: 16px; margin-right: 5px; line-height: 1em; padding: 4px 6px;}
		.calendar .nav span {width: 120px; text-align: center;}
		.calendar .nav select {margin-left: 10px; float: left;}
			.calendar .date {width: 185px; float: left;}
			.calendar .date span {float: left; margin-right: 5px; background-color: #b0a298; font-size: 38px; line-height: 1em; color: #fff; text-align: center; padding: 5px 0;}
			.calendar .date .day {width: 90px;}
			.calendar .date .num {width: 60px;}
			.calendar .evnts {float: left; width: 470px;}
			.calendar .more {margin-left: 25px; float: right;}
			.calendar .ev {margin-bottom: 25px;}
	.caldet .nav {overflow: hidden; clear: both; padding: 15px; text-align: right;}
		.caldet .nav a {margin-left: 50px;}
		.caldet .nav .lnkleft {float: left; margin-left: 0;}
		.caldet .shape {background-color: #b0a298; padding: 15px; margin-bottom: 25px; line-height: 1.2em; position: relative;}
		.caldet .thumb {border: 2px solid #fff; margin-right: 15px;}
		.caldet h4 {margin: 0; color: #000; font-size: 13px; line-height: 1.4em;}
		.caldet .addit {color: #565656; font-weight: bold; line-height: 1.5em;}
		.caldet .shape p {margin-bottom: 0;}
		.caldet .shape .note {position: absolute; right: 18px; top: 18px;}
	
	/*->sitemap---------------------------------------------------------------------*/
	#sitemap {padding-left: 0; list-style-type: none;}
		#sitemap li {margin-bottom: 1em;}
		#sitemap ul {padding-left: 22px; margin: 0; list-style-type: disc;}
			#sitemap li li {margin: 0.4em 0;}
			#sitemap li li a, #sitemap li li span {font-weight: bold;}
			#sitemap li li li a {font-weight: normal;}
		#sitemap a.category {font-weight: bold; color: #f79c88; font-size: 16px; text-decoration: none;}
		
/*->footer------------------------------------------------------------------------*/
#footer {text-align: right; font-size: 11px; padding: 10px 0;}
	#footer .narrow {width: 249px; padding: 0 20px 0 110px; text-align: left; border-right: 1px dotted #767374; line-height: 1.6em;}
		#footer .narrow .icons {float: left; margin-left: -90px; margin-top: 12px;}
		#footer .narrow .icons a {float: left; margin-right: 10px;}
	#footer .wide {padding: 0 20px; width: 490px; font-size: 10px;}
	#footer .menu {margin-right: -10px; padding-top: 7px; padding-bottom: 1px; line-height: 1em;}
	#footer #mainbotmenu {font-size: 11px; padding-top: 0;}
	#copyrights {border-left: none; padding-right: 10px;}
	
/*->popup----------------------------------------------------------------------*/
#playout {position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 91;}
	#playout table, #playout td {width: 100%; height: 100%; text-align: center; vertical-align: center;}
#pwrap {position: absolute; z-index: 91; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: alpha(opacity = 60);}
#popup {position: relative; z-index: 92; width: 460px; margin: 25px auto; text-align: left; font-size: 12px; border: 10px solid #000;}
	.pclose {position: absolute; right: 26px; top: 26px; cursor: pointer; font-weight: bold; color: #0F3C65; display: none; background-color: #fff;}
	.pborder {border: 10px solid #ec6d61; max-height: 450px; overflow: auto; background-color: #fff; padding: 25px 0 25px 25px;}
	#pcontent {display: none; color: #4d4d4d;}
	
	#pageEmail {}
		#pageEmail .row {}
		#pageEmail .txt label, #pageEmail .txta label {width: 135px; float: left; margin: 4px 0;}
		#pageEmail .txta label {width: 100%;}
		#pageEmail .txt input, #pageEmail .txta textarea {border: 1px solid #736357; padding: 0 2px; width: 249px; margin: 3px 0;}
		#pageEmail .txta textarea {width: 384px;}
		#pageEmail .btn {margin-top: 10px; width: 390px;}
		#pageEmail .btn input {float: right;}
		#pageEmail .error {clear: both; display: block; margin-left: 135px;}
		.thank {font-weight: bold; text-align: center; padding-right: 25px;}
