@font-face {
	font-family:'proxima_nova_softregular';
	src:url(fonts/ProximaNova/proximanovasoft-regular-webfont.eot);
	src:url(fonts/ProximaNova/proximanovasoft-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/ProximaNova/proximanovasoft-regular-webfont.woff) format("woff"),url(fonts/ProximaNova/proximanovasoft-regular-webfont.ttf) format("truetype"),url(fonts/ProximaNova/proximanovasoft-regular-webfont.svg#proxima_nova_softregular) format("svg");
	font-weight:400;
	font-style:normal;
}



@font-face {
	font-family:'web_symbolsregular';
	src:url(fonts/Websymbols/websymbols-regular-webfont.eot);
	src:url(fonts/Websymbols/websymbols-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Websymbols/websymbols-regular-webfont.woff) format("woff"),url(fonts/Websymbols/websymbols-regular-webfont.ttf) format("truetype"),url(fonts/Websymbolswebsymbols-regular-webfont.svg#web_symbolsregular) format("svg");
	font-weight:400;
	font-style:normal;
}



html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	height:100%;
	margin:0;
	padding:0;
	font-size:18px;
	letter-spacing:-.25px;
	font-family:"proxima_nova_softregular",helvetica neue,helvetica,arial,san-serif;
	color:#555;
}

p {
	margin-bottom:30px;
	line-height:1.4em;
}

.hr {
	border-top:1px solid #e6e6e6;
	padding:0 0 30px;
}

.hr2 {
	border-bottom:1px solid #e6e6e6;
	padding:20px 0 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Raleway",georgia,times,serif;
}

h2 {
	margin:0 0 10px;
	font-size:31px;
	color:#222;
	font-weight:800;
	line-height:1.2em;
	text-transform:none;
}

h3 {
	margin:26px 0 10px;
	font-size:23px;
	color:#666;
	font-weight:700;
	line-height:30px;
	text-transform:none;
}

h3.tab-content {
	margin:0 0 20px;
	color:#333;
}

h3.partners {
	margin:30px 0 10px;
}

#CounterTable td {
	text-align:center!important;
}

#cee_box {
	font-family:"proxima_nova_softregular",helvetica neue,helvetica,arial,san-serif;
}

.item-page h1:first-child,.item-page h2:first-child,.item-page h3:first-child,.item-page h4:first-child {
	margin-top:0;
}

a,#content-wrapper #content .main-content .item-page .moduletable .menu li,#content-wrapper #content .main-content .item-page .moduletable .menu li a,#content-wrapper #content .slide,#slideshow-wrapper #slideshow #copyright-button,#content-wrapper #content .nav li,#slideshow-wrapper #slideshow #copyright-text,#ff_form1 .ff_elem,#content-wrapper #content #footer.copyright .gallery.full a {
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

img {
	border:0;
}

img.aligncenter {
	margin:0 auto;
	display:block;
	padding:20px;
}

img.alignleft {
	float:left;
	display:inline;
	padding:4px 30px 20px 0;
}

img.alignright {
	float:right;
	display:inline;
	padding:0 0 20px 30px;
}

.clr,.clear {
	clear:both;
}

#content {
	max-width:1200px;
	margin:0 auto;
}

/*---------------------header---------------------*/
#header {
	width:100%;
	background:#002632;
}

#header #content {
	max-width:1200px;
	width:auto;
}

#header #logo {
	margin:30px 0;
	float:left;
	max-width:300px;
}

#header #right-75 {
	float:right;
}

#header #right-75 #topmenu {
	float:right;
	background:#125b78;
	font-size:14px;
}

#header #right-75 #topmenu ul {
	padding:0;
	margin:0;
}

#header #right-75 #topmenu li a {
	display:inline-block;
	color:#99e6ff;
	padding:7px 10px;
	text-transform:none;
	letter-spacing:-.25px;
}

#header #right-75 #topmenu li a:hover {
	color:#fff;
}

#header #right-75 #topmenu li {
	float:left;
}

#header #right-75 #social-icons {
	font-family:"web_symbolsregular";
	font-size:30px;
	text-align:right;
	margin-top:10px;
	color:#125b78;
}

.social {
	font-family:web_symbolsregular;
	font-size:24px;
	padding:2px 5px 5px 25px;
	float:right;
}

/*-------------------slideshow---------------------*/
#slideshow-wrapper {
	width:100%!important;
	overflow:hidden;
	position:relative;
}

#slideshow-wrapper #slideshow {
	width:100%!important;
	height:100%!important;
	z-index:5;
	position:relative;
}

#slideshow-wrapper #slideshow .custom {
	width:100%!important;
	height:100%!important;
	pointer-events:none;
}

#slideshow-wrapper #slideshow img {
	position:absolute;
	left:50%!important;
	margin-left:-840px;
	display:none;
	height:100%;
	width:100%;
}

#slideshow-wrapper #slideshow.interior img {
	margin-left:-710px;
}

#slideshow-wrapper #slideshow img.large {
	width:100%;
	height:auto;
	left:0!important;
	margin-left:0;
}

.blurb {
	display:none;
}

#navigation {
	position:absolute;
	top:-51px;
	left:50%;
	z-index:999;
	max-width:1200px;
	height:47px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible;
}

#navigation #navigation-inner {
	min-width:0!important;
}

#navigation ul li {
	float:left;
	font-size:18px;
	padding:0;
	background:#00A8B4;
	padding:0;
	text-transform:none;
	position:relative;
}

#navigation ul li a {
	color:#c7feff;
}

#navigation ul li a.mainlevel_current_topnav {
	color:#c7feff;
	background:#002632;
}

#navigation ul li.blog {
	background:#00A8B4;
	margin-right:0;
}

#navigation ul li.blog a {
	color:#8ce4fe;
	padding:17px;
}

#navigation ul li:hover a {
	background:#002632;
}

#slideshow-wrapper #navigation ul li ul li {
	float:none;
	text-align:left;
}

#slideshow-wrapper #navigation ul li ul li a {
	padding:8px 15px;
	font-size:1em;
	line-height:1em;
}

#slideshow-wrapper #navigation ul li ul li a:hover {
	border-bottom:none;
	color:#fff;
}

#slideshow-wrapper #left-arrow,#slideshow-wrapper #right-arrow {
	position:absolute;
	top:50%;
	margin-top:-52px;
	cursor:pointer;
	z-index:100;
	opacity:0;
}

#slideshow-wrapper #left-arrow {
	left:-45px;
}

#slideshow-wrapper #right-arrow {
	right:-45px;
}

/*
#slideshow-wrapper #slideshow-box-wrapper, #slideshow-wrapper #news-wrapper { position:absolute;left:50%;margin-left:-600px;z-index:100;width:1200px;}
*/
#slideshow-wrapper #slideshow-box-wrapper {
	height:112px;
	opacity:.85;
	bottom:147px;
	padding-top:50px;
	font-size:26px;
	font-family:"Raleway",georgia,times,serif;
	font-weight:600;
	color:#a3c0ca;
	text-align:center;
	text-transform:none;
	line-height:30px;
	background:#1f5265;
/* Old browsers */
	background:-moz-linear-gradient(top,#1f5265 0%,#0a3744 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f5265),color-stop(100%,#0a3744));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#1f5265 0%,#0a3744 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#1f5265 0%,#0a3744 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#1f5265 0%,#0a3744 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#1f5265 0%,#0a3744 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5265',endColorstr='#0a3744',GradientType=0);
/* IE6-9 */
}

#slideshow-wrapper #slideshow-box-wrapper ul {
	margin:0 auto;
	display:none;
}

#slideshow-wrapper #slideshow-box-wrapper ul li {
	width:100%!important;
}

#slideshow-wrapper #slideshow-box-wrapper p {
	padding:0;
	margin:0;
}

#slideshow-wrapper #slideshow-box-wrapper .white {
	color:#fff;
}

#slideshow-wrapper #slideshow-box-wrapper small {
	display:block;
	font-size:16px;
	color:#8ce4fe;
	margin-top:5px;
}

#slideshow-wrapper #slideshow-box-wrapper small a {
	color:#8ce4fe;
	border-bottom:1px dotted;
	border-color:rgba(140,228,254,0.5);
}

#slideshow-wrapper #slideshow-box-wrapper .key {
	color:#a3c0ca;
}

#slideshow-wrapper #slideshow-seal {
	position:absolute;
	width:112px;
	height:112px;
	background:url(../images/seal.png) no-repeat;
	right:50px;
	top:-84px;
	background-size:contain;
}

#slideshow-wrapper #slideshow-seal a {
	display:block;
	height:100%;
	width:100%;
}

#slideshow-wrapper #slideshow #copyright-wrapper {
	position:absolute;
	bottom:20px;
	z-index:900;
	color:#fff;
	width:100%;
}

#slideshow-wrapper #slideshow #copyright {
	margin-left:20px;
	position:relative;
}

#slideshow-wrapper #slideshow #copyright-button {
	background:url(../images/plus-button.png) no-repeat;
	cursor:pointer;
	float:left;
	padding:18px 20px 1px;
	font-size:14px;
	color:#999;
	border:0 solid #999;
	margin-bottom:3px;
	width:0;
	height:22px;
	overflow:hidden;
	padding-left:20px;
}

#slideshow-wrapper #slideshow #copyright-button.clicked {
	background:url(../images/minus-button.png) no-repeat;
}

#slideshow-wrapper #slideshow #copyright-button img {
	display:none;
}

#slideshow-wrapper #slideshow #copyright-text {
	float:left;
	cursor:pointer;
	background:#e1e1e1;
	height:15px;
	font-size:14px;
	opacity:0;
	color:#e1e1e1;
	overflow:hidden;
	padding:13px 13px 13px 0;
}

#slideshow-wrapper #slideshow #copyright-text.clicked {
	color:#000;
	width:auto!important;
}

#slideshow-wrapper #slideshow #copyright-button:hover {
	border-color:#666;
	color:#666;
}

