@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-size: 1.2em;
}

small {
	font-size: 80%;
	font-weight: normal;
}
h1,h2,h3 { 
	margin-bottom: 0.5em; 
}
p {
	margin-bottom: 1em;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img { 
	border: none; 
}
.left { float: left; }
.right { float: right; }
.noFloat { float: none; }
.clear { clear: both; }
.inactive {
	color: #999999;
}
p img.right {
	margin: 0 0 0.25em 0.5em;
}
p img.left {
	margin: 0 0.5em 0.25em 0;
}
/*=Feedback messages
------------------------------------------------------------------------------*/
.message {
	padding: 1em 1em 1em 45px;
	margin: 0 0 0.3em;
	font-weight: bold;
}
.message.success {
	background: #ABCE5F url(../admin/images/icons/success.gif) no-repeat 5px;
	background-repeat: no-repeat;
	border: 0.2em solid #007437;
	color: #007437;
}
.message.error {
	background: #F69679 url(../admin/images/icons/error.gif) no-repeat 5px;
	border: 0.2em solid #BA131A;
	color: #BA131A;
}
/* Template
----------------------------------------------------*/
.container {
	width: 101.8em;
	margin: 0 auto;
	overflow: hidden;
}

/* Header
----------------------------------------------------*/

.header {
	height: 14.5em;
	background: url(../images/header.jpg) top left no-repeat;
	overflow: hidden;
}
.headerElements {
	width: 56em;
	height: 9.4em;
	margin: 2.9em 3.3em 0 0;
	float: right;
	text-align: right;
	position: relative;
}
.headerElements form {
	overflow: hidden;
}
.headerElements form table{
	float: right;
}
input {
	color: #061528;
	font-size: 1.4em;
	font-style: italic;
}
.headerElements input {
	margin: 0 0 0 0.3em;
}
.headerElements h2 {
	font-size: 2.8em;
	font-weight: normal;
	color: #fbfeb1;
	position: absolute;
	bottom: 1em;
	right: 0;
	margin: 0;
}
.headerElements h3 {
	font-size: 1.8em;
	font-weight: normal;
	color: #fbfeb1;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.headerElements h3 .alt {
	color: #ffffff;
}

/* Banner
----------------------------------------------------*/

.banner {
	height: 17.2em;
	background: #FFFFFF;
	margin: 0.3em 0;
}
/* Main content
----------------------------------------------------*/
.video.right {
	margin: 0 0 1em	1em;
}
.content {
	overflow: hidden;
	margin: 0 0 1em 0;
	/*border-top: 1px solid #061528;*/
	background: #FFFFFF;
}
.home .content {
	/*background: #FFFFFF url(../images/tile-sideContent.gif) top right repeat-y;*/
}
.introArea {
	overflow: hidden;
	margin: 2em 0;
}
.introArea .mainContent .textblock {
	padding: 0 0 0 0.5em;
}
.mainContent {
	width: 78em;
	float: left;
}
.home .mainContent {
	width: 67em;
}
.fullwidth {
	width: 100%;
	float: none;
}
.textBox {
	padding: 1.8em 2em 0em 2em;
	position: relative;
}
.sideContent {
	width: 33.9em;
	background: #A6D7EB;
	float: right;
	padding-bottom: 1em;
}
div.first {
	overflow: hidden;
	margin: 0 0 0.7em 0;
}
.sideContent div.first {
	background: #8EC5E0;
	padding-bottom: 2em;
}
.featureArea {
	margin: 0 0 0.7em 0;
	height: 27em; 
	width: 105%;
}
.featureArea .textBox,
.newsArea .textBox {
	/*height: 26em;*/
	width: 28.8em;
	border: 2px solid #497ACF;
	background: #497ACF url(../images/blue-header-gloss.jpg) top left repeat-x;
	margin: 0 1.1em 0.7em 0;
}

.featureArea .textBox.box1 img.headImg {
	border: none;
	position: absolute;
	top: -4em;
	right: 3em;
}
.featureArea .textBox.box3 {
	background: #A5D7EB;
	border: 2px solid #A5D7EB;;
}
.featureArea .textBox.box3 h2 {
	color: #05091a;
	/*font-size: 4em;*/
}
.featureArea .textBox.box3 h3 {
	color: #990066;
}
.featureArea .textBox.box3 p {
	font-size: 1.2em;
	color: #0b3772;
	line-height: 1.2em;
}
.featureArea .textBox.box3 a {
	color: #990066;
}
.newsArea {
	margin: 0;
	height: 21em; 
}
.newsArea .textBox.left {
	height: 21em;
}
.newsArea .newsHeader {
	overflow: hidden;
}
.newsArea .latestNews {
	margin: 0 0 0 34.4em;
}
.newsArea .latestNews h2 {
	font-size: 4.7em;
	margin-bottom: 0.1em;
	color: #000000;
}
.newsArea .latestNews .newsItem {
	border-bottom: 0.2em dotted #85007e;
	margin-bottom: 0.7em;
}
.newsArea .latestNews .newsItem h3 {
	color: #85007e;
	font-size: 1.8em;
	margin-bottom: 0.3em;
}
.newsArea .latestNews .newsItem p {
	font-size: 1.15em;
	color: #003780;
}
.newsArea .latestNews .newsItem a {
	color: #85007e;
}
.footer {
	height: 4.7em;
	background: #061528;
	clear: both;
	position: relative;
}
div.footer p.left {
	color: #ffffff;
	padding: 1.4em 2.4em;
}
div.footer div.followus {
	overflow: hidden;
	margin-right: 1em;
}
div.footer div.followus h3 {
	color: #ffffff;
	float: left;
	font-size: 2em;
	font-weight: normal;
	line-height: 2.35em;
	margin-right: 1em;
}
div.footer div.followus img	{
	float: left;
	margin-right: 0.2em;
}
.content h1 {
	font-size: 3.5em;
	color: #FFFFFF;
	font-weight: lighter;
}
.content h2 {
	font-size: 2.8em;
	color: #FFFFFF;
	margin-bottom: 0.25em;
}
.content h3 {
	font-size: 2em;
	color: #FFFFFF;
	font-weight: lighter;
}
.alt {
	color: #f9f38a;
}
.content p {
	color: #FFFFFF;
	text-align: justify;
}
.mainContent .first p {
	font-size: 1.4em;
	line-height: 1.2em;
}
.mainContent .second p {
	font-size: 1.2em;
	line-height: 1.2em;
}
.mainContent .second h2 {
	padding-bottom: 0.25em;
	border-bottom: 1px dotted #FFFFFF;
}
.mainContent .third div.right h2 {
	color: #05091a;
}
.mainContent .third div.right h3 {
	color: #1b2b46;
	width: 10em;
}
.mainContent .third div.right img {
	position: absolute;
	bottom: 0;
	border: none;
}

.textBox img {
	border: 0.4em solid #3e588f;
	margin-bottom: 0.5em;
}
.textBox img.left {
	margin-right: 1em;
}
.textBox img.right {
	margin-left: 1em;
}
.textBox a {
	font-size: 1.2em;
	color: #f9f38a;
	line-height: 1.2em;
}
a.readmore {
	display: block;
}
/* Nav
---------------------------------------------------------- */
.headerNav {
	overflow: hidden;
}
.headerNav ul {
	list-style:none;
	float: right;
	overflow: hidden;
}
.headerNav ul li {
	float: left;
	margin: 0 0.6em 0 0;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.headerNav ul li a {
	border-right: 1px solid #FFFFFF;
	padding: 0 0.4em 0 0;
	color: #FFFFFF;
}
.headerNav ul li a:hover,
.headerNav ul li.active a {
	text-decoration: none;
	color: #c961bf;
}
.headerNav ul li.last {
	margin-right: 0;
}
.headerNav ul li.last a {
	border-right: none;
	padding-right: 0;
}

.mainNav {
	height: 4.7em;
	background: #061528 url(../images/mainNav.jpg);
	margin: 0 0 0.7em 0;
	overflow: hidden;
}
.mainNav ul {
	list-style:none;
	margin: 1.2em 0 0 3em;
	overflow: hidden;
}
.mainNav ul li {
	float: left;
	margin: 0 0.6em 0 0;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainNav ul li a {
	border-right: 1px solid #FFFFFF;
	padding: 0 0.4em 0 0;
	color: #FFFFFF;
}
.mainNav ul li a:hover,
.mainNav ul li.active a {
	text-decoration: none;
	color: #c961bf;
}
.mainNav ul li.last a {
	border-right: none;
}

.sideNav {
	width: 21em;
	margin-top: 6.7em;
}
.sideNav h2 {
	color: #152833;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 0.5em 0.78em;
}
.sideNav ul {
	list-style: none;
	margin: 0 2.4em 2.4em 1.4em;
	padding: 0 2.4em 0 0;
}
.sideNav ul li {
	font-size: 1.3em;
	line-height: 1.2em;
	padding-bottom: 0.3em;
	margin-bottom: 0.4em;
	color: #152833;
	border-bottom: 0.1em dotted #152833;
}
.sideNav ul li a {
	color: #152833;
}
.sideNav ul li a:hover,
.sideNav ul li a.active {
	color: #996699;
	text-decoration: none;
}

.footerNav {
    float: left;
}
.footerNav ul {
	list-style:none;
	overflow: hidden;
}
.footerNav ul li {
	float: left;
	margin: 0 0.6em 0 0;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
        line-height: 4.3em;
}
.footerNav ul li a {
	border-right: 1px solid #FFFFFF;
	padding: 0 0.4em 0 0;
	color: #FFFFFF;
}
.footerNav ul li a:hover,
.footerNav ul li.active a {
	text-decoration: none;
	color: #c961bf;
}
.footerNav ul li.last a {
	border-right: none;
}

/* Forms
---------------------------------------------------------- */
.inputTable,
.inputTable .txtField,
.inputTable textarea {
	width: 100%;
}
.txtField, textarea {
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

/* Pages
---------------------------------------------------------- */

.pageContent {
	margin: 5em 0 2em 0;
	border-left:2px dotted #184A67;
	padding-left:2.2em;
}
.home .pageContent {
	border: none;
}
.pageContent h1,
.pageContent h2,
.pageContent h3 {
	color: #0d2448;
}
.pageContent h2 {
	color:#911A89;
	font-size:1.8em;
	margin-bottom: 0.5em;
}
.pageContent h3 {
	color:#911A89;
	font-size: 1.4em;
	font-weight: bold;
}
.pageContent h3 a {
	color:#911A89;
}
.pageContent p {
	color: #0d2448;
	font-size: 1.4em;
}
.pageContent ul {
	margin: 0 0 1em 2em;
}
.pageContent ul li {
	font-size: 1.4em;
	color: #0d2448;
}
.pageContent ul li p {
	font-size: 1em;
}
.pageContent blockquote {
	font-style: italic;
	margin: 0 2em;
	color:#911A89;
}
.pageContent blockquote p {
	color:#911A89;
}
.pageContent .alt {
	color: #85007e;
}
.pinkBox {
	width: 46.9em;
	overflow: hidden;
	background: #ECDCEA;
}
.pinkBox .top {
	height: 1.2em;
	background: #ECDCEA url(../images/pinkbox-top.gif) no-repeat top left;
}
.pinkBox .inside {
	padding: 1em 2em;
	overflow: hidden;
}
.pinkBox .bottom {
	height: 1.2em;
	background: #ECDCEA url(../images/pinkbox-bottom.gif) no-repeat top left;
}
.contact-us .pageContent {
	padding-left: 0.8em;
}
.pinkBox .textblock.primary {
	float: right;
	width: 45em;
}
.pinkBox .textblock h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #85007e;
}
.pinkBox .textblock p strong {
	color: #85007e;
}
.pageContent p a {
	color: #85007e;
	text-decoration: underline;
}
.contact-us form {
	float: left;
}
.contact-us .textblock {
	float: right;
	width: 42em;
	margin: 0 3.2em 0 0;
}
.contact-us .inputTable {
	width: 42em;
}
.contact-us .inputTable label {
	color: #8e7da6;
	font-size: 1.4em;
}
.contact-us .inputTable .txtField,
.contact-us .inputTable textarea {
	border: 1px solid #005897;
	font-size: 1.4em;
	padding: 0.1em;
	color: #8e7da6;
	font-weight: normal;
	font-style: normal;
}
.contact-us #submit {
	margin: 1em;
}
.contact-us .logos {
	margin: 1em 0;
}
.contact-us .pageContent {
	border-left: none;
}
