sectionu/* Reset styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Site specific styles */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	color: #595959;
	
	background: #524582; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNDU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2FiZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(left,  #524582 0%, #6cabd3 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#524582), color-stop(100%,#6cabd3)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* IE10+ */

background: linear-gradient(to right,  #524582 0%,#6cabd3 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#524582', endColorstr='#6cabd3',GradientType=1 ); /* IE6-8 */

}

.wrapper {
	width: 100%;
}

#topline {
	background: #524582;
	height: 0.3em;
}

#headerbar {
	background: #EDF0F3;
	-webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 1;
}

#header {
	max-width: 980px;
	padding: 0 2%;
	margin: 0 auto;
}

#logo {
	padding: 1.5em 0 0 0;	
/*	width: 16%; */
	float: left;
}

#logo img {
	max-width: 160px;
}

#tagline {	
	float: right;
	width: 37%;
	text-align: right;
}

#tagline img {	
	max-width: 361px;
}

#topnavi {
	float: right;
	text-align: right;
	width: 70%;
	margin-top: 2%;
}

#topnavi ul {
	float: right;
	display: inline-block;
	text-align: right;
	width: 100%;
	padding: 0;
	margin: 0;
}

#topnavi ul li {
	display: inline-block;
	*display: inline;
    zoom: 1;
	margin: 0 2%;
	padding: 0;
	font-family: NeuropolXRg-Regular, sans-serif; 
	font-size: 0.9em;
	width: auto;
	position: relative;
}

#topnavi ul li.first	{
	margin-left: 0;
}

#topnavi ul li.last	{
	margin-right: 0;
}

#topnavi ul li a {
	line-height: 3.34em;
}

#topnavi ul li.current a, 
#topnavi ul li.current ul li.current a,
#topnavi ul li ul li.current a {
	color: #6CABD2;
}

#topnavi ul li.current ul li a {
	color: #52457F;
}

#topnavi ul li.current ul li a:hover {
	color: #6CABD2;
}

#topnavi ul li ul {
	display: none;
	text-align: left;
    margin: 0 0 0 -1.3em;
    padding: 0.5em 1em 0.3em 1em;
    position: absolute;
    top: 3.34em;
	width: 10em;
    z-index: 1;
	float: left;
    background: #EDF0F3;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(50, 50, 50, 0.2);
	box-shadow: 0 2px 2px rgba(50, 50, 50, 0.2);
}

#topnavi ul li:hover > ul {
	display: block;
}

#topnavi ul li ul li {
	padding: 0 0 0.8em 0;
	font-size: 0.9em;
	display: block;
	font-family: 'Arimo', sans-serif;
}

#topnavi ul li ul li, #topnavi ul li ul li a {
	line-height: 1.3em;
}

.clear {
	clear: both;
	font-size: 0.1px;
	line-height: 0.1px;
}

img {
	width: 100%;
	height: auto;
}

#content img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.imageLeft {
	float: left;
	width: auto;
	margin: 0 1em 1em 0;
}

#footer img {
	width: auto;
}

a {
	color: #52457F;
	text-decoration: none;
}

a:hover {
	color: #6CABD2;
}

#home #banner {
	background: #524582 url(/en/images/templateimages/welcome-to-nodeh.jpg) top center no-repeat;
	height: 358px;
}

#banner {
	background: #524582 url(/en/images/templateimages/inner_banner.jpg) top center no-repeat;
	height: 113px;
}

#bannerinner {
	max-width: 980px;
	padding: 0 2%;
	margin: 0 auto;
}

#home #bannercontent {
	width: 50%;
	padding: 15% 0 0 0;
	text-align: right;
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.2em;
	color: #212121;
	line-height: 1.2em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin: 0.7em 0 0.4em 0;
}

#content h1 {
	margin-top: 0;
}

#content h2 {
	background: none repeat scroll 0 0 #F3F6F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #212121;
	font-size: 1em;
	padding: 0.2em 0.5em;
	margin: 1em 0 0.7em 0;
}

#content .contact h2 {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #6CABD3;
	padding: 0;
}

h1 {
	font-size: 1.3em;
	line-height: 1.2em;
	font-family: NeuropolXRg-Regular;
	color: #6CABD3;
}

#home #bannercontent h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #fff;
}

h2 {
	font-size: 1.2em;
}

.promo h2 {
	font-size: 1.1em;
}

.promo h2 a:after {
	content: " »"
}

h3 {
	font-size: 0.9em;
}

p, li {
	font-size: 0.85em;
    	line-height: 1.4em;
    	margin-bottom: 0.8em;
}

#home p, #home li {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-bottom: 0.3em;
}

#content ul, 
#content ol {
	margin: 1em 1em 1.5em 1em;
}

#content ul li {
	background: url(/en/images/templateimages/bullet.png) 0 0.5em no-repeat;
	padding-left: 15px;
}

#content ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

#content li li {
	font-size: 0.9em;
}

#home #bannercontent p {
	font-size: 0.9em;
	line-height: 1.3em;
}

