/**
* DVisions Base CSS © e-Conscientia Ltd
* Client site:GESS 
*/
@CHARSET "UTF-8";
body {
	margin:0; font-family:'Open Sans', Arial, Helvetica,sans-serif; font-size:1em; color:6d6e70;
}
/**
* General HTML Body Styling
* Also include here any specific page styles to be applied via Joomla editor 
*/
td,
tr {
	}
div {
}
p {
	margin:0px 0px 32px 0px;
	line-height:180%;
	}
h1, h2, h3 {
	line-height:35px;
}
h1 {
	font-size: 28px;
	font-weight:normal;
	margin: 10px 0px 24px 0px;
}
h2 {
	font-size: 24px;
	font-weight:normal;
	margin: 0px 0px 15px 0px;
}
h3 {
	font-size: 20px;
	font-weight:normal;
	margin: 0px 0px 15px 0px;
	}
h4 {
	margin: 0px 0px 15px 0px;
	}
ul {
	list-style:disc;
	list-style-position:outside;
	}
li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
a {
	color:#0C758A;
	}
a:link,
a:visited,
a:active {
	text-decoration: none; 
	color: #1C3F95;
	}
a:hover {
	text-decoration: underline; 
	color: #1C3F95;
	}
hr {
	height:	0px;
	margin:	2px 0px 2px 0px;
	color:	#FFF;
	border:none;
	border-top: 1px #FFF solid;
	}
blockquote {
	display:block;
	width:80%;
	float:right;
	clear:both;
	font-size:0.9em;
	font-style:italic;
	margin: 0 0 15px 10%;
	padding-left:1.5%;
	padding-top:1.5%;
	border:none;
	!border-top:1px solid #81b3c4;
	!border-bottom:1px solid #81b3c4;
	}
blockquote::before {
    color: #81b3c4 ;
    content: "\201C";
    display: block;
    position: relative;
    left: -120px;
    top: 65px;
    font-family: "Times New Roman",Times,serif;
    height: 0;
	font-size:15em;
}
#headerbar{
	width:100%; min-height:30px; background-color:#56b549; 
}
#top-container{
	width:90%; margin:auto; overflow:hidden; padding-top:5px;
}
#top-left {
	float:left; 
}
#top-left p {
	color:#ffffff; font-weight:bold; margin:0; 
}
#top-left a {
	color:#FFFFFF;
	}
#top-left a:link,
#top-left a:visited,
#top-left a:active {
	text-decoration: none; 
	color: #FFFFFF;
	}
#top-left a:hover {
	text-decoration: underline; 
	color: #FFFFFF;
	}
#top-right {
	float:right; 
}
#top-right p {
	color:#ffffff; font-size:13px; font-weight:bold; margin:0; text-align:right; 	
}
#main-wrapper {
	width:100%; max-width:980px; margin:auto; padding-bottom:40px;
}
@media (max-width:999px) {
	 #main-wrapper {
		width:97%;
		padding-left:1.5%;
		padding-right:1.5%;
	}
}
#logo-bar {
	width:100%; min-height:90px; 
}
#logo{
	float:left;
	padding:15px 0 15px 0;
	margin-right:30px;
}
@media (max-width:999px) {
	 #logo {
		float:none;
		width:97%;
		padding-left:1.5%;
		padding-right:1.5%;
		margin:0 auto 0 auto;
	}
}
#logo p {
	margin:0; 
}
@media (max-width:999px) {
	#logo p {
		text-align:center;
	}
}
#strapline {
	float:right;
	width:82%;
	padding-top:50px;
}
#strapline p {
	margin:0; text-align:right; font-size:24px; 
}
#strapline h1 {
	color:#56b549;
	font-weight:bold;
	font-size:30px;
	margin:0;
	line-height:130%;
}
#strapline h2,
#strapline h3 {
	font-size:19px;
}
@media (max-width:999px) {
	#strapline {
		float:none;
		width:97%;
		padding-left:1.5%;
		padding-right:1.5%;
	}
	#strapline p {
		text-align:center;
	}
	#strapline h1,
	#strapline h2,
	#strapline h3	{
		text-align:center;
	}
}
#menu-bar {
	width:100%; min-height:46px; padding-bottom:10px;
}
#main-image {
	width:100%; margin-bottom:20px;  
}
#main-intro {
	padding:25px 5% 10px 5%; background-color:#f1f0ef; margin-bottom:20px;  
}
#main-intro p {
	font-size:14px; font-weight:bold; 
}
#main-body {
	width:100%; padding-bottom:36px; overflow:hidden; 
}
#blog img {
	width:100%;
	height:auto;
	max-width:100%;
}
#bottom-modules {
	width:100%; overflow:hidden; min-height:60px; 
}
#bottom-left {
	width:49%; float:left; background-color:#f1f0ef; 
}
#bottom-right {
	width:49%; float:right; overflow:hidden; 
}
#bottom-logo {
	width:100%; 
}
#bottom-logo p {
	text-align:center; margin-top:40px; margin-bottom:25px; 
}
#footer-bar {
	width:100%;
	overflow:hidden; 
}
#footer-menu {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#footer-text {
	width:100%;
	float:left;
}
#footer-text p {
	text-align:center;
	font-size:15px;
	margin:12px 0 0 0; 
}
/**
 * Standard Menu styling
 * ------------------------------------------------------
 */
ul.nav {
	position:relative;
    left:50%;
	margin:0;
	}
ul.nav li {
	color: #6d6e70;
	font-size:15px;
	display: inline-block;
	/*horizontal = display:inline-block;*/
	white-space: nowrap;
	list-style-type:none;
	list-style-position:inside;
	margin:4px 5px 4px 10px;
	}
ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active {
	color: #6d6e70;
	text-decoration: none;
}
ul.nav li a:hover {
	color: #56b549;
	text-decoration:none;
	background-color:transparent;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}