body{
	margin:0;
	color:#000;
	font:11px Arial, Verdana, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
input,
textarea,
select,
form,
fieldset,
.topbar,
.navbar,
.statusbar,
.visual .image,
.visual .menu,
.visual .top,
.visual .bottom,
.visual .gradient,
.social-networks,
.footer-menu a,
.text-column .profile-menu,
.btn-rss,
.no-print,
.post .more,
.detail-section .menu,
.detail-section .more,
.btn-apply,
.ad-box,
.photo-box h3,
.photo-box .list,
.visual .text-box ul,
#sidebar .btn-viewall,
.text-block .more,
.text-block img,
.item-area,
.address-box .more,
.main-search-form,
.help-form,
.text-section .list,
.optionsDivInvisible {display: none;}
.alignleft{float:left !important;}
.alignright{float:right !important;}
.print-logo{
	position:static;
	display:block;
	margin:0 auto;
}
/* visual */
.visual .text{padding:30px 0;}
/* text-box */
.visual .text-box{
	padding:0 29px;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .text-box p{margin:0;}
.visual .holder,
.visual .topping{width:100%;}
.visual .topping{
	border-bottom:1px solid #a39f9b;
	padding:0 0 14px;
	margin-bottom:30px;
}
.visual .holder:after{
	content:"";
	display:block;
	clear:both;
}
.visual .topping:after{
	content:"";
	display:block;
	clear:both;
}
.visual h2{
	margin:0;
	text-align:center;
	letter-spacing:1px;
	font:bold 42px/44px Arial, Helvetica, sans-serif;
}
.visual .inner-holder{
	width:100%;
	text-align:center;
}
.visual .inner-holder:after{
	content:"";
	display:block;
	clear:both;
}
.visual .box{
	text-align:left;
	display:inline-block;
	vertical-align:top;
	padding:0 0 15px;
	width:45%;
}
*+html .visual .box{display:inline;}
.visual .heading{padding:0 15px;}
.visual .heading h3{
	margin:0;
	padding:13px 0 12px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
}
.visual .list{
	list-style:none;
	padding:0 15px 10px;
	margin:0;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .list img.alignleft{margin:3px 16px 0 0;}
.visual .list li{
	vertical-align:top;
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.visual .date{
	display:block;
	font-style:normal;
}
.visual .title{
	display:block;
	overflow:hidden;
	height:1%;
	padding:32px 0 0 20px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-column{
	padding:29px 28px;
	font:16px/24px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-column .title{
	height:auto;
	padding:0 0 4px;
	width:100%;
	font:18px/24px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
.text-column h2{
	top:0;
	margin:0 0 23px;
	padding:0 0 21px;
	border-bottom:1px solid #000;
	font-size:48px;
	line-height:48px;
	float:none;
}
.text-column p{margin:0;}
/* text-section */
.text-section{
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	padding:0 0 27px;
}
.text-section .block{width:100%;}
.text-section h3{
	margin:0;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section p{margin:0;}
/* info-section */
.info-section{width:100%;}
.info-section h3{
	margin:0;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.info-section p{margin:0;}
.info-section .block{
	width:100%;
	padding:0 0 20px;
}
.info-section .block:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .text-holder{
	overflow:hidden;
	height:1%;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section .box{
	width:100%;
	margin:0 0 15px;
	padding:0;
}
/* heading */
.main-container .heading{
	padding:26px 0 25px;
	background:url(../images/divider-heading.gif) no-repeat 3px 100%;
}
.main-container .heading h2{
	margin:0;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	padding:0;
	margin:0;
	font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	display:inline;
	padding:0 20px 0 0;
}
/* content */
#content{
	overflow:hidden;
	height:1%;
	padding:5px 30px 0;
}
/* post */
.post{
	overflow:hidden;
	height:1%;
	padding:21px 0 0;
}
.post img.alignright{margin:5px 0 0 5px;}
.post img.alignleft{margin:5px 5px 0 0;}
/* text */
.post .text{font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;}
.post h2{
	margin:0 0 7px;
	font:bold 18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.post h3{
	margin:0 0 1px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.post p{margin:0 0 5px;}
/* detail-section */
.detail-section h2{
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section .text{
	font-size:14px;
	line-height:26px;
}
.detail-section p{margin:0 0 26px;}
.detail-section img.alignleft{margin:9px 20px 0 0;}
.detail-section img.alignright{margin:9px 0 0 20px;}
.detail-section .text-size{
	font-size:14px;
	line-height:21px;
}
/* topping */
.detail-section .topping{
	margin:0 0 23px;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e1e1e1;
}
.detail-section .topping h2{margin:0 0 20px;}
/* photo-box */
.photo-box{
	float:right;
	margin:6px 0 15px 20px;
	border-bottom:1px solid #e1e1e1;
}
.photo-box img{vertical-align:top;}
/* sidebar */
#sidebar{width:100%;}
/* cite-box */
.cite-box{
	padding:24px 0 27px;
	border-top:1px solid #e1e1e1;
}
.cite-box q{
	quotes: none;
	display:block;
	margin:0 0 6px;
	font:italic 12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.cite-box q:before,
.cite-box q:after{content:"";}
.cite-box cite{
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
}
.cite-box strong{
	display:block;
	margin:0 0 2px;
	font-size:14px;
}
.cite-box span{display:block;}
/* events-box */
.events-box{padding:7px 29px 26px 24px;}
.events-box h2{
	word-spacing:1px;
	margin:0 0 13px 5px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list{
	list-style:none;
	padding:0;
	margin:0 4px 12px 6px;
	border-top:1px solid #e1e1e1;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list li{
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:12px 0 13px;
	border-bottom:1px solid #e1e1e1;
}
.events-box .text{
	overflow:hidden;
	height:1%;
}
.events-box .date{
	display:block;
	font:bold 11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box img{margin:3px 15px 0 0;}
/* text-block */
.text-block{
	overflow:hidden;
	height:1%;
}
.text-block .text{font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;}
.text-block h2{
	margin:0 0 20px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-block p{margin:0 0 11px;}
/* address-box */
.address-box{
	padding:2px 30px 23px;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box h2{
	margin:0 0 7px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box address{
	margin:0;
	padding:0;
	font-style:normal;
}
/* number-block */
.number-block{padding:0 30px;}
.number-block h2{
	margin:0 0 8px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list{
	list-style:none;
	padding:0;
	margin:0;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list li{
	vertical-align:top;
	margin:0 0 12px;
}
.number-block p{margin:0;}
/* container */
.container{height:1%;}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.container h2{
	margin:0 0 21px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.container p{margin:0;}
/* columns-area */
.columns-area{
	width:100%;
	padding:27px 0 0;
}
.columns-area .holder{
	width:100%;
	padding:0;
	margin:0;
}
.columns-area .column{width:100%;}
.columns-area h3{
	margin:0 0 8px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.columns-area .list{
	font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0 0 16px;
	margin:0;
}
.columns-area .list li{
	vertical-align:top;
	padding:0 0 8px;
}
/* result-table */
.result-table{border-collapse:collapse;}
.result-table th{
	color:#666;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
	padding:0 0 5px;
}
.result-table td{
	padding:8px 0 7px;
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.result-table .even td{background:#f0f0f0;}
/* footer */
.footer-menu{
	font:11px/18px "HelveticaNeueLTCom107XBlkCn", Helvetica, Arial, sans-serif;
	list-style:none;
	padding:0;
	margin:0;
}
.footer-menu li{
	vertical-align:top;
	text-align:center;
}