.button {
	display: inline-block;
	margin-top: 0.5em;
	padding: 0.5em 0.9em 0.5em 0.9em;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 18px/12px;
	-moz-border-radius: 18px/12px;
	border-radius: 18px/12px;
	font-family: NeuropolXRg-Regular;
	font-size: 1em;
	line-height: 1.2em;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
	-moz-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
}

.button:hover {
	color: #fff;
}

.green {
	
	background: #93c700; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWIzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #93c700 0%, #85b300 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c700), color-stop(100%,#85b300)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #93c700 0%,#85b300 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #93c700 0%,#85b300 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #93c700 0%,#85b300 100%); /* IE10+ */

background: linear-gradient(to bottom,  #93c700 0%,#85b300 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c700', endColorstr='#85b300',GradientType=0 ); /* IE6-8 */

}

.green:hover {
	
	background: #85b300; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2M3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #85b300 0%, #93c700 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b300), color-stop(100%,#93c700)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #85b300 0%,#93c700 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #85b300 0%,#93c700 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #85b300 0%,#93c700 100%); /* IE10+ */

background: linear-gradient(to bottom,  #85b300 0%,#93c700 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b300', endColorstr='#93c700',GradientType=0 ); /* IE6-8 */

}

.purple {
	
	background: #60519c; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNTE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjQ4ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #60519c 0%, #564889 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60519c), color-stop(100%,#564889)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #60519c 0%,#564889 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #60519c 0%,#564889 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #60519c 0%,#564889 100%); /* IE10+ */

background: linear-gradient(to bottom,  #60519c 0%,#564889 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60519c', endColorstr='#564889',GradientType=0 ); /* IE6-8 */

}

#mainholder {
	background: #F3F6F8;
}

#main {
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding: 1.5em 0 0.5em 0;
}

#sidebar {
	width: 23%;
	margin: 0 0 1em 1.6%;
	float: left;
}

#sidenav ul li {
	font-size: 0.9em;
	margin-bottom: 0.3em;
}

#sidenav ul li ul {
	margin-top: 0.3em;
}

#sidenav ul li.sectiontitle a,
#sidenav ul li.sectiontitle li a,
#sidenav ul li.first a,
#sidenav ul li.first li a {
	display: block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0.3em 0.5em;
}

#sidenav ul li.sectiontitle a,
#sidenav ul li.sectiontitle a:hover,
#sidenav ul li.first a,
#sidenav ul li.first a:hover {
	background: #6CABD3;
	color: #fff;
}

#sidenav ul li.sectiontitle li a,
#sidenav ul li.first li a {
	background: #fff;
	color: #52457F;
}

#sidenav ul li.sectiontitle li a:hover,
#sidenav ul li.first li a:hover {
	background: #fff;
	color: #6CABD3;
}


#sidenav ul li.sectiontitle .current a,
#sidenav ul li.sectiontitle .current a:hover,
#sidenav ul li.first .current a,
#sidenav ul li.first .current a:hover
 {
	font-weight: bold;
	color: #6CABD3;
}

#sidebar .promo {
	margin-left: 0;
	float: none;
	width: 100%;
}

.Zebra_Accordion dt {
	background: #52457F;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0.3em 0.5em;
	margin-bottom: 0.3em;
}

.Zebra_Accordion dd {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0.3em 0.5em;
	margin-bottom: 0.3em;
}

.Zebra_Accordion dd li.current {
	font-weight: bold;
}

.Zebra_Accordion dd li.current a:hover {
	color: #52457F;
}

.Zebra_Accordion dt.Zebra_Accordion_Expanded {
	background: #6CABD3;
}

.promo {
	float: left;
	min-height: 192px;
	width: 23%;
	margin: 0 0 1em 1.6%;
	background: #fff url(/en/images/templateimages/promo_bottom.png) bottom center no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.promoimage {
	border-bottom: 1px solid #eee;	
}

.promoimage img {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: block;
}

.promotext, #latestnews {
	padding: 0.5em 4%;
}

#latestnews li a {
	color: #595959;
}

#latestnews li a:hover {
	text-decoration: underline;
}

.date {
	color: #6CABD3;
}

.news_date {
	font-size: 0.8em;
	margin-bottom: 0.8em;
	color: #212121;
}

#content {
	min-height: 500px;
	float: left;
	width: 69%;
	padding: 2%;
	margin: 0 0 1em 1.6%;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#partnerstagholdercontainer {
	background: #F3F6F8;
}

#partnerstagholder {
	max-width: 980px;
	padding: 0 2%;
	margin: 0 auto;
}

#partnerstag {
	background: #fff;
	display: inline-block;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #524582;
	padding: 0.2em 1em 0.3em 1em;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#footertopbg {
	background: #fff;
}

#footertop {
	max-width: 1000px;
	padding: 0.6em 0 0 0;
	margin: 0 auto;
}

#footertop a {
	margin-left: 6%;
}

#footertop a.first {
	margin-left: 2%;
}

#footertop img {
	vertical-align: middle;
	margin-bottom: 0.7em;
}

#footermainbg {
	background: #DBE4E9;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 1;
}

