html,body{height:100%;}
body{
	margin:0;
	color:#333;
	background:#184965 url(/Themes/HCDE/images/bg-body.gif) repeat-x;
	font:11px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#1d5f7e;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
legend{display:none;}
.wrapper{
	width:968px;
	margin:0 auto;
	background:url(/Themes/HCDE/images/bg-wrapper.png) repeat-y;
	position:relative;
	min-height:100%;
}
* html .wrapper{height:100%;}
.header{
	width:960px;
	position:absolute;
	top:0;
	left:4px;
	height:180px;
	background:url(/Themes/HCDE/images/bg-header.jpg) no-repeat;
}
.header .logo{
	width:403px;
	height:117px;
	background:url(/Themes/HCDE/images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:26px;
}
.header .logo a{
	display:block;
	height:100%;
	position:relative;
}
.header_search {
	top: 100px;
	right: 0px;
	width: 200px;
	position: absolute;
	padding-right: 20px;
}
	.header_search .btn {
		float: right;
		/*margin-top:*/
	}

.search{
	bottom:60px;
	position:absolute;
	right:29px;
	width:212px;
}
.search .row{
	height:1%;
	overflow:hidden;
	line-height:10px;
}
.search .row .text{
	margin:0;
	padding:3px 5px;
	float:left;
	width:177px;
	border:1px solid #0b324a;
	border-width:1px 0 1px 1px;
	background:#fff;
	color:#999;
	font-size:11px;
}
.search .row .btn-submit{float:left;}
.add-nav{
	position:absolute;
	right:21px;
	top:19px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.add-nav li{
	float:left;
	padding:0 6px 0 7px;
	background:url(/Themes/HCDE/images/add-separator.gif) no-repeat 0 2px;
}
.add-nav li:first-child{background:none;}
.add-nav li a{
	color:#fff;
}
.nav{
	position:absolute;
	bottom:0;
	left:0;
	width:897px;
	height:30px;
	margin:0;
	padding:0 0 0 63px;
	list-style:none;
	overflow:hidden;
	background:url(/Themes/HCDE/images/bg-nav.gif) repeat-x;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.nav li{
	float:left;
	border:1px solid #e0e0e0;
	border-width:0 1px 0 1px;
	height:30px;
	margin:0 -1px 0 0;
}
.nav li a{
	color:#464646;
	float:left;
	padding:6px 13px 9px;
}
.nav li a:hover,
.nav li.active a{
	color:#ca8800;
	text-decoration:none;
	background:url(/Themes/HCDE/images/bg-nav-hover.gif) repeat-x;
}
.main{
	
	/* width:904px;*/
	width: 940px; 
	margin:0 auto;
	
	/* padding:196px 30px 0 26px; */
	padding: 196px 0 0 20px;
	overflow:hidden !important;
	background:#fff;
	
	background: #fff url(/Themes/HCDE/images/bg_aside_home.png) no-repeat 8px 192px;
	
}
.twocolumns{
	width:720px;
	float:right;
	padding-top:4px;
	overflow:hidden;
}
.visual-holder{
	overflow:hidden;
	height:1%;
}
.visual{
	overflow:hidden;
	height:290px;
	border:5px solid #e6e6e6;
	margin-bottom:17px;
	clear:both;
	margin-right: 21px;
	position: relative;
}
.visual ul {
	padding: 0;
	margin: 0;
}
.visual img{float:left;}
.content{
	width:445px;
	float:left;
	padding:0 20px 55px 0;
}
.inner .content{padding:0 20px 32px 0;}
.inner .content .inner_header {
	border-bottom: 3px solid #d28800;
	margin-bottom: 15px;
}
.content h1{
	margin:0 0 20px;
	color:#ca8800;
	font-size:16px;
	line-height:18px;
}
.inner .content h1{
	margin:0 0 20px;
	color:#ca8800;
	font-size:15px;
	line-height:18px;
}
.inner .content h3{
	margin:0 0 10px;
	color: #497690;
	font-size:12px;
	line-height:14px;
}
.content h2{
	margin:0;
	color:#6f6f6f;
	font-size:12px;
	line-height:18px;
}
.content p{
	margin:0 0 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#333;
}
.content .more{display:block;}
.content a{
	color:#1d5f7e;
	text-decoration:underline;
}
.content a:hover{text-decoration:none;}
.breadcrumbs{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:9px;
	line-height:14px;
}
.breadcrumbs li{
	float:left;
	color:#1d5f7e;
	padding:0 2px 0 4px;
	margin:0 2px 0 -2px;
	background:url(/Themes/HCDE/images/breadcrumbs-separator.gif) no-repeat 0 3px;
}
.breadcrumbs li a{color:#1d5f7e;}
.resources-list{
	margin:0;
	padding:20px 0 17px 11px;
	list-style:none;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.content .resources-list li a{
	color:#1d5f7e;
	text-decoration:none;
}
.content .resources-list li a:hover{text-decoration:underline;}
.contact-form .row{
	height:1%;
	overflow:hidden;
	padding-bottom:13px;
}
.contact-form .row .text{
	float:left;
	margin:0;
	padding:3px 5px;
	width:447px;
	background:#fff;
	border:1px solid #e3e3e3;
	font-size:11px;
	color:#999;
}
.contact-form .row .area{display:none;}
.contact-form .row #area{
	float:left;
	margin:0 0 9px;
	padding:0 5px;
	width:447px;
	max-width:447px;
	height:83px;
	background:#fff;
	border:1px solid #e3e3e3;
	font-size:11px;
	color:#999;
}
.contact-form .row #check{
	margin:0;
	padding:0;
	width:16px;
	height:15px;
	float:left;
}
.contact-form .row label{
	float:left;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 0 5px;
	display:inline;
}
.contact-form .row .btn-send{
	float:left;
	margin:16px 0 0;
}
.sidebar{
	width:250px;
	position: relative;
	/*	padding:0 0 80px 21px; */
	
	float:right;
	/* background:url(/Themes/HCDE/images/bg-sidebar.gif) repeat-y; */
	background: transparent url(/Themes/HCDE/images/bg_sidebar.png) no-repeat left top;
	
	font:10px/12px Arial, Helvetica, sans-serif;
}
.inner .sidebar{
		padding:0 0 40px 0;
}
.sidebar h3,
.aside h3{
	margin:0;
	font-size:12px;
	line-height:18px;
	/* color:#ca8800; */
	color: #497690;
	text-transform:uppercase;
}
.inner .sidebar h3 {
	background: transparent url(/Themes/HCDE/images/bg_interior_sidebar.png) repeat-x left top;
}
.sidebar h3 {
	float: left;
	color: #fecd67;
	padding: 6px 0 6px 20px;
	/* margin-bottom: 15px;*/
	width: 230px;
}
.inner .sidebar h3 {
	float: none;
}
.sidebar h4{
	padding:12px 0 15px 20px;
	margin: 0;
	color:#fff;
	font-size:10px;
	line-height:12px;
	clear: left;
}
.sidebar p{
	margin:0 0 14px;
	font-size:11px;
	line-height:13px;
	color:#d1e2ec;
	padding-left: 20px;
}
.sidebar li p {
	padding-left: 0;
}
.sidebar .upcoming_events {
	padding-right: 10px;
}
.sidebar .upcoming_events h3 {
	background: transparent url(/Themes/HCDE/images/bg_upcoming_events_home.png) no-repeat left top;
}
.sidebar .news{
	clear: left;
	margin:2px 0 0;
	padding:15px 0 0 0;
	list-style:none;
}
.sidebar .news li{
	padding-bottom:21px;
	padding-left: 20px;
	clear: left;
}
.sidebar .news li span{
	font-weight:bold;
	font-size:11px;
	color: #fff;
}
.sidebar .news li p{
	margin:2px 0 0;
	font-size:11px;
	/* line-height:18px; */
}
.sidebar .news li a{
	color:#fff;
	text-decoration:underline;
}
.sidebar .news li a:hover{text-decoration:none;}
.sidebar .more{padding-bottom:17px;}
.sidebar .btn {margin-left: 20px;}
.inner .sidebar .more{padding-bottom:25px;}
.sidebar .community_spotlight {
	background: transparent url(/Themes/HCDE/images/bg_community_spotlight_home.png) no-repeat left top;
	padding-bottom: 45px;
	padding-right: 10px;
}
.sidebar .community_spotlight a {
	margin-left: 20px;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}
.sidebar strong{
	display:block;
	font-size:11px;
	line-height:18px;
	color:#999;
}
.inner .sidebar img {
	margin-bottom: 15px;
}
.sidebar address{
	font-size:11px;
	line-height:18px;
	font-style:normal;
	color:#999;
	width:150px;
	margin:12px 0;
}
.sidebar dl{
	margin:0 0 14px;
	padding:0;
	font-size:11px;
	line-height:18px;
	height:1%;
	overflow:hidden;
}
.sidebar dl dt{
	float:left;
	color:#999;
}
.sidebar dl dd{
	margin:0;
	color:#999;
	font-weight:bold;
}
.btn{
	overflow:hidden;
	height:1%;
}
.btn a{
	float:left;
	background:url(/Themes/HCDE/images/btn-more-r.png) no-repeat 100% 0;
	padding-right: 10px;	
}
.btn a span{
	float:left;
	background:url(/Themes/HCDE/images/btn-more.png) no-repeat 0 0;
	height:15px;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	padding:4px 0 0 9px;
	cursor:pointer;
}
.aside{
	width:190px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.aside h3{margin:0 0 1px 5px;}
.links{
	margin:0 0 14px;
	padding:0 0 0 4px;
	list-style:none;
	font-size:10px;
	line-height:18px;
}
.links li a{
	color:#333;
	text-transform:uppercase;
}
.links li a:hover{
	color:#1d5f7e;
	text-decoration:none;
}
.info-holder{
	border-top:1px solid #e3e3e3;
	padding-top:17px;
	height:1%;
	overflow:hidden;
}
.counter{
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0 0 21px;
	width:181px;
	height:47px;
	background:url(/Themes/HCDE/images/bg-counter.gif) no-repeat;
	font-size:26px;
	line-height:28px;
}
.counter li{
	float:left;
	color:#fff;
	height:39px;
	border-left:1px solid #0f2f41;
	padding:8px 10px 0;
	margin:0 1px 0 -1px;
}
.counter .add{padding:8px 11px 0 9px;}
.accordion{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	font:10px/18px Arial, Helvetica, sans-serif;
}
.accordion li a{
	color:#333;
	text-transform:uppercase;
}
.accordion li a:hover,
.accordion li a.ui-state-active{
	color:#1d5f7e;
	text-decoration:none;
}
.accordion .slide{padding:10px 0 10px 6px;	clear: both;}
.accordion .slide ul{
	margin:0;
	padding:0;
	list-style:none;
}
.accordion .slide ul li a{color:#1d5f7e;}
.accordion .slide ul li a:hover{
	color:#1d5f7e;
	text-decoration:underline;
}
.box{
	/* background:transparent url(/Themes/HCDE/images/bg-box.png) repeat-y; */
	background: transparent url(/Themes/HCDE/images/bg-box-t.png) no-repeat center top;
	padding-top: 7px;
	margin-bottom:12px;
	height:1%;
	overflow:hidden;
}
.box .holder{
	background:transparent url(/Themes/HCDE/images/bg-box-sldb.png) no-repeat center bottom;
}
.box .frame{
	/* background:transparent url(/Themes/HCDE/images/bg-box-b.png) no-repeat 0 100%;*/
	padding:11px 18px 18px 18px;
}
.box p{
	margin:4px 0 9px;
	font-size:10px;
	line-height:14px;
	color:#333;
}
.social{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.social li{float:left;}
.social li a{
	float:left;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
.social li .facebook{
	width:77px;
	background:url(/Themes/HCDE/images/ico-facebook.gif) no-repeat;
	padding-right:3px;
}
.social li .twitter{
	width:68px;
	background:url(/Themes/HCDE/images/ico-twitter.gif) no-repeat;
}
.footer{
	width:920px;
	padding:21px 0 30px 40px;
	margin:0 auto;
	border-top:1px solid #e3e3e3;
	overflow:hidden;
	font:10px/15px Arial, Helvetica, sans-serif;
}
.footer .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:85px;
	height:85px;
	background:url(/Themes/HCDE/images/footer-logo.gif) no-repeat;
	margin:0 25px 0 0;
	display:inline;
}
.footer .logo a{
	display:block;
	height:100%;
}
.footer .holder{
	float:left;
	overflow:hidden;
	padding:12px 0 0;
}
.footer ul{
	margin:0 0 16px -2px;
	padding:0;
	list-style:none;
	float:left;
	width:480px;
}
.footer ul li{
	float:left;
	padding:0 3px 0 4px;
	background:url(/Themes/HCDE/images/footer-separator.gif) no-repeat 0 2px;
}
.footer ul li a{color:#999;}
.footer ul li a:hover{
	color:#ca8800;
	text-decoration:none;
}
.footer .copy{
	clear:both;
	margin:0;
	color:#999;
}
.accordion .opener {
	width: 9px;
	height: 9px;
	text-indent: -3000px;
	display: inline-block;
	background:transparent url(/Themes/HCDE/images/accordion_icons.gif) no-repeat right 0;
	margin-top: 4px;
}

.accordion li {
	display: block;
	clear: both;
}

.accordion li .accordion-link {
	color:#333;
	display: block;
	float: left;
	padding: 0 15px 0 0;
	text-transform:uppercase;
}
.accordion .opener.ui-state-active {
	background-position:right bottom;
}
.logo_e49 {
	background: transparent url(/Themes/HCDE/images/logo_e49.png) no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 27px;
	width: 104px;	
	margin: 50px 50px 0 0;
	text-indent: -3000px;
}
.footer ul {
	width: auto;
}