#slideshow-wrapper #slideshow #copyright-button:hover {
	box-shadow:0 0 0 0 #000;
}

#slideshow-wrapper #slideshow #copyright-content {
	position:absolute;
	z-index:-1;
	left:-120px;
	top:0;
	opacity:0;
}

/*
#slideshow-wrapper #news-wrapper {height:70px;bottom:77px;background: #0A3744;text-align:center;opacity:0.85;}
#slideshow-wrapper #news-wrapper ul {margin:0;padding:0;list-style-type:none;height:100%;width:100%;}
#slideshow-wrapper #news-wrapper ul li {width:100%;display:none;color:#8ce4fe;font-size:16px;padding:26px 0;text-align:center;}
#slideshow-wrapper #news-wrapper ul li .category {color:#fff;text-transform:uppercase;}
#slideshow-wrapper #news-wrapper ul li .date {color:#c1c1c1;}
#slideshow-wrapper #news-wrapper ul li:first-child{display:block;}
*/
#slideshow-wrapper #slideshow-pager {
	position:absolute;
	top:20px;
	overflow:auto;
	left:50%;
	margin-left:-66px;
}

#slideshow-wrapper #slideshow-pager .box {
	cursor:pointer;
	float:left;
	background:url(../images/pager.gif) 0 0 no-repeat;
	height:8px;
	width:49px;
}

#slideshow-wrapper #slideshow-pager .activeSlide {
	background:url(../images/pager.gif) 0 -8px no-repeat;
}

#slideshow-wrapper #shout-nav,#content-wrapper #shout-nav {
	width:100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

#slideshow-wrapper #shout-nav {
	position:absolute;
	bottom:0;
	z-index:900;
}

#slideshow-wrapper #shout-nav .custom {
	max-width:1200px;
	margin:0 auto;
}

#slideshow-wrapper #shout-nav .moduletable,#content-wrapper #content #shout-nav .moduletable {
	min-width:952px;
	max-width:1200px;
	margin:0 auto;
}

#ss-overlay {
	position:absolute;
	z-index:6;
	top:0;
	height:100%;
	width:100%;
	background:url(../images/pattern.png) repeat;
}

/*---------------------Content---------------------*/
.page-header h2 {
	display:none;
}

#content-wrapper #content #home-shout {
	width:20%;
	float:left;
	font-size:16px;
	letter-spacing:-.25px;
	line-height:1.4em;
	color:#666;
	margin:0 0 50px;
}

#content-wrapper h1.page-title {
	display:none;
}

#content-wrapper .breadcrumb {
	margin-top:15px;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
	color:#666;
	overflow:hidden;
	text-align:center;
}

#content-wrapper .breadcrumb li {
/*float:left;*/
	display:inline;
}

#content-wrapper .breadcrumb span.divider {
	margin:5px;
}

#content-wrapper .breadcrumb a {
	color:#00A8B4;
}

#content-wrapper .breadcrumb a:hover {
	color:#999;
}

#content-wrapper #content .custom {
}

#content-wrapper #content .custom_tab {
}

#content-wrapper #shouts-wrapper {
	position:relative;
}

#content-wrapper #content #home-shout .home-shout-inner {
	margin-right:1px;
}

#content-wrapper #content #tab {
	position:relative;
	top:0;
	display:none;
}

#content-wrapper #content #tab h2 {
	font-size:20px;
	color:#333;
	font-weight:700;
	margin:10px 0 0;
}

#content-wrapper #content #tab.tab-1 {
}

#content-wrapper #content #tab.tab-2 #third {
	width:30.333%;
	margin:0 1.5%;
	float:left;
	text-align:center;
	margin-top:90px;
}

#content-wrapper #content #tab.tab-2 #third p {
	font-size:16px;
	line-height:22px;
	color:#666;
}

#content-wrapper #content #home-shout .home-shout-inner img {
	width:100%;
}

#content-wrapper #content #home-shout h2 {
	font-size:18px;
	color:#333;
	font-weight:700;
	line-height:21px;
	text-transform:none;
	margin:20px 0 10px;
}

#content-wrapper #content #home-shout .shoutcopy {
	font-weight:400;
	text-transform:none;
	padding:0 20px 0 0;
}

#content-wrapper #content #home-shout .link-arrow {
	color:#18769C;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#content-wrapper #content #home-shout .link-arrow a {
	background:/*url(../images/link-arrow.png)*/
no-repeat;
	color:#18769C;
	padding:0;
	font-size:13px;
	font-weight:700;
	letter-spacing:.1em;
	line-height:3em;
	text-transform:uppercase;
}

#content-wrapper #content #tab.tab-4 {
	width:100%;
}

#content-wrapper #content #tab.tab-4 table {
	width:100%;
	padding:50px 0;
}

#content-wrapper #content #tab.tab-4 table td {
	text-align:center;
}

#content-wrapper #content #tab.tab-4 img {
	padding:0 0 20px;
	margin:0;
	border:none;
}

#content-wrapper #content #tab.selected {
	display:block;
}

/*-------Interior page-----*/
#content-wrapper #content h2.title {
	margin:50px 0 10px;
	padding-bottom:20px;
	font-size:82px;
	font-family:"Raleway",georgia,times,serif;
	color:#000;
	letter-spacing:-2.5px;
	line-height:1em;
	text-align:center;
	text-transform:none;
	font-weight:400;
	text-shadow:0 0 0 #DDD;
}

#content-wrapper .line-break {
	width:100%;
	height:1px;
	background-color:#e6e6e6;
	margin-bottom:30px;
}

#content-wrapper .breadcrumbs {
	margin-top:10px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0;
	color:#666;
}

#content-wrapper .breadcrumbs a {
	color:#00A8B4;
}

#content-wrapper .two-column {
	font-size:22px;
	color:#333;
	letter-spacing:-.3px;
	line-height:1.4em;
	margin-bottom:50px;
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-gap:5em;
	-moz-column-gap:2em;
	-webkit-column-gap:2em;
}

#content-wrapper .two-column p:first-child {
	margin-top:0;
	padding-top:0;
}

#content-wrapper #content .main-content .item-page .menu img {
	display:none;
}

#content-wrapper #content .main-content .item-page .menu .blurb {
	display:inline;
	font-weight:300;
}

#content-wrapper #content .main-content .item-page .menu li {
	margin:1px 0;
	padding:0 70px;
	display:block;
	background:#e9f7f6 url(../images/mainlink.png) no-repeat 20px 50%;
	color:#18769c;
	font-size:22px;
	font-family:"Raleway",georgia,times,serif;
	font-weight:700;
}

#content-wrapper #content .main-content .item-page .menu li a {
	display:inline-block;
	padding:25px 0;
	width:100%;
	color:#18769c;
}

#content-wrapper #content .main-content .item-page .menu li:hover {
	background:#ceebeb url(../images/mainlink-selected.png) no-repeat 20px 50%;
	color:#177599;
}

#content-wrapper #content .main-content .item-page .menu li a:hover {
	color:#177599;
}

#content-wrapper .mainlink {
	margin:1px 0;
	padding:25px 70px;
	display:block;
	cursor:pointer;
	background:#e9f2f7 url(../images/mainlink.png) no-repeat 20px 50%;
	color:#18769c;
	font-size:20px;
	font-family:"Raleway",georgia,times,serif;
	font-weight:700;
	text-align:left;
}

#content-wrapper .mainlink2 {
	margin:1px 0;
	padding:25px 70px;
	display:block;
	cursor:pointer;
	background:#e9f2f7 url(../images/offsite.png) no-repeat 20px 50%;
	color:#18769c;
	font-size:20px;
	text-align:left;
}

#content-wrapper .more {
	margin:1px 0;
	padding:25px 70px;
	display:block;
	cursor:pointer;
	background:#e9f2f7 url(../images/more.png) no-repeat 20px 50%;
	color:#18769c;
	font-size:20px;
	text-align:left;
}

#content-wrapper .mainlink:hover {
	background:#cee2eb url(../images/mainlink-selected.png) no-repeat 20px 50%;
	color:#177599;
}

#content-wrapper .mainlink2:hover {
	background:#cee2eb url(../images/offsite-selected.png) no-repeat 20px 50%;
	color:#177599;
}

#content-wrapper .more:hover {
	background:#cee2eb url(../images/more-selected.png) no-repeat 20px 50%;
	color:#177599;
}

#content-wrapper .mainlink .mainlink2 .grey {
	color:#303030;
}

#content-wrapper #content .main-content .item-page .moduletable .menu img {
	display:none;
}

#content-wrapper #content .main-content .item-page .moduletable .menu li {
	margin:1px 0;
	padding:0 70px;
	display:block;
	background:#e9f2f7 url(../images/mainlink.png) no-repeat 20px 50%;
	color:#18769c;
	font-size:20px;
	font-family:"Raleway",georgia,times,serif;
}

#content-wrapper #content .main-content .item-page .moduletable .menu li a {
	display:inline-block;
	padding:25px 0;
	width:100%;
	color:#18769c;
}

#content-wrapper #content .main-content .item-page .moduletable .menu li:hover {
	background:#cee2eb url(../images/mainlink-selected.png) no-repeat 20px 50%;
	color:#177599;
}

#content-wrapper #content .main-content .item-page .moduletable .menu li a:hover {
	color:#177599;
}

#twitter-news-wrapper {
	position:relative;
	padding:40px 20px!important;
}

#twitter-news-wrapper #content {
	text-align:center;
	height:120px;
	max-width:960px;
}

#twitter-news-wrapper #content #text-wrapper {
	width:100%;
}

#twitter-news-wrapper #content h2 {
	font-weight:700;
	letter-spacing:-.35px;
	text-transform:none;
	color:#002632;
	font-size:27px;
	line-height:1.3em;
}

#twitter-news-wrapper #content small {
	font-size:15px;
	color:#999;
	text-transform:uppercase;
}

#twitter-news-wrapper {
	margin-bottom:0;
}

