body{
	color:#333;
	font:11px/18px Verdana, Arial, sans-serif;
}
.w3{width:100%;}
#header{
	padding:0 0 20px;
	text-align:center;
}
.logo-print{vertical-align:top;}
.more,
.aside,
.img-list,
.skip,
.logo,
.top-bar,
.search-bar,
.nav-holder,
.add-nav,
.alert-box-holder,
.btn-main,
.btn-add,
.send-form,
.view-link,
.gallery,
.paging,
#footer,
#sidebar{display:none;}
#content{width:100%;}
#main h1{
	font:30px/32px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 9px;
}
#content h2{
	font:24px/26px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 10px;
}
#content h3{
	font:22px/24px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 11px;
}
#content h4{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 9px;
}
#content h5{
	font:18px/22px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 11px;
}
#content h6{
    font:16px/18px Georgia, 'Times New Roman', Times, serif;
    margin:0 0 11px;
}
#content .post{padding:0 0 5px;}
#content .title{
	padding:4px 0 2px;
	display:block;
}
.twocolumns{
	overflow:hidden;
	padding:6px 0 0;
}
.twocolumns .column:first-child{padding:0;}
.twocolumns .column{
	float:left;
	width:40%;
	padding:0 0 0 10%;
}
#content p{margin:0 0 16px;}
#content strong{font-weight:bold;}
#content em{font-style:italic;}
#content ul{
	margin:0 0 15px;
	padding:0 0 0 15px;}
