/* _________________________________CADRE______________________________________*/
.cadre { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
		font-family:Arial, Helvetica, sans-serif; font-size: 12px; word-wrap: break-word; }

.cadre a { color:inherit; color: expression(this.parentNode.currentStyle['color']); cursor: pointer; outline: none; border: none; text-decoration: none; }
.cadre li, .cadre ul { list-style:none; }

.regularWidth { width: 1020px; position: relative; margin-left: auto; margin-right: auto; }

/* ____________________________TAG REPLACEMENT__________________________________*/
html, body { height:100%; width:100%; margin: 0; padding:0; }
img, a img, a { border:none; }
div { position: relative; text-align: left; }

/*________________________________HEADER_________________________________*/
.fancyGateBkgd { background: #000000; }

/*_______________________________MENU ITEMS____________________________________*/
.topMenu { float: left; width: 100%; min-height: 25px; max-height: 25px; margin-top: 15px;
	filter: alpha(opacity=70);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.topMenuItem { position: relative; float: left; text-align: left !importaSant; padding: 20px 20px 15px 20px; margin-right: 50px; margin-top: -15px; margin-bottom: 20px;
				color: #000000 !important; font-size: 14px; font-family: Verdana; cursor: pointer; }
.topMenuItem.last { margin-right: 0px !important; }
.topMenuItem:HOVER { text-shadow: 0.1em 0.1em #888; }
.topMenuItem.active, .topMenuItem:HOVER {
	color: #000000 !important;
	background: #888888;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #444444, #999999); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(center top , #444444, #999999) repeat 0 0; background: -o-linear-gradient(top , #444444, #999999) repeat 0 0; /* FF3.6+ */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */
	background: -ms-linear-gradient(top, #444444, #999999); /* IE10 */
	background: -o-linear-gradient(top, #444444, #999999); /* Opera 11.10+ */
	background: linear-gradient(top, #444444, #999999); /* W3C */
}

a.menuLink { text-decoration: none; color: #000000; }
a.menuLink:HOVER { text-decoration: underline; }

.subMenuItem { font-size: 14px; color: #333333; }
.subMenuItem:HOVER { color: #000000; cursor: pointer; }

/*_________________________________LINKS______________________________________*/
a.link { color: #3C5B63; text-align: left !important; font-size: 14px; font-weight: bold;}
a.link { text-align: left !important; }
a.link:HOVER { color: #F58634 !important; }


/*______________________________MAIN BODY___________________________________*/
.mainBodyBox { float: left; margin-top: 20px; padding: 20px; }
.mainBodyBox div { float: left; }
.mainBodyBox div h3 { font-size: 32px; font-family: Impact; font-weight: normal !important; margin-top: 0; margin-bottom: 15px; color: #fff; }
.mainBodyBox p { margin-left: 20px; }
.mainBodyBox .textBox { width: 100%; display: inline-block; text-align: justify;
						text-justify: newspaper; font-size: 14px; font-family: Verdana; color: #888; }
.mainBodyBox .headline { margin-left: 0px !important; font-size: 16px; font-weight: bold; color:#E8E8E8; }
.mainBodyBox .internalTitle { margin-left: 0px !important; font-size: 15px; font-weight: bold; color:#E8E8E8; padding-top: 15px; }
.mainBodyBox .skip { margin-left: 0px !important; }
.mainBodyBox .highlights { font-weight: bold; color:#E8E8E8; }
.mainBodyBox .rightImage { float: right; margin-left: 20px; }
.mainBodyBox .leftImage { float: left; margin-right: 20px; }


/*________________________________FOOTER______________________________________*/
#footer { width: 100%; text-align: center; font-size: 12px; text-align:center; color:#989898;
	text-align: center !important; float: left; width: 100%; padding-bottom: 10px; text-align: center;}
#footer .copyright {color: #989898;}
#footer .privacyPolicy { text-transform: uppercase; padding-left: 0;}
#footer div div { float: left; text-align: center; width: 100%; }
#footer a:hover { text-decoration:underline; }


/*______________________________READ MORE BUTTON___________________________________*/
.readmore a { text-decoration: none; }
.readmore a div { border-radius: 3px; background-color: #111111; padding: 8px; color: #333333; font-family: Verdana; font-size: 10px; text-decoration: none; }
.readmore a div:HOVER { color: #888888; }

.readmoreLight a { text-decoration: none; }
.readmoreLight a div { border-radius: 3px; background-color: #333333; padding: 8px; color: #555555; font-family: Verdana; font-size: 10px; text-decoration: none; }
.readmoreLight a div:HOVER { color: #AAAAAA; }


/*______________________________NANO SCROLLER___________________________________*/
.nano .content { padding: 10px 30px 10px 10px; }
.nano > .pane { background: #b4b4b4 !important; }
.nano > .slider { background: #b4b4b4 !important; width: 8px !important;}


/*______________________________TRANSPARENCY___________________________________*/
.transparency90 { filter: alpha(opacity=90); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.transparency80 { filter: alpha(opacity=80); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.transparency70 { filter: alpha(opacity=70); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.transparency60 { filter: alpha(opacity=60); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }

.transparency90, .transparency80, .transparency70, .transparency60  { width: 100%; height: 100%; position:absolute; top:0px; left:0px; z-index:-1; }