#twitter-news-wrapper #quote-pager {
	width:60px;
	margin:30px auto;
}

#twitter-news-wrapper .quote-item {
	float:left;
	cursor:pointer;
	margin-right:6px;
	width:12px;
	height:12px;
	background:url(../images/quote-pager.gif) 0 0;
}

#twitter-news-wrapper .quote-item.activeSlide {
	background:url(../images/quote-pager.gif) 0 -12px;
}

.biotext {
	font-size:14px;
	line-height:1.2em;
	letter-spacing:-.15px;
	font-family:"proxima_nova_softregular";
	color:#777;
	margin:14px 50px 0 0;
}

.biotext strong {
	color:#333;
}

.biotitle {
	color:#999;
	font-weight:500;
}

/*---------Footer -------*/
#footer-wrapper,#footer-wrapper #footer {
	width:100%;
	position:relative;
	overflow:visible;
}

#footer-wrapper #footer {
	background:#ececec;
}

#footer-wrapper h3 {
	background:#e4e4e4;
	color:#aaa;
	font-family:'Raleway',georgia,times,serif;
	font-weight:800;
	font-size:18px;
	text-align:center;
	padding:20px 0;
	margin:0;
}

#footer-wrapper p {
	margin:0;
}

#footer-wrapper .sponsors-wrapper {
	max-width:1200px;
	margin:0 auto;
	padding:40px 0;
}

#footer-wrapper .copyright {
	width:100%;
	background:#002632;
	position:relative;
	overflow:visible;
	clear:both;
}

.copyright .foot {
	font-size:14px;
	color:#ccc;
	text-align:center;
	padding: 15px 0;
    height: 80px;
}

.copyright .foot a {
	color:#ccc;
}


#footer-wrapper .test_social_icons {
	position: fixed;
	bottom: 0;
	background: #002632;
	color: #ffffff;
	text-align: center;
	width: 100%;
	height: 30px;
	padding-top: 10px;
    z-index: 9;
}


#footer-wrapper .test_social_icons a {
	padding: 10px 10px 10px 10px;

}

/* ----- end footer ------ */
#content-wrapper #content .content-left .page-header h2 {
	display:none;
}

#content-wrapper #content h2 .subheading-category {
	display:none;
}

#ff_form1 .ff_label {
	display:none;
}

#ff_form1 .ff_div {
	width:100%;
}

#ff_form1 .ff_elem {
	width:100%!important;
	margin-bottom:5px!important;
	padding:10px 0!important;
	text-align:center;
	font-family:"proxima_nova_softregular",helvetica neue,helvetica,arial;
	font-size:18px;
	color:#999;
	border:1px solid #ccc;
}

#ff_form1 .ff_elem:hover {
	color:#666;
	border-color:#999;
}

ul#mainlevel-nav {
	list-style:none;
	padding:0;
	margin:0;
	font-size:.8em;
}

ul#mainlevel-nav li {
	background-image:none;
	padding-left:0;
	padding-right:0;
	float:left;
	margin:0;
	font-size:11px;
	line-height:21px;
	white-space:nowrap;
	border-right:1px solid #ccc;
}

ul#mainlevel-nav li a {
	display:block;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	color:#333;
	background:transparent;
}

table.content_table {
	width:100%;
	padding:0;
	margin:0;
}

table.content_table td {
	padding:0;
	margin:0;
}

ul {
	margin:0px;
	padding:0;
	list-style:none;
}

.item-page ul {
	list-style:disc;
	margin-left: 20px;
}


.gallery-filter ul {
	width:739px;
}

td {
	text-align:left;
/*font-size: 11px;*/
}

#content-wrapper.pr #content .content-left .page-header h2 {
	display:block;
	margin-top:50px;
}

/* Joomla core stuff */
a:link,a:visited {
	color:#00A8B4;
	text-decoration:none;
}

a:hover {
	color:#94d2eb;
	text-decoration:none;
}

table.contentpaneopen {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

table.contentpaneopen td {
	padding-right:5px;
	padding-bottom:50px;
}

table.contentpaneopen td.componentheading {
	padding-left:4px;
}

table.contentpane {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

table.contentpane td {
	margin:0;
	padding:0;
}

table.contentpane td.componentheading {
	padding-left:4px;
}

table.contentpaneopen fieldset {
	border:0;
	border-bottom:1px solid #eee;
}

.button {
	color:#c64934;
	font-family:Arial,Hevlvetica,sans-serif;
	text-align:center;
	font-size:11px;
	font-weight:400;
	border:3px double #ccc;
	width:auto;
	background:url(../images/button_bg.png) repeat-x;
	padding:0 5px;
	line-height:18px!important;
	line-height:16px;
	height:26px!important;
	height:24px;
	margin:1px;
}

.inputbox {
	padding:2px;
	border:solid 1px #ccc;
	background-color:#fff;
}

.componentheading {
	background:url(../images/subhead_bg.png) repeat-x;
	color:#666;
	text-align:left;
	padding-top:4px;
	padding-left:4px;
	height:21px;
	font-weight:400;
	font-size:10px;
	text-transform:uppercase;
}

.contentcolumn {
	padding-right:5px;
}

.contentheading {
	height:30px;
	color:#c64934;
	font-weight:400;
	font-size:14px;
	white-space:nowrap;
}

.contentpagetitle {
	font-size:13px;
	font-weight:400;
	color:#ccc;
	text-align:left;
}

able.searchinto {
	width:100%;
}

table.searchintro td {
	font-weight:400;
}

table.moduletable {
	width:100%;
	margin-bottom:5px;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

iv.moduletable {
	padding:0;
}

table.moduletable th,div.moduletable h3 {
	background:url(../images/subhead_bg.png) repeat-x;
	color:#666;
	text-align:left;
	padding-left:4px;
	height:21px;
	line-height:21px;
	font-weight:400;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 2px;
}

table.moduletable td {
	font-size:11px;
	padding:0;
	margin:0;
	font-weight:400;
}

table.pollstableborder td {
	padding:2px;
}

.sectiontableheader {
	font-weight:400;
	background:#f0f0f0;
	padding:4px;
}

.sectiontableentry1 {
	background-color:#fff;
}

.sectiontableentry2 {
	background-color:#f9f9f9;
}

.small {
	color:#999;
	font-size:.8em;
}

.createdate {
	height:15px;
	padding-bottom:10px;
	color:#999;
	font-size:11px;
}

.modifydate {
	height:15px;
	padding-top:10px;
	color:#999;
	font-size:11px;
}

table.contenttoc {
	border:1px solid #ccc;
	padding:2px;
	margin-left:2px;
	margin-bottom:2px;
}

table.contenttoc td {
	padding:2px;
}

table.contenttoc th {
	background:url(../images/subhead_bg.png) repeat-x;
	color:#666;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
	height:21px;
	font-weight:400;
	font-size:10px;
	text-transform:uppercase;
}

a.sublevel:link,a.sublevel:visited {
	padding-left:1px;
	vertical-align:middle;
	font-size:11px;
	font-weight:400;
	color:#c64934;
	text-align:left;
}

a.sublevel:hover {
	color:#900;
	text-decoration:none;
}

a.sublevel#active_menu {
	color:#333;
}

.highlight {
	background-color:#ff0;
	color:Blue;
	padding:0;
}

.code {
	background-color:#ddd;
	border:1px solid #bbb;
}

form {
	margin:0;
	padding:0;
}

div.mosimage {
	border:1px solid #ccc;
}

.mosimage {
	border:1px solid #ccc;
	margin:5px;
}

.mosimage_caption {
	margin-top:2px;
	background:#efefef;
	padding:1px 2px;
	color:#666;
	font-size:10px;
	border-top:1px solid #ccc;
}

span.article_seperator {
	display:block;
	height:1.5em;
}

/* ----- responsive edits ----- */
h3 {
	line-height:1em;
}

img {
	max-width:100%;
}

img[style*="right"] {
	max-width:40%;
	height:auto;
	padding-left:10px;
}

img[style*="left"] {
	padding-right:10px;
}

#shout-nav {
	margin-top:30px;
}

.main-content table td img {
	max-width:initial;
}

#content-wrapper #content #sidebar h2.theTitle {
	line-height:1em;
	padding:10px 0;
}

@media (max-width:1250px) {
	#content-wrapper,#footer-wrapper #footer.sponsors-wrapper {
		padding:0 10px;
	}
	
	#footer-wrapper #footer.sponsors-wrapper {
		width:96%;
		padding:0 2%;
	}
	
	#footer-wrapper #footer.sponsors-wrapper #arrow-wrapper {
		width:96%;
	}
	
	#content-wrapper #content h2.title {
		font-size:76px;
	}
	
	#twitter-news-wrapper {
		padding:40px 20px!important;
	}
}

@media (max-width:1200px) {
	#navigation {
		margin-bottom:0!important;
	}
}

@media (max-width:900px) {
	body,#content-wrapper #content #sidebar ul li ul {
		font-size:16px;
	}
	
	#content-wrapper #content h2.title {
		font-size:60px;
		line-height:1em;
	}
	
	#content-wrapper #content .main-content .item-page .menu li,#content-wrapper #content .slide,#content-wrapper .two-column {
		font-size:18px!important;
	}
	
	#content-wrapper #content .main-content .item-page .menu li a {
		padding:20px 0;
	}
	
	#footer-wrapper .sponsors-wrapper {
		padding:20px 0;
	}
	
	h2 {
		font-size:28px;
		font-weight:700;
		line-height:1.2em;
	}
	
	h3 {
		font-size:21px;
	}
	
	#content-wrapper #content #sidebar h2.theTitle {
		font-size:19px;
	}
	
	#content-wrapper #content #home-shout {
		font-size:14px;
	}
	
	#twitter-news-wrapper {
		padding:40px 20px!important;
	}
	
	#twitter-news-wrapper #content h2 {
		font-size:18px;
		font-weight:500;
	}
	
	#twitter-news-wrapper #quote-pager {
		margin:0 auto;
	}
	
	blockquote {
		padding:20px!important;
	}
	
	p {
		margin-bottom:15px;
	}
	
	#footer-wrapper #footer.sponsors-wrapper #sponsorImages {
		padding:0;
	}
}

