* {max-height: 10000px;}
img {border-style: none;}
a {
	text-decoration: none;
	color: #000;
}
a:hover {text-decoration: underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure {display: block;}
figure {
	margin: 0;
	padding: 0;
}
input [type="email"],
input [type="tel"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea {-webkit-appearance: none;}
body {
	margin: 0;
	color: #000;
	font: 21px/27px Arial, Helvetica, sans-serif;
	background: #919082 url(/styles/images/disasterlegalaid/bg-body.png);
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
.w1 {
	position: relative;
	overflow: hidden;
}
#wrapper {
	width:100%;
}
#wrapper:after{
	clear: both;
	content: '';
	display: block;
}
.page {
	max-width: 985px;
	margin: 0 auto;
}
.tel {
	text-decoration: none;
	cursor: default;
}
.tel:hover {text-decoration: none !important;}
#header {
	font: 400 15px/18px 'Roboto Slab', "Times New Roman", Times, serif;
	position: relative;
	z-index: 1;
}
#header:after,
#nav ul:after,
#main:after,
.nav-holder:after {
	clear: both;
	content: "";
	display: block;
}
#header .powered-box {
	color: #2f2e2a;
	float: right;
	font-style: italic;
	width: 200px;
	padding: 14px;
}
#header .powered-box a {
	color: #fff;
	font-style: normal;
	font-weight: 300;
}
.powered-box .text-powered{
	display: inline-block;
	width: 82px;
	height: 17px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(/styles/images/disasterlegalaid/text-powred.png) no-repeat;
	vertical-align: middle;
	margin-left: -2px;
}
.nav-holder {
	background: #36372b;
	-moz-box-shadow: 0 -2px 6px rgba(71,63,59,.39);
	-webkit-box-shadow: 0 -2px 6px rgba(71,63,59,.39);
	box-shadow: 0 -2px 6px rgba(71,63,59,.39);
	width: 76.85%;
}
.searchform {float: right;}
.searchform fieldset {
	border: none;
	margin: 0;
	padding: 11px 28px 0 0;
}
.input-wrap {
	float: left;
	background: #ebebe4;
	border-radius: 12px;
	position: relative;
	padding: 2px 18px;
}
.input-wrap:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 10px;
	top: 7px;
	left: 7px;
	background: url(/styles/images/disasterlegalaid/sprite.png) no-repeat;
}
.searchform input[type="search"] {
	color: #36372b;
	height: 19px;
	border: none;
	outline: none;
	background: none;
	width: 154px;
	font: 400 11px/19px 'Roboto Slab', "Times New Roman", Times, serif;
	padding: 0;
	vertical-align: top;
}
.searchform ::-webkit-input-placeholder {color: #36372b;}
.searchform :-moz-placeholder {color: #36372b;}
.searchform ::-moz-placeholder {
	color: #36372b;
	opacity: 1;
}
.searchform :-ms-input-placeholder {color: #36372b;}
.searchform input[type="submit"] {
	color: #fff;
	border: none;
	font: 800 11px/13px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	outline: none;
	background: #5b5d48;
	cursor: pointer;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	margin-left: 5px;
	text-align: center;
	float: right;
	padding: 0;
}
.searchform input[type="submit"]:hover{background: #663;}
#nav {
	float: left;
	position: relative;
	z-index: 2;
	padding: 5px 2.3% 7px;
}
#nav ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#nav li {
	float: left;
	font-size: 13px;
	line-height: 15px;
	position: relative;
	padding: 10px 11px;
}
#nav>ul>li:after {
	content: '';
	position: absolute;
	top: 50%;
	height: 12px;
	width: 1px;
	left: 0;
	background: #dad8be;
	margin-top: -5px;
}
#nav>ul>li:first-child:after {display: none;}
#nav li a {
	color: #dad8be;
	text-decoration: none;
}
#nav li a:hover {color: #c9c7ae;}
#main {
	position: static;
	z-index: 1;
	font: 400 12px/18px 'Roboto Slab', "Times New Roman", Times, serif;
	width: 100%;
}
#sidebar {
	width: 199px;
	float: right;
	background: #dad8be;
	border-radius: 0 5px 0 0;
	-moz-box-shadow: 2px 2px 6px rgba(71,63,59,.39);
	-webkit-box-shadow: 2px 2px 6px rgba(71,63,59,.39);
	box-shadow: 2px 2px 6px rgba(71,63,59,.39);
	padding: 19px 15px 34px;
}
#sidebar a {color: #000;}
#sidebar strong.title {
	font: 800 16px/17px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5b5d48;
	display: block;
	position: relative;
	padding: 0 0 15px 30px;
}
#sidebar strong.title:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 2px;
	width: 21px;
	height: 31px;
	background: url(/styles/images/disasterlegalaid/sprite.png) 0 -14px no-repeat;
}
#sidebar .accordion, #sidebar .accordion ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #000;
}
#sidebar .accordion {margin-bottom: 11px;}
#sidebar .accordion>li {border-bottom: 2px solid #fff;}
#sidebar .accordion>li:first-child {border-top: 2px solid #fff;}
#sidebar .accordion li {
	font-size: 11px;
	line-height: 13px;
}
#sidebar .accordion .opener {
	font: 800 14px/18px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 9px 17px 9px 0;
}
#sidebar .accordion .opener:hover{color: #4f5140;}
#sidebar .accordion .opener:after {
	content: '';
	position: absolute;
	top: 9px;
	right: 0;
	width: 12px;
	height: 18px;
	background: url(/styles/images/disasterlegalaid/sprite.png) 0 -112px no-repeat;
}
#sidebar .accordion li.active .opener:after {
	width: 17px;
	height: 11px;
	background-position: 0 -97px;
	top: 12px;
}
#sidebar .accordion li.active .opener {
	font-size: 16px;
	padding-bottom: 0;
}
#sidebar .accordion li.active {padding-bottom: 9px;}
#sidebar .accordion .slide {
	padding: 3px 0 6px;
	overflow: hidden;
}
#sidebar .accordion .slide>ul>li {
	margin: 5px 0 9px;
	position: relative;
	padding: 0 11px 0 31px;
}
#sidebar .accordion .slide>ul>li:after {
	content: '';
	position: absolute;
	width: 23px;
	height: 23px;
	top: 2px;
	left: 1px;
	background: url(/styles/images/disasterlegalaid/sprite.png) 0 -51px no-repeat;
}
#sidebar .accordion .slide>ul>li.ico-team:after {
	width: 23px;
	height: 16px;
	background-position: -29px 0;
}
#sidebar .accordion .slide>ul>li.ico-law:after {
	width: 22px;
	height: 15px;
	background-position: -28px -19px;
}
#sidebar .accordion .slide>ul>li.ico-note:after {
	width: 17px;
	height: 22px;
	background-position: -31px -38px;
}
#sidebar .accordion p {margin: 0 0 4px;}
#sidebar .info-link {
	font-size: 12px;
	line-height: 13px;
	float: right;
	padding-right: 22px;
	position: relative;
}
#sidebar .info-link:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	top: -1px;
	right: 3px;
	background: url(/styles/images/disasterlegalaid/sprite.png) 0 -79px no-repeat;
}
.resources {overflow: hidden;}
.resources .title-text {
	font: 800 12px/13px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	display: block;
	margin-bottom: 11px;
}
.resources ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.resources ul li {
	position: relative;
	padding-left: 7px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 6px;
}
.resources ul li:after,
.gray-box li:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 3px;
	height: 3px;
	background: url(/styles/images/disasterlegalaid/sprite.png) -14px 0 no-repeat;
}
.resources ul a {text-decoration: underline;}
.resources ul a:hover {text-decoration: none;}
#sidebar.disaster{padding-bottom: 0;}
#sidebar.disaster .slide > ul > li{margin-top: 7px;}
#sidebar strong.title.social-sandy{padding:5px 0 13px 30px;}
#sidebar strong.title.social-sandy:after{
	width: 23px;
	height: 23px;
	background-position: -61px 0;
	top: 8px;
	left: 0;
}
.side-slide{
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
#sidebar .title-small{
	display: block;
	color: #5b5d48;
	font-weight: 700;
	margin-bottom: 6px;
	padding: 0 2px;
}
div.side-gallery {
	position: relative;
}
div.side-gallery div.side-mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 2px;
}
div.side-gallery div.side-mask div.side-slideset {
	width: 99999px;
	float: left;
}
div.side-gallery div.side-mask div.slide {
	width: 600px;
	float: left;
}
div.side-gallery div.side-mask div.slide img{vertical-align: top;}
div.side-gallery div.side-mask div.slide.active {
	z-index: 1;
}
#sidebar .side-btn-prev,
#sidebar .side-btn-next{
	color: #cf4211;
	text-transform: lowercase;
	font-weight: 700;
}
#sidebar .side-btn-next{
	float: right;
	margin-right: 5px;
}
.twitter-block{overflow: hidden;}
.twitter-block img{vertical-align: top;}
#content{
	width: 70.98%;
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px rgba(71,63,59,.39);
	-webkit-box-shadow: 0 2px 6px rgba(71,63,59,.39);
	box-shadow: 0 2px 6px rgba(71,63,59,.39);
	padding: 25px 2.95% 14px;
}
#content h1{
	color: #5a5c4b;
	font-weight: 300;
	font-size: 44px;
	line-height: 48px;
	margin: 0 0 3px;
}
#content h2{
	color: #36372b;
	font: 900 49px/53px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 22px;
}
.feature-holder{
	width: 100%;
	overflow: hidden;
}
.featured-list{
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	width: 104%;
}
.featured-list li{
	float: left;
	width: 30.2%;
	border-radius: 5px;
	background: #cf4211;
	margin: 0 2.9% 15px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.featured-list li>a{
	display: block;
	padding: 7px;
}
.featured-list li>a:hover{text-decoration: none;}
.featured-list li.l-blue{background: #3dabb3;}
.featured-list li.l-green{background: #69bd61;}
.featured-list li img{
	vertical-align: top;
	width: 100%;
	height: auto;
}
.featured-list .text-holder{
	position: relative;
	font-size: 19px;
	line-height: 23px;
	color: #fff;
	padding: 7px 5px 2px;
}
.featured-list .ico-warning,
.featured-list .ico-hand,
.featured-list .ico-law{
	position: absolute;
	width: 49px;
	height: 42px;
	background: #cf4211 url(/styles/images/disasterlegalaid/sprite.png) -164px 10px no-repeat;
	text-indent: -9999px;
	top: -37px;
	left: 0;
	border-radius: 0 5px 0 0;
	overflow: hidden;
}
.featured-list .ico-hand{background: #3dabb3 url(/styles/images/disasterlegalaid/sprite.png) -160px -49px no-repeat;}
.featured-list .ico-law{background: #69bd61 url(/styles/images/disasterlegalaid/sprite.png) -160px -96px no-repeat;}
.featured-list .text-holder strong{font-weight: 400;}
.top-block .featured-list .text-holder strong{font: 800 12px/15px 'Raleway', Arial, Helvetica, sans-serif;}
.box-holder{
	overflow: hidden;
	width: 100%;
}
.box-holder .box-frame,
.box-holder .box-frame1{width: 104%;}
.gray-box,
.border-box{
	float: left;
	width: 46.8%;
	background: #ebebe4;
	border-radius: 5px;
	padding: 10px 6px 10px 10px;
	margin-right: 2.6%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.box-holder .box-frame1 .gray-box,
.box-holder .box-frame1 .border-box{padding-right:3px; margin-bottom: 10px;}
.gray-box .title-text,
.border-box .title-text{
	margin: 0 0 7px;
	font-size: 15px;
	font-weight: 700;
	display: block;
}
.gray-box ul,
.border-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.gray-box li{
	position: relative;
	padding: 0 8px;
	margin-bottom: 10px;
}
.gray-box li:after {top: 8px;}
.gray-box a,
.border-box a{text-decoration: underline;}
.gray-box a:hover,
.border-box a:hover{text-decoration: none;}
.gray-box p{margin: 0 0 9px;}
.border-box{
	background: none;
	border:2px solid #d8d8ca;
}
.border-box .title-text{
	margin-bottom: 10px;
	position: relative;
	padding-right: 55px;
}
.border-box .title-text.rss:after{
	content: '';
	position: absolute;
	top: 0;
	right: 39px;
	width: 16px;
	height: 16px;
	background: url(/styles/images/disasterlegalaid/sprite.png) -1px -153px no-repeat;
}
.border-box li{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 9px;
}
.top-block{
	position: relative;
	left: 0;
	padding: 39px 0 0;
}
.top-block .img-holder{
	text-align: right;
	position: absolute;
	float: none;
	margin: 0;
	right: 18px;
	bottom: 0;
	width: 37.4%;	
}
.top-block .img-holder .img-caption{
	color: #36372b;
	font: 9px/11px Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 3px;
}
.top-block .img-holder img{
	vertical-align: top;
	width: 100%;
	height: auto;
}
#content .top-block h1{
	font-size: 41px;
	line-height: 41px;
	margin: 8px 0 0;
}
#content .top-block h1,
#content .top-block h2,
#content .top-block h3{padding-right: 38%;}
.top-block .featured-list{
	position: absolute;
	top: -25px;
	left: 0;
}
.top-block .featured-list li{
	border-radius: 0 0 5px 5px;
}
.top-block .featured-list .text-holder{
	font-size: 12px;
	line-height: 15px;
	padding: 0 20px 0 0;
}
.top-block .featured-list .ico-warning,
.top-block .featured-list .ico-hand,
.top-block .featured-list .ico-law{
	position: relative;
	float: left;
	top: 0;
	width: 37px;
	height: 28px;
	margin-left:3px;
	background-position: -167px 0;
}
.top-block .featured-list .ico-hand{background-position: -163px -57px;}
.top-block .featured-list .ico-law{background-position: -163px -107px;}
.top-block .featured-list li strong{
	padding-left: 47px;
	display: block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#content .top-block h2{margin-bottom: 23px;}
#content h3{
	font-size: 24px;
	line-height: 27px;
	background: #5b5d48;
	border-radius: 5px;
	color: #fff;
	margin: 0 0 19px;
	padding: 11px;
	font-weight: 400;
	clear: left;
}
.browse-block{
	overflow: hidden;
	position: relative;
	margin-bottom: 14px;
	padding-top: 3px;
}
.browse-block .tool-holder{
	overflow: hidden;
	margin-bottom: 10px;
}
.browse-block .tool-holder strong{
	display: inline-block;
	font: 800 15px/18px 'Raleway', Arial, Helvetica, sans-serif;
	color: #5b5d48;
	text-transform: uppercase;
	background: #ebebe4;
	border-radius: 5px;
	padding: 5px 11px;
}
.browse-block .tool-list{
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	text-align: right;
}
.browse-block .tool-list li{
	float: left;
	font-size: 12px;
	line-height: 17px;
	font-weight: 300;
}
.browse-block .tool-list li a{
	color: #000;
	position: relative;
	display: block;
	padding-left: 15px;
	margin-left: 11px;
	text-decoration: underline;
}
.browse-block .tool-list li a:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	height: 12px;
	width: 12px;
	background: url(/styles/images/disasterlegalaid/sprite.png) -32px -72px no-repeat;
}
.browse-block .tool-list li a.add-news:after{
	background-position: -33px -92px;
	height: 11px;
}
.browse-block .tool-list li a.rss:after{
	background-position: -31px -110px;
	height: 13px;
	width: 13px;
}
.browse-block .tool-list li a:hover{text-decoration: none;}
.browse-row{
	overflow: hidden;
	padding: 0 11px;
	margin-bottom: 8px;
}
.browse-row .type{
	float: left;
	color: #5b5d48;
	min-width: 42px;
	font-size: 13px;
}
.browse-row ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.browse-row ul li{
	float: left;
	font-size: 13px;
	line-height: 17px;
	margin-right: 19px;
	position: relative;
}
.news-alert-list .detail-box ul.info-list li:after,
.browse-row ul li:after{
	content: '';
	position: absolute;
	top: 4px;
	right: -13px;
	width: 6px;
	height: 11px;
	background: url(/styles/images/disasterlegalaid/sprite.png) -33px -129px no-repeat;
}
.news-alert-list .detail-box ul.info-list li:last-child:after,
.browse-row ul li:last-child:after{display: none;}
.browse-row ul li a{
	color: #36372b;
	text-decoration: underline;
}
.browse-row ul li.active a,
.browse-row ul li a:hover{
	color: #cf4211;
}
#content h4{
	color: #5b5d48;
	text-transform: uppercase;
	margin: 0 0 19px;
	font: 800 15px/22px 'Raleway', Arial, Helvetica, sans-serif;
	border:3px solid #e2e2d7;
	border-width: 3px 0;
	padding: 6px 0;
}
.news-alert-list,
.news-alert-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.news-alert-list>li{margin-bottom: 21px;}
.news-alert-list .title-type{
	display: inline-block;
	text-transform: uppercase;
	font: 800 12px/18px 'Raleway', Arial, Helvetica, sans-serif;
	background: #ebebe4;
	color: #5b5d48;
	border-radius: 5px 5px 0 0;
	padding: 4px 11px 0;
}
.news-alert-list .detail-box{
	background: #ebebe4;
	border-radius: 0 5px 5px 5px;
	padding: 12px 10px;
	overflow: hidden;
}
.news-alert-list .detail-box time{
	display: block;
	font-size: 11px;
	color: #36372b;
	margin-bottom: 6px;
}
.news-alert-list .detail-box  .main-title{
	color: #cf4211;
	font: 800 16px/22px 'Raleway', Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.news-alert-list .detail-box  .main-title:hover{text-decoration: none;}
.news-alert-list .detail-box ul.info-list{
	overflow: hidden;
	padding-top: 6px;
	margin-bottom: 16px;
}
.news-alert-list .detail-box ul.info-list li{
	float: left;
	color: #36372b;
	position: relative;
	margin-right: 23px;
}
.news-alert-list .detail-box span.type{
	color: #5b5d48;
}
.news-alert-list .detail-box footer span.type,
.news-alert-list .detail-box footer ul{
	float: right;
	font-size: 11px;
	line-height: 13px;
}
.news-alert-list footer ul li{
	float: left;
	margin-left: 2px;
}
.news-alert-list .detail-box ul.info-list li a,
.news-alert-list footer li a,
.news-link{
	color: #36372b;
	text-decoration: underline;
}
.news-alert-list .detail-box ul.info-list li a:hover,
.news-alert-list footer li a:hover,
.news-link:hover{text-decoration: none;}
.text-block{
	color: #36372b;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}
.text-block p{margin: 0 0 9px;}
.text-block ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.text-block ul li{
	color: #36372b;
	font-size: 12px;
	line-height: 18px;
	padding: 0 7px;
	position: relative;
	margin-bottom: 4px;
}
.text-block ul li:after{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	background: url(/styles/images/disasterlegalaid/sprite.png) -32px -147px no-repeat;
}
.text-block ul li a{color: #36372b;}
.box-holder.disaster{
	color: #36372b;	
}
.box-holder.disaster .title-text{
	font: 800 14px/15px 'Raleway', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.box-holder.disaster li{
	font-size: 12px;
	line-height: 18px;
}
.box-holder.disaster li a{font-weight: 700;}
.box-holder.disaster .pagination {
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
	overflow: hidden;
	color: #707070;
}
.box-holder.disaster .pagination li {
	float: left;
	text-align: center;
	margin-right: 8px;
}
.box-holder.disaster .pagination a {
	color: #cf4211;
	text-decoration: underline;
	font-weight: 400;
}
.box-holder.disaster .pagination a:hover{text-decoration: none;}
.box-holder.disaster .pagination strong {color: #909186; font-weight:400;}
.box-holder.disaster .pagination li.prev.hidden,
.box-holder.disaster .pagination li.next.hidden{display: none;}
.box-holder.disaster .gray-box li{padding: 0;}
.box-holder.disaster .gray-box li:after{display: none;}
.top-block.portal .img-holder{
	right: -12px;
	width: 39.4%;
}
#content .top-block.portal h3{background: #cf4211;}
.top-block.portal2 .img-holder{
	right:18px;
	width: 31.7%;
}
#content .top-block.portal2 h1,
#content .top-block.portal2 h2,
#content .top-block.portal2 h3{padding-right: 35%;}
#content .top-block.portal2 h3{background: #3dabb3;}
.top-block.portal3 .img-holder {
    right: 18px;
    width: 37.5%;
}
#content .top-block.portal3 h1,
#content .top-block.portal3 h2,
#content .top-block.portal3 h3{padding-right: 41%;}
#content .top-block.portal3 h3{background: #69bd61;}
.tab-holder{
	overflow: hidden;
	/*font: 800 14px/17px 'Raleway', Arial, Helvetica, sans-serif;*/
}
.tab-holder .slide-title{
	display: block;
	text-transform: uppercase;
	text-align: right;
	padding: 3px 9px;
	margin-bottom: 15px;
}
.tab-holder .slide-title a{
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #080808;
}
.tab-holder .slide-title a span{color: #316294;}
.tabset{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 29%;
	float: left;
}
.tabset li{
	text-transform: uppercase;
	margin-bottom: 20px;
}
.tabset li a{color: #36372b;}
.tabset li a span{display: none;}
.tabset li a.active span{display: inline-block;}
.tab-holder .container{
	float: right;
	width: 65.7%;
}
.tab-holder .slider{overflow: hidden;}
div.portal-gallery {position: relative;}
div.portal-gallery div.portal-mask div.portal-slide img{
	vertical-align: top;
	width: 100%;
	height: auto;
	border-radius: 5px;
}
div.portal-gallery div.portal-mask {
	position: relative;
	overflow: hidden;
	border: 1px solid #da6e49;
	border-radius: 5px;
	margin-bottom: 10px;
}
div.portal-gallery div.portal-mask div.portal-slideset {
	width: 99999px;
	float: left;
}
div.portal-gallery div.portal-mask div.portal-slide {
	width: 100%;
	float: left;
	position: relative;
}
div.portal-slide .caption{
	position: absolute;
	width: 213px;
	font: 400 15px/20px 'Roboto Slab', "Times New Roman", Times, serif;
	bottom: 20px;
	left: 0;
	background: rgba(54, 55, 43, 0.85);
	color: #fff;
	padding: 8px 11px;
}
div.portal-slide .caption p{margin: 0;}
div.portal-gallery div.portal-mask div.portal-slide.active {
	z-index: 1;
}
div.portal-gallery .pagination {
	position: relative;
}
div.portal-gallery .pagination ul {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.portal-gallery .pagination li {
	display: inline-block;
	margin: 0 0 0 5px;
}
div.portal-gallery .pagination a {
	background: #dad8be;
	font-size: 0;
	line-height: 0;
	display: block;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
	width: 11px;
	border-radius: 50%;
}
div.portal-gallery .pagination li.active a,
div.portal-gallery .pagination a:hover{background:#cf4211;}
.portal-text{	
	color: #36372b;
	font: 400 15px/22px 'Roboto Slab', "Times New Roman", Times, serif;
	padding: 24px 0 0;
}
.portal-text p{margin: 0 0 9px;}
.portal-text ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.portal-text li{
	font-size: 12px;
	line-height: 18px;
	position: relative;
	padding-left: 5px;
	margin-bottom: 4px;
}
.portal-text li:after,
.tab-content .resourses-list li:after{
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	top: 7px;
	left: 0;
	background: #cf4211;
	border-radius: 50%;
}
.portal-text li a{color: #36372b;}
.tab-content{
	background: #ebebe4;
	border-radius: 5px;
	margin-top: 3px;
	font: 400 12px/18px 'Roboto Slab', "Times New Roman", Times, serif;
	color: #36372b;
	padding: 12px;
	display: none;
}
.tab-content ul{
	padding: 0;
	margin: 0 0 11px;
	list-style: none;
	overflow: hidden;
}
.tab-content  li{margin-bottom: 9px;}
.tab-content li a{
	font-weight: 700;
	text-decoration: underline;
	color: #36372b;
}
.tab-content li a:hover{text-decoration: none;}
.tab-content strong.title{
	text-transform: uppercase;
	font: 800 14px/18px 'Raleway', Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 6px;
}
.tab-content .resourses-list li{
	position: relative;
	padding-left: 7px;
	margin-bottom: 4px;
}
#footer{
	width: 100%;
	padding: 24px 9999px 0;
	margin: 0 -9999px;
	background: #36372b;
	font: 400 12px/15px 'Roboto Slab', "Times New Roman", Times, serif;
	color: #fff;
	position: relative;
}
#footer ul{
	padding: 0 5px;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
#footer ul li{
	position: relative;
	margin-bottom: 8px;
}
#footer a{color: #fff;}
#footer .col-holder{
	overflow: hidden;
}
#footer .col{
	width: 205px;
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 0 29px;
}
#footer .col .title{
	font: 800 12px/15px 'Raleway', Arial, Helvetica, sans-serif;
	display: inline-block;
	background: #cf4211;
	border-radius: 3px;
	padding: 3px 7px;
	margin-bottom: 11px;
}
#footer .col .title.l-blue{background: #3dabb3;}
#footer .col .title.green{background: #69bd61;}
#footer .col .title.gray{background: #5a5952;}
#footer .nav{
	font: 800 12px/15px 'Raleway', Arial, Helvetica, sans-serif;
	/*margin-bottom: 14px;*/
    position: absolute;
    right: 100%;
    width: 200px;
    bottom: 0;
}
#footer .nav li{margin-bottom: 14px;}
#footer .col.add1{
	padding-left: 45px;
	margin-left: 0;
	position: relative;
}
#footer .col.add1 .title{margin: 0 0 7px 9px;}
.partner-list{padding: 0;}
#footer .partner-list li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 16px 0;
}
.partner-list li img{vertical-align: top;}
.footer-bottom{
	overflow: hidden;
	padding: 0 34px;
}
#footer .go-top{
	float: right;
	background: rgba(173, 170, 151, 0.6);
	position: relative;
	font: 800 13px/17px 'Raleway', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0;
	padding: 7px 29px 7px 12px;
	margin: 0 33px 0 0;
}
#footer .go-top:after{
	content: '';
	position: absolute;
	top: 10px;
	right: 12px;
	width: 13px;
	height: 10px;
	background: url(/styles/images/disasterlegalaid/sprite.png) 0 -133px no-repeat;
}
#footer .go-top:hover{text-decoration: none;background: rgba(173, 170, 151, 0.4);}
.footer-text{float: left; font-size: 11px;}
#content .nav-opener{
	text-transform: uppercase;
	color: #fff;	
	font: 400 12px/15px 'Roboto Slab', "Times New Roman", Times, serif;
	background: #cf4211;
	border-radius: 5px;
	width: 108px;
	padding: 7px 7px 7px 12px;
	position: relative;
	display: none;
	margin-bottom: 19px;
}
#content .nav-opener:after{
	content: '';
	position: absolute;
	top: 50%;
	left: -13px;
	border:2px solid #cf4211;
	border-width:8px 14px 8px 0;
	border-color: transparent #cf4211 transparent transparent;
	width: 0;
	height: 0;
	margin-top: -7px;
}
#content .nav-opener:hover{
	text-decoration: none;
	background: #c30;
}
#content .nav-opener:hover:after{border-color:transparent #c30 transparent transparent }
.tabset li br{display: none;}
@media only screen and (max-width:979px){
	.searchform fieldset{
		padding-right: 6px;
	}
	.nav-holder{
		width: 100%;
		margin:0 -228px;
	}
	#nav{
		padding: 5px 0 7px;
		margin-left: 228px;
	}
	#nav li{
		font-size: 12px;
	}
	.searchform input[type="search"]{
		width: 83px;
	}
	#content{
		padding: 25px 23px 25px 251px;
		margin: 0 -229px;
		width: 100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;	
	}
	#content h1{
		font-size: 37px;
		line-height: 42px;
	}
	#content h2{
		font-size: 43px;
		line-height: 46px;
	}
	#content h3{
		font-size: 16px;
		line-height: 20px;
	}
	.featured-list .text-holder{
		font-size: 13px;
		line-height: 17px;
	}
	.top-block .featured-list .text-holder{
		padding: 0;
		font-size: 10px;
	}
	.top-block .featured-list .ico-warning,
	.top-block .featured-list .ico-hand,
	.top-block .featured-list .ico-law{margin: 0;}
	.top-block .featured-list li strong{padding-left: 42px;}
	.tabset{
		width: 35%;
	}
	.tab-holder .container{width: 64%;}
	#content .top-block h1{
		font-size: 31px;
		line-height: 33px;
	}
	#content .top-block h2{
		font-size: 36px;
		line-height: 40px;
	}
	#footer{
		padding: 24px 15px 0;
		margin: 0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;	
	}
	#footer .col,
	#footer .col.add1{
		margin: 0 0 30px 9%;
		width: 40%;
	}
	#footer .col.add1{
		padding-left: 0;
		position: static;
	}
	#footer .col-holder{position: relative;}
	#footer .nav{
		right: 0;
		left: 9%;
	}
}
@media only screen and (max-width:767px){
	.side-nav{
		position: absolute;
		top: 0;
		left: -229px;
	}
	#wrapper.open-close.active{padding-left: 229px;}
	#content .nav-opener{display: block;}
	#header{display: none;}
	#content,
	#sidebar{
		height: auto !important;
	}
	#sidebar{border-radius: 5px 0 0 5px;}
	#sidebar.disaster{padding-bottom: 20px;}
	#content{
		margin: 0;
		padding: 20px 19px 0;
	}
	#content h1,
	#content .top-block h1,
	#content .top-block.portal2 h1,
	#content .top-block.portal3 h1{
		font-size: 22px;
		line-height: 24px;
		color: #000;
		margin:0 0 1px;
		padding: 0;
	}
	#content h2,
	#content .top-block h2,
	#content .top-block.portal2 h2,
	#content .top-block.portal3 h2{
		font-size: 25px;
		line-height: 27px;
		color: #000;
		margin: 0 0 16px;
		padding: 0;
	}
	.border-box .title-text.rss:after{right: 10px; top: 3px;}
	.featured-list li,
	.top-block .featured-list li{
		width: 30.9%;
		margin: 0 1.8% 15px 0;
		border-radius: 2px;
	}
	.featured-list li > a{padding:7px 5px 4px;}
	.featured-list .text-holder{padding: 4px 0 2px;}
	.featured-list li img{display: none;}
	.featured-list .ico-warning,
	.featured-list .ico-hand,
	.featured-list .ico-law,
	.top-block .featured-list .ico-warning,
	.top-block .featured-list .ico-hand,
	.top-block .featured-list .ico-law{
		position: static;
		display: block;
		margin: 0 auto 12px;
		width: 49px;
		height: 44px;
		background-position: -97px -1px;
		float: none;
	}
	.top-block .featured-list .ico-hand,
	.featured-list .ico-hand{
		width: 57px;
		height: 45px;
		background-position: -88px -68px;
	}
	.top-block .featured-list .ico-law,
	.featured-list .ico-law{
		width: 58px;
		height: 44px;
		background-position: -87px -124px;
	}
	.featured-list .text-holder,
	.top-block .featured-list .text-holder{
		font-size: 12px;
		line-height: 15px;
		text-align: center;
	}
	.box-holder .box-frame,
	.box-holder .box-frame1,
	.box-holder{width: 100%;}
	.gray-box,
	.border-box{
		float: none;
		width: 100%;
		margin: 0 0 20px;
		padding-bottom: 3px;
	}
	.border-box{padding-bottom: 7px;}
	.gray-box li{padding-right: 0;}
	.border-box li br{display: none;}
	.top-block{
		padding: 0;
		overflow: hidden;
	}
	.top-block .featured-list{
		position: static;
	}
	.top-block .featured-list li{margin-bottom: 6px;}
	.top-block .featured-list li strong{padding: 0;}
	.top-block .featured-list li > a{padding: 11px 5px 7px;}
	.top-block .img-holder{
		position: static;
		width: 100%;
		margin-top: -11px;
	}
	#content .top-block h3,
	#content .top-block.portal2 h3,
	#content .top-block.portal3 h3{
		padding: 5px 8px;
		font-weight: 300;
		font-size: 20px;
		line-height: 23px;
		border-radius: 0 0 2px 2px;
		margin-bottom: 17px;
	}
	#content .top-block.portal h3,
	#content .top-block.portal2 h3,
	#content .top-block.portal3 h3{border-radius: 2px;}
	.text-block ul li{padding-right: 0;}
	.partner-list{text-align: center;}
	.browse-block .tool-list{margin-bottom: 21px;}
	.browse-row{padding-right: 0;}
	.browse-row ul li{
		display: inline-block;
		float: none;
		margin-right: 13px;
		line-height: 17px;
	}
	#content h4{margin-bottom: 21px;}
	.news-alert-list, .news-alert-list ul{overflow: hidden;}
	.news-alert-list .detail-box{padding-bottom: 19px;}
	.top-block.portal .img-holder,
	.top-block.portal2 .img-holder,
	.top-block.portal3 .img-holder{display: none;}
	.tab-holder .slide-title{
		font-size: 12px;
		line-height: 15px;
		padding: 0;
		margin-bottom: 17px;
	}
	.tabset,
	.tab-holder .container{
		float: none;
		width: 100%;
	}
	.tabset{
		width: 85%;
		overflow: hidden;
		margin-bottom: 8px;
	}
	.tabset li{margin-bottom: 12px;	}
	.tabset li br{display: block;}
	div.portal-slide .caption{
		font-size: 9px;
		line-height: 12px;
		bottom: 11px;
		padding: 5px 6px;
		width: 132px;
	}
	.portal-text{padding: 9px 0;}
	#footer .col{
		margin:0 0 10px 6px !important;
		width: 95% !important;
	}
	#footer .col.add1 .title{margin-left: 0;}
	#footer .partner-list li{margin: 15px 7px 4px 0;}
	#footer .col.add1{margin-bottom: 0 !important;}
	.footer-bottom{
		position: relative;
		padding: 4px 4px 0 11px;
	}
	#footer .nav{
		position: static;
		margin: 17px 0 0;
	}
	.footer-text{
		float: none;
		display: block;
		margin-bottom: 17px;
	}
	#footer .go-top{
		margin: 0;
	}
	.bottomnav {
		padding-left: 0 !important;
	}
	#main {
		position: relative !important;
	}
	form.main {
		float: none !important;
	}
	
	#right_column2 {
		float: left;
    	padding-bottom: 10px;
		width: 100% !important;
	}
}

