.Timeline {display:none;}
@font-face{
	font-family:"open_sansregular";
	src:url("../fonts/opensans-regular-webfont.eot");
	src:url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-regular-webfont.woff") format("woff"),
		url("../fonts/opensans-regular-webfont.ttf") format("truetype"),
		url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"open_sansbold";
	src:url("../fonts/opensans-bold-webfont.eot");
	src:url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-bold-webfont.woff") format("woff"),
		url("../fonts/opensans-bold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"open_sanssemibold";
	src:url("../fonts/opensans-semibold-webfont.eot");
	src:url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-semibold-webfont.woff") format("woff"),
		url("../fonts/opensans-semibold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"open_sansextrabold";
	src:url("../fonts/opensans-extrabold-webfont.eot");
	src:url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-extrabold-webfont.woff") format("woff"),
		url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"futura_mdcn_btmedium";
	src:url("../fonts/futura-medium-condensed-bt-webfont.eot");
	src:url("../fonts/futura-medium-condensed-bt-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/futura-medium-condensed-bt-webfont.woff") format("woff"),
		url("../fonts/futura-medium-condensed-bt-webfont.ttf") format("truetype"),
		url("../fonts/futura-medium-condensed-bt-webfont.svg#futura_mdcn_btmedium") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"open_sansitalic";
	src:url("../fonts/opensans-italic-webfont.eot");
	src:url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-italic-webfont.woff") format("woff"),
		url("../fonts/opensans-italic-webfont.ttf") format("truetype"),
		url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"open_sanslight";
	src:url("../fonts/opensans-light-webfont.eot");
	src:url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-light-webfont.woff") format("woff"),
		url("../fonts/opensans-light-webfont.ttf") format("truetype"),
		url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
	font-weight:normal;
	font-style:normal;
}




header,
footer,
article,
section,
hgroup,
nav,
figure,
aside,
main{display:block;}
figure{
	margin:0;
	padding:0;
}
input[type="image"]{
	padding:0;
	border:none;
}
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	border-radius:0;
}
body{
	margin:0;
	color:#000;
	font:14px/25px "open_sansregular", Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#223f68;
}
a:visited { color:#551a8b }
.schedule-day a{
	color:#223f68;
	text-decoration:none;
}
.schedule-daily a{
	color:#223f68;
	text-decoration:none;
}
.list a{
	color:#223f68;
	text-decoration:none;
}
.list-info a{
	color:#223f68;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
a:focus{outline:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="submit"]{border-radius:0;}
input[type="submit"]:hover{cursor:pointer;}
#wrapper{
	width:100%;
	position:relative;
	background:url(../images/bg-body.png);
}
.wrapper-holder {
	width: 100%;
	overflow: hidden;
	position: relative;
}


/*** B.A.S.I.S. BIO **/

	.bioleft {
		float: left;
		text-align: left;
		border: 0;
		margin: 0;
		padding-right:25px;
	}

	.bioright {
		width:auto;
		float:left;
		border: 0;
		vertical-align:top;
	}

	.formal_name {
		font-size:20px;
		font-weight:600;
	}
	
	.leadership_title {
		font-size:15px;
		font-weight:600;
	}
	
	.legpic {
		border:solid 3px #ffb612;
		margin-bottom:15px;
		width:250px;
		height:333px;
	}

	.yearpic {
		border:solid 3px #ffb612;
		margin-bottom:15px;
		width:250px;
		height:325px;
	}




/*** END B.A.S.I.S. BIO **/



.publeft{
	float: left;
	width: 315px;
	padding: 0 0 0 55px;
	border: 0;
	}
.publeft p{padding: 0 !important;}
.pubright{
	margin: 0 0 0 371px;
	padding: 0 0 0 55px;;
	width: 325px;
	border: 0;
	}
.pubright p{padding: 0 !important;}
.tabset:after,
.main-nav.search-form:after,
.main-holder:after,
#content:after,
.tabset:after,
#main:after,
.header-holder:after,
#header:after{
	content:"";
	display:block;
	clear:both;
}
.mobile{display:none;}

.description2 {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #FBFBFB;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 3px #CCCCCC;
}
#header{
	border:solid #ffba11;
	border-width:3px 0;
	background:#223f68;
}
.header-holder{
	max-width:1200px;
	margin:0 auto;
}
.logo{
	float:left;
	background:url(../images/sprite.png) no-repeat;
	width:358px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
	margin:20px 15px 0 -42px;
}
.logo a{
	display:block;
	height:100%;
}
.search-form{
	padding:42px 50px 0 0;
	text-align:right;
	position:relative;
	overflow:hidden;
}
.search-form:after{
	content:"";
	position:absolute;
	bottom:0;
	right:3px;
	background:url(../images/sprite.png) no-repeat -674px 0;
	width:54px;
	height:87px;
}
.search-form fieldset{
	overflow:hidden;
	background:#1e385b;
	max-width:629px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.search-form .text-holder{
	position:relative;
	padding:0 0 40px;
}
.search-form .text-holder:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/sprite.png) no-repeat -551px 0;
	width:38px;
	height:87px;
}
.search-form .text-holder:after{
	content:"";
	position:absolute;
	bottom:0;
	right:87px;
	background:url(../images/sprite.png) no-repeat -597px 0;
	width:66px;
	height:87px;
}
.search-form .text{
	position:relative;
	background:#fff;
	border:1px solid #e2e2e2;
	border-radius:17px 0 0 0;
	overflow:hidden;
	z-index:2;
	padding:0 0 0 31px;
}
.search-form .text:after{
	content:"";
	position:absolute;
	left:14px;
	top:12px;
	background:url(../images/sprite.png) no-repeat -404px 0;
	width:20px;
	height:20px;
}
.search-form input[type="text"],
.search-form input[type="search"]{
	-webkit-appearance:none;
	float:left;
	padding:10px;
	background:none;
	border:none;
	height:45px;
	width:100%;
	font:13px/19px "open_sanslight", sans-serif;
	color:#61666a;
	outline:none;
	margin:0;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
::-webkit-input-placeholder {color:#61666a;}
:-moz-placeholder {color:#61666a;}
::-moz-placeholder {
	color:#61666a;
	opacity:1;
}
:-ms-input-placeholder {color:#61666a;}
.search-form input[type="submit"]{
	float:right;
	border:1px solid #ce971b;
	border-radius:0 17px 0 0;
	margin:0 0 0 10px;
	padding:0 5px 1px;
	color:#383838;
	height:47px;
	width:143px;
	background:#ffb612;
	font:16px/19px "open_sanssemibold", sans-serif;
	text-shadow:0 1px 1px #ffedc4;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
#main{
	overflow:hidden;
	padding:0 10px 88px;
	margin:-3px 0 0;
    min-height: 720px;
}
.Canceled{text-decoration: line-through;}
#content { min-height:720px;}
#main .search-form fieldset{background:none;}
.main-frame{
	max-width:1600px;
	margin:0 auto;
}
.main-frame:after{
	content:"";
	position:absolute;
	right:-348px;
	top:40px;
	background:url(../images/bg-wrapper.png) no-repeat;
	width:987px;
	height:527px;
}
.main-holder{
	margin:0 auto;
	max-width:1198px;
	position:relative;
	z-index:1;
	zoom:1;
}
.main-holder .search-form fieldset,
.main-holder .search-form{overflow:visible;}
.main-nav{
	float:left;
	width:253px;
	border:solid #ffb612;
	border-width:0 4px;
	background:#223f68;
	padding:21px 0 0;
	text-transform:uppercase;
	font:20px/27px "futura_mdcn_btmedium", sans-serif;
	top:-3px;
	position:relative;
	z-index:1000;
	margin:0 31px 0 0;
}
.home .main-nav{margin: 0 23px 0 7px;}
.home .main-holder{max-width: 1212px;}
.main-nav:after{
	content:"";
	position:absolute;
	background:url(../images/sprite.png) no-repeat 0 -122px;
	width:267px;
	height:90px;
	bottom:-86px;
	left:-5px;
}
.main-nav .opener{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -356px -316px;
	width:53px;
	height:56px;
	left:6px;
	text-align:left;
	position:absolute;
	top:6px;
	display:none;
}

#nav.js-slide-hidden{
	position:static !important;
	left:0 !important;
	top:0 !important;
}
div#liolegis {
	width: 220px;
	padding: 10px;
	height: 250px;
	float: left;
	text-align: center;
	margin: 0 auto;
}
div#liotitle {
	width: 771px;
	text-align: center;
}

p#liolegislators {
	text-align: center;
	font-family: Georgia;
	font-size: 26px;
	color: #631E25;
	margin: 17px 0 17px 0;

}

.liolinks li {
	display: inline;
	margin-right: 7%;
	margin-top: 1px;
}

#lioalert {
	width: 768px;
	border:1px solid black;
	background-color: #f0CFCF;
	margin: 0 0 0 40px;
}
#lioalert h3{
	text-align:center;
	margin-left: -40px;
}
.photo { float: left; padding: 15px; height: 180px;}
#nav{
	padding:0 38px 0 0;
	margin:0;
	list-style:none;
	border-width:0 4px 4px;
}
#nav li{
	margin:5px 0 20px;
	position:relative;
}
#nav li:after{
	content:"";
	position:absolute;
	top:-15px;
	left:0;
	background:url(../images/divider01.png) no-repeat;
	width:231px;
	height:2px;
}
#nav li:first-child
:after{background:none;}
#nav li.hover{position:relative;}
#nav li:first-child{
	background:none;
	margin:0 0 19px;
	padding:0;
}
#nav li a{
	display:block;
	position:relative;
	padding: 3px 0 6px 3px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
}
#nav>li>div.hover>a,
#nav>li>.active>a,
#nav li a:hover,
#nav .multi-drop>ul>li>div.hover>a,
#nav .multi-drop>ul>li>a:hover,
#nav .drop>ul>li>div.hover>a,
#nav .drop>ul>li>div>a:hover{
	background:#ffb612;
	color:#223f68;
}
#nav li a span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 23px;
}
#nav>li>div.hover>a>span:after,
#nav>li>.active>a>span:after,
#nav>li>div>a:hover>span:after,
.multi-drop>ul>li>div.hover>a>span:after,
.multi-drop>ul>li>.active>a>span:after,
.multi-drop>ul>li>div>a:hover>span:after,
.drop>ul>li>div.hover>a>span:after,
.drop>ul>li>.active>a>span:after,
.drop>ul>li>div>a:hover>span:after{
	content:"";
	position:absolute;
	left:1px;
	top:3px;
	background:url(../images/sprite.png) no-repeat -378px 0;
	width:17px;
	height:16px;
}

.noafter>li:after {
 	background: none;
}