@media (max-width:767px) {
	#content-wrapper #content #sidebar,#content-wrapper #content .content-left {
		float:none!important;
		width:100%!important;
	}
}

@media (max-width:600px) {
	#content-wrapper #content h2.title {
		font-size:40px;
		margin-top:20px;
	}
	
	h2 {
		font-size:24px;
	}
	
	#content-wrapper .two-column,#content-wrapper #content .main-content .item-page .menu li,#content-wrapper #content .slide {
		font-size:16px!important;
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
}

/* ---------- slideshow --------- */
#slideshow-wrapper #navigation {
	z-index:10000!important;
	overflow:visible;
}

#slideshow-wrapper {
	height:686px;
}

#slideshow-wrapper #slideshow {
	overflow:inherit!important;
}

@media (max-width:1800px) {
	#slideshow-wrapper {
		height:auto;
	}
}

#slideshow-wrapper #slideshow img {
	height:auto;
	width:100%;
	position:relative!important;
	left:0!important;
	margin-left:0!important;
}

.home #slideshow-wrapper #slideshow img {
	height:100%;
	width:auto;
	position:absolute!important;
}

@media (max-width:1310px) {
	#slideshow-wrapper #left-arrow,#slideshow-wrapper #right-arrow {
		display:none;
	}
}

@media (max-width:1160px) {
	#slideshow-wrapper #slideshow-seal {
		top:25px;
		right:50px;
		z-index:1000;
		width:100px;
		height:100px;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner {
		font-size:20px!important;
		text-align:left;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper ul {
		margin-left:1%;
	}
}

@media (max-width:940px) {
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner {
		font-size:18px!important;
		line-height:1.4em;
	}
	
	/*
		#slideshow-wrapper #news-wrapper {
			height:35px;
			bottom:86px;	
		}	
		#slideshow-wrapper #news-wrapper ul li {
			padding:0;
		}
		*/
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:166px!important;
	}
}

@media (max-width:856px) {
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner {
		font-size:16px!important;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper small {
		font-size:14px;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:160px!important;
	}
	
	/*
		#slideshow-wrapper #news-wrapper {
			bottom:30px;	
		}	
		#slideshow-wrapper #news-wrapper ul li {
			font-size:14px;
		}
		*/
	#slideshow-wrapper #slideshow-seal {
		width:80px;
		height:80px;
	}
}

@media (max-width:660px) {
	#slideshow-wrapper #slideshow-seal {
		width:60px;
		height:60px;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:30px!important;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner {
		font-size:14px!important;
		color:#fff!important;
	}
	
	/*
		#slideshow-wrapper #news-wrapper {
			display:none;	
		}
		*/
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:135px!important;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper ul {
		height:75px;
	}
}

@media (max-width:600px) {
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:145px!important;
	}
	
	/*
		#slideshow-wrapper #news-wrapper {
			display:block;
			background:transparent;
			height:77px;
			font-size:12px;
			color:white;
		}
		*/
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner {
		font-size:12px!important;
		color:#fff;
	}
	
	#slideshow-wrapper #slideshow-seal {
		top:34px;
	}
}

@media (max-width:450px) {
	#slideshow-wrapper #slideshow-seal {
		width:50px;
		height:50px;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper {
		bottom:0!important;
		clear:both;
	}
	
	#slideshow-wrapper #slideshow-box-wrapper .slideshow-inner .custom {
		padding:10px 20px 0;
	}
	
	/*
		#slideshow-wrapper #news-wrapper {
			display:none;
		}
		*/
	#slideshow-wrapper {
		overflow:visible!important;
		margin-bottom:200px;
	}
	
	#slideshow-wrapper #shout-nav {
		bottom:auto;
	}
	
	#slideshow-wrapper #slideshow-seal {
		top:0;
	}
	
	#slideshow-wrapper #slideshow #copyright-wrapper {
		bottom:-3px;
	}
}

/* ---------- sponsors ---------- */
#footer-wrapper .sponsors-wrapper {
	position:relative;
	overflow:auto;
}

#scroller .item a {
	border:none!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
}

.easy_logo .easy_scroller {
	pointer-events:none;
}

.easy_logo .util-item {
	height:88px;
	text-align:center;
}

#scroller .easy_scroller .item {
	top:50%;
	position:relative;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin:0 auto;
	float:none!important;
}

#scroller .item a img {
	opacity:1!important;
}

/* ----- new nav position ----- */
#nav-wrap {
	position:relative;
	background:transparent;
	z-index:1000!important;
}

#navigation {
	max-width:1200px;
	background:#00a8b4;
	top:0;
	left:0;
	height:auto;
	position:relative;
	margin:0 auto;
	margin-bottom:-53px;
	text-align:center;
}

/* ---------- maximenu ---------- */
#maximenuck190 ul.maximenuck li a {
	font-family:proxima_nova_softregular,'helvetica neue',helvetica,arial,sans-serif;
}

#maximenuck190 ul.maximenuck li a img {
	display:none;
}

div#maximenuck190 ul.maximenuck li.maximenuck.level1 > a {
	padding:16px 33px!important;
}

div#maximenuck190 ul.maximenuck2 li a {
	padding:7px 33px!important;
}

.mobilebarmenuck {
	background:#00A8B4;
}

#nav-wrap #navigation ul li ul li {
	width:240px;
}

#nav-wrap #navigation ul li ul li ul {
	position:absolute!important;
	left:72px;
	top:-10px;
}

#nav-wrap #navigation ul li.item43 ul {
	position:absolute!important;
	right:132px;
}

#nav-wrap #navigation ul li.item94 ul {
	position:absolute!important;
	right:127px;
}

#nav-wrap #navigation ul li.item43 ul li,#nav-wrap #navigation ul li.item94 ul li {
	text-align:right!important;
}

#nav-wrap #navigation ul li.item43 ul li ul,#nav-wrap #navigation ul li.item94 ul li ul {
	position:absolute!important;
	left:-407px;
}

@media (max-width:1200px) {
	div#maximenuck190 ul.maximenuck li.maximenuck.level1 > a {
		padding:16px 25px!important;
	}
	
	div#maximenuck190 ul.maximenuck2 li a {
		padding:7px 25px!important;
	}
	
	#nav-wrap #navigation ul li.item43 ul {
		right:146px;
	}
	
	#nav-wrap #navigation ul li.item94 ul {
		right:143px;
	}
}

@media (max-width:1074px) {
	#nav-wrap #navigation ul li a,#nav-wrap #navigation ul li ul li a {
		font-size:16px;
	}
	
	#nav-wrap #navigation ul li ul li {
		width:200px;
	}
	
	#nav-wrap #navigation ul li ul li ul {
		left:32px;
	}
	
	#nav-wrap #navigation ul li.item43 ul {
		right:112px;
	}
	
	#nav-wrap #navigation ul li.item94 ul {
		right:109px;
	}
	
	#nav-wrap #navigation ul li.item43 ul li ul,#nav-wrap #navigation ul li.item94 ul li ul {
		left:-367px;
	}
}

@media (max-width:991px) {
	#nav-wrap #navigation ul li a,#nav-wrap #navigation ul li ul li a {
		font-size:14px;
	}
	
	#nav-wrap #navigation ul li ul li {
		width:168px;
	}
	
	#nav-wrap #navigation ul li ul li ul {
		left:0;
	}
	
	#nav-wrap #navigation ul li.item43 ul {
		right:86px;
	}
	
	#nav-wrap #navigation ul li.item94 ul {
		right:82px;
	}
	
	#nav-wrap #navigation ul li.item43 ul li ul,#nav-wrap #navigation ul li.item94 ul li ul {
		left:-335px;
	}
}

@media (max-width:920px) {
	div#maximenuck190 ul.maximenuck li.maximenuck.level1 > a {
		padding:16px 20px!important;
	}
	
	div#maximenuck190 ul.maximenuck2 li a {
		padding:7px 20px!important;
	}
	
	#nav-wrap #navigation ul li.item43 ul {
		right:96px;
	}
	
	#nav-wrap #navigation ul li.item94 ul {
		right:92px;
	}
}

@media (max-width:840px) {
	div#maximenuck190 ul.maximenuck li.maximenuck.level1 > a {
		padding:16px 15px!important;
	}
	
	div#maximenuck190 ul.maximenuck2 li a {
		padding:7px 15px!important;
	}
	
	#nav-wrap #navigation ul li.item43 ul {
		right:105px;
	}
	
	#nav-wrap #navigation ul li.item94 ul {
		right:102px;
	}
}

/* ----- mobile menu ----- */
.mobilemaximenuck {
	background:transparent;
	text-shadow:none;
}

.mobilemaximenuck .topbar,.mobilemaximenuck div.maximenuck {
	background:transparent;
}

.mobilemaximenuck div.level1.maximenuck > a {
	background:url(../images/mobile-arrow.png) left center no-repeat;
}

.mobilemaximenutogglericon {
	background:url(../images/mobile-plus.png) center center no-repeat;
}

.mobilemaximenuck div.level2.maximenuck >a {
	background:url(../images/mobile-arrow2.png) left center no-repeat;
}

.open .mobilemaximenutogglericon {
	background-image:url(../images/mobile-minus.png);
}

.mobilemaximenuck div.maximenuck:hover {
	background:transparent;
}

.mobilemaximenuck div.level1.maximenuck >a:hover,.mobilemaximenuck div.level2.maximenuck >a:hover {
	color:#002632!important;
}

/* ---------- utility nav ---------- */
#header #content {
	position:relative;
}

#header .search input {
	width:115px!important;
	cursor:auto!important;
}

#header #content #topmenu ul {
	background:transparent!important;
}

