/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* Main */

body, html {
	font-family:  Arial, Tahoma, Helvetica, Sans-Serif;
	padding: 0;
	margin: 0;
	top: 0;
	background-color: #1A243E;
	color: #444;
	font-size: 14px;
	line-height: 1.5em;
	outline: none;
	border: 0;
	width: 100%;
	height: 100%;
	border: 0;
/* 	overflow-x: hidden;  */
/* 	height: 100%; */
}

p {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
div,span,img,input,textarea {
	/* position: relative; */
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 14px;
	vertical-align: top;
}
img { line-height: 0; }
a, a:link, a:visited, a:hover, a:active {
	font-style: normal;
	text-decoration: none;
	color: #00469B;
	outline: none;
}
a:hover { text-decoration: underline; outline: none; }

.ID-body-cont {
	position: relative;
	width: 100%;
	margin: auto;
	border: 0;
}
.loader {  background: transparent url(../images/loader-blue.gif) no-repeat 50% 50%; }
.photo img { opacity: 0; }

.ID-header-cont { width: 100%; min-height: 100px; background: #eee; }

.ID-footer-cont { width: 100%; min-height: 100px; background: #1F3C63; }

.ID-middle-cont { width: 100%; background: #fff; }

.clear { clear: both; line-height: 0; }