#nav>li>div.hover>a:after,
#nav>li>.active>a:after,
#nav>li>div>a:hover:after,
.multi-drop>ul>li>div.hover>a:after,
.multi-drop>ul>li>div>a:hover:after,
.drop>ul>li>div.hover>a:after,
.drop>ul>li>div>a:hover:after{
	content:"";
	position:absolute;
	top:100%;
	right:0;
	background:url(../images/bg-shadow01.png) no-repeat;
	width:202px;
	height:22px;
}
.arrow-left{
	position:absolute;
	z-index:2;
	left:-24px;
	bottom:-21px;
	height:66px;
	width:20px;
	background:url(../images/bg-arrow-left1.png) no-repeat;
	display:none;
}
#nav>li>div.hover>a>.arrow-left,
#nav>li>.active>a>.arrow-left,
#nav>li>div>a:hover>.arrow-left,
.multi-drop>ul>li>div.hover>a>.arrow-left,
.multi-drop>ul>li>div>a:hover>.arrow-left,
.drop>ul>li>div.hover>a>.arrow-left,
.drop>ul>li>div>a:hover>.arrow-left{display:block;}
.arrow-right{
	position:absolute;
	right:-26px;
	top:0;
	height:100%;
	width:26px;
	z-index:2;
	background:url(../images/bg-arrow-right1.png) no-repeat;
	background-size:26px 100%;
	-webkit-background-size:26px 100%;
	-o-background-size:26px 100%;
	display:none;
}
#nav>li>div.hover>a>.arrow-right,
#nav>li>.active>a>.arrow-right,
#nav>li>div>a:hover>.arrow-right,
.multi-drop>ul>li>div.hover>a>.arrow-right,
.multi-drop>ul>li>div>a:hover>.arrow-right,
.drop>ul>li>div.hover>a>.arrow-right,
.drop>ul>li>div>a:hover>.arrow-right{display:block;}
#nav li div.hover .drop{display:block !important;}
.multi-drop,
.drop{
	background:#223f68;
	position:absolute;
	left:100%;
	margin:0 0 0 26px;
	top:0;
	width:253px;
	padding:10px 35px 0 0;
	border:4px solid #ffb612;
	z-index:1;
	display:none !important;
}
.drop ul{
	padding:0;
	margin:0;
	list-style:none;
}
.drop>ul.li.hover{position:relative;}
#nav .drop li div.hover .multi-drop{display:block !important;}
#content{padding:25px 0 0;}
.content-page p{padding:0 0 0 50px;}
.capupdate img{padding:0 0 0 50px;}
.capupdate ul{padding:0 0 0 50px; list-style:none;}
.content-page h3{padding:0 0 0 50px;}
.padding{padding:0 0 0 50px;}
.slider-padding{padding:0 0 0 50px;}
.home #content{padding: 18px 0 0;}
.cycle-carusel {
	position:relative;
	overflow:hidden;
	padding: 7px 7px 11px;
}
.cycle-carusel .mask {
	position:relative;
}
.cycle-carusel .slideset {
	width:100%;
	float:left;
}
.cycle-carusel .slide {
	width:100%;
	float:left;
}
.cycle-carusel .slide.active {z-index:1;}
.cycle-tab-carusel{position:relative;}
.cycle-carusel .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	position:absolute;
	top:50%;
	right:7px;
	background:url(../images/sprite.png) no-repeat -239px -383px;
	width:11px;
	height:17px;
	margin:-8px 0 0;
	display:none;
}
.tab-mask {
	overflow: hidden;
	position: relative;
}
.tabset{
	padding:0 20px 0 0;
	margin:0;
	list-style:none;
	font:700 13px/16px "Cinzel", serif;
	display:table;
	width:100%;
	table-layout:fixed;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.tabset li.mobile{display:none;}
.tabset li{
	display:table-cell;
	vertical-align:bottom;
	padding:0 0 0 9px;
	width:19%;
	position:static !important;
}
.tabset li.first-child{padding-left:0;}
.tabset a{
	display:block;
	padding:7px 3px 9px;
	text-align:center;
	background:#ddd;
	position:relative;
	border:1px solid #c6c6c6;
	color:#696969;
	text-shadow:1px 1px 1px #f1f1f1;
	-webkit-box-shadow:1px 1px 0 0 #ebedef, 0 0 2px rgba(0, 0, 0, .25);
	box-shadow:1px 1px 0 0 #ebedef, 0 0 2px rgba(0, 0, 0, .25);
	height:67px;
	margin:0 0 1px;
}
.tabset .active,
.tabset a:hover{
	background:#fff;
	border-color:#fff;
	text-shadow:none;
	color:#223f68;
	padding-top:18px;
	text-decoration:none;
	-webkit-box-shadow:1px 1px 1px #fff, 0 0 2px rgba(0, 0, 0, .5);
	box-shadow:1px 1px 1px #fff, 0 0 2px rgba(0, 0, 0, .5);
	font-size:15px;
	margin:1px 0 0;
}
.tabset a:after{
	content:"";
	position:absolute;
	right:-7px;
	top:-4px;
	background:url(../images/sprite.png) no-repeat -505px 0;
	width:33px;
	height:32px;
}
.tabset .active:after,
.tabset a:hover:after{
	background-position:-451px 0;
	width:41px;
	height:38px;
	right:-6px;
	top:-7px;
}
.tabset .img{
	height:44px;
	margin:0 auto 7px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
	position:relative;
	z-index:10;
}
.tabset .img.ico01{
	background-position:0 -216px;
	width:39px;
}
.tabset .active .img.ico01,
.tabset a:hover .img.ico01{background-position:0 -273px;}
.tabset .img.ico02{
	background-position:-77px -216px;
	width:44px;
}
.tabset .active .img.ico02,
.tabset a:hover .img.ico02{
	background-position:-66px -273px;
	width:65px;
}
.tabset .img.ico03{
	background-position:-160px -216px;
	width:45px;
}
.tabset .active .img.ico03,
.tabset a:hover .img.ico03{
	background-position:-163px -273px;
	width:38px;
}
.tabset .img.ico04{
	background-position:-238px -216px;
	width:45px;
}
.tabset .active .img.ico04,
.tabset a:hover .img.ico04{
	background-position:-239px -273px;
	width:42px;
}
.tabset .img.ico05{
	background-position:-314px -216px;
	width:44px;
}
.tabset .active .img.ico05,
.tabset a:hover .img.ico05{
	background-position:-316px -273px;
	width:42px;
}
.tabset .img.ico06{
	background-position:-558px -216px;
	width:28px;
	height:23px;
}
.tabset .img.ico07{
	background-position:-711px -216px;
	width:23px;
	height:23px;
}
.tabset .text{
	display:block;
	text-transform:uppercase;
	position:relative;
	z-index:10;
}
.tab-content{
	background:#fff;
	padding:47px 15px 42px 25px;
	overflow:hidden;
	border-radius:0 6px 6px 6px;
	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .25);
	box-shadow: 0 6px 6px rgba(0, 0, 0, .25);
}
#tab3 .tab-content{padding:24px 19px 0 22px;}
#tab2 .tab-content,
#tab6 .tab-content,
#tab4 .tab-content{padding:37px 16px 42px 17px;}
#tab2 .tab-content{padding-bottom:124px;}
#tab7 .tab-content,
#tab5 .tab-content{padding:35px 25px 115px 26px;}
.schedule-holder{
	overflow:hidden;
	padding:0 0 0 5px;
	margin:0 0 13px;
}
.schedule-day{
	float:left;
	width:49%;
}
.schedule-holder h2{
	margin:0 0 8px;
	font:700 19px/21px "Cinzel", serif;
	text-transform:uppercase;
}
.schedule-holder .schedule-daily h2{
	font-size:21px;
	margin:0 0 12px;
}
.schedule-holder h2 a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:3px 0 0 30px;
	color:#233965;
}
.schedule-holder h2 a:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sprite.png) no-repeat -740px 0;
	width:22px;
	height:24px;
}
.schedule-holder .description-holder{
	overflow:hidden;
	padding:0 10px 0 0;
}
.schedule-holder .description-holder img{
	float:left;
	margin:1px 0 0;
}
.schedule-holder .description{
	overflow:hidden;
	color:#414141;
	font-size:13px;
	line-height:18px;
}
.schedule-holder .description .date{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#fff;
	font-size:13px;
	line-height:16px;
	background:#233965;
	padding:3px 32px 6px 10px;
	max-width:160px;
	margin:0 0 9px;
}
.schedule-holder .description .date .arrow{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:12px;
	z-index:2;
	background:url(../images/bg-arrow.png) no-repeat;
	background-size:12px 100%;
	-webkit-background-size:12px 100%;
	-o-background-size:12px 100%;
}
.schedule-holder .description h3{
	margin:0 33px 5px 12px;
	font:14px/17px "open_sansregular", sans-serif;
}
.schedule-holder .description h3 a{color:#223f68;}
.schedule-holder .description p{margin:0 0 0 12px;}
.schedule-daily{
	float:left;
	margin:0 0 0 4.3%;
	padding:3px 0 0;
	width:46%;
}
.schedule-daily h2 a{padding:0;}
.schedule-daily h2 a:after{background:none;}
.link-list{
	padding:0;
	margin:0 0 24px;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.link-list li{margin:9px 0 0;}
.link-list li:first-child{margin:0;}
.link-list a{
	color:#373737;
	text-decoration:underline;
}
.link-list a:hover{text-decoration:none;}
.sessions{
	padding:0;
	margin:0;
	list-style:none;
	color:#424242;
	font-size:13px;
	line-height:16px;
}
.sessions li{
	border:1px solid #e3e3e3;
	float:left;
	margin:0 2% 0 0;
	padding:7px 8px 7px 10px;
	width:44.5%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.sessions span{display:block;}
.scroll-list{overflow:hidden;}
.area-holder{
	border-radius:5px;
	border:1px solid #d2d2d2;
	float:left;
	margin:0 0 0 1.7%;
	width:49%;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.area-holder:first-child{margin:0;}
.area-holder h2{
	background:#ffb612;
	border-radius:5px 5px 0 0;
	border-bottom:3px solid #2e4676;
	position:relative;
	padding:14px 10px 10px 48px;
	margin:0;
	font:700 21px/22px "Cinzel", serif;
	text-transform:uppercase;
	color:#223f68;
}
#tab6 .area-holder h2,
#tab4 .area-holder h2{padding:18px 10px 16px 55px;}
#tab6 .area-holder h2:after,
#tab4 .area-holder h2:after{
	left:17px;
	top:15px;
}
.area-holder h2:after{
	content:"";
	position:absolute;
	left:15px;
	top:13px;
	background:url("../images/sprite.png") no-repeat;
}
.area-holder .title01:after{
	background-position:-771px 0;
	width:22px;
	height:24px;
}
.area-holder .title02:after{
	background-position:-375px -29px;
	width:23px;
	height:22px;
}
.area-holder .title03:after{
	background-position:-799px 0;
	width:24px;
	height:22px;
}
.area-holder .title04:after{
	background-position:-799px -42px;
	width:21px;
	height:25px;
}
.scrollable-area{
	height:362px;
	width:100% !important;
}
#tab6 .scrollable-area,
#tab4 .scrollable-area{height:478px !important;}
.list{
	padding:0 0 30px;
	margin:0;
	list-style:none;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}
#tab7 .area-holder .col02,
#tab7 .list > li,
#tab7 .list,
#tab5 .area-holder .col02,
#tab5 .list > li,
#tab5 .list{
	color:#2e4676;
	font-size:13px;

}
.list a{color:#373737;}
#tab1 .list{padding:0 14px 128px 0;}
#tab2 .list{font-size:13px;}
.list>li{
	display:table;
	width:100%;
	padding:7px 5px 4px 26px;
	color:#373737;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#tab2 .list > li{padding:1px 5px 1px 26px;}
.list>li:after{
	content:"";
	position:absolute;
	top:50%;
	left:12px;
	margin:-2px 0 0;
	width:9px;
	height:7px;
}
.list>.even{background:#ededed;}
#tab1 .list>.even{background:none;}
#tab1 .list>li{background:#ededed;}
.list ul{
	padding:0;
	margin:0;
	list-style:none;
}
.list ul li{
	background:url(../images/separator02.png) no-repeat 0 3px;
	display:inline;
	margin:0 0 0 3px;
	padding:0 0 0 9px;
}
.list ul li:first-child{
	margin:0;
	padding:0;
	background:none;
}

.noafter>li:after {
	background: none;
}

#meetingResults .col01,
#meetingResults .col02,
#meetingResults .col03,
#meetingResults .col04,
#meetingResults .col05,
#meetingResults .col06,
.area-holder .col01,
.area-holder .col02,
.area-holder .col03,
.area-holder .col04,
.area-holder .col05,
.area-holder .col06{
	display:table-cell;
	vertical-align:middle;
}
.area-holder .col02{
	width:125px;
	color:#223f68;
	font-size:14px;
}
.area-holder .col03{
	width:65px;
	color:#282417;
	font-size:14px;
}
.area-holder .row{
	display:table;
	width:100%;
	padding:6px 5px 4px 19px;
	background:#75869f;
	color:#fff;
	font-size:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#tab3 .area-holder .row{padding:10px 5px 8px 0;}
#tab2_7 .area-holder .row,
#tab6 .area-holder .row,
#tab4 .area-holder .row{padding:10px 5px 8px 7px;}
.area-holder .row .col01,
.area-holder .row .col02,
.area-holder .row .col03,
.area-holder .row .col04{color:#fff;}
em.date{
	display:block;
	color:#373737;
	font-size:15px;
	line-height:19px;
	font-style:normal;
	margin:0 0 4px 11px;
}
.tab-content h1{
	color:#233965;
	font:700 22px/23px "Cinzel",serif;
	margin:0 0 9px 8px;
}
.rad-list{
	padding:0;
	margin:0 0 15px 14px;
	list-style:none;
	color:#161616;
	font-size:13px;
}
.rad-list li{
	overflow:hidden;
	margin:3px 0 0;
}
.rad-list li:first-child{margin:0;}
.rad-list label{overflow:hidden;}
.date-row,
.number-row{
	overflow:hidden;
	margin:0 0 13px 13px;
}
.number-row label,
.date-row label{
	color:#161616;
	float:left;
	margin:-1px 5px 0 0;
}
.number-row label{
	font-size:13px;
	margin-right:7px;
}
.number-row input[type="text"],
.date-row input[type="text"]{
	float:left;
	padding: 0 4px;
	text-align:center;
	background:#fff;
	border:1px solid #ccc;
	height:24px;
	width:84px;
	font:12px/14px "open_sansregular", sans-serif;
	color:#000;
	outline:none;
	margin:0 8px 8px 0;
	border-radius:0;
	-webkit-box-shadow:0 0 8px #ededed inset;
	box-shadow:0 0 8px #ededed inset;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.number-row input[type="text"]{
	-webkit-box-shadow:none;
	box-shadow:none;
	width:93px;
	height:23px;
	line-height:13px;
}
.number-row input[type="text"]::-webkit-input-placeholder,
.date-row input[type="text"]::-webkit-input-placeholder {color:#000;}
.number-row input[type="text"]:-moz-placeholder,
.date-row input[type="text"]:-moz-placeholder {color:#000;}
.number-row input[type="text"]::-moz-placeholder,
.date-row input[type="text"]::-moz-placeholder {
	color:#000;
	opacity:1;
}
.number-row input[type="text"]:-ms-input-placeholder ,
.date-row input[type="text"]:-ms-input-placeholder {color:#000;}
a.btn,
input[type="reset"]{
	float:left;
	border:1px solid #9c9c9c;
	margin:0 7px 8px 0;
	padding:0 7px;
	color:#000;
	text-shadow:1px 1px 1px #f3f3f3;
	min-width:22px;
	height:22px;
	cursor:pointer;
	font:13px/20px "open_sansregular", sans-serif;
	background:#dfdfdf url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf));
	background:-webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
	background:-o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
	background:-ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
	background:linear-gradient(to bottom, #f6f6f6 0%,#dfdfdf 100%);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
input[type="reset"]{padding:0 4px 2px;}
.area-frame{overflow:hidden;}
#tab3 .area-frame{margin:0 0 22px;}
#tab3 .area-holder .col01,
#tab3 .area-holder .col02,
#tab3 .area-holder .col03,
#tab3 .area-holder .col04{text-align:center;}
#tab3 .area-holder .list .col01{color:#373737;}
#tab3 .area-holder .list .col02,
#tab3 .area-holder .list .col03,
#tab3 .area-holder .list .col04{
	border-left:1px solid #fff;
	color:#373737;
}
#tab3 .area-holder{text-transform:uppercase;}
#tab3 .area-holder .col01{min-width:65px;}
#tab3 .area-holder .col02{width:auto;overflow:hidden;}
#tab3 .area-holder .list .col02{text-align:left;}
#tab3 .area-holder .col03{min-width:53px;}
#tab3 .area-holder .col04{min-width:64px;}
#tab3 .list{font-size:13px;}
#tab3 .list>.even{background:none;}
#tab3 .list .col01{background:#edeeef;}
#tab3 .list .col02{
	background:#f5f6f6;
	padding:9px 5px 2px 11px;
}
#tab3 .list .col03{background:#e3e3e3;}
#tab3 .list .col04{background:#edeeef;}
#tab3 .list .even .col01,
#tab3 .list .even .col02,
#tab3 .list .even .col03,
#tab3 .list .even .col04{background:none;}
#tab3 .list > li:after{background:none;}
#tab3 .list > li{padding:0;}
#tab3 .list a{
	text-decoration:underline;
	color:#223f68;
}
#tab3 .list a:hover{text-decoration:none;}
.box-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	font-size:16px;
	line-height:23px;
	color:#161616;
}
.box-list li{
	float:left;
	margin:0 0 0 2%;
	width:49%;
}
.box-list li:first-child{margin:0;}
.box-list h2{
	color:#223f68;
	font:700 21px/21px "Cinzel",serif;
	margin:0 0 9px;
	padding:0 0 7px;
	border-bottom:1px solid #ccc;
}
.box-list p{margin:0 0 66px;}
.number-row{
	text-transform:none;
	margin-left:5px;
}
.area-holder .title05:after{
	background-position:-836px 0;
	width:29px;
	height:27px;
}
.area-holder .title05:before{
	content:"";
	position:absolute;
	background:url(../images/sprite.png) no-repeat -874px 0;
	width:19px;
	height:9px;
	bottom:-12px;
	left:22px;
}
#tab2 .area-holder,
#tab2_7 .area-holder,
#tab6 .area-holder,
#tab4 .area-holder{width:100%;}
.select-list{
	overflow:hidden;
	padding:17px 10px 6px;
}
.select-frame{
	float:left;
	margin:0 1% 10px 0;
	width:32.5%;
}
.select-frame:first-child{width:25.6%;}
.select-list label,
.select-list .label{
	color:#424242;
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px 2px;
}
.calendar-holder{
	float:left;
	width:339px;
}
.calendar{overflow:hidden;}
.calendar .text{
	float:left;
	border:1px solid #d2d2d2;
	-webkit-box-shadow:0 2px 0 1px rgba(0, 0, 0, 0.5) inset;
	box-shadow:0 2px 0 1px #e7e7e7 inset;
	border-radius:3px;
	padding:5px 20px 5px 5px;
	position:relative;
	overflow:hidden;
	height:29px;
	width:40% !important;
	color:#424242;
	font-size:13px;
	line-height:27px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.calendar .text input[type="text"]{
	float:left;
	padding:0;
	background:none;
	border:none;
	height:18px;
	width:100%;
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#22364f;
	outline:none;
	margin:0;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.btn-calendar{
	position:absolute;
	right:4px;
	top:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -931px 0;
	width:17px;
	height:18px;
}
.calendar em{
	float:left;
	margin:0 1%;
	color:#424242;
	font-size:13px;
	font-style:normal;
	width:60px;
	text-align:center;
}

#tab2_7 .area-holder .row span,
#tab6 .area-holder .row span,
#tab4 .area-holder .row span{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
#tab2_7 .area-holder .row span span,
#tab6 .area-holder .row span span,
#tab4 .area-holder .row span span{padding:0 0 0 20px;}
#tab2_7 .area-holder .row span:after,
#tab6 .area-holder .row span:after,
#tab4 .area-holder .row span:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url("../images/sprite.png") no-repeat;
}
#tab6 .area-holder .ico01 span:after,
#tab4 .area-holder .ico01 span:after{
	background-position:-904px 0; width:10px; height:12px;
	left:3px;
	top:6px;
}
#tab2_7 .area-holder .ico02 span:after,
#tab6 .area-holder .ico02 span:after,
#tab4 .area-holder .ico02 span:after{
	background-position:-904px -24px; width:17px; height:15px;
	left:-7px;
	top:4px;
}
#tab4 .area-holder .ico03 span:after,
#tab4 .area-holder .ico03 span:after{
	background-position:-908px -51px; width:10px; height:16px;
	top:4px;
}

#tab6 .area-holder .col01,
#tab4 .area-holder .col01{
	width:239px;
}
#tab6 .area-holder .row .col01,
#tab4 .area-holder .row .col01{width:250px;}
#tab2_7 .area-holder .col02,
#tab6 .area-holder .col02,
#tab4 .area-holder .col02{
	min-width:182px;
	text-align:center;
}

#tab2_7 .area-holder .col03{
	width:250px;
	text-align:center;
}

#tab2_7 .area-holder {
float:none;
}

#tab2_7 .area-holder ul{
padding: 0 0 30px;
}
#tab2_7 .area-holder .row .col01
{
text-align:center;
min-width:250px;

}
#tab2_7 .area-holder .row .col03
{
text-align:center;
min-width:400px;
}

#tab6 .area-holder .col02, #tab4 .area-holder .col02,
#findMeeting .col02 {
	width:140px;
}