#header #right-75+#right-75 {
	clear:right;
}

#header #content #topmenu .search {
	margin-left:20px;
}

#header #content #topmenu ul li.item-277 a {
	padding-right:0!important;
}

@media (max-width:1250px) {
	#header #content {
		padding:0 10px;
	}
}

@media (max-width:1020px) {
	#header #content #topmenu ul li a {
		padding:10px 0 10px 30px!important;
	}
}

@media (max-width:1080px) {
	#header #content #topmenu ul {
		float:none!important;
	}
}

@media (max-width:979px) {
	#right-75+#right-75 {
		position:absolute;
		right:10px;
		bottom:0;
		display:none;
	}
	
	#right-75 #social-icons {
		margin-top:0!important;
	}
	
	#social-icons p {
		margin-bottom:0;
	}
}

@media (max-width:834px) {
	#header #logo {
		margin:15px 0;
	}
	
	#header #right-75 #topmenu li {
		float:none;
		text-align:right;
	}
	
	#header #right-75 #topmenu li.item-109 {
	}
	
	#header #content #topmenu ul li a {
		padding-bottom:0!important;
	}
	
	#header #content #topmenu .search {
		position:absolute;
		right:10px!important;
		padding:0!important;
		margin-top:6px;
	}
	
	#header .social {
		float:left;
		position:relative;
		right:60px;
	}
	
	#header #right-75+#right-75 {
		right:168px;
		bottom:2px;
	}
	
	#header #right-75 #social-icons {
		font-size:26px;
	}
}

@media (max-width:560px) {
	#header #logo {
		margin-bottom:15px;
	}
	
	#header #right-75 {
		clear:left;
		float:left;
		width:245px;
	}
	
	#header .social {
		float:left;
		right:auto;
		width:55px;
		padding:8px 10px;
	}
	
	#header #right-75 #topmenu {
		padding-bottom:10px;
		width:100%;
		float:none;
	}
	
	#header #right-75 #topmenu ul {
		float:left!important;
	}
	
	#header #right-75 #topmenu li {
		float:none;
		text-align:left;
	}
	
	#header #right-75+#right-75 {
		right:10px;
		top:0;
	}
	
	#header #content #topmenu .search {
		position:relative;
		right:auto!important;
		padding:5px!important;
		width:150px;
		clear:left;
		margin-left:0!important;
	}
	
	#header #logo {
		width:100%;
		max-width:100%;
	}
}

/* ----- Category Page links ----- */
.content-menu li {
	font-size:22px;
	font-family:"raleway",georgia,times,serif;
	display:block;
	padding:0 70px;
	margin:1px 0;
	background:#e9f7f6 url(../images/mainlink.png) no-repeat 20px 50%;
}

.content-menu li:hover {
	background:#ceebeb url(../images/mainlink-selected.png) no-repeat 20px 50%;
}

.content-menu li a {
	color:#18769c;
	display:block;
	padding:25px 0;
}

/* ----- Partners ----- */
.left-col-image p,.left-col-image h3 {
	margin-left:120px;
}

.left-col-image p {
	margin-bottom:40px;
}

.left-col-image img {
	margin-left:-120px;
}

@media (max-width:400px) {
	.left-col-image p,.left-col-image h3,.left-col-image img {
		margin-left:0;
	}
	
	.left-col-image img {
		padding-right:10px;
	}
}

/* ----- Sponsors ----- */
.page-90 .left-col-image p,.page-90 .left-col-image h3 {
	margin-left:240px;
}

.page-90 .left-col-image img {
	margin-left:-240px;
}

.page-90 h2 {
	border-top:1px solid #e6e6e6;
	padding-top:30px;
	padding-bottom:20px;
}

.page-90 h2:first-of-type {
	border-top:none;
}

@media (max-width:550px) {
	.page-90 .left-col-image p,.page-90 .left-col-image h3,.page-90 .left-col-image img {
		margin-left:0;
	}
	
	.page-90 .left-col-image img {
		float:none!important;
		display:block;
		padding-bottom:15px;
	}
	
	.page-90 .left-col-image p {
		margin-bottom:15px;
	}
}

/* ----- Officers & Governors, Mgmt ----- */
.left-col-image-mgmt p {
	margin-left:140px;
}

.left-col-image-mgmt p {
	margin-bottom:15px;
}

.left-col-image-mgmt h3 {
	padding-top:20px;
}

.left-col-image-mgmt img {
	margin-left:-140px;
	padding-right:0;
}

.left-col-image-mgmt h3+p {
	margin-left:0;
}

@media (max-width:450px) {
	.left-col-image-mgmt p {
		margin-left:0;
	}
	
	.left-col-image-mgmt img {
		margin-left:0;
		float:none!important;
		display:block;
		margin-bottom:10px;
	}
}

/* ----- Books ----- */
#books p {
	margin-left:160px;
	clear:both;
	padding-top:30px;
}

#books img {
	margin-left:-160px;
}

#books h3 {
	clear:both;
	padding-top:50px;
	margin-bottom:0;
}

#books h3:first-child {
	padding-top:0;
}



/* ----------- Test footer --------------- */



@media (max-width:400px) {
	#books p {
		margin-left:0;
		text-align:center;
	}
	
	#books img {
		float:none!important;
		margin-left:0;
		display:block;
		padding-bottom:10px;
		margin:0 auto;
	}
	
	#books h3 {
		text-align:center;
		padding-top:0;
	}
}

/* ----- Twitter feed ----- */
@media (max-width:767px) {
	#twitter-news-wrapper #content h2 {
		font-size:16px;
	}
	
	#twitter-news-wrapper #content small {
		font-size:14px;
	}
	
	#twitter-news-wrapper {
		padding:20px 15px!important;
	}
}

@media (max-width:500px) {
	#twitter-news-wrapper #content h2 {
		font-size:14px;
	}
	
	#twitter-news-wrapper #content small {
		font-size:12px;
	}
	
	#twitter-news-wrapper {
		padding:15px 10px!important;
	}
}

/* ----- Board Certification ----- */
.cmi-box {
	margin-bottom:3px;
	border:2px solid #ccc;
	padding:5px;
	width:100%;
	float:left;
	clear:both;
}

.cmi-box .thumb-box {
	padding-right:20px;
}

.cmi-box .thumb-box img {
	padding-bottom:15px;
}

@media (max-width:850px) {
	.page-362 .col-3,.page-362 .col-9 {
		width:100%;
	}
}

@media (max-width:600px) {
	.cmi-box .thumb-box {
		width:50%;
	}
}

/* ----- Search Results ----- */
.search dd.result-created {
	padding-bottom:20px;
}

.search fieldset {
	margin-bottom:10px;
}

.search .pagination li {
	float:left;
	padding-right:15px;
}

/* ----- right col modules ----- */
#content-wrapper #content #sidebar {
	width:25%!important;
}

#sidebar .moduletable.text {
	background:#e9f2f7;
	padding:10px;
	margin-top:20px;
	font-size:16px;
}

#content-wrapper #content #sidebar h3 {
	text-transform:none;
	font-weight:700;
	margin-top:0!important;
	margin-bottom:10px!important;
}

#sidebar .text p {
	margin-bottom:15px;
}

#sidebar .moduletable.journal {
	margin-top:20px;
}

#sidebar .moduletable.journal p {
	margin:0;
	font-size:14px;
}

#content-wrapper #content #sidebar .moduletable.journal h3 {
	margin-bottom:0!important;
}

#sidebar .moduletable.journal img {
	margin-top:10px;
}

#content-wrapper #content #sidebar h3 {
	line-height:1em!important;
}

@media (max-width:767px) {
	#content-wrapper #content #sidebar {
		width:100%!important;
		margin-bottom:10px!important;
	}
	
	#content-wrapper #content #sidebar .subnav,#content-wrapper #content #sidebar h2.theTitle {
		display:none;
	}
}

/* ----- Latest News ----- */
#shout-nav ul li {
	color:#666;
	font-size:23px;
	letter-spacing:1px;
	margin:0 auto;
	font-weight:700;
	text-align:center;
	font-family:Raleway,georgia,times,serif;
}

#slideshow-wrapper #shout-nav ul li {
	background:#fff;
	width:25%;
	padding:10px 0;
}

@media (max-width:856px) {
	#slideshow-wrapper #shout-nav ul li {
		padding:3px 0;
		font-size:17px;
	}
}

@media (max-width:767px) {
	#content-wrapper #content #home-shout {
		width:100%;
		margin-bottom:10px;
	}
	
	#content-wrapper #content #home-shout img {
		float:left;
		width:25%!important;
		padding-right:10px;
	}
}

@media (max-width:660px) {
	#slideshow-wrapper #shout-nav ul li {
		font-size:15px;
		width:40%!important;
	}
}

@media (max-width:450px) {
	#slideshow-wrapper #shout-nav ul il {
		width:50%!important;
	}
}

/* ----- homepage news -----  */
#content-wrapper #content #home-shout .home-shout-inner img {
	width:auto;
}

#homepage-shouts {
	clear:both;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

#homepage-shouts .moduletable_tab {
	text-align:center;
/*border-top:1px solid #00a8b4;*/
	padding:0 10px 20px;
}

.moduletable_tab h3 {
	padding-bottom:30px;
}

/* ----- homepage shouts ----- */
@media (max-width:950px) {
	#homepage-shouts .col-3,#homepage-shouts .col-9 {
		width:100%!important;
	}
}

@media (max-width:700px) {
	#homepage-shouts .certification #tab .thumb-details {
		margin-left:0;
		text-align:left;
	}
	
	#homepage-shouts .certification #tab .thumb-details p {
		font-size:14px;
	}
	
	#homepage-shouts .certification #tab .thumb-details .cmi-name {
		font-size:12px;
	}
	
	#homepage-shouts .certification .thumb-box {
		width:50%;
	}
}






/* ----- articleBody grid layout ----- */


/* ------- Border --------------------- */
.border1_black100 {
	border:1px solid #000;
}

