@charset "utf-8";

/* BASICS */


/*

TEAL - #066
ORANGE - #FF8C00

*/


@font-face {
    font-family:'zemestro-std-bk';
src: url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.eot");
    src: url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/15f8e4f52d24b66e465f0886c94ea69b.svg#Zemestro Std Bk")format("svg");

    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

body {
	
	background:#FFF url(images/tiles/siteBackground.html) repeat-x;
	
	font-family: zemestro-std-bk, sans-serif,Helvetica,  Arial;
	font-size:11px;
	font-weight:normal;
	line-height:normal;

	color:#666;
	margin-top:0px;
	
}

img {
	border:none;
}

a {color:#066;}
a:link {color:#066; text-decoration:none;}
a:hover {color:#FF8C00; text-decoration:none;}

h1 {
	
	margin: 0px 0px 16px 0px;
	font-size: 16px;
	font-family: 'BeldamTradeGothic', impact;
	text-transform: uppercase;
	font-weight: normal;
	color: #066;
	line-height: 16px;
	margin-top: 8px;
	
}

h2 {margin:0px 0px 14px 0px; font-size:15px; font-weight:normal;}
h3 {margin:0px 0px 14px 0px; font-size:14px; font-weight:normal;}

h4 {
	
	margin: 0px 0px 16px 0px;
	font-size: 25px;
	font-family: 'BeldamTradeGothic', impact;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 32px;
	
}

p {
	
	margin: 0px 0px 16px 0px;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	/*float: left;*/
}	

.pageColTitleImage {

	margin:0px 0px 16px 0px;
	float:left;
	width:300px;
	border:#CCC 2px solid;	

}


div {margin:0px;}

/* COLOR OVERIDES */

.bgTealDark {background:#066;}
.bgTealLight {background:#cce0e0;}
.bgGrey {background:#999;}
.bgLightGrey {background:#D2DBD6;}
.bgOrangeDark {background:#FF8C00;}
.bgOrangeLight {background:#FFD48F;}

.fgTealDark {color:#066;}
.fgTealLight {color:#cce0e0;}
.fgOrangeDark {color:#FF8C00;}
.fgOrangeLight {color:#FFD48F;}

.bgTealLight p {color:#066;}

/* SITE LAYERS */

#siteLayer {
	
	
	width:1030px;
	margin:0px auto;
	background:#FFF;

	
}

/* CONTENT AREAS */
.languageArea {padding:16px 24px 16px 24px; width:944px; background:#FFF; float:left;}
.headerArea {padding:16px 24px 16px 24px;; width:944px; background:#FFF; float:left;}
.homePartnersBlock .imageBlock {float:right;width:40%;height:auto;}
.homePartnersBlock .imageBlock img {padding:3%;padding-top:0;padding-bottom:0;}
.homePartnersBlock .textBlock {float:left;width:70%;height:auto;color: #066;}
.textAreaBasic .homePartnersBlock .textBlock p {color: #066;}
.mainMenuArea {padding: 16px 24px 0px 24px; width: 944px; background: white; float:left;}
.contentArea {padding:16px; width:960px; background:#FFF; float:left;}
.footerArea {padding:0px 30px 60px 30px; width:932px; background:#FFF;float:left;}
.breadcrumbArea {padding:8px 24px 16px 24px; width:944px; float:left;}
.newsTickerArea {padding:24px 24px 16px 24px; width:944px; background:#FFF;float:left;}
.orangeSiteBand{width:992px; height:14px; background:#FF8C00; float:left;}

/* OTHERS */

.footerArea .legal {

	float: left;
	width: 944px;
	margin: 5px 0px;
}

.languageArea table{
	
	float:right;
	
}

.languageArea p{

	line-height:14px;
	margin:0px;	
	
}

.headerArea .logo{width:149px; height:60px; float:left; margin: 0px 10px 0px 0px; float:left;}

.headerArea .positioning{
	
	font-family: 'BeldamTradeGothic', impact;
	float: left;
	color: #066;
	font-size: 14px;
	/*font-weight: bold;*/
	text-transform: uppercase;
	margin: 17px 0px 0px 0px;
	
}


.mainMenu {
	
	width:952px;
	float:left;	
	overflow:hidden;
}

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

}

.mainMenu ul li{
	
	float: left;
	list-style: none;
	margin: 0px 1px 0px 0px;
	background: #066;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0px 5px 0px 0px;
	border-bottom: 2px orange solid;
	font-family: sans-serif, Arial ;

}

.mainMenu ul li a{
	
	color: white;
	font-size: 10sspx;
	font-weight: bold;
	line-height: 20px;
	padding: 8px 10px;
	float: left;
	background: #066;
	border-radius: 0px 5px 0px 0px;

}

.mainMenu ul li a:hover{
	
	background: #FF8C00;
	border-radius: 0px 5px 0px 0px;

}



.mainMenu ul .askButton{
	
	float: left;
	list-style: none;
	margin: 0px 1px 0px 40px;
	background: #cce0e0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 5px 5px 0px 0px;

}

.mainMenu ul .askButton a{
	
	border-radius: 5px 5px 0px 0px;
	background:#cce0e0;
	color:#066;

}

.mainMenu ul .askButton a:hover{
	
	background: #FF8C00;
	border-radius: 5px 5px 0px 0px;
	color:#FFF;

}


.mainMenu ul .homeButton{
	
	float: left;
	margin: 0px 1px 0px 0px;

}


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

.breadcrumbArea ul li{
	
	float:left;
	margin:0px 10px 0px 0px;
	text-transform:uppercase;

}



.pageColumnLeft {
	
	width:320px;

	/*background:#CCC;*/	
	float:left;
	/*border-right:dotted #666 1px;*/

}

.pageColumnMiddle {
	
	width:320px;

	/*background:#CCC;*/
	float:left;
	margin-top: 10px;
	
}

.pageColumnMiddlei {
	width: 100%;
	/*background:#CCC;*/
	float:left;
	margin-top: 5px;
}
.pageColumnRight{
	
	width:320px;

	/*background:#CCC;*/
	float:left;
	/*border-left:dotted #666 1px;*/

}


.textAreaBasic {

	margin:8px;
	/*background:#0CC;*/
	display:inline-block;	
	
}

.textAreaBasic p {
	
	margin: 0px 0px 16px 0px;
	font-size: 10.5pt;
	line-height: 16px;
	color: #666;
	display:inline-block;
	
}


.textAreaBasic p a {color:#066; text-decoration:none; background:#FFF; border-radius: 2px;}
.textAreaBasic p a:link {color:#066; text-decoration:none; background:#FFF; border-radius: 2px;}
.textAreaBasic p a:hover {text-decoration:none; color:#FFF; background:#FF8C00; border-radius: 2px;}

.textAreaBasic p img{
	float: left;
	margin: 0px 8px 0px 0px;
	width: 120px;
	height:auto;
	border: #CCC solid 2px;
}

.textAreaBasic p .smallImage{
	width: 48px;
}

.textAreaBasic p .largeImage{
	width: 300px;
	margin: 0px 0px 8px 0px;
}


.textAreaBasic h2 {
	
	margin:0px 0px 8px 0px; 
	padding: 0px 0px 3px 0px;
	border-bottom:#FF8C00 solid 1px;
	font-family:zemestro-std-bk', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	color:#066;
	text-transform:uppercase;
	
}


.textAreaBasic .relatedTextList{
	line-height:18px;
	
}


.Boxed {

	margin:8px;
	padding:8px;
	/*background:#0CC;*/
	display:block;	
	
}

.largeStatement {

	color:#FF8C00;	
	
}




.textAreaBasic ul {
	
	list-style:square;
	color:#066;
	display:inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 16px;
	display: block;
	list-style-image:url(images/icons/bullet.html);
}

.textAreaBasic ul li{

	font-weight:normal;
	font-size: 11px;
	line-height: 16px;
	margin:0px 0px 4px 0px;	
}


.textAreaBasic ul li a{

	color:#066;	
	font-weight:bold;
}

.textAreaBasic ul li a:hover{

	color:#FF8C00;	
}

.textAreaBasic .contactNumbers {
	
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	list-style:none;
	margin:0px 0px 8px 0px;
	
}

.textAreaBasic .contactNumbers li{

	font-weight:bold;	
	
}



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

}

.footerArea ul li{
	
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
	text-transform:uppercase;
	font-size:10px;

}

.newsTickerArea .newsTicker {
	
	background:#CCC;
	width:944px;
	height:30px; 
	float:left;
	border-radius:6px;
	
}



.newsTickerArea .newsTicker .title{
	
	width:40px;
	height:14px;
	background:#066;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:8px;
	text-transform:uppercase;
	float:left;
	border-radius:6px 0px 0px 6px;
	
	
	
}

.newsTickerArea .newsTicker .angle{
	
	width:8px;
	height:30px;
	background:#FF8C00;
	float:left;
	
}

.newsTickerArea .newsTicker marquee{
	
	width:880px;
	height:30px;
	float:left;
	
}

.newsTickerArea .newsTicker marquee ul{
	
	list-style:none;
	margin:0px;
	padding:0px;

	height:30px;
	float:left;	
}

.newsTickerArea .newsTicker marquee ul li{

	height: 14px;
	padding: 8px;
	margin: 0px 0px 0px 0px;

	float: left;
	color: #066;
	overflow: hidden;
	
}

.newsTickerArea .newsTicker marquee ul li a{

	color: #066;
	text-decoration:none;
	
}

.featureArea{

	height:315px;
	overflow:visible;
	float:left;
	padding:0px 24px 0px 24px;
	background:#FFF;
}




.stripZone {
	width:944px;
	height:315px;
	overflow:hidden;
	float: left;
	position: relative;
	background: #E6E6E6;
	border-radius: 0px 20px 0px 0px;
}

.stripZone .content{
	height:315px;
	position:absolute;
	left:0px;
	top:0px;
	width: 7056px;
}

.stripZone .content .panel {
	width:944px;
	height:315px;
	position:relative;
	float:left;
}

.stripZone .content .panel img{padding:0px; width:944px; height:auto; background:#CCC; border-radius: 0px 20px 0px 0px;}


.stripZone .content .panel .description {
	width: 401px;
	height: 197px;
	left: 50px;
	top: 153px;
	position: absolute;
	color: black;
}

.stripZone .content .panel .description p{
	margin: 0px 0px 16px 0px;
	font-size: 16px;
	font-family: 'BeldamTradeGothic', impact;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	line-height: 16px;
	height: 80px;
	overflow: hidden;
}

.stripZone .content .panel .description p a{

	color:#01A6E6;
	text-decoration:none;
	

}

.stripZone .content .panel .description h2{
	
	font-size: 30px;
	line-height: 30px;
	color: white;
	font-family: 'BeldamTradeGothic', impact;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 16px 0px;
	
}
.stripZone  .content  .panel  .description  h2  a {

	color: white;
	text-decoration: none;
	
}

.stripZone  .content  .panel  .description  h2  a:hover {

	color: #FF8C00;
	text-decoration: none;
	
}



.infoPanel {

	margin: 0px 0px 16px 0px;
	float:left;
		
}

.infoPanel .top{

	
	padding:8px;
	width:287px;
	border-radius:0px 10px 0px 0px;
	margin:0px;
	color:#FFF;
	text-transform:uppercase;
	float:left;
		
}

.infoPanel .top h3, .bgGrey h3 a{
	
	font-family:'BeldamTradeGothic', impact;
 
	margin:0px;
	font-size:14px;
	line-height:14px;
	color:#FFF;
	text-decoration:none;
}



.infoPanel .bottom{

	padding:8px;
	width:287px;
	border-radius:0px 0px 10px 10px;
	margin:0px;
	float:left;
		
}

.infoPanel .bottom p img{

	float: left;
	margin: 0px 8px 0px 0px;
	width: 85px;
	height: auto;
	border: #FFF solid 2px;
		
}

.infoPanel .bottom .quicklinkMenu {
	
	list-style: none;
	color: #066;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

.infoPanel .bottom .quicklinkMenu li{

	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	
}

.infoPanel .bottom .quicklinkMenu li a{

	text-decoration:underline;
	color:#066;
	
}

.infoPanel .bottom .quicklinkMenu li a:hover{

	text-decoration:underline;
	
}

.infoPanel .bottom .quicklinkMenu li .icon{

	width:20px;
	height:20px;
	float:left;
	background:#093;
	margin:0px 0px 3px 0px;

	
}




input {
	font-size:9pt;
	
	}
	
	select {
	font-size:9pt;
	
	}
	
	textarea {
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.inputForm {
	float:left;
	width:286px;

}


.inputForm .roundedButton{
	width: 50px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	border: #FFBF70 2px solid;
	background: #FF8C00;
	border-radius: 6px;
	color:#FFF;
	font-weight:bold;
}



.inputForm .HorRule{
	float:left;
	width:286px;
	border-bottom:1px dotted #00275E;
	margin: 5px 0px 5px 0px;
	height: 1px;

}


.inputForm .formRow {
	float:left;
	width:286px;
	margin:0px 0px 6px 0px;

}

.inputFormWide .formRow{
	float:left;
	width:560px;
	margin:0px 0px 2px 0px;

}

.inputForm .formRow .title {
	float:left;
	margin:0px 10px 0px 0px;
	font-size:8.5pt;
	line-height:21px;
	color: #333;
}


.inputForm .formRow .label {
	float:right;
	margin:0px 0px 0px 5px;
	font-size:8.5pt;
	line-height:21px;
}

.inputForm  .formRow .field {
	float:right;

}

.inputForm .captchaFormRow input{
	
	border:2px solid #FF8C00;
	
}

.inputForm .captchaFormRow img {

	float:left;
}


.dropDownZone{
	width:922px;
	height:0px;
	margin:0px 0px 0px 0px;
	height:0px;
	top:144px;
	position:absolute;
	z-index:2000;
	

}

.dropDownArea{
	top:0px;
	position:relative;
	left:40px;
	width:400px;
	padding: 10px;
	border: 1px solid #01A6E6;
	border-top: 1px solid #FFF;
	height: 200px;
	

}

.dropDownLrgList {
	float:left;
	width:180px;
	margin:0px 10px 0px 0px;
}

.dropDownLrgList ul{

	font-size: 12px;
	line-height: 20px;
	list-style:circle url(images/icons/bullet.html);
	padding: 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	width:150px;
}

.dropDownLrgList ul li{
	font-size: 12px;

	line-height: 20px;
	color:#066;
	font-weight: bold;
}

.dropDownLrgList ul li a{
	font-family: sans-serif, Arial;
	font-weight: bold;
	color:#066;
	text-decoration:none;
}

.dropDownLrgList ul li a:hover{
	font-weight:bold;
	color:#FF8C00;
	text-decoration:none;
}


.dropDownSmlList {
	float:left;
	border-left: solid #FF8C00 1px;
	width:180px;
	margin:0px 10px 0px 0px;
}

.dropDownSmlList ul{
	padding: 0px;
	margin: 0px 0px 0px 20px;
	font-size: 11px;
	line-height: 20px;
	float: left;
	list-style:circle url(images/icons/bullet.html);
	color: #066;
	width:160px;
}

.dropDownSmlList ul li{
	font-size: 11px;
	line-height: 14px;
	color:#066;
	margin: 0px 0px 6px 10px;
}

.dropDownSmlList ul li a{
	color:#066;
	text-decoration:none;
}

.dropDownSmlList ul li a:hover{
	color:#FF8C00;
	text-decoration:none;
}


#submenuA {
	top: 0px;
	position: absolute;
	left: 64px;
	background:#c8c8c8;url(images/tiles/tChipWhite90.html);
	padding: 10px;
	border-top: 1px solid white;
	z-index: 100;
	display: none;
	border-radius: 0px 0px 5px 5px;
	width:385px;
}

#submenuB {
	top: 0px;
	position: absolute;
	left: 64px;
	background:#c8c8c8;url(images/tiles/tChipWhite90.html);
	padding: 10px;
	border-top: 1px solid white;
	z-index: 100;
	display: none;
	border-radius: 0px 0px 5px 5px;
	width:385px;

}
#submenuC {
	top: 0px;
	position: absolute;
	left: 64px;
	background:#c8c8c8;url(images/tiles/tChipWhite90.html);
	padding: 10px;
	border-top: 1px solid white;
	z-index: 100;
	display: none;
	border-radius: 0px 0px 5px 5px;
	width:385px;

}
#submenuD {
	top: 0px;
	position: absolute;
	left: 132px;
	background:#c8c8c8;url(images/tiles/tChipWhite90.html);
	padding: 10px;
	border-top: 1px solid white;
	z-index: 100;
	display: none;
	border-radius: 0px 0px 5px 5px;
	width:384px;

}
#submenuF {
	top: 0px;
	position: absolute;
	left: 224px;
	background:#c8c8c8;url(images/tiles/tChipWhite90.html);
	padding: 10px;
	border-top: 1px solid white;
	z-index: 100;
	display: none;
	border-radius: 0px 0px 5px 5px;
	width:200px;

}


.infoPanel .bottom p .iconSmall {

	width:32px;
	height:32px;
	border:none;	
	
}