#meetingResults .col04,
#meetingResults .col05,
#meetingResults .col06,
#tab4 .area-holder .col04,
#tab4 .area-holder .col05,
#tab4 .area-holder .col06,
#findMeeting .col04 {
	width:100px;
}



#tab6 .area-holder .col03,
#tab4 .area-holder .col03{width:auto;}
#tab6 .area-holder .row .col03,
#tab4 .area-holder .row .col03{padding:0 0 0 30px;}
#tab6 .list,
#tab4 .list{color:#282417;}
#tab6 .list .even .col01,
#tab6 .list .even .col02,
#tab6 .list .even .col03,
#tab6 .list .even .col04,
#tab6 .list .even .col05,
#tab6 .list .even .col06,
#tab4 .list .even .col01,
#tab4 .list .even .col02,
#tab4 .list .even .col03,
#tab4 .list .even .col04,
#tab4 .list .even .col05,
#tab4 .list .even .col06{border-right:1px solid #fff;}
#tab6 .list .col02,
#tab6 .list .col03,
#tab6 .list .col04,
#tab6 .list .col05,
#tab6 .list .col06,
#tab4 .list .col02,
#tab4 .list .col03,
#tab4 .list .col04,
#tab4 .list .col05,
#tab4 .list .col06{
	text-align:center;
	vertical-align:middle;
	height:32px;
}
#tab6 .list .even .col01,
#tab4 .list .even .col01{background:#fff0d0;}
#tab6 .list .even .col02,
#tab4 .list .even .col02{background:#edeeef;}
#tab6 .list .even .col03,
#tab4 .list .even .col03{background:#e3e3e3;}
#tab6 .list .even .col04,
#tab4 .list .even .col04{background:#edeeef;}
#tab6 .list .even .col05,
#tab4 .list .even .col05{background:#e3e3e3;}
#tab6 .list .even .col06,
#tab4 .list .even .col06{background:#edeeef;}
#tab6 .list > li,
#tab4 .list > li{padding:0 0 0 20px;}
#tab6 .list > .even,
#tab4 .list > .even{background:#fff0d0;}
#tab6 .list .col01,
#tab4 .list .col01{
	font-size:13px;
	line-height:16px;
	padding:5px 4px 6px 9px;
	color:#282417;
}