#footermain {
	max-width: 1000px;
	padding: 1.5em 0;
	margin: 0 auto;
	overflow: hidden;
}

.footerdoublecol, .footercol {
	float: left;
	margin: 0 0 0 2%;
	width: 23%;
}

#footerlatesttweets {
	width: 44%;
	padding-right: 3%;
}

input,
textarea {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:	1px 1px 0px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) inset;
	box-shadow:	1px 1px 0px rgba(0, 0, 0, 0.2) inset;
	padding: 0.5em 2%;
	font-family: 'Arimo', sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #595959;
	background: #F3F6F8;
	width: 96%;
	margin-bottom: 0.8em;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #595959;
}

input:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
	color: #595959;
	opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #595959; 
	opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {  
	color: #595959;
}

input[placeholder],
textarea[placeholder] {  
	color: #595959;
	opacity: 1;
}

input:focus, textarea:focus {
	color: #212121;
	background: #fff;
	outline: 0;
}

textarea {
	resize: vertical;	
	height: 4em;
}

input.button {
	cursor: pointer;
	font-size: 0.7em;
	line-height: 1.1em;
	padding: 0.5em 0.7em 0.5em 0.7em;
	-webkit-border-radius: 14px/10px;
	-moz-border-radius: 14px/10px;
	border-radius: 14px/10px;
	width: auto;
	float: right;
}

input::-moz-focus-inner { border:0; padding:0 }

input.button:hover {
	
	background: #564889; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NDg4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #564889 0%, #60519c 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#564889), color-stop(100%,#60519c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #564889 0%,#60519c 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #564889 0%,#60519c 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #564889 0%,#60519c 100%); /* IE10+ */

background: linear-gradient(to bottom,  #564889 0%,#60519c 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#564889', endColorstr='#60519c',GradientType=0 ); /* IE6-8 */

}

#footerfollowshare {
	float: left;
	padding-left: 5%;
	width: 18%;
}

#footermain h3 {
	color: #212121;
	font-size: 1em;
	margin-bottom: 1em;
}

#footerfollow {
	margin-bottom: 2em;
}

#footerbottombg {
	
	background: #524582; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNDU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2FiZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(left,  #524582 0%, #6cabd3 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#524582), color-stop(100%,#6cabd3)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  #524582 0%,#6cabd3 100%); /* IE10+ */

background: linear-gradient(to right,  #524582 0%,#6cabd3 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#524582', endColorstr='#6cabd3',GradientType=1 ); /* IE6-8 */

}

#footerbottom {
	max-width: 980px;
	padding: 2em 0;
	margin: 0 auto;
	overflow: hidden;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.1em;
}

#footerbottom a {
	color: #fff;
}

#footerbottom a:hover {
	text-decoration: underline;
}

#copyright {
	float: left;
	margin: 0 2%;
}

#footernav {
	float: right;
	margin: 0 2%;
}

#footernav ul li {
	display: inline;
}

#footernav ul li:after {
	content: " | ";
}

#footernav ul li.last:after {
	content: "";
}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-top: 1em;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content .contact {
	width: 46%;
	float: left;
	margin: 0 2% 1em 0;
	background: #DBE4E9;
	padding: 1em 2%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

@media (max-width: 1000px) {
	
	#footertop a, #footertop a.first {
		margin: 0 0 0 4%;
	}
	
	#footerlatesttweets {
		width: 47%;
		padding-right: 0;
	}
	
	#footercontact {
		width: 28%;
	}
	
	#footerfollowshare {
		padding-left: 0;
	}

}

@media (max-width: 767px) {
	
	#tagline {	
		width: 96%;
		margin: 0 2%;
		float: none;
		text-align: center;
	}
	
	#logo {	
		text-align: center;
		float: none;
		width: 96%;
		padding-top: 1em;
	}
	
	#topnavi, #topnavi ul {
		text-align: center;
		width: 100%;
	}
	
	#topnavi ul li {
		font-size: 0.8em;
	}
	
	#home #bannercontent p {
		font-size: 0.8em;
	}
	
	#home #bannercontent h1 {
		font-size: 1.4em;
	}
	
	#sidenav ul li,
	.newsnav ul li {
		font-size: 0.8em;
	}
	
}

@media (max-width: 600px) {
		
	.promo {
		width: 47%;
		margin: 0 0 1em 2%;
		min-height: 13em;
	}

	.footerdoublecol, .footercol,
	#footerlatesttweets,
	#footercontact,
	#footerfollowshare,
	#copyright,
	#footernav {
		width: 96%;
		margin: 1em 2%;
		float: none;
		padding-left: 0;
	}
	
	#content .contact {
		width: 96%;
		float: none;
		margin: 0 0 1em 0;
	}
	
	.newsnav ul li {
		font-size: 0.7em;
	}
	
}

@media (max-width: 400px) {
	
	.promo {
		width: 96%;
		margin: 0 2% 1em 2%;
	}
	
}

@media (max-width: 390px) {
	
	#home #bannercontent {
		width: 55%;
	}
	
	#home #bannercontent {
		padding-top: 5%;
	}
	
}