#content ol{
	margin:0 0 15px 16px;
	padding:0;
	counter-reset:section;
	list-style:none;
}
#content ol li:before,
#content ol li .list-item-before{
	content:''counter(section)'.';
	counter-increment:section;
	margin:0 0 -18px -16px;
	position:relative;
	display:block;
	width:22px;
}
#content .img-holder img{
	display:block;
	margin:0 0 9px;
}
#content .img-holder{
	width:461px;
	border-bottom:1px solid #eaeaea;
	margin:0 0 19px 2px;
	padding:0 0 11px;
	color:#999;
}
/* twocolumns-area */
.twocolumns-area{margin:0 0 100px;}
.twocolumns-area ul{
	padding:0;	margin:0;	list-style:none;
}
.twocolumns-area .column{
	border:3px solid #e5e5e5;
	margin:0 0 30px;
}
.twocolumns-area .heading{
	overflow:hidden;
	border-bottom:3px solid #d9d9d9;
	padding:9px 19px;
}
#content .twocolumns-area h2 span{
	color:#999;
	font-size:15px;
}
#content .twocolumns-area h2{
	font:20px/24px Georgia, 'Times New Roman', Times, serif;
	text-shadow:0 1px 1px #a5a4a4;
	margin:0;
}
.twocolumns-area .footer{display:none;}
.twocolumns-area .user:hover{text-decoration:underline;}
.twocolumns-area .logo-holder{padding:8px 0 0;}
.twocolumns-area .user{
	margin:9px 0 0;
	cursor:pointer;
	float:right;
	color:#333;
	text-decoration:none;
}
.alt1{margin:0 0 19px -10px;}
.alt1 .column{
	padding:0;
	border:none;
}
/* news-list */
#main .news-list{
	padding:0 10px 3px 20px;
	margin:0;
	width:auto;
	color:#999;
	font-size:10px;
}
#main .news-list li:first-child{background:none;}
#main .news-list .date strong{
	text-shadow:0 1px 1px #930220;
	font:24px/26px Georgia, 'Times New Roman', Times, serif;
	display:block;
	margin:0 0 -5px;
}
#main .news-list .date span{
	padding:2px 0 4px;
	display:block;
	background:#dc002d;
}
#main .news-list .description{padding:2px 0 0;}
#main .news-list .date{
	font-size:11px;
	color:#fff;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-style:normal;
	padding:0 0 7px;
	background:url(../images/bg-shadow.gif) no-repeat 0 100%;
	width:40px;
	margin:0 9px 0 0;
}
#main .news-list li{
	overflow:hidden;
	background:url(../images/divider-dot.gif) repeat-x;
	padding:10px 0 3px;
}
#main .news-list p{margin:0;}
#main .news-list .title a{text-decoration:none;}
#main .news-list .title a:hover{text-decoration:underline;}
#main .news-list .title{
	font-weight:normal;
	font-size:11px;
	padding:0 0 2px;
	color:#333;
}
/* news link visited */
#main .news-list .title a:visited{color:#333;}
/* emails-list */
#main .emails-list{
	padding:0 0 3px;
	margin:0;
	font-size:10px;
	width:auto;
}
#main .emails-list li:first-child{border:none;}
#main .emails-list li{
	padding:0;
	border-top:1px solid #ddd;
	background:none;
}
#main .emails-list a{
	display:block;
	border-top:1px solid #fff;
	padding:12px 19px 14px 45px;
	color:#333;
	text-decoration:none;
	background:url(../images/bg-email.png) no-repeat 20px 16px;
}
#main .emails-list .title:hover{text-decoration:underline;}
#main .emails-list .title{
	padding:0 0 1px;
	font-size:11px;
}
#main .emails-list span{display:block;}
#main .emails-list .details{overflow:hidden;}
#main .emails-list .date{
	font-style:normal;
	color:#999;
	float:right;
}
/* email link visited */
#main .emails-list a:visited{background-position:-380px 12px;}
#main .emails-list a:visited .title{font-style:normal;}
#main .emails-list a:visited span{
	cursor:pointer;
	background:url(../images/bg-grey-box.gif);
}
/* send-form */
.send-form{
	background:url(../images/bg-grey-box.gif);
	border-bottom:1px solid #d6d6d6;
	padding:10px 20px 8px;
}
*+html .send-form .text{padding:4px 6px;}
.send-form .text{
	border:1px solid #d7d7d7;
	color:#7d7d7d;
	font:11px Verdana, Arial, sans-serif;
	background:#fff url(../images/bg-text.gif) repeat-x;
	padding:5px 6px;
	width:285px;
	margin:0;
}
/* feed-list */
#main .feed-list{
	padding:0 20px;
	margin:0;
	width:auto;
}
#main .feed-list li:first-child{background:none;}
#main .feed-list li{
	vertical-align:top;
	overflow:hidden;
	background:url(../images/divider-dot.gif) repeat-x;
	padding:14px 0;
}
.feed-list .photo{
	float:left;
	margin:5px 10px 0 0;
}
#main .feed-list .title{
	padding:0 0 1px;
	font-weight:normal;
}
#main .feed-list p{margin:0 0 2px;}
#main .feed-list .actions a{text-decoration:none;}
#main .feed-list .actions a:hover{text-decoration:underline;}
#main .feed-list .actions{
	overflow:hidden;
	color:#999;
	font-size:10px;
}
#main .feed-list .actions .date{
	float:left;
	font-style:normal;
	margin:0 3px 0 0;
}
#main .feed-list .actions ul{
	float:left;
	width:auto;
	padding:0;
	margin:0;
}
#main .feed-list .actions ul li{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -31px;
	padding:0 5px;
}
/* shedule-list */
#main .events-list{
	padding:0 20px 0 20px;
	margin:0;
	width:auto;
}
#main .events-list li:first-child{background:none;}
#main .events-list li{
	background:url(../images/divider-dot.gif) repeat-x;
	padding:11px 0 17px;
	overflow:hidden;
	vertical-align:top;
}
#main .events-list a:hover{text-decoration:underline;}
#main .events-list p{margin:0 0 2px;}
#main .events-list .details{
	color:#999;
	font-size:10px;
}
#main .events-list .details span{
	display:block;
	overflow:hidden;
}
#main .events-list .details .time{
	float:left;
	font-style:normal;
	margin:0 3px 0 0;
}
#main .events-list .date strong{
	font:24px/24px Georgia, 'Times New Roman', Times, serif;
	color:#333;
	display:block;
	margin:0 0 3px;
}
#main .events-list .date{
	color:#999;
	float:left;
	font-style:normal;
	text-transform:uppercase;
	width:25px;
	text-align:center;
	margin:-7px 10px 0 0;
}
#main .events-list .description{
	border-left:1px solid #dc002d;
	padding:0 0 0 10px;
}
#main .events-list a{
	color:#333;
	text-decoration:none;
}
/* widgets-list */
.widgets-list{
	padding:0 0 33px;
	border-top:4px solid #cecece;
}
.widgets-list .holder{
	border-top:4px solid #e6e6e6;
	padding:10px 20px 0 9px;
}
#main .widgets-list p{margin:0 0 17px;}
.widgets-list p{margin:0 0 10px;}
.widgets-list ul{
	padding:0;	margin:0;	list-style:none;
}
.widgets-list .description{padding:4px 0 0;}
.description{overflow:hidden;}
.widgets-list li{
	background:url(../images/divider-dot.gif) repeat-x;
	padding:23px 0 5px 1px;
	overflow:hidden;
	vertical-align:top;
}
.widgets-list h2{
	font:18px/20px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 5px;
	text-shadow:0 1px 1px #bfbfbf;
}
.widgets-list .photo{
	float:left;
	margin:0 12px 0 0;
}
.news-columns h2,
.three-columns h2{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	text-shadow:0 1px 1px #bfbfbf;
	margin:0 0 10px;
}
.gallery-box .content ul a,
.links-list a{text-decoration:none;}
.gallery-box .content ul a{color:#333;}
.intro-box h2{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	text-shadow:0 1px 1px #b1b0b0;
	margin:0 0 5px;
}
#main .intro-box .news-list{
	padding:0;
	background:url(../images/divider-dot.gif) repeat-x 0 100%;
}
#main .intro-box .news-list .title a{color:#333;}
.more{
	text-decoration:none;
	background:url(../images/bulets.png) no-repeat 0 -320px;
	padding:0 0 0 10px;
}
.more:hover{text-decoration:underline;}
.posts .post{padding:0 0 20px;}
.posts .block{
	overflow:hidden;
	padding:0 0 10px;
	background:url(../images/divider-dot.gif) repeat-x 0 100%;
	margin:0 0 10px;
}
.intro-box .posts h2{margin:0 0 10px;}
.posts .photo img{vertical-align:top;}
.posts .photo{
	float:left;
	padding:0 20px 8px 0;
	background:url(../images/bg-shadow2.gif) no-repeat 0 100%;
}
.posts blockquote{overflow:hidden;}
.posts blockquote cite a{text-decoration:none;}
.posts blockquote cite a:hover{text-decoration:underline;}
.posts blockquote cite{
	font:16px/18px Georgia, 'Times New Roman', Times, serif;
	display:block;
}
#main .products-list h2 a{color:#333;}
#main .products-list h2{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	padding:0 10px;
}
#main .products-list ul{
	padding:0;	margin:0;	list-style:none;
	width:auto;
}
#main .products-list ul li{
	float:left;
	width:40%;
	padding:0 10% 0 0;
}
#main .products-list ul ul li{
	float:none;
	padding:0 0 5px;
	width:auto;
}
#main .products-list ul ul a{text-decoration:none;}
/* main-form */
.main-form{
	border-top:1px solid #e5e5e5;
	padding:8px 0 17px;
}
#content .main-form img{vertical-align:5px;}
#content .main-form p{margin:0 0 11px;}
.row:after{
	content:'';
	display:block;
	clear:both;
}
.row{
	border-bottom:1px solid #f2f2f2;
	padding:6px 0 5px;
	width:100%;
}
#content .main-form .parent-focus .label,
.main-form .parent-focus label{
	padding:3px 10px;
	width:132px;
}
.main-form label span{
	padding:0 10px 0 0;
	background:url(../images/ico-required.png) no-repeat 100% 1px;
}
#content .main-form .label,
.main-form label{
	font-weight:normal;
	float:left;
	width:142px;
	padding:5px 10px 0 0;
}
#content .main-form .label{padding:3px 10px 0 0;}
.main-form textarea,
.main-form .text{
	width:221px;
	color:#333;
	font:11px Verdana, Arial, sans-serif;
	border:1px solid #ccc;
	padding:7px 10px;
	height:13px;
	margin:0;
	float:left;
	background:#f5f5f5 url(../images/bg-text.gif) repeat-x;
}
.main-form .focus{
	background:#fff url(../images/bg-text2.gif) repeat-x;
	border:1px solid #999;
}
.main-form .error{
	color:#db002d;
	background:url(../images/sprite.png) no-repeat 380px -450px;
}
.main-form .error.parent-focus{background:#f5f5f5 url(../images/sprite.png) no-repeat 380px -450px;}
.main-form .parent-focus{background:#f5f5f5;}
.main-form .note{
	clear:both;
	display:block;
	color:#db002d;
	padding:3px 0 0 152px;
}
.main-form textarea{
	width:286px !important;
	height:105px;
	min-height:50px;
	max-height:350px;
	overflow:auto;
}
#content .form-list{
	margin:0;
	padding:3px 0 0;
	float:left;
	width:239px;
}
#content .mark2{padding:3px 0 12px;}
.main-form .radio{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:2px 0 0;
}
.main-form .check{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:2px 0 0;
}
#content .main-form .form-list label{
	padding:0 0 0 9px;
	width:200px;
}
#content .form-list li{
	overflow:hidden;
	vertical-align:top;
	background:none;
	padding:0 0 6px;
}
.main-form .btn-submit{
	text-shadow:0 -1px 1px rgba(0,0,0,0.5);
	color:#fff;
	padding:0 14px 0 24px;
	margin:0 -14px;
	border:none;
	cursor:pointer;
	float:left;
	overflow:visible;
	font:bold 11px Verdana, Arial, sans-serif;
	height:29px;
	background:url(../images/sprite.png) no-repeat 14px -140px;
}
.main-form .btn-holder{padding:11px 0 0 153px;}
/* results-list */
.results-list{
	background:url(../images/divider-dot.gif) repeat-x;
	padding:0 0 10px;
}
#main .results-list p{margin:0;}
.results-list .heading{display:none;}
#main .results-list h2 a{color:#333;}
#main .results-list h2{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 2px;
}
#main .results-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:auto;
}
#main .results-list ul li{
	padding:16px 0 20px;
	background:url(../images/divider-dot.gif) repeat-x 0 100%;
}
.results-list .link{margin:0 0 10px;}
.results-list .link a{text-decoration:none;}
/* main-table */
.main-table{
	margin:0 0 20px;
	border-collapse:collapse;
	border:1px solid #ddd;
}
.main-table th,
.main-table td{
	border:1px solid #ddd;
	padding:6px 10px 7px;
	text-align:left;
}
.main-table .grey-row td{background:#f6f6f6;}
.main-table th{
	padding:9px 10px 11px;
	background:#eee url(../images/dot-white.gif) repeat-x;
	font-weight:bold;
}
.main-table .col1{width:157px;}
.main-table .col2{width:124px;}
.main-table .col3{width:115px;}
#content .note-text{
	color:#999;
	display:block;
	padding:0 0 19px;
}
/* accordion */
#main .accordion{
	padding:0;	list-style:none;
	width:100%;
	margin:-5px 0 5px;
	overflow:hidden;
	position:relative;
}
#main .accordion li{
	padding:6px 0 7px;
	background:none;
	border-bottom:1px solid #eee;
}
#main .accordion .holder{padding:2px 0 0 13px;}
#main .accordion .active .opener{background:url(../images/sprite.png) no-repeat 0 -406px;}
#main .accordion .opener{
	text-decoration:none;
	background:url(../images/bulets.png) no-repeat 0 4px;
	padding:0 0 0 14px;
}
#main .accordion .slide p{margin:0;}
#main .accordion .slide{
	overflow:hidden;
	width:100%;
}
/* links-columns */
.links-columns{
	overflow:hidden;
	width:100%;
}
.links-columns ul{
	float:left;
	width:40%;
	padding:0 5% 0 0;
	padding:0;	margin:0;	list-style:none;
}
.links-columns ul li{padding:0 0 5px;}
div#directions-panel {
    height: 100%;
    overflow-y: auto;
    }