#tab6 .list .col02,
#tab4 .list .col02{color:#223f68;}
.list .link{
	text-decoration:underline;
	color:#282417;
}
.list .link:hover{text-decoration:none;}
.list .link-audio{
	padding:0 0 0 20px;
	display:inline-block;
	vertical-align:top;
	color:#2e4676 !important;
	text-decoration:underline;
	position:relative;
}
.link-audio:after{
	content:"";
	position:absolute;
	left:-7px;
	top:7px;
	background:url(../images/sprite.png) no-repeat -834px -46px;
	width:14px;
	height:13px;
}
.link-audio:hover{text-decoration:none;}
.list .link-video{
	padding:0 0 0 20px;
	display:inline-block;
	vertical-align:top;
	color:#2e4676 !important;
	text-decoration:underline;
	position:relative;
}
.link-video:after{
	content:"";
	position:absolute;
	left:-5px;
	top:5px;
	background:url(../images/sprite.png) no-repeat -858px -44px;
	width:16px;
	height:16px;
}
.link-video:hover{text-decoration:none;}
#tab7 .tab-content h1,
#tab5 .tab-content h1{
	font:34px/35px "Cinzel", serif;
	margin:0 0 9px 3px;
	color:#2e4676;
}
#tab7 .tab-content p,
#tab5 .tab-content p{margin:0 0 38px;}
#tab7 .list>.even,
#tab5 .list>.even{background:none;}
#tab7 .list>li,
#tab5 .list>li{
	background:#f5f6f6;
	padding:6px 3px 5px 35px;
}
.sub-tabset{
	padding:0;
	margin:0 0 -1px;
	position:relative;
	list-style:none;
	font:700 16px/18px "Cinzel",serif;
	text-transform:uppercase;
	table-layout:fixed;
	overflow:hidden;
}
.sub-tabset li{
	float:left;
	padding:0 10px 0 0;
}
.sub-tabset a{
	display:block;
	border:solid #d2d2d2;
	border-width:1px 1px 0;
	border-radius:6px 6px 0 0;
	background:#969595;
	color:#fff;
	padding:7px 22px 8px 10px;
}
.sub-tabset .active,
.sub-tabset a:hover{
	color:#223f68;
	text-decoration:none;
	background:#f5f6f6;
	border-bottom-color:#f5f6f6;
}
.sub-tabset span{
	display:inline-block;
	vertical-align:top;
	padding:6px 0 0 38px;
	position:relative;
}
.sub-tabset .ico02{padding-left:46px;}
.sub-tabset .ico03{padding-left:43px;}
.sub-tabset span:after{
	content:"";
	position:absolute;
	top:-1px;
	left:10px;
	background:url(../images/sprite.png) no-repeat;
}
.sub-tabset .ico01:after{
	background-position:-640px -216px;
	width:23px;
	height:23px;
}
.sub-tabset .active .ico01:after,
.sub-tabset a:hover .ico01:after{
	background-position:0 -330px;
	width:24px;
	height:21px;
	left:10px;
	top:2px;
}
.sub-tabset .ico02:after{
	background-position:-39px -326px;
	width:30px;
	height:30px;
}
.sub-tabset .ico03:after{
	background-position:-77px -326px;
	width:30px;
	height:30px;
}
#tab7 .area-holder,
#tab5 .area-holder{
	margin:0;
	width:100%;
	border-radius:0 5px 5px 5px;
}
#tab7 .area-holder .col02,
#tab5 .area-holder .col02{width:210px;}
.content-page{
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);
	background:#fff;
	overflow:hidden;
	border-radius:4px;
	margin:8px 0 0 1px;
	padding:0;
}
.content-page.style{padding:20px 10px 14px 9px;}
.color-box{
	background:#efefef;
	border-radius:4px;
	padding:35px 0 0;
	margin:0 0 23px;
}
.color-box-legislator{
	background:#efefef;
	border-radius:4px;
	padding:10px 0 0;
	margin:0 0 23px;
}
.heading{
	display:table;
	margin:0 0 37px;
	width:100%;
	padding:0 58px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.holder{display:table-row;}
.holder-legislator{display:table-row;}
.heading h1{
	color:#223f68;
	font:700 23px/27px Cinzel, sans-serif;
	text-transform:uppercase;
	margin:0;
	display:table-cell;
	padding:0 1px;
	width:47%;
	overflow:hidden;
	text-align:center;
}
.heading .holder:before,
.heading .holder:after{
	display:table-cell;
	height:100%;
	background:url(../images/bg-heading-l.png) no-repeat 0 7px;
	height:13px;
	content:".";
	line-height:0;
	font-size:0;
}
.heading .holder-legislator:before,
.heading .holder-legislator:after{
	display:table-cell;
	height:100%;
	background:url(../images/bg-heading-l.png) no-repeat 0 17px;
	height:13px;
	content:".";
	line-height:0;
	font-size:0;
}
.heading .holder:after{
	background:url(../images/bg-heading-r.png) no-repeat 100% 7px;
	width:auto;
}
.heading .holder-legislator:after{
	background:url(../images/bg-heading-r.png) no-repeat 100% 17px;
	width:auto;
}
.people-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	display:table;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.people-list>li{
	display:table-cell;
	vertical-align:bottom;
	width:27%;
}
.people-list>li:first-child{
	margin:0;
	width:33%;
}
.people-list>li.last-child{width:35%;}
.people-list .img-holder{
	border:solid #fff;
	border-width:9px 9px 0;
}
.people-list .description-frame,
.people-list .img-holder{margin:0 3%;}
.people-list li:first-child .description-frame,
.people-list li:first-child .img-holder{margin-left:21%;}
.people-list li.last-child .description-frame,
.people-list li.last-child .img-holder{margin-right:25%;}
.people-list .img-holder img{
	width:100%;
	height:auto;
}
.people-list .description-holder{background:#fff;}
.people-list .description-frame{
	border:solid #fff;
	border-width:0 9px 9px;
}
.people-list .description{
	border:1px solid #fff;
	border-width:0 1px 1px;
	text-align:center;
	color:#2f2f2f;
	padding:13px 0 7px;
}
.people-list a:hover .description-frame{border-color:#efefef;}
.people-list a:hover{text-decoration:none;}
.people-list a:hover .description{background-color:#efefef;}
.people-list .name{
	display:block;
	color:#223f68;
	font:20px/23px Georgia, serif;
	margin:0 0 2px;
}
.position{
	font:13px/16px "open_sansitalic", sans-serif;
	display:block;
	color:#afafaf;
	margin:0 0 12px;
}
.people-list a:hover .position{color:#5e5e5e;}
.people-list .list-info{
	font-size:14px;
	line-height:17px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.list-info li{
	overflow:hidden;
	margin:8px 0 0;
}
.list-info li:first-child{margin:0;}
.list-info li span{color:#223f68;}
.menu-panel{
	border:solid #c1c2c4;
	border-width:1px 0;
	text-align:center;
	padding:25px 10px;
	color:#424141;
}
.menu-panel .text{
	display:inline-block;
	vertical-align:top;
	color:#424141;
	font-size:14px;
	line-height:17px;
	margin:8px 10px 0 0;
}
.sorting{
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 8px 0 0;
	list-style:none;
	text-align:center;
	border:1px solid #c1c2c4;
	border-radius:4px;
	height:33px;
	overflow:hidden;
	width:100%;
	max-width:364px;
}
.sorting li{
	display:table-cell;
	vertical-align:middle;
	border-left:1px solid #c1c2c4;
	width:20%;
}
.sorting li:first-child{
	padding-left:0;
	border:none;
}
.sorting li:first-child a{border-radius:4px 0 0 4px;}
.sorting li.last-child a{border-radius:0 4px 4px 0;}
.sorting a{
	display:block;
	height:33px;
	min-width:73px;
	padding:0 8px;
	color:#595959;
	overflow:hidden;
	line-height:31px;
}
.sorting a:hover,
.sorting .active a{
	background:#fec12c;
	text-decoration:none;
	color:#223f68;
	margin:0 -1px;
	position:relative;
	z-index:1;
	padding:0 9px;
}
.user-panel{
	padding:0;
	margin:3px 0 0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	border:1px solid #c1c2c4;
}
.user-panel li{
	float:left;
	border-left:1px solid #c1c2c4;
}
.user-panel li:first-child{
	padding-left:0;
	border:none;
}
.user-panel a{
	display:block;
	width:33px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.user-panel .blocks{background:#868686;}
.user-panel a:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) no-repeat;
}
.user-panel .blocks:after{
	background-position:0 -418px;
	width:15px;
	height:15px;
	margin: -7px 0 0 -7px;
}
.user-panel .lists:after{
	background-position:-30px -419px;
	width:17px;
	height:14px;
	margin: -6px 0 0 -9px;
}
.people-holder{
	overflow:hidden;
	padding:0;
	margin:0 0 32px;
	list-style:none;
}
.tab-panel{padding:0 26px;}
#tab1-2{padding-bottom:28px;}
#tab2-2{padding:0 34px 27px;}
.people-holder>li{margin:32px 0 0;}
.people-holder>li:first-child{margin-top:27px;}
#tab2-2 .people-holder > li:first-child {margin-top:23px;}
#tab2-2 .people-holder > li {margin:36px 0 0;}
.people-holder .open{
	display:block;
	padding:0 32px 0 0;
	position:relative;
	color:#223f68;
	text-transform:uppercase;
	font:700 19px/23px "Cinzel", serif;
	margin:0 0 7px 10px;
}
#tab2-2 .people-holder .open{margin:0 0 7px;}
#tab2-2 .people-holder .open:after{
	right:14px;
	top:8px;
}
.people-holder .open:after{
	content:"";
	position:absolute;
	right:12px;
	top:11px;
	background:url(../images/sprite.png) no-repeat -62px -421px;
	width:11px;
	height:9px;
}
.item{
	padding:26px 5px 5px;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	background:#ebebeb url(../images/divider02.png) repeat-x;
}
.item li{
	width:193px;
	border:1px solid #d1d1d1;
	border-radius:7px;
	background:#fff;
	margin:0 7px 21px;
    padding:12px 14px 8px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item img{margin:0 0 5px;}
.item .name{
	position:relative;
	font:700 13px/17px "Cinzel", serif;
	color:#fff;
	background:#223f68;
	display:block;
	text-align:center;
	margin:0 0 7px;
	padding:5px 5px 6px;
}
.item .name:before{
	content:"";
	position:absolute;
	top:-6px;
	left:0;
	background:url(../images/sprite.png) no-repeat -83px -422px;
	width:13px;
	height:6px;
}
.item .name:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	background:url(../images/sprite.png) no-repeat -451px -58px;
	width:14px;
	height:28px;
}
.item.lists .name:after{
	background-position:-451px -100px;
	width:22px;
	height:36px;
}
.item dl{
	overflow:hidden;
	margin:0;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c
}
.item dt{
	float:left;
	color:#223f68;
}
.item.lists dd{margin:0 0 8px;}
.item dd{
	overflow:hidden;
	margin:0 0 4px;
}
.paging{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	font:14px/17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#223f68;
}
.page-num{margin:-6px 0 0 -8px;}
.paging li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 16px;
}
.paging .prev{margin:0 -7px 0 0;}
.paging .next{margin:0 0 0 -2px;}
.paging a{color:#223f68;}
.paging .prev a,
.paging .next a{position:relative;}
.paging .prev a{padding:0 0 0 11px;}
.paging .next a{padding:0 11px 0 0;}
.paging .prev a:after,
.paging .next a:after{
	content:"";
	position:absolute;
	top:3px;
	width:7px;
	height:11px;
	background:url(../images/sprite.png) no-repeat;
}
.paging .prev a:after{
	background-position:-121px -420px;
	left:0;
}
.paging .next a:after{
	background-position:-142px -420px;
	right:0;
}
.page-num input[type="text"]{
	border:1px solid #d6d6d6;
	width:54px;
	height:30px;
	float:left;
	padding:5px;
	background:#fff;
	font:14px/20px Arial, Helvetica, sans-serif;
	outline:none;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.page-num span{
	color:#444;
	display:inline-block;
	margin:6px 8px 0;
	vertical-align:top;
}
.item.lists{padding:30px 14px 38px 16px;}
.item.lists li{
	width:100%;
	display:block;
	margin:14px 0 0;
	padding:11px 23px 10px 13px;
}
.item.lists li:first-child{margin:0;}
.item.lists img{
	float:left;
	margin:0 1px 0 0;
}
.item.lists .description{
	overflow:hidden;
	padding:0 0 0 5px;
}
.item.lists .name{
	display:inline-block;
	vertical-align:top;
	font-size:22px;
	padding:11px 37px 8px 25px;
	margin:0 0 16px;
}
.item.lists .name:before{
	background-position:-103px -422px;
	width:5px;
	height:10px;
	top:0;
	left:-5px;
}
a.btn-view{
	float:right;
	background:#223f68;
	overflow:hidden;
	height:31px;
	border-radius:7px;
	font:14px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	margin:5px 0 0;
	padding:0 13px;
}
.info-holder{
	overflow:hidden;
	padding:0 0 0 24px;
}
.item.lists dl{
	float:left;
	width:30%;
	margin:0 4% 0 0;
}

UL.breadcrumbs {
border-radius: 5px;
background-color:#fefefe;
padding:10px;
border:solid 1px #888888;
margin-bottom:15px;
box-shadow:1px 1px 1px rgb(0 0 0 / 10%);
}


.breadcrumbs{
	list-style:none;
	color:#223f68;
	overflow:hidden;
	font-size:16px;
	line-height:19px;
	margin:7px 0 31px;
	padding:0 0 0 7px;
}
.breadcrumbs li{
	float:left;
	background:url(../images/separator03.png) no-repeat 0 50%;
	margin:0 0 0 8px;
	padding:0 0 0 18px;
}
.breadcrumbs span{text-decoration:underline;}
.breadcrumbs li:first-child{
	background:none;
	padding:0;
	margin:0;
}
.breadcrumbs a{color:#223f68;}
.heading-container{
	overflow:hidden;
	padding:0 103px 0 9px;
	position:relative;
	margin:0 0 32px;
}
.heading-container em.date{margin:0 0 0 11px;}
.heading-container .btn-bill{
	max-width:95px;
	position:absolute;
	right:13px;
	top:4px;
}
a.btn-bill{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	text-shadow:1px 1px 1px rgba(69, 94, 117, 1);
	background:#7e94a8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOTRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTc5OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #7e94a8 0%, #617990 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e94a8), color-stop(100%,#617990));
	background:-webkit-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:-o-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:-ms-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:linear-gradient(to bottom, #7e94a8 0%,#617990 100%);
	border:1px solid #596f83;
	-webkit-box-shadow:0 1px 0 1px #a6b5c3 inset;
	box-shadow:0 1px 0 1px #a6b5c3 inset;
	border-radius:2px;
	color:#fff;
	text-align:center;
	height:24px;
	line-height:24px;
	padding:0 7px;
}
.heading-container h1{
	margin:0 0 0 10px;
	color:#233965;
	text-transform:uppercase;
	font:20px/24px Georgia, serif;
}
.information-holder{
	overflow:hidden;
	padding:0 7px 0 20px;
	margin:0 0 36px;
}
.information{
	padding:0;
	list-style:none;
	float:left;
	width:56%;
	margin:0 0 0 1%;
}
.number-row.style{margin:0 0 0 14px;}
.number-row.style label{margin:9px 7px 10px 0;}
.information:first-child{
	margin:0;
	width:43%;
}
.information li{overflow:hidden;}
.information li>span{
	width:103px;
	text-transform:uppercase;
	color:#233965;
	font:15px/26px Georgia, serif;
	float:left;
	margin:0 10px 0 0;
}
.information:first-child li>span{
	width:146px;
	margin:0 7px 0 0;
}
.information li span span{float:right;}
.information:first-child li,
.information li:first-child{margin:0;}
.information li{margin:10px 0 0;}
.information strong{
	overflow:hidden;
	color:#373737;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
	display:block;
	margin:3px 0 0;
}
.number-row.style input[type="text"]{
	border-color:#c0c7d6;
	height:26px;
	margin:9px 9px 10px 0;
	width:73px;
	text-align:left;
	line-height:24px;
}
.number-row.style input[type="submit"]{
	margin:9px 5px 0 0;
	padding:0 5px;
}
.number-row.style .btn-bill{margin:9px 22px 10px 0;}
.number-row input[type="submit"]{
	display:inline-block;
	vertical-align:top;
	height:26px;
	font-size:13px;
	line-height:26px;
	text-shadow:1px 1px 1px rgba(69, 94, 117, 1);
	background:#7e94a8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOTRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTc5OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #7e94a8 0%, #617990 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e94a8), color-stop(100%,#617990));
	background:-webkit-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:-o-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:-ms-linear-gradient(top, #7e94a8 0%,#617990 100%);
	background:linear-gradient(to bottom, #7e94a8 0%,#617990 100%);
	border:1px solid #596f83;
	-webkit-box-shadow:0 1px 0 1px #a6b5c3 inset;
	box-shadow:0 1px 0 1px #a6b5c3 inset;
	border-radius:2px;
	color:#fff;
	padding:0 10px;
	margin:0;
	min-width:70px;
}
.btn-bar{
	padding:0;
	margin:0 -5px 0 0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.btn-bar li{
	display:inline-block;
	vertical-align:top;
	margin:0 7px 10px 0;
}
.btn-bar a{
	display:inline-block;
	vertical-align:top;
	padding:0 34px;
	text-align:center;
	color:#000;
	overflow:hidden;
	height:33px;
	border:1px solid #c18e14;
	border-radius:2px;
	-webkit-box-shadow:0 1px 0 1px #f9ca58 inset;
	box-shadow:0 1px 0 1px #f9ca58 inset;
	background:#f7b411 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWMwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #f7b411 0%, #fec028 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b411), color-stop(100%,#fec028));
	background:-webkit-linear-gradient(top, #f7b411 0%,#fec028 100%);
	background:-o-linear-gradient(top, #f7b411 0%,#fec028 100%);
	background:-ms-linear-gradient(top, #f7b411 0%,#fec028 100%);
	background:linear-gradient(to bottom, #f7b411 0%,#fec028 100%);
	font-size:13px;
	line-height:32px;
}
.list-links{
	padding:0 0 0 18px;
	margin:0 0 5px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
}
.list-links li{
	display:inline-block;
	vertical-align:top;
	margin:0 44px 10px 0;
}
.list-links a{
	display:inline-block;
	vertical-align:top;
	color:#223f68;
	text-decoration:underline;
}
.list-links a:hover{text-decoration:none;}
.list-links span{
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
	color:#818181;
}
#ethics_main{
	float:left;
	max-width:470px;
	background:#fff;

}
#sidebar {
	float:right;
	width:292px;
	background:#fff;
	border:1px soid #aaa;
	display:visible;
	margin:0 -50px 0 0;
}
#sidebar h4{
	background:#223f68;
	margin-left:-10px;
	margin-bottom:10px;
	margin-top:-10px;
	text-indent:10px;
	font-size:.9em;
	width:224px;
	color:#fff;
	padding-top:3px;
	padding-bottom:4px;
}

#sidebar ul, #sidebar li{
	width: 269px!important;
	vertical-align: text-top!important;
	background:none;
	list-style:none;
}

#sidebar ul {
	margin-top:-10px;
	margin-bottom:10px;
}


#sidebar ul li{
	padding-left:2px;
	padding-right:2px;
	margin-left:-10px;
	text-indent:10px;
	font-size:.79em;
	font-weight:bold;
}

#sidebar b {
	background: #ffff99/*ee08*/;
}

#sidebar b a{
	text-decoration: underline;
}

#sidebar b a:hover{
	text-decoration:none;
}
.tabs{
	padding:0;
	margin:25px 0 0;
	list-style:none;
	display:table;
	width:100%;
	table-layout:fixed;
	position:relative;
}
.tabs li{
	display:table-cell;
	vertical-align:bottom;
	padding:0 0 0 2px;
}
.tabs li.hidden{
	display:none;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-9999px;
	top:-99999px;
}
.tabs li:first-child{padding:0;}
.tabs a{
	display:block;
	background:#dee3e9;
	padding:5px;
	text-align:center;
	text-shadow:1px 1px 1px #f7f8f9;
	border:solid #dee3e9;
	border-width:1px 1px 0;
}
.tabs .active,
.tabs a:hover{
	background:#fff;
	border-color:#c0c7d6;
	-webkit-box-shadow:0 3px 0 0 #febe21 inset;
	box-shadow:0 3px 0 0 #febe21 inset;
	text-decoration:none;
	margin:0 0 -1px;
	padding-bottom:6px;
}
.tabs-content{
	border:1px solid #c0c7d6;
	padding:12px;
	color:#373737;
	margin:0 0 25px;
}
.tabs-content #tab1_4{padding:7px 11px 52px;}
.tabs-content #tab2_4{padding:15px 11px 0;}
.tabs-content #tab3_4{padding:15px 11px 25px;}
.tabs-content #tab4_4 h2{margin:0 0 26px 12px;}
.tabs-content #tab3_4 h2{margin:0 0 26px;}
.tabs-content #tab4_4{padding:15px 0 4px 1px;}
.tabs-content #tab4_4 td:first-child{width:80px;}
.date-col{width:75px;}
.pdf-col{width:31px;}
.min-col{width:57px;}
.text-col{width:187px;}
.tabs-content #tab5_4{padding:15px 1px 25px 0;}
.tabs-content #tab5_4 h2{margin:0 0 2px 11px;}
.tabs-content #tab5_4 p {margin:0 0 18px 14px;}
#tab5_4 .caption td,
#tab5_4 .table td {padding:11px 14px;}
.com-col{width:156px;}
.time-col{width:207px;}
.open-close{
	padding:0;
	margin:0;
	list-style:none;
	color:#223f68;
	font-size:14px;
	line-height:22px;
}
.open-close li{overflow:hidden;}
.open-close li.active{padding:11px 5px 3px 21px;}
.open-close .opener{
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	display:block;
	padding:20px 22px 17px;
}
.open-close .opener:hover{text-decoration:none;}
.open-close .active .opener{
	float:left;
	width:145px;
	padding:0
}
.open-close .opener time{
	position:relative;
	padding:0 0 0 22px;
	color:#373737;
	float:left;
}
.open-close .text{
	overflow:hidden;
	display:block;
}
.open-close .code{
	float:left;
	margin:0 0 0 69px;
}
.open-close .text-holder{
	float:left;
	width:248px;
}
.open-close .opener time:after{
	content:" ";
	position:absolute;
	top:2px;
	left:0;
	background:url(../images/sprite.png) no-repeat -241px -357px;
	width:9px;
	height:10px;
}
.open-close .active .opener time:after{
	content:"";
	background-position:-239px -335px;
	width:10px;
	height:9px;
	top:5px;
}
.open-close .active .text,
.open-close .active .code{display:none;}
.open-close .even{background:#f6f8f9;}
.open-close p{margin:0 0 20px;}
.open-close p+p{margin:0 0 10px;}
.open-close address{
	padding:0;
	display:block;
	font-style:normal;
	font-size:14px;
	margin:0 0 10px;
}
.open-close dl{
	margin:0 0 -5px;
	overflow:hidden;
	font-size:15px;
	line-height:18px;
}
.open-close dt{
	display:block;
	font-family:"open_sanssemibold", sans-serif;
	margin:0 0 2px;
}
.open-close dd{
	margin:0 0 22px;
	color:#6c6c6c;
}
.open-close .slide{overflow:hidden;}
.table {
	border-collapse:collapse;
	padding:0;
	margin:0 0 10px;
	width:100%;
	font-size:13px;
	line-height:20px;
	text-align:center;
	color:#373737;
	table-layout:fixed;
}
/* Styles for meeting documents table */
.DocName {
	width:55%;
}
.table2 {
	border-collapse:collapse;
	padding:0;
	margin:0 0 10px;
	font-size:13px;
	line-height:20px;
	color:#373737;
	table-layout:fixed;
}
.table2 p{
	padding:0 !important;
}
.caption td,
.table td{padding:5px 2px;}
.caption td{padding-bottom:14px;}
.table tr.even{background:#eaeaea;}
.table th{
	background:#7685a0;
	border-left:1px solid #cbd2dc;
	padding:8px 4px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.table th:first-child{border:none;}
pre {margin-left:25px;}
.pdf{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -314px -330px;
	width:31px;
	height:32px;
	display:inline-block;
	vertical-align:top;
}
.txt{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -414px -330px;
	width:31px;
	height:32px;
	display:inline-block;
	vertical-align:top;
}



.chapter{
	color:#233965;
	font:bold 14px/17px Georgia, serif;
}
.blue{color:#223f68 !important;}
.caption td{
	color:#233965;
	font:15px/17px Georgia, serif;
}
.uppercase{text-transform:uppercase;}
.caption td:first-child{text-align:left;}
.tabs-content h2{
	margin:0 0 4px;
	color:#233965;
	font:18px/21px Georgia, serif;
	text-transform:uppercase;
}
#tab3_4 .caption td,
#tab2_4 .caption td{
	color:#2b2b2b;
	font:13px/17px "open_sansregular", sans-serif;
}
.tabs-content .information{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
.tabs-content .information li > span{width:53px;}
.tabs-content p{margin:0 0 24px;}
#tab4_4 .table{
	text-align:left;
	table-layout:auto;
}
#tab5_4 .table{table-layout:auto;}
#tab5_4 .table tbody tr td:first-child{text-align:left;}
#tab5_4 .table tr,
#tab4_4 .table tr{background:#eaeaea;}
#tab5_4 .table tr.even,
#tab4_4 .table tr.even{background:none;}
#tab5_4 a{color:#373737;}
.tabs-content .information li:first-child,
.tabs-content .information li{margin:0;}
.tabs-content #tab4_4 .information{margin:0 0 19px 13px;}
#tab4_4 .table td{padding:5px 15px;}
#footer{background:#ffba11;}
.footer-holder{
	background:#223f68;
	border-bottom:5px solid #7493d0;
	color:#fff;
	font-size:13px;
	line-height:20px;
	padding:24px 10px 6px;
}
.footer-holder a{color:#fff;}
.footer-frame{
	max-width:1184px;
	margin:0 auto;
	overflow:hidden;
}
.info-block{
	float:left;
	width:31%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.info-block h2{
	font:26px/29px Georgia, serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	margin:0 0 10px;
}
.info-block h2 span{font-size:20px;}
.info-block .description{overflow:hidden;}
.info-block .description p{margin:0;}
.info-block .description p a{text-decoration:underline;}
.info-block .description p a:hover{text-decoration:none;}
.info-block .description p strong{
	font-family:"open_sansbold", sans-serif;
	font-weight:normal;
}
#alert2 {
	width: 95%;
	border:1px solid black;
	padding: 0px 5px 0px 9px;
	margin: 0px 5px 2px 5px;
	background-color: #f0CFCF;
}
#alert2 p{
	margin: 0 !important;
}
#footer .logo{
	float:right;
	background:none;
	width:105px;
	height:107px;
	text-indent:0;
	margin:14px 2px 0 13px;
}
.info-box{
	float:left;
	margin:8px 0 0 5%;
	padding:0 10px 0 8px;
	width:23%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.info-box .box{
	border-radius:6px;
	background:#fff;
	border:1px solid #d2d2d2;
	margin:0 0 13px;
	padding:8px 12px 9px;
}
.info-box p{margin:0 0 20px;}
.info-box a{
	display:inline-block;
	vertical-align:top;
	color:#2e4676;
	font:20px/23px Georgia, serif;
	margin:0 0 3px;
}
.info-box span{
	display:block;
	color:#7e7e7e;
	font-size:12px;
	line-height:15px;
}
.user-block{
	float:right;
	margin:8px 3px 0 1%;
	width:36%;
	padding:0 0 0 4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.address-form{
	background:#fff;
	border:1px solid #d2d2d2;
	border-radius:6px;
	margin:0 0 19px;
	padding:15px 14px 21px 18px;
}
.address-form h2{
	margin:0 0 13px;
	text-transform:uppercase;
	color:#2e4676;
	font:20px/23px Georgia, serif;
}
.address-form .row{
	overflow:hidden;
	margin:0 0 11px;
}
.address-form .text{overflow:hidden;}
.address-form input[type="text"]{
	float:left;
	padding:12px 11px;
	background:#e5e5e5;
	border:1px solid #d9d9d9;
	height:47px;
	width:100%;
	font:14px/19px "open_sansregular", sans-serif;
	color:#373737;
	text-shadow:1px 1px 1px #f5f5f5;
	outline:none;
	margin:0;
	border-radius:1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.address-form input[type="text"]::-webkit-input-placeholder {color:#373737;}
.address-form input[type="text"]:-moz-placeholder {color:#373737;}
.address-form input[type="text"]::-moz-placeholder {
	color:#373737;
	opacity:1;
}
.address-form input[type="text"]:-ms-input-placeholder {color:#373737;}
.address-form input[type="submit"]{
	float:right;
	border:1px solid #e8a50f;
	margin:0 0 0 7px;
	padding:0 10px;
	color:#434343;
	width:96px;
	height:47px;
	background:#ffba11;
	font:16px/19px "open_sanssemibold", sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 1px #ffedc4;
}
.row-ch{overflow:hidden;}
input[type="checkbox"]{
	width:16px;
	height:15px;
	padding:0;
	margin:3px 5px 0 0;
	float:left;
}
.address-form label{
	color:#373737;
	font-size:14px;
	line-height:17px;
	overflow:hidden;
}
.mobile-panel{
	text-align:right;
	padding:0 9px 0 0;
}
.mobile-panel span{
	margin:12px 5px 0 0;
	display:inline-block;
	vertical-align:top;
}
.mobile-panel ul{
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	list-style:none;
}
.mobile-panel li{
	display:inline-block;
	vertical-align:top;
	margin:0 1px 5px 0;
}
.mobile-panel a{display:block;}
.footer-nav{
	background:#fff;
	position:relative;
	overflow:hidden;
	padding:0 10px;
}
.footer-nav-holder{
	position:relative;
	padding:26px 0 17px;
	max-width:1600px;
	margin:0 auto;
}
.footer-nav-holder:before{
	content:"";
	position:absolute;
	left:-304px;
	top:-110px;
	background:url(../images/bg-footer.png) no-repeat;
	width:677px;
	height:362px;
}
.footer-nav-holder:after{
	content:"";
	position:absolute;
	right:-159px;
	top:-114px;
	background:url(../images/bg-footer.png) no-repeat 0 -398px;
	width:646px;
	height:360px;
}
.nav-holder{
	overflow:hidden;
	max-width:1250px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.nav-holder h2{
	text-transform:uppercase;
	margin:0 0 8px;
	padding:0 0 6px;
	border-bottom:1px solid #cecece;
	color:#2e4676;
	font:15px/19px "open_sansregular", sans-serif;
}
.nav-holder .col{
	float:left;
	width:18%;
	margin:0 0 0 2%
}
.nav-holder .col:first-child{
	width:24%;
	margin-left:3%;
}
.nav-holder .col.style{width:29%;}
.navigation{overflow:hidden;}
.navigation ul{
	padding:0;
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
	font-size:12px;
	line-height:15px;
	width: 186px;
}
.navigation ul:first-child{width:90px;}
.col.style .navigation ul:first-child {width:114px;}
.col.style .navigation ul{width:67px;}
.col.style .navigation ul.nav-style{
	width:159px;
	margin-right:0;
}
.navigation li{margin:8px 0 0;}
.navigation li:first-child{margin:0;}
.navigation a{
	display:inline-block;
	vertical-align:top;
	background:url(../images/bullet01.png) no-repeat 0 50%;
	color:#616161;
	padding:0 0 0 10px;
}
.footer-container{
	overflow:hidden;
	margin:0 auto;
	max-width:1200px;
	padding:18px 10px;
	text-shadow:1px 1px 1px #ffd46a;
}
.footer-container .copyright{
	float:left;
	color:#272727;
	font:13px/16px Georgia, serif;
}
.footer-container a{color:#272727;}
.add-nav{
	float:right;
	padding:0;
	margin:0 13px;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.add-nav li{
	background:url(../images/separator01.png) no-repeat 0 3px;
	margin:0 0 0 13px;
	padding:0 0 0 15px;
	float:left;
}
.add-nav li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.add-nav a{color:#000;}
.jcf-hidden {
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.rad-area {
	background:url(../images/sprite.png) no-repeat -740px -37px;
	width:14px;
	height:14px;
	margin:6px 8px 0 0;
	float:left;
}
.rad-checked {background-position:-740px -65px;}
.select-area {
	border:1px solid #d2d2d2;
	-webkit-box-shadow:0 2px 0 1px rgba(0, 0, 0, 0.5) inset;
    box-shadow:0 2px 0 1px #e7e7e7 inset;
	border-radius:3px;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:29px;
	float:left;
	width:100% !important;
	color:#424242;
	font-size:13px;
	line-height:27px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.breadcrumbDynamic  .select-area {
	width:auto;
	color:rgb(34, 63, 104);
	bordor-top:none;
	border:none;
	line-height:19px;
	box-shadow:none;
	font-size:16px;
}

.breadcrumDynamic .selct-opener
{
top:0px;
}

em.oldSess
{
color:rgb(155,0,0);
}

.select-area .center {
	white-space:nowrap;
	padding:3px 10px;
}
.select-disabled {background:#eee;}
.select-area .select-opener {
	background:url(../images/sprite.png) no-repeat -878px -20px;
	width:11px;
	height:9px;
	position:absolute;
	right:8px;
	top:10px;
}
.select-options {
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
}
.select-options .drop-holder {
	border:1px solid #d2d2d2;
	overflow:hidden;
	height:1%;
}
.select-options ul {
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
}
.select-options ul li {
	width:100%;
	float:left;
}
.select-options ul a {
	text-decoration:none;
	padding:0 10px;
	display:block;
	cursor:default;
	color:#424242;
	height:1%;
}
.select-options .item-selected a {
	text-decoration:none;
	background:#e7e7e7;
}
.select-options .optgroup {clear:both;}
.select-options .optgroup strong {
	display:block;
	padding:5px;
}
.select-options .optgroup ul a {
	padding-left:30px;
}
.scrollable-area-wrapper {
	position:relative;
	overflow:hidden;
	width:100% !important;
	padding:0 11px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#tab6 .scrollable-area-wrapper,
#tab4 .scrollable-area-wrapper{
	padding:0 21px 0 0;
}
#tab7 .scrollable-area-wrapper,
#tab5 .scrollable-area-wrapper{
	padding:0 34px 0 0;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	height:346px !important;
	position:absolute;
	right:6px;
	top:7px;
	width:11px;
}
#tab6 .scrollable-area-wrapper .hscrollbar,
#tab6 .scrollable-area-wrapper .vscrollbar,
#tab4 .scrollable-area-wrapper .hscrollbar,
#tab4 .scrollable-area-wrapper .vscrollbar {height:459px !important;}
#tab7 .scrollable-area-wrapper .hscrollbar,
#tab7 .scrollable-area-wrapper .vscrollbar,
#tab5 .scrollable-area-wrapper .hscrollbar,
#tab5 .scrollable-area-wrapper .vscrollbar {right:10px;}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background:#f2f2f2;
	width:11px;
	height:7px;
	float:left;
}
.scrollable-area-wrapper .vscroll-up{border-radius:2px 2px 0 0;}
.scrollable-area-wrapper .vscroll-down{border-radius:0 0 2px 2px;}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background:#f2f2f2;
	width:11px;
	float:left;
	border-radius:2px;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background:#afafaf;
	width:5px;
	height:39px !important;
	border-radius:2px;
	margin:0 0 0 3px;
}
.scrollable-area-wrapper .hscrollbar {
	position:static;
	height:20px;
	top:auto;
}
.scrollable-area-wrapper .hscroll-line {
	height:20px;
	width:auto;
}
	.infotable tr{height: 50%;}
	p.infotable{font-size:14px}

.legcenter{
	display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}


#meetingResults.list .even .col01,
#meetingResults.list .even .col02,
#meetingResults.list .even .col03,
#meetingResults.list .even .col04,
#meetingResults.list .even .col05,
#meetingResults.list .even .col06,
#meetingResults.list > .even{background:white;}




@media only screen and (max-width:1250px){
	.people-list > li{width:30%;}
	.people-list li:first-child .description-frame,
	.people-list li:first-child .img-holder{margin-left:3%;}
	.people-list li.last-child .description-frame,
	.people-list li.last-child .img-holder{margin-right:3%;}
	#content {padding:11px 0 0;}
	.main-nav{margin:0 11px 0 0;}
	.tabset{font-size:13px;}
	.tabset .active,
	.tabset a:hover{font-size:14px;}
	.arrow-left{
		width:13px;
		left: -17px;
	}
	.people-list>li.last-child,
	.people-list>li,
	.people-list>li:first-child{width:20%;}

@media only screen and (max-width:1100px){
	.search-form .text{padding:0 0 0 19px;}
	.search-form .text:after{left:2px;}
	.main-nav{
		width:231px;
		font-size:19px;
	}
	.main-nav:after{
		background-position:-522px -122px;
		width:245px;
		height:83px;
		left:-5px;
		bottom:-82px;
	}
	.multi-drop,
	.drop{width:200px;}
	.tabset{
		font-size:10px;
		padding:0 5px 0 0;
	}
	.tabset a{padding:7px 1px 9px;}
	.tabset li{padding:0 0 0 4px;}
	.tabset .active .img.ico01,
	.tabset a:hover .img.ico01 {
		background-position:-452px -273px;
		width:19px;
		height:19px;
	}
	.tabset .img.ico01 {
		background-position:-448px -216px;
		width:23px;
		height:23px;
	}
	.tabset .img.ico02 {
		background-position:-505px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico02,
	.tabset a:hover .img.ico02 {
		background-position:-505px -274px;
		width:30px;
		height:18px;
	}
	.tabset .img.ico03 {
		background-position:-558px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico03,
	.tabset a:hover .img.ico03 {
		background-position:-551px -271px;
		width:23px;
		height:23px
	}
	.tabset .img.ico04 {
		background-position:-597px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico04,
	.tabset a:hover .img.ico04 {
		background-position:-589px -274px;
		width:23px;
		height:21px;
	}
	.tabset .img.ico05 {
		background-position:-640px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico05,
	.tabset a:hover .img.ico05 {
		background-position:-640px -272px;
		width:23px;
		height:21px;
	}
	.tabset .active,
	.tabset a:hover{font-size:13px;}
	.tab-content{padding:26px 8px 42px;}
	.schedule-holder .description-holder img{float:none;}
	.schedule-holder .description{overflow:visible;}
	.schedule-holder .description h3{margin:0 0 5px;}
	.schedule-holder .description p {margin:0;}
	#tab6 .list .col01,
	#tab4 .list .col01,
	.area-holder .col03,
	.area-holder .row,
	.area-holder .col02,
	#tab3 .list,
	.area-holder .row,
	.area-holder .col03,
	.area-holder .col02,
	#tab2 .list,
	.list{
		font-size:11px;
		line-height:13px;
	}
	#tab2 .tab-content {padding:24px 5px 24px;}
	#tab2 .list > li {padding:7px 5px 6px 12px;}
	#tab2  .list > li:after{left:2px;}
	#tab2 .area-holder .col02{
		padding:0 3px;
		width:76px;
	}
	.select-frame:first-child,
	.select-frame{width:49%;}
	#tab6 .area-holder .col02,
	#tab4 .area-holder .col02{width:78px;}
	#tab4 .area-holder .ico03 span:after,
	#tab4 .area-holder .ico03 span:after,
	#tab6 .area-holder .ico02 span:after,
	#tab4 .area-holder .ico02 span:after,
	#tab6 .area-holder .ico01 span:after,
	#tab4 .area-holder .ico01 span:after,
	.link-video:after,
	.link-audio:after{
		top:0;
		left:0;
	}
	#tab6 .area-holder .row .col01,
	#tab4 .area-holder .row .col01{width:91px;}
	#tab6 .area-holder .col01,
	#tab4 .area-holder .col01{width:81px;}
	#tab7 .tab-content,
	#tab5 .tab-content {padding:18px 10px 15px;}
	.sub-tabset{display:table;}
	.sub-tabset li{
		display:table-cell;
		float:none;
		vertical-align:bottom;
	}
	.address-form input[type="text"]{
		font-size:12px;
		padding:5px 3px;
	}
	.address-form input[type="submit"]{
		margin:0;
		width:73px;
	}
	.address-form{padding:15px 6px 21px;}
	.item dd{overflow:visible;}
	#tab2-2 {padding:0 0 27px;}
	.item.lists img{
		width:100%;
		max-width:90px;
		height:auto;
	}
	.item.lists dl{
		float:left;
		margin:0 1% 0 0;
		width:40%;
	}
	a.btn-view{float:left;}
	.tabs{
		font-size:12px;
		line-height:15px;
	}
	.information strong,
	.information li > span{font-size:12px;}
	.information:first-child li > span{width:116px;}
	.information li > span{width:86px;}
	.information-holder{padding-left:5px;}
	.tabs-content #tab5_4,
	.tabs-content #tab4_4,
	.tabs-content #tab3_4,
	.tabs-content #tab2_4,
	.tabs-content #tab1_4{padding:0;}
	.tabs-content{padding:12px 8px;}
	#tab3_4 .caption td,
	#tab2_4 .caption td,
	.caption td,
	.chapter,
	.table,
	.table th{
		font-size:11px;
		line-height:14px;
	}
	#tab4_4 .table td {padding:5px;}
	.com-col {width:78px;}
	.time-col {width:131px;}
	.home .main-nav {margin: 0 5px 0 7px;}
}
@media only screen and (max-width:767px){
	.home .main-nav{margin:0;}
	.home #content {padding: 0;}
	.cycle-carusel{padding: 7px 4px 0;}
	.tab-content{
		-webkit-box-shadow: none;
		box-shadow:none;
	}
	.tab-slideset {
		width: 100%;
		position: relative;
	}
	/*.tabset li.desctop,*/
	.desctop{display:none;}
	.mobile{display:block;}
	#header{
		padding:15px 0 28px;
		border-width:4px 0 0;
	}
	.teleconf{display:none;}
		#meetingResults.list > .even .col01,#meetingResults .col01 { 
		background: #ffb612;
    	border-radius: 5px 5px 0 0;
    	border-bottom: 3px solid #2e4676;
    	padding: 4px 2px 2px 8px;
    	margin: 0;
    	font: 700 14px/15px "Cinzel", serif;
    	text-transform: uppercase;
    	color: #223f68;}
	.logo{
		background-position:0 -447px;
		width:288px;
		height:72px;
		float:none;
		display:block;
		margin:0 auto;
	}
	.search-form{
		padding:6px;
		background:#ffb612;
	}
	#nav>li>div.hover>a:after,
	#nav>li>.active>a:after,
	#nav>li>div>a:hover:after,
	.multi-drop>ul>li>div.hover>a:after,
	.multi-drop>ul>li>div>a:hover:after,
	.drop>ul>li>div.hover>a:after,
	.drop>ul>li>div>a:hover:after,
	#nav>li>div.hover>a>span:after,
	#nav>li>.active>a>span:after,
	#nav>li>div>a:hover>span:after,
	.multi-drop>ul>li>div.hover>a>span:after,
	.multi-drop>ul>li>.active>a>span:after,
	.multi-drop>ul>li>div>a:hover>span:after,
	.drop>ul>li>div.hover>a>span:after,
	.drop>ul>li>.active>a>span:after,
	.drop>ul>li>div>a:hover>span:after,
	.multi-drop>ul>li.hover>a:after,
	.multi-drop>ul>li>a:hover:after,
	.drop>ul>li.hover>a:after,
	.drop>ul>li>a:hover:after,
	#nav>li.hover>a:after,
	#nav>li.active>a:after,
	#nav>li>a:hover:after,
	.arrow-right,
	.arrow-left,
	/*.multi-drop>ul>li.hover>a>span:after,
	.multi-drop>ul>li.active>a>span:after,
	.multi-drop>ul>li>a:hover>span:after,
	.drop>ul>li.hover>a>span:after,
	.drop>ul>li.active>a>span:after,
	.drop>ul>li>a:hover>span:after,
	#nav>li.hover>a>span:after,
	#nav>li.active>a>span:after,
	#nav>li>a:hover>span:after,*/
	.multi-drop>ul>li.hover>a>.arrow-right,
	.multi-drop>ul>li>a:hover>.arrow-right,
	.drop>ul>li.hover>a>.arrow-right,
	.drop>ul>li>a:hover>.arrow-right,
	#nav>li.hover>a>.arrow-right,
	#nav>li.active>a>.arrow-right,
	#nav>li>a:hover>.arrow-right,
	#nav li:after,
	.main-frame:after,
	.main-nav,
	.main-nav:after,
	.search-form fieldset,
	.search-form:after,
	.search-form .text-holder:before,
	.search-form .text-holder:after{background:none;}
	#main{
		overflow:visible;
		padding:0 0 10px;
		margin:0;
	}
	.search-form .text:after{
		background:url(../images/separator04.png) repeat-y;
		height:100%;
		width:2px;
		top:0;
		left:53px;
	}
	.main-nav.search-form{
		background:#ffb612;
		padding:6px;
	}
	#nav li a span{padding:0;}
	.main-nav{
		border:none;
		width:auto;
		margin:0;
		padding:0;
		width:100%;
		float:none;
		position:relative;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-nav nav{
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		width:100%;
	}
	#nav{
		background:#223f68 url(../images/bg-shadow03.png) repeat-y 100% 0;
		position:absolute;
		overflow: hidden;
		left:0;
		top:68px;
		width:100%;
		max-width:251px;
		padding:0;
		border-left:6px solid #ffb612;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	#nav li:first-child,
	#nav li{
		background:url(../images/divider03.png) repeat-x;
		padding:2px 0 0;
		margin:0;
	}
	#nav li a{
		text-align:left;
		background:#223f68 url(../images/bg-shadow03.png) repeat-y 100% 0;
		padding:17px 20px 15px 23px;
	}

	#nav .multi-drop>ul>li>div.hover>a,
	#nav .multi-drop>ul>li>div>a:hover,
	#nav .drop>ul>li>div.hover>a,
	#nav .drop>ul>li>div>a:hover,
	#nav>li>div.hover>a,
	#nav>li>.active>a,
	#nav li a:hover{
		background:#df960d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmOTYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZmYjYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmYjYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjk2MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiNjEyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background:-moz-linear-gradient(top, #df960d 0%, #ffb612 15%, #ffb612 85%, #df960d 100%, #ffb612 100%, #ffb612 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#df960d), color-stop(15%,#ffb612), color-stop(85%,#ffb612), color-stop(100%,#df960d), color-stop(100%,#ffb612), color-stop(100%,#ffb612));
		background:-webkit-linear-gradient(top, #df960d 0%,#ffb612 15%,#ffb612 85%,#df960d 100%,#ffb612 100%,#ffb612 100%);
		background:-o-linear-gradient(top, #df960d 0%,#ffb612 15%,#ffb612 85%,#df960d 100%,#ffb612 100%,#ffb612 100%);
		background:-ms-linear-gradient(top, #df960d 0%,#ffb612 15%,#ffb612 85%,#df960d 100%,#ffb612 100%,#ffb612 100%);
		background:linear-gradient(to bottom, #df960d 0%,#ffb612 15%,#ffb612 85%,#df960d 100%,#ffb612 100%,#ffb612 100%);
	}
	#nav .multi-drop>ul>li>div.hover>a:after,
	#nav .multi-drop>ul>li>div>a:hover:after,
	#nav .drop>ul>li>div.hover>a:after,
	#nav .drop>ul>li>div>a:hover:after,
	#nav>li>div.active>a:after,
	#nav>li>div>a:hover:after{
		content:"";
		position:absolute;
		width:17px;
		height:100%;
		background:url(../images/bg-shadow02.png) repeat-y;
		right:0;
		top:0;
	}
	.multi-drop,
	.drop{
		left:0;
		margin:0;
		padding:0;
		top:100%;
		width:100%;
		z-index:10;
		position:relative;
		border:none;
	}
	.search-form .text-holder{padding:0;}
	.search-form fieldset{max-width:100%;}
	.search-form input[type="submit"]{
		width:83px;
		height:59px;
		background:#ffb612 url(../images/sprite.png) no-repeat 29px -550px;
		text-indent:-9999px;
		overflow:hidden;
		border-radius:0;
		border:1px solid #e8a50f;
		padding:0;
		margin:0;
	}
	.search-form .text{
		border-radius:0;
		background:#223f68;
		border:none;
		padding:0 0 0 53px;
	}
	.search-form input[type="text"],
	.search-form input[type="search"]{
		color:#fff;
		text-transform:uppercase;
		font:700 16px/18px Cinzel,serif;
		height:59px;
		padding:18px 14px;
	}
	.search-form input[type="text"]::-webkit-input-placeholder,
	.search-form input[type="search"]::-webkit-input-placeholder {color:#fff;}
	.search-form input[type="text"]:-moz-placeholder,
	.search-form input[type="search"]:-moz-placeholder {color:#fff;}
	.search-form input[type="text"]::-moz-placeholder,
	.search-form input[type="search"]::-moz-placeholder {
		color:#fff;
		opacity:1;
	}
	.search-form input[type="text"]:-ms-input-placeholder,
	.search-form input[type="search"]:-ms-input-placeholder {color:#fff;}
	.main-nav .opener{
		display:inline-block;
		vertical-align:top;
		background-position:-357px -311px;
		height:59px;
	}
	#nav.js-slide-hidden{
		left:-9999px !important;
		position:absolute !important;
		top:-9999px !important;
	}
	.main-nav:after{
		content:"";
		display:block;
		clear:both;
		background:none;
		position:static;
		height:auto;
	}
	#content{padding:7px 5px 0;}
	.content-page{margin:0;}
	.cycle-tab-carusel{padding:0 25px 0 0;}
	.cycle-carusel .btn-next{display:block;}
	.tabset{
		padding:0;
		font-size:10px;
	}
	.tabset li{
		width:32%;
		position:absolute !important;
		padding: 0 0 0 2%;
	}
	.tabset li.mobile{display:table-cell;}
	.tabset .active .img.ico01,
	.tabset a:hover .img.ico01 {
		background-position: -452px -273px;
		height: 23px;
		width: 19px;
	}
	.tabset .img.ico01 {
		background-position:-448px -216px;
		width:23px;
		height:23px;
	}
	.tabset .img.ico02 {
		background-position:-505px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico02, .tabset a:hover .img.ico02 {
		background-position:-505px -274px;
		width:30px;
		height:18px;
	}
	.tabset .img.ico03 {
		background-position:-558px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico03,
	.tabset a:hover .img.ico03 {
		background-position:-551px -271px;
		width:23px;
		height:23px
	}
	.tabset .img.ico04 {
		background-position:-597px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico04,
	.tabset a:hover .img.ico04 {
		background-position:-589px -274px;
		width:23px;
		height:21px;
	}
	.tabset .img.ico05 {
		background-position:-640px -216px;
		width:23px;
		height:23px;
	}
	.tabset .active .img.ico05,
	.tabset a:hover .img.ico05 {
		background-position:-640px -272px;
		width:23px;
		height:21px;
	}
	.tabset a{
		height:56px;
		padding:7px 1px 3px;
		margin:0;
	}
	.tabset a:after{
		right: -5px;
	}
	.tabset .active,
	.tabset a:hover{
		margin:0;
	}
	 .tabset .img{margin:-4px auto 6px;}
	.tabset .active,
	.tabset a:hover{
		font-size:10px;
		padding-top:7px;
	}
	.schedule-daily,
	.schedule-day{
		float:none;
		width:100%;
		margin:0 0 14px;
	}
	.schedule-holder .description-holder img{float:left;}
	.schedule-holder h2{font-size:16px;}
	.schedule-holder h2 a:after{
		background-position:-961px 0; width:16px; height:17px;
		left:1px;
		top:5px;
	}
	.schedule-holder h2 a{padding:2px 0 0 23px;}
	.schedule-holder .schedule-daily h2{margin:0 0 6px;}
	.schedule-holder .schedule-daily h2 a{padding-left:0;}
	.schedule-holder .description p{margin:0 0 0 8px;}
	.link-list li {margin:4px 0 0;}
	.schedule-holder .description .date{
		font-size:11px;
		padding: 6px 17px 4px 10px;
		margin:0 0 4px;
		display:block;
	}
	.schedule-holder .description h3{
		font:11px/14px Arial, Helvetica, sans-serif;
		margin:0 0 5px 9px;
	}
	.schedule-holder .description{
		font:11px/15px Arial, Helvetica, sans-serif;
		overflow:hidden;
	}
	.tab-content{padding:18px 6px 5px 13px;}
	.schedule-holder{
		padding:0;
		margin:0 0 15px;
	}
	.schedule-holder .description-holder{
		padding:0;
	}
	.schedule-holder .schedule-daily h2{font-size:16px;}
	.area-holder h2{font-size:16px;}
	.link-list{
		font-size:12px;
		margin:0 0 20px;
	}
	.sessions{
		font-size:12px;
		line-height:15px;
	}
	.sessions span{font-family:"open_sansbold", sans-serif;}
	.sessions li{
		width:48%;
		padding:8px 8px 8px 10px;
		margin:0 0 0 3%;
	}
	.sessions li:first-child{margin:0;}
	.scroll-list {margin:0 3px -8px 0;}
	.area-holder:first-child,
	.area-holder{
		height:auto !important;
		width:100%;
		float:none;
		margin:0 0 16px;
	}
	#tab3 .tab-content {padding:24px 5px 0;}
	.box-list{
		font-size:12px;
		line-height:15px;
	}
	.box-list li{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.tab-content h1{
		font-size:18px;
		line-height:21px;
	}
	#tab6 .tab-content,
	#tab4 .tab-content {padding:27px 5px 32px;}
	.select-frame,
	.select-frame:first-child{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.calendar .text,
	.calendar-holder{
		width:100% !important;
		float:none;
	}
	.calendar em{
		margin:1px 0;
		float:none;
		display:block;
	}
	#tab6 .list > li,
	#tab4 .list > li {padding:0;}
	#tab6 .area-holder .row,
	#tab4 .area-holder .row{display:none;}
	#tab6 .list > li,
	#tab4 .list > li{display:block;}
	#tab6 .list .col01,
	#tab6 .list .col02,
	#tab6 .list .col03,
	#tab6 .list .col04,
	#tab6 .list .col05,
	#tab6 .list .col06,
	#tab4 .list .col01,
	#tab4 .list .col02,
	#tab4 .list .col03,
	#tab4 .list .col04,
	#tab4 .list .col05,
	#tab4 .list .col06{
		height:auto;
		vertical-align:top;
		display:block;
		width:100%;
		padding:5px;
		text-align:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	#tab6 .list > li:after,
	#tab4 .list > li:after{background:none;}
	#tab6 .select-list,
	#tab4 .select-list{
		border-bottom:1px solid #d2d2d2;
		padding:17px 10px;
	}
	#tab7 .tab-content,
	#tab5 .tab-content {padding:18px 5px 15px;}
	#tab7 .tab-content h1,
	#tab5 .tab-content h1{
		font-size:26px;
		line-height:27px;
	}
	#tab7 .tab-content p ,
	#tab5 .tab-content p {margin:0 0 15px;}
	#tab7 .scrollable-area-wrapper,
	#tab5 .scrollable-area-wrapper {padding:0 26px 0 0;}
	#tab7 .area-holder .col02,
	#tab5 .area-holder .col02 {width:99px;}
	#tab7 .list > li,
	#tab5 .list > li{padding-left:24px;}
	#tab7 .area-holder,
	#tab5 .area-holder{border-radius:5px;}
	.sub-tabset{
		margin:0;
		display:block;
	}
	.sub-tabset li{
		float:none;
		margin:0 0 10px;
		padding:0;
		display:block;
		width:100%;
	}
	.sub-tabset a{
		border-radius:6px;
		 padding:8px 10px;
		 border:1px solid #d2d2d2;
	}
	.sub-tabset .active,
	.sub-tabset a:hover{border-color:#d2d2d2;}
	.sub-tabset .ico01:after,
	.sub-tabset span:after{
		left:5px;
		top:-3px;
	}
	.people-list{display:block;}
	.people-list>li.last-child,
	.people-list>li:first-child,
	.people-list > li{
		display:block;
		vertical-align:top;
		width:100%;
		height:auto !important;
		margin:0 0 10px;
	}
	.heading{padding:0;}
	.color-box{background:#fff;}
	.people-list .description-frame,
	.people-list .img-holder,
	.people-list li.last-child .description-frame,
	.people-list li.last-child .img-holder,
	.people-list li:first-child .description-frame,
	.people-list li:first-child .img-holder{margin:0;}
	.people-list a:hover .description{background:none;}
	.people-list a:hover .description-frame{border-color:#fff;}
	.sorting{
		display:table;
		margin:0 0 10px;
		max-width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sorting a{min-width:0;}
	.menu-panel .text{
		display:block;
		margin:0 0 10px;
	}
	#tab2-2,
	.tab-panel{padding:0;}
	.paging{margin:0 0 15px;}
	.paging li{display:none;}
	.paging .next,
	.paging .prev{
		display:inline-block;
		vertical-align:top;
		margin:0 15px;
	}
	.item.lists {padding:30px 5px 38px;}
	.item.lists .name{
		font-size:13px;
		display:block;
	}
	.info-holder{padding:0;}
	.item.lists dl{
		margin:0;
		width:100%;
		float:none;
	}
	a.btn-view{
		float:none;
		display:block;
	}
	.item.lists .name:after{right:-4px;}
	.item.lists li{padding:11px 10px 10px;}
	 #tab2-2 .people-holder .open {margin:0 0 7px 7px;}
	.heading-container h1{font-size:15px;}
	.heading-container{
		margin:0 0 15px;
		padding-left:0;
		padding-right:0;
	}
	pre{
		word-wrap:break-word;
		white-space:pre-line;
		font-size:x-small;
		}
	.content-page.style{padding:20px 5px 14px;}
	.information-holder{
		padding:0;
		margin:0 0 6px;
	}
	.heading-container h1,
	.heading-container em.date{margin:0;}
	.information:first-child,
	.information{
		float:none;
		margin:0 0 10px;
		width:100%;
	}
	.number-row.style{margin:0;}
	.number-row.style input[type="text"]{
		float:none;
		width:100%;
		margin:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.number-row.style .btn-bill,
	.number-row.style input[type="submit"]{
		float:none;
		display:block;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.btn-bar{
		margin:0;
		display:block;
	}
	.btn-bar li{
		display:block;
		margin:0 0 10px;
	}
	.btn-bar a{display:block;}
	.tabs{display:block;}
	.tabs li{
		display:block;
		padding:0;
		margin:0 0 10px;
	}
	.tabs a,
	.tabs .active,
	.tabs a:hover{
		border:1px solid #dee3e9;
		margin:0;
		padding-bottom:5px;
	}
	.tabs-content{padding:5px;}
	.open-close li.active{padding:6px;}
	.open-close .opener{padding:5px;}
	.open-close .code{margin:0 0 0 13px;}
	.open-close .text,
	.open-close .text-holder{
		float:none;
		width:100%;
		display:block;
	}
	.open-close .slide{width:100%;}
	.list-links{padding:0;}
	.list-links li{
		margin:0 0 5px;
		display:block;
	}
	.list-links span,
	.list-links a{display:inline;}
	.time-col,
	.com-col{width:auto;}
	.information li > span {width:116px;}
	.table {
		width:100%;
		overflow:hidden;
		border:none;
		text-align:left;
	}
	.table tbody,
	.table td,
	.table tr,
	.table {display:block;}
	.table th,
	.table tr.caption{display:none;}
	.table tbody {
		display:block;
		/* border-left:140px solid #7685a0; */
		float:left;
		width:100%;
		padding:0 1px 0 1px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.table tr {
		float:left;
		width:100%;
		background:#fff;
		clear:both;
	}
	.table tr.even{background-color: LightGray;}
	.table td {
		padding:0 0 0 140px;
		margin:0 -1px 0 -141px;
		float:left;
		clear:both;
		/* width:100%; */
		/* white-space:nowrap; */
		border-bottom:1px solid #fff;
	}
/*	.table td:before {
		content:attr(data-label);
		padding:5px 10px;
		display:inline-block;
		color:#fff !important;
		font-weight:bold;
		width:120px;
		vertical-align:middle;
		margin:0 0 0 -140px;
		position:relative;
		white-space:normal;
	} */
	.table td>span {
		white-space:normal;
		display:inline-block;
		vertical-align:middle;
		padding:5px 10px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	#tab4_4 .table td,
	#tab5_4 .caption td,
	#tab5_4 .table td{padding:0 0 0 140px;}
	.footer-nav{display:none;}
	#footer .logo{margin:16px 3px 0 10px;}
	.footer-holder{
		background:#eef0f2;
		color:#2b2b2b;
		font-size:12px;
		border-bottom:3px solid #2a466d;
		padding:12px 13px 8px 15px;
	}
	.user-block,
	.info-box,
	.info-block{
		float:none;
		width:100%;
		margin:0 0 10px;
		padding:0;
	}
	.info-block{margin:0 0 31px 4px;}
	.info-box{margin:0 0 26px;}
	.info-block h2{
		color:#223f68;
		text-shadow:1px 1px 1px #fefefe;
		line-height:28px;
	}
	.footer-holder a{color:#0060ff;}
	.info-block .description p{overflow:visible;}
	.info-box{color:#000;}
	.info-box .box{
		background:#ffba11;
		text-shadow:1px 1px 1px #fefefe;
	}
	.info-box a{color:#2e4676;}
	.info-box span{color:#000;}
	.address-form input[type="submit"]{
		margin:0;
		height:40px;
		width:78px;
	}
	.address-form input[type="text"]{
		font-size:13px;
		padding:5px 12px;
		height:40px;
	}
	.address-form h2{font-size:18px;}
	.address-form label{font-size:12px;}
	.footer-container{
		text-align:center;
		padding:11px 10px;
	}
	.add-nav{display:none;}
	.footer-container .copyright{
		display:block;
		float:none;
		margin:0 54px;
	}
	.mobile-panel{
		padding:0;
		text-align:center;
	}
	.mobile-panel span{
		display:block;
		margin:0 0 9px;
		font-size:13px;
	}
	.address-form{
		padding:16px 18px 9px;
		margin:0;
	}
	.address-form .row{margin:0 0 7px;}
	.mobile-panel ul{margin:0 0 12px;}
	.footer-frame{
		overflow:visible;
	}
