/* ===== Core theme ===== */

@media all {

/* ===== HTML5 elements  ===== */
body {
	margin: 0;
	padding: 0;
}

header {
	background: transparent url('http://services.imergo.com/images/eaccess/logo.png') top left no-repeat;
	color: inherit;
	margin: 0;
	padding: 0;
	min-height: 87px;
}

footer {
	margin: 2ex 0 0 0;
	padding: 2em;
}

footer a {
	background-color: inherit;
}

nav {
	background-color: #fff;
	color: #444;
}

a, a:visited {
	background-color: #fff;
	color: #4d87c7;
}

a:focus, a:visited:focus,
a:hover, a:visited:hover {
	background-color: #888;
	color: #fff;
	outline: none;
}

/* ===== Core page ===== */
.ym-wrapper {
	min-width: 760px;
	max-width: 80em;
}

.ym-wbox {
	min-height: 30ex;
	margin: 0;
	padding: 0;
}

#main {
	margin: 0;
	padding: 0;
}

/* ===== Top navigation  ===== */
div.ym-hlist {
	background-color: inherit;
	color: inherit;
}

div.ym-hlist > ul {
	margin: 0 0 0 25%;
	padding: 0;
}

div.ym-hlist > ul > li {
	margin: 0 0 0 1px;
	padding: 0;
}

div.ym-hlist > ul > li > a,
div.ym-hlist > ul > li > a:visited {
	background-color: #4d87c7;
	color: #fff;
}

div.ym-hlist > ul > li > a:focus,
div.ym-hlist > ul > li > a:visited:focus,
div.ym-hlist > ul > li > a:hover,
div.ym-hlist > ul > li > a:visited:hover {
	background-color: #888;
	color: #fff;
}

/* ===== Left column  ===== */
.ym-col1 {
	width: 25%;
	margin: 0;
	padding: 0;
}

div#vnav.ym-cbox {
	margin: 0;
	padding: 0;
}

h6.ym-vlist {
	margin: 0 0 2px 0;
}

ul.ym-vlist > li > a,
ul.ym-vlist > li > a:visited {
	background-color: #4d87c7;
	color: #fff;
}

ul.ym-vlist > li > a:focus,
ul.ym-vlist > li > a:visited:focus,
ul.ym-vlist > li > a:hover,
ul.ym-vlist > li > a:visited:hover {
	background-color: #888;
	color: #fff;
}

/* ===== Right column  ===== */
.ym-col2 {
	width: 20%;
}

div#sidebar {
	margin: 0;
	padding: 0;
}

/* ===== Center column  ===== */
.ym-col3 {
	margin-left: 25%;
	margin-right: 20%;
}

.ym-col3 > div.ym-cbox {
	margin: 0;
	padding: 0 2em 0 1em;
	border-top: 2px #ddd solid;
}

/* ===== Hidden text  ===== */
.ym-hideme {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

}