.disclaimer {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

div.message h3 {
    background: url("/images/icons/message_32.gif") no-repeat scroll 10px center #EEEEEE !important;
    line-height: 2em !important;
    padding-left: 50px !important;
	padding-bottom: 0 !important;
	font-size: 16px !important;
	color: black !important;
}

div.message div.detail {
    font-style: italic !important;
    padding-left: 50px !important;
}

div.message {
    background-color: #EEEEEE !important;
    border-bottom: 2px solid #CCCCCC !important;
    border-top: 1px solid #999999 !important;
    padding: 0.2em 0 !important;
    width: 100% !important; 
	margin-bottom: 10px !important;
	clear: none !important;
}

.block {
    clear: both;
    display: block;
}

#simplesearch {
    float: right;
	margin: 0 !important;
}
#simplesearch fieldset {
    border: medium none;
    margin: 0;
    padding: 11px 28px 0 0;
}
#simplesearch input[type="search"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #36372B;
    font: 400 11px/19px 'Roboto Slab',"Times New Roman",Times,serif;
    height: 19px;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 154px;
}
#simplesearch input[type="submit"] {
    background: none repeat scroll 0 0 #5B5D48;
    border: medium none;
    border-radius: 12px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 800 11px/13px 'Raleway',Arial,Helvetica,sans-serif;
    height: 24px;
    margin-left: 5px;
    outline: medium none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 24px;
}
#simplesearch *::-moz-placeholder {
    color: #36372B;
    opacity: 1;
}