.border1_black75 {
	border:1px solid #404040;
}

.border1_black50 {
	border:1px solid gray;
}

.border1_black25 {
	border:1px solid #bfbfbf;
}

.border2_black100 {
	border:2px solid #000;
}

.border2_black75 {
	border:2px solid #404040;
}

.border2_black50 {
	border:2px solid gray;
}

.border2_black25 {
	border:2px solid #bfbfbf;
}

/* ----- articleBody grid layout ----- */
.grid {
}

.grid {
	z-index:5;
	position:relative;
	float:none;
	clear:both;
	line-height:20px;
	font-size:15px;
	word-break:break-word;
}

.grid::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid.cover {
	width:100%;
	height:100%;
}

.grid.spread {
	width:100%;
	min-height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
}

.grid.spread_top {
	width:100%;
	height:100%;
	bottom:0;
	position:absolute;
}

[class*="col_"] {
	min-height:1px;
	z-index:5;
	position:relative;
	float:left!important;
	clear:none!important;
}

[class*="col_"].col_bb {
	box-sizing:border-box;
}

.col_bb [class*="col_"] {
	box-sizing:border-box;
}

.grid .center {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.grid .float_l {
	float:left!important;
	clear:none!important;
}

.grid .float_r {
	float:right!important;
	clear:none!important;
}

.grid .clear {
	float:none!important;
	clear:both!important;
}

.grid .clear::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .clear::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .text_center {
	text-align:center!important;
}

.grid .text_left {
	text-align:left!important;
}

.grid .text_right {
	text-align:right!important;
}

.grid .expansive {
	width:100%;
	height:100%;
	position:absolute!important;
}

.grid .expansive_height {
	height:100%;
	top:0;
	bottom:0;
	position:absolute!important;
}

.grid .expansive_height_left {
	height:100%;
	top:0;
	bottom:0;
	left:0;
	position:absolute!important;
}

.grid .expansive_height_right {
	height:100%;
	top:0;
	bottom:0;
	right:0;
	position:absolute!important;
}

.grid p {
	color:#333;
	font-size:130%;
	line-height:150%;
	margin-top:20px;
}

.grid .byline {
	margin-bottom:15px;
	float:none;
	clear:both;
	color:#666;
	font-size:100%;
	font-weight:700;
}

.grid .byline::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .byline::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid h1 {
	margin:0;
	color:#00A8B4;
	font-size:180%;
	font-weight:700;
	float:none;
	clear:both;
}

.grid h1::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid h1::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid h2 {
	color:#444;
}

.grid h2 a {
	color:#444;
}

.grid h2 a::hover {
	color:#444;
}

.grid h3 {
	color:#444;
	font-size:130%;
	font-weight:700;
}

.grid h3 a {
	color:#444;
}

.grid h3 a::hover {
	color:#444;
}

.grid h4 {
	color:#00A8B4;
	font-size:150%;
	line-height:28px;
}

.grid h4 a {
	color:#00A8B4;
}

.grid h4 a::hover {
	color:#00A8B4;
}

.grid h5 {
	color:#00A8B4;
	font-size:120%;
}

.grid h5 a {
	color:#00A8B4;
}

.grid h5 a::hover {
	color:#00A8B4;
}

.grid ul {
	color:#333;
	font-size:130%;
	line-height:150%;
	margin-top:20px;
	list-style:disc;
}

.grid ol {
	color:#333;
	font-size:130%;
	line-height:150%;
	margin-top:20px;
	list-style:decimal;
}

.grid figure {
	margin-top:20px;
}

.grid figcaption {
	color:#666;
	font-size:100%;
	margin-top:5px;
	margin-bottom:10px;
}

.grid figcaption .figreference {
	color:#00A8B4;
	font-weight:700;
}

.grid section {
	margin-top:40px;
	float:none;
	clear:both;
}

.grid section::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid section::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .figreference {
	color:#00A8B4;
	font-size:80%;
	font-weight:700;
}

.grid .no_top_margin {
	margin-top:0!important;
}

.grid section.authors {
	font-size:75%!important;
}

.grid section.authors p {
	margin-top:5px!important;
}

.grid section.bottom_rule::after {
	width:100%;
	height:1px;
	margin:30px auto;
	background-color:#ccc;
	visibility:visible;
}

.grid section.top_rule::before {
	width:100%;
	height:1px;
	margin:30px auto;
	background-color:#ccc;
	visibility:visible;
}

.grid .pquote {
	background-color:#f2f2f2;
}

.grid blockquote {
	padding-bottom:0 10px 0 10px;
	margin:0;
	background-color:none;
}

.grid blockquote p:first-of-type {
	color:gray;
	font-size:200%;
	line-height:120%;
	font-style:italic;
	font-family:"Times New Roman",Times,serif;
}

.grid blockquote p:first-of-type::first-letter {
	font-size:220%;
	font-weight:700;
}

.grid blockquote p:last-of-type:not(:first-child) {
	margin:10px;
	color:#666;
	font-size:100%;
	line-height:120%;
}

.grid .video_container {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
}

.grid .video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

[class^="col_"] img {
	max-width:100%;
}

.grid .col_2_5 {
	width:calc(25.00% - 15px);
	margin-right:15px;
}

.grid .col_2_5:first-child {
	clear:left!important;
}

.grid .col_2_5:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_2_5:last-child {
	width:calc(25.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_2_5:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_2_5:nth-child(1):nth-last-child(4) {
	width:calc(25.00% - 11.25px);
}

.grid .col_2_5:nth-child(2):nth-last-child(3) {
	width:calc(25.00% - 11.25px);
}

.grid .col_2_5:nth-child(3):nth-last-child(2) {
	width:calc(25.00% - 11.25px);
}

.grid .col_2_5:nth-child(4):nth-last-child(1) {
	width:calc(25.00% - 11.25px);
}

.grid .col_2_5_a {
	width:calc(25.00% - 30px);
	margin-right:30px;
}

.grid .col_2_5_a:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_2_5_a:last-child {
	width:calc(25.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_2_5_a:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_2_5_a:nth-child(1):nth-last-child(4) {
	width:calc(25.00% - 22.50px);
}

.grid .col_2_5_a:nth-child(2):nth-last-child(3) {
	width:calc(25.00% - 22.50px);
}

.grid .col_2_5_a:nth-child(3):nth-last-child(2) {
	width:calc(25.00% - 22.50px);
}

.grid .col_2_5_a:nth-child(4):nth-last-child(1) {
	width:calc(25.00% - 22.50px);
}

.grid .col_3_33 {
	width:calc(33.33% - 15px);
	margin-right:15px;
}

.grid .col_3_33:first-child {
	clear:left!important;
}

.grid .col_3_33:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_3_33:last-child {
	width:calc(33.33% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_3_33:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_3_33:nth-child(1):nth-last-child(3) {
	width:calc(33.33% - 10px);
	margin-right:0;
}

.grid .col_3_33:nth-child(2):nth-last-child(2) {
	width:calc(33.34% - 10px);
	margin:0 15px;
}

.grid .col_3_33:nth-child(3):nth-last-child(1) {
	width:calc(33.33% - 10px);
	margin-right:0;
}

.grid .col_3_33_a {
	width:calc(33.33% - 30px);
	margin-right:30px;
}

.grid .col_3_33_a:first-child {
	clear:left!important;
}

.grid .col_3_33_a:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_3_33_a:last-child {
	width:calc(33.33% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_3_33_a:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_3_33_a:nth-child(1):nth-last-child(3) {
	width:calc(33.33% - 20px);
	margin-right:0;
}

.grid .col_3_33_a:nth-child(2):nth-last-child(2) {
	width:calc(33.34% - 20px);
	margin:0 30px;
}

.grid .col_3_33_a:nth-child(3):nth-last-child(1) {
	width:calc(33.33% - 20px);
	margin-right:0;
}

.grid .col_6_66 + .col_3_33 {
	width:calc(33.34% - 15px);
	margin-right:15px;
}

.grid .col_6_66 + .col_3_33_a {
	width:calc(33.34% - 30px);
	margin-right:30px;
}

.grid .col_6_66 + .col_3_33:last-child {
	width:calc(33.34% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_5 {
	width:calc(50.00% - 15px);
	margin-right:15px;
}

.grid .col_5:first-child {
	clear:left!important;
}

.grid .col_5:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_5:last-child {
	width:calc(50.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_5:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_5:nth-child(1):nth-last-child(2) {
	width:calc(50.00% - 7.5px);
	margin-right:15px;
}

.grid .col_5:nth-child(2):nth-last-child(1) {
	width:calc(50.00% - 7.5px);
	margin-right:0;
}

.grid .col_5_a {
	width:calc(50.00% - 30px);
	margin-right:30px;
}

.grid .col_5_a:first-child {
	clear:left!important;
}

.grid .col_5_a:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_5_a:last-child {
	width:calc(50.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_5_a:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_5_a:nth-child(1):nth-last-child(2) {
	width:calc(50.00% - 15px);
	margin-right:30px;
}

.grid .col_5_a:nth-child(2):nth-last-child(1) {
	width:calc(50.00% - 15px);
	margin-right:0;
}

.grid .col_6_66 {
	width:calc(66.66% - 15px);
	margin-right:15px;
}

.grid .col_6_66_a {
	width:calc(66.66% - 30px);
	margin-right:30px;
}

.grid .col_6_66:first-child {
	clear:left!important;
}

.grid .col_6_66:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_6_66:last-child {
	width:calc(66.66% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_6_66:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_3_33 + .col_6_66 {
	width:calc(66.67% - 15px);
	margin-right:15px;
}

.grid .col_3_33 + .col_6_66_a {
	width:calc(66.67% - 30px);
	margin-right:30px;
}

.grid .col_3_33 + .col_6_66:last-child {
	width:calc(66.67% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_7_5 {
	width:calc(75.00% - 15px);
	margin-right:15px;
}

.grid .col_7_5:first-child {
	clear:left!important;
}

.grid .col_7_5:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_7_5:last-child {
	width:calc(75.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_7_5:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_7_5_a {
	width:calc(75.00% - 30px);
	margin-right:30px;
}

.grid .col_7_5_a:first-child {
	clear:left!important;
}

.grid .col_7_5_a:first-child::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_7_5_a:last-child {
	width:calc(75.00% - 0px);
	margin-right:0;
	clear:right!important;
}

.grid .col_7_5_a:last-child::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .grid .col_10 {
	width:calc(100.00% - 0px);
	margin-right:0;
}

.grid .grid .col_10::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .grid .col_10::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_10_a {
	width:calc(100.00% - 0px);
	margin-right:0;
}

.grid .col_10_a::after {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

.grid .col_10_a::before {
	height:0;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	content:"";
}

/* Block Elements
	---------------------------------------------------------------------------*/
.grid .block_3_33 {
	width:33.33%!important;
	z-index:5;
	position:relative;
	display:block;
}

 {
	width:47.25%!important;
	z-index:	z-indexposition:	z-indexpositiondisplay:}

.grid .block_6_66 {
	width:5relativeblock 66.66%!important;
	z-index:5;
	position:relative;
	display:block;
}

 {
	width:90%!important;
	z-index:	z-indexposition:	z-indexpositiondisplay:}

.grid .block_10 {
	width:5relativeblock100.00%!important;
	z-index:5;
	position:relative;
	display:block;
}

.grid .block_half {
	width:50%!important;
	z-index:5;
	position:relative;
	display:block;
}

.grid .block_quarter {
	width:25%!important;
	z-index:5;
	position:relative;
	display:block;
}

.grid .block_1third {
	width:33.33%!important;
	z-index:5;
	position:relative;
	display:block;
}

.grid .block_2thirds {
	width:66.66%!important;
	z-index:5;
	position:relative;
	display:block;
}

/* Margin Elements
	---------------------------------------------------------------------------*/
.m_0 {
	margin:0!important;
}

.m_5 {
	margin:5px!important;
}

.m_10 {
	margin:10px!important;
}

.m_15 {
	margin:15px!important;
}

.m_20 {
	margin:20px!important;
}

.m_25 {
	margin:25px!important;
}

.m_30 {
	margin:30px!important;
}

.m_35 {
	margin:35px!important;
}

.m_40 {
	margin:40px!important;
}

.m_45 {
	margin:45px!important;
}

.m_50 {
	margin:50px!important;
}

.m_55 {
	margin:55px!important;
}

.m_60 {
	margin:60px!important;
}

.m_65 {
	margin:65px!important;
}

.m_70 {
	margin:70px!important;
}

.m_75 {
	margin:75px!important;
}

.m_80 {
	margin:80px!important;
}

.m_85 {
	margin:85px!important;
}

.m_90 {
	margin:90px!important;
}

.m_95 {
	margin:95px!important;
}

.m_100 {
	margin:100px!important;
}

.m_125 {
	margin:125px!important;
}

.m_150 {
	margin:150px!important;
}

.m_175 {
	margin:175px!important;
}

.m_200 {
	margin:200px!important;
}

.m_225 {
	margin:225px!important;
}

.m_250 {
	margin:250px!important;
}

.m_275 {
	margin:275px!important;
}

.m_300 {
	margin:300px!important;
}

.mb_0 {
	margin-bottom:0!important;
}

.mb_5 {
	margin-bottom:5px!important;
}

.mb_10 {
	margin-bottom:10px!important;
}

.mb_15 {
	margin-bottom:15px!important;
}

.mb_20 {
	margin-bottom:20px!important;
}

.mb_25 {
	margin-bottom:25px!important;
}

.mb_30 {
	margin-bottom:30px!important;
}

.mb_35 {
	margin-bottom:35px!important;
}

.mb_40 {
	margin-bottom:40px!important;
}

.mb_45 {
	margin-bottom:45px!important;
}

.mb_50 {
	margin-bottom:50px!important;
}

.mb_55 {
	margin-bottom:55px!important;
}

.mb_60 {
	margin-bottom:60px!important;
}

.mb_65 {
	margin-bottom:65px!important;
}

.mb_70 {
	margin-bottom:70px!important;
}

.mb_75 {
	margin-bottom:75px!important;
}

.mb_80 {
	margin-bottom:80px!important;
}

.mb_85 {
	margin-bottom:85px!important;
}

.mb_90 {
	margin-bottom:90px!important;
}

.mb_95 {
	margin-bottom:95px!important;
}

.mb_100 {
	margin-bottom:100px!important;
}

.mb_125 {
	margin-bottom:125px!important;
}

.mb_150 {
	margin-bottom:150px!important;
}

.mb_175 {
	margin-bottom:175px!important;
}

.mb_200 {
	margin-bottom:200px!important;
}

.mb_225 {
	margin-bottom:225px!important;
}

.mb_250 {
	margin-bottom:250px!important;
}

.mb_275 {
	margin-bottom:275px!important;
}

.mb_300 {
	margin-bottom:300px!important;
}

.ml_0 {
	margin-left:0!important;
}

.ml_5 {
	margin-left:5px!important;
}

.ml_10 {
	margin-left:10px!important;
}

.ml_15 {
	margin-left:15px!important;
}

.ml_20 {
	margin-left:20px!important;
}

.ml_25 {
	margin-left:25px!important;
}

.ml_30 {
	margin-left:30px!important;
}

.ml_35 {
	margin-left:35px!important;
}

.ml_40 {
	margin-left:40px!important;
}

.ml_45 {
	margin-left:45px!important;
}

.ml_50 {
	margin-left:50px!important;
}

.ml_55 {
	margin-left:55px!important;
}

.ml_60 {
	margin-left:60px!important;
}

.ml_65 {
	margin-left:65px!important;
}

.ml_70 {
	margin-left:70px!important;
}

.ml_75 {
	margin-left:75px!important;
}

.ml_80 {
	margin-left:80px!important;
}

.ml_85 {
	margin-left:85px!important;
}

.ml_90 {
	margin-left:90px!important;
}

.ml_95 {
	margin-left:95px!important;
}

.ml_100 {
	margin-left:100px!important;
}

.ml_125 {
	margin-left:125px!important;
}

.ml_150 {
	margin-left:150px!important;
}

.ml_175 {
	margin-left:175px!important;
}

.ml_200 {
	margin-left:200px!important;
}

.ml_225 {
	margin-left:225px!important;
}

.ml_250 {
	margin-left:250px!important;
}

.ml_275 {
	margin-left:275px!important;
}

.ml_300 {
	margin-left:300px!important;
}

.mr_0 {
	margin-right:0!important;
}

.mr_5 {
	margin-right:5px!important;
}

.mr_10 {
	margin-right:10px!important;
}

.mr_15 {
	margin-right:15px!important;
}

.mr_20 {
	margin-right:20px!important;
}

.mr_25 {
	margin-right:25px!important;
}

.mr_30 {
	margin-right:30px!important;
}

.mr_35 {
	margin-right:35px!important;
}

.mr_40 {
	margin-right:40px!important;
}

.mr_45 {
	margin-right:45px!important;
}

.mr_50 {
	margin-right:50px!important;
}

.mr_55 {
	margin-right:55px!important;
}

.mr_60 {
	margin-right:60px!important;
}

.mr_65 {
	margin-right:65px!important;
}

.mr_70 {
	margin-right:70px!important;
}

.mr_75 {
	margin-right:75px!important;
}

.mr_80 {
	margin-right:80px!important;
}

.mr_85 {
	margin-right:85px!important;
}

.mr_90 {
	margin-right:90px!important;
}

.mr_95 {
	margin-right:95px!important;
}

.mr_100 {
	margin-right:100px!important;
}

.mr_125 {
	margin-right:125px!important;
}

.mr_150 {
	margin-right:150px!important;
}

.mr_175 {
	margin-right:175px!important;
}

.mr_200 {
	margin-right:200px!important;
}

.mr_225 {
	margin-right:225px!important;
}

.mr_250 {
	margin-right:250px!important;
}

.mr_275 {
	margin-right:275px!important;
}

.mr_300 {
	margin-right:300px!important;
}

.mt_0 {
	margin-top:0!important;
}

.mt_5 {
	margin-top:5px!important;
}

.mt_10 {
	margin-top:10px!important;
}

.mt_15 {
	margin-top:15px!important;
}

.mt_20 {
	margin-top:20px!important;
}

.mt_25 {
	margin-top:25px!important;
}

.mt_30 {
	margin-top:30px!important;
}

.mt_35 {
	margin-top:35px!important;
}

.mt_40 {
	margin-top:40px!important;
}

.mt_45 {
	margin-top:45px!important;
}

.mt_50 {
	margin-top:50px!important;
}

.mt_55 {
	margin-top:55px!important;
}

.mt_60 {
	margin-top:60px!important;
}

.mt_65 {
	margin-top:65px!important;
}

.mt_70 {
	margin-top:70px!important;
}

.mt_75 {
	margin-top:75px!important;
}

.mt_80 {
	margin-top:80px!important;
}

.mt_85 {
	margin-top:85px!important;
}

.mt_90 {
	margin-top:90px!important;
}

.mt_95 {
	margin-top:95px!important;
}

.mt_100 {
	margin-top:100px!important;
}

.mt_125 {
	margin-top:125px!important;
}

.mt_150 {
	margin-top:150px!important;
}

.mt_175 {
	margin-top:175px!important;
}

.mt_200 {
	margin-top:200px!important;
}

.mt_225 {
	margin-top:225px!important;
}

.mt_250 {
	margin-top:250px!important;
}

.mt_275 {
	margin-top:275px!important;
}

.mt_300 {
	margin-top:300px!important;
}

/* Padding Elements
	---------------------------------------------------------------------------*/
.p_0 {
	padding:0!important;
}

.p_5 {
	padding:5px!important;
}

.p_10 {
	padding:10px!important;
}

.p_15 {
	padding:15px!important;
}

.p_20 {
	padding:20px!important;
}

.p_25 {
	padding:25px!important;
}

.p_30 {
	padding:30px!important;
}

.p_35 {
	padding:35px!important;
}

.p_40 {
	padding:40px!important;
}

.p_45 {
	padding:45px!important;
}

.p_50 {
	padding:50px!important;
}

.p_55 {
	padding:55px!important;
}

.p_60 {
	padding:60px!important;
}

.p_65 {
	padding:65px!important;
}

.p_70 {
	padding:70px!important;
}

.p_75 {
	padding:75px!important;
}

.p_80 {
	padding:80px!important;
}

.p_85 {
	padding:85px!important;
}

.p_90 {
	padding:90px!important;
}

.p_95 {
	padding:95px!important;
}

.p_100 {
	padding:100px!important;
}

.p_125 {
	padding:125px!important;
}

.p_150 {
	padding:150px!important;
}

.p_175 {
	padding:175px!important;
}

.p_200 {
	padding:200px!important;
}

.pb_0 {
	padding-bottom:0!important;
}

.pb_5 {
	padding-bottom:5px!important;
}

.pb_10 {
	padding-bottom:10px!important;
}

.pb_15 {
	padding-bottom:15px!important;
}

.pb_20 {
	padding-bottom:20px!important;
}

.pb_25 {
	padding-bottom:25px!important;
}

.pb_50 {
	padding-bottom:50px!important;
}

.pb_75 {
	padding-bottom:75px!important;
}

.pb_100 {
	padding-bottom:100px!important;
}

.pb_125 {
	padding-bottom:125px!important;
}

.pb_150 {
	padding-bottom:150px!important;
}

.pb_175 {
	padding-bottom:175px!important;
}

.pb_200 {
	padding-bottom:200px!important;
}

.pl_0 {
	padding-left:0!important;
}

.pl_5 {
	padding-left:5px!important;
}

.pl_10 {
	padding-left:10px!important;
}

.pl_15 {
	padding-left:15px!important;
}

.pl_20 {
	padding-left:20px!important;
}

.pl_25 {
	padding-left:25px!important;
}

.pl_50 {
	padding-left:50px!important;
}

.pl_75 {
	padding-left:75px!important;
}

.pl_100 {
	padding-left:100px!important;
}

.pl_125 {
	padding-left:125px!important;
}

.pl_150 {
	padding-left:150px!important;
}

.pl_175 {
	padding-left:175px!important;
}

.pl_200 {
	padding-left:200px!important;
}

.pr_0 {
	padding-right:0!important;
}

.pr_5 {
	padding-right:5px!important;
}

.pr_10 {
	padding-right:10px!important;
}

.pr_15 {
	padding-right:15px!important;
}

.pr_20 {
	padding-right:20px!important;
}

.pr_25 {
	padding-right:25px!important;
}

.pr_50 {
	padding-right:50px!important;
}

.pr_75 {
	padding-right:75px!important;
}

.pr_100 {
	padding-right:100px!important;
}

.pr_125 {
	padding-right:125px!important;
}

.pr_150 {
	padding-right:150px!important;
}

.pr_175 {
	padding-right:175px!important;
}

.pr_200 {
	padding-right:200px!important;
}

.pt_0 {
	padding-top:0!important;
}

.pt_5 {
	padding-top:5px!important;
}

.pt_10 {
	padding-top:10px!important;
}

.pt_15 {
	padding-top:15px!important;
}

.pt_20 {
	padding-top:20px!important;
}

.pt_25 {
	padding-top:25px!important;
}

.pt_50 {
	padding-top:50px!important;
}

.pt_75 {
	padding-top:75px!important;
}

.pt_100 {
	padding-top:100px!important;
}

.pt_125 {
	padding-top:125px!important;
}

.pt_150 {
	padding-top:150px!important;
}

.pt_175 {
	padding-top:175px!important;
}

.pt_200 {
	padding-top:200px!important;
}

/* Absolute width and height
	---------------------------------------------------------------------------*/
.abs_w_10 {
	width:10px;
}

.abs_w_20 {
	width:20px;
}

.abs_w_30 {
	width:30px;
}

.abs_w_40 {
	width:40px;
}

.abs_w_50 {
	width:50px;
}

.abs_w_60 {
	width:60px;
}

.abs_w_70 {
	width:70px;
}

.abs_w_80 {
	width:80px;
}

.abs_w_90 {
	width:90px;
}

.abs_w_100 {
	width:100px;
}

.abs_w_120 {
	width:120px;
}

.abs_w_140 {
	width:140px;
}

.abs_w_160 {
	width:160px;
}

.abs_w_180 {
	width:180px;
}

.abs_w_200 {
	width:200px;
}

.abs_w_220 {
	width:220px;
}

.abs_w_240 {
	width:240px;
}

.abs_w_260 {
	width:260px;
}

.abs_w_280 {
	width:280px;
}

.abs_w_300 {
	width:300px;
}

.abs_w_320 {
	width:320px;
}

.abs_w_340 {
	width:340px;
}

.abs_w_360 {
	width:360px;
}

.abs_w_380 {
	width:380px;
}

.abs_w_400 {
	width:400px;
}

.abs_w_420 {
	width:420px;
}

.abs_w_440 {
	width:440px;
}

.abs_w_460 {
	width:460px;
}

.abs_w_480 {
	width:480px;
}

.abs_w_500 {
	width:500px;
}

.abs_w_520 {
	width:520px;
}

.abs_w_540 {
	width:540px;
}

.abs_w_560 {
	width:560px;
}

.abs_w_580 {
	width:580px;
}

.abs_w_600 {
	width:600px;
}

.abs_w_620 {
	width:620px;
}

.abs_w_640 {
	width:640px;
}

.abs_w_660 {
	width:660px;
}

.abs_w_680 {
	width:680px;
}

.abs_w_700 {
	width:700px;
}

.abs_w_720 {
	width:720px;
}

.abs_w_740 {
	width:740px;
}

.abs_w_760 {
	width:760px;
}

.abs_w_780 {
	width:780px;
}

.abs_w_800 {
	width:800px;
}

.abs_w_820 {
	width:820px;
}

.abs_w_840 {
	width:840px;
}

.abs_w_860 {
	width:860px;
}

.abs_w_880 {
	width:880px;
}

.abs_w_900 {
	width:900px;
}

.abs_h_10 {
	height:10px;
}

.abs_h_20 {
	height:20px;
}

.abs_h_30 {
	height:30px;
}

.abs_h_40 {
	height:40px;
}

.abs_h_50 {
	height:50px;
}

.abs_h_60 {
	height:60px;
}

.abs_h_70 {
	height:70px;
}

.abs_h_80 {
	height:80px;
}

.abs_h_90 {
	height:90px;
}

.abs_h_100 {
	height:100px;
}

.abs_h_120 {
	height:120px;
}

.abs_h_140 {
	height:140px;
}

.abs_h_160 {
	height:160px;
}

.abs_h_180 {
	height:180px;
}

.abs_h_200 {
	height:200px;
}

.abs_h_220 {
	height:220px;
}

.abs_h_240 {
	height:240px;
}

.abs_h_260 {
	height:260px;
}

.abs_h_280 {
	height:280px;
}

.abs_h_300 {
	height:300px;
}

.abs_h_320 {
	height:320px;
}

.abs_h_340 {
	height:340px;
}

.abs_h_360 {
	height:360px;
}

.abs_h_380 {
	height:380px;
}

.abs_h_400 {
	height:400px;
}

.abs_h_420 {
	height:420px;
}

.abs_h_440 {
	height:440px;
}

.abs_h_460 {
	height:460px;
}

.abs_h_480 {
	height:480px;
}

.abs_h_500 {
	height:500px;
}

.abs_h_520 {
	height:520px;
}

.abs_h_540 {
	height:540px;
}

.abs_h_560 {
	height:560px;
}

.abs_h_580 {
	height:580px;
}

.abs_h_600 {
	height:600px;
}

.abs_h_620 {
	height:620px;
}

.abs_h_640 {
	height:640px;
}

.abs_h_660 {
	height:660px;
}

.abs_h_680 {
	height:680px;
}

.abs_h_700 {
	height:700px;
}

.abs_h_720 {
	height:720px;
}

.abs_h_740 {
	height:740px;
}

.abs_h_760 {
	height:760px;
}

.abs_h_780 {
	height:780px;
}

.abs_h_800 {
	height:800px;
}

.abs_h_820 {
	height:820px;
}

.abs_h_840 {
	height:840px;
}

.abs_h_860 {
	height:860px;
}

.abs_h_880 {
	height:880px;
}

.abs_h_900 {
	height:900px;
}

/* Font sizes
	---------------------------------------------------------------------------*/
.fs_50 {
	font-size:50%!important;
}

.fs_60 {
	font-size:60%!important;
}

.fs_70 {
	font-size:70%!important;
}

.fs_80 {
	font-size:80%!important;
}

.fs_90 {
	font-size:90%!important;
}

.fs_100 {
	font-size:100%!important;
}

.fs_110 {
	font-size:110%!important;
}

.fs_120 {
	font-size:120%!important;
}

.fs_130 {
	font-size:130%!important;
}

.fs_140 {
	font-size:140%!important;
}

.fs_150 {
	font-size:150%!important;
}

.fs_160 {
	font-size:160%!important;
}

.fs_170 {
	font-size:170%!important;
}

.fs_180 {
	font-size:180%!important;
}

.fs_190 {
	font-size:190%!important;
}

.fs_200 {
	font-size:200%!important;
}

@media (max-width:501px) {
	.grid .nf_500 {
		width:auto!important;
		margin-right:0!important;
		float:none!important;
		clear:both!important;
	}
}

@media (max-width:701px) {
	.grid .nf_700 {
		width:auto!important;
		margin-right:0!important;
		float:none!important;
		clear:both!important;
	}
}