#recent_news h3 {
	background: none;
	color: #000;
	display: block;
    font-size: 15px;
    font-weight: 700;
	margin: 0;
	padding: 0;
}


#password_help h3 {
	background: none;
	color: #000;
}

#side1 div.c_wysiwyg > li:first-child {
    border-top: 2px solid #FFFFFF;
}
#side1 div.c_wysiwyg > li {
    border-bottom: 2px solid #FFFFFF;
}

.bottomnav {
	display: inline-block;
    font: 800 12px/15px 'Raleway',Arial,Helvetica,sans-serif;
    padding-left: 40px;
}

.controls .submit {
	background-color: #36372B;
	color: #FFFFFF;
}

form.main div.controls {
	margin-left: 36% !important;
}

ul.hmenu {
    list-style-type: none;
    margin: 0;
}
ul.page-tools {
    float: right;
    font-size: 90%;
    width: auto;
}

ul.hmenu li.first {
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
}
ul.hmenu li {
    border-left: 1px solid #999999;
    border-right: 0 none;
    float: left;
    margin-left: 8px;
    padding-left: 5px;
    width: auto;
}

ul.page-tools a.print {
    background: url("/images/icons/printer.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 25px;
}
ul.page-tools a.add-item {
    background: url("/images/icons/document.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 25px;
}

ul.page-tools a.add-folder {
    background: url("/images/icons/folder.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 25px;
}
ul.page-tools a {
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}

ul.props li {
	list-style: none;
	/*margin-left: 20px;*/
}

ul.props {
	margin: 0;
	padding: 0;
}

ul.props a {
	text-decoration: underline;
}

.folder {
    background: url("/images/icons/folder.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left: 25px !important;
	margin-bottom: 0;
}

ul.resources .document {
    background: url("/images/icons/doc.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 25px !important;
}

ul.resources .link, div.content-summary.link {
    background: url("/images/icons/link.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left: 25px !important;
}

a.more {
    background: url("/images/more-link-arrow.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

a.external {
    background: url("/images/icons/external.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 12px;
}

dl.horz {
    display: block;
    float: left;
    list-style-type: none;
}

.item-summary dt, .content-item dt, dl.horz dt {
    font-weight: bold;
}
dl.horz dt {
    float: left;
    line-height: 2em;
}
dl.horz {
    list-style-type: none;
}

dl.horz dd {
    line-height: 2em;
	float: left;
	margin-left: 10px;
}

div.blockElement h1 {
	font-size: 16px !important;
}


div.content-summary.results {
	clear: none !important;
}

div.noresults h3 {
	clear: left;
}

div.search {
	border-bottom-color: #EEEEEE !important;
}

table.data {
	clear: left !important;
	font-size: 10px;
}

table.data a {
	-ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

form div.pagnation {
    clear: left;
    float: left;
    padding: 0.5em 0;
    /*text-align: left;*/
    width: 100%;
}

/*
ul.tabNavigation li a {
	background-color: #5B5D48 !important;
    color: #FFFFFF !important;
}
*/


ul.page-tools a.email, div.pagnation a.email {
    background: url("/images/icons/email.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 25px;
}

a.return {
    background: url("/images/return-link-arrow.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

div.pagnation a.prev {
    background: url("/images/icons/nav_arrowleft.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0.5em;
    padding-left: 10px;
}

div.pagnation a.next {
    background: url("/images/icons/nav_arrowright.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin: 0 0.5em;
    padding-right: 10px;
}

div.pagnation {
    text-align: right;
	padding-top: 15px;
}

.floatLeft {
    float: left;
}

div.pagnation span.rows_shown {
    float: left;
}

h3.info {
	width: 97%;
}

h4.summary {
	clear: left;
}

.ac_results li {
	font-size: 16px !important;
}

.tab-holder h3 {
	background: none !important;
	border-radius: 0 !important;
	color: #000 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#content h3.summary
{
	padding-left: 0 !important;
}

#right_column2 {
	float: left;
    width: 47%;
}

#right_column2 h3 {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 15px;
	font-weight: 700;
}

#right_column2 p {
	padding: 0;
	margin: 0;
}
