/* @group CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

address {
	line-height: 160%;
	font-style: normal;
	margin-bottom: 1em;
}

body {
	line-height: 1em;
}

ol, ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Basis Tags */

body {
	color: #000;
	background-color: #fff;
	font: 75% Arial, Helvetica, sans-serif;
}

a:link,
a:visited {
	color: #000;
}

a:hover,
a:active,
a:focus {
	color: #4a4c4e;
}

h1 {
	text-transform: uppercase;
}

h6 {
	position: absolute;
	left: -9999em;
}

hr {
	height: 1px;
	font-size: 1px;
	border: 0 none;
	color: #fff;
	background-color: #fff;
	clear: both;
}

i {
	visibility: hidden;
}

q {
	quotes: '\201E' '\201C' '\201A' '\2018';
}

ol.square, ul.square {
	margin: 0 0 1em 1em;
	padding-left: 1em;
	list-style: square;
	color: #ff5d02;
}

ol.square li, ul.square li {
	line-height: 140%;
}

ol.square span, ul.square span {
	color: #000;
}

small {
	font-size: .9166666667em;
}

/* @end */

/* @group Basis Classes */

/* @group dl.img */

dl.img {
	margin-bottom: .75em;
}

dl.img dt,
dl.img dd {
	display: inline;
}

dl.img dt {
	margin-right: .75em;
}

dl.img dd {
	font-size: .91666667em;
}

/* @end */

/* @group dl.tickler */

dl.tickler dt {
	font-weight: bold;
	margin-top: 2em;
	border-bottom: 1px dotted silver;
}

dl.tickler dd {
	margin: .25em 0 0 1em;
}

dl.tickler dd.location {
	font-weight: bold;
}

/* @end */

/* @group icon */

a.icon:link,
a.icon:visited {
	text-decoration: none;
	text-transform: uppercase;
}

a.icon:hover,
a.icon:active,
a.icon:focus {
	text-decoration: underline;
}

a.icon i {
	visibility: visible;
	padding-left: 11px;
	background-image: url(../upload/img/icon/normal-9.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}

a.icon.top i {
	background-position: -16px 1px;
}

/* @end */

.ahref {
	text-decoration: underline;
}

.cols {
	overflow: hidden;
}

.cols .col {
	float: left;
}

.three.cols .col {
	float: left;
	width: 32%;
	margin-left: 2%;
	overflow: hidden;
}

.three.cols .col:first-child,
.three.cols .col.first-child {
	margin-left: 0;
}

.cols.teaser {
	margin-top: 2em;
}

.cols.teaser br {
	display: none;
}

.cols.teaser strong {
	display: block;
	margin: 0 0 .25em 0;
}

.cols.teaser a:link,
.cols.teaser a:visited {
	text-decoration: none;
	color: #000;
	display: block;
	padding-bottom: .25em;
	border: 1px solid #ff5d02;
	height: 24em;
}

.cols.teaser  a:hover span.p,
.cols.teaser  a:active span.p,
.cols.teaser  a:focus span.p {
	text-decoration: underline;
}

.cols.teaser  a:hover strong,
.cols.teaser  a:active strong,
.cols.teaser  a:focus strong {
	text-decoration: underline;
}

.cols.teaser  a:hover strong.h,
.cols.teaser  a:active strong.h,
.cols.teaser  a:focus strong.h {
	text-decoration: none;
}

.cols.teaser strong.h {
	color: #fff;
	background-color: #ff5d02;
	text-transform: uppercase;
	padding: .5em;
	margin-bottom: 1px;
	font-size: 1.16666667em;
	font-weight: normal;
}

.cols.teaser span.a {
	color: #ff5d02;
}

.cols.teaser span.p,
.cols.teaser strong {
	padding: .5em .5em 0 .5em;
	display: block;
}

.rarr {
	display: block;
	margin-top: .083333333em;
	width: 0;
	height: 0;
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-left: .5em solid #ff5d02;
}

.rarr.hover {
	border-left-color: #5d5d5f;
}



/* @end */

/* @group head */

#head {
	background-color: #e4f0f9;
	height: 15em;
}

#head img {
	margin: 3em 0 0 62.5em;
}

#head img#mwz-banner {
	position: absolute;
	margin: 0;
	left: 2em;
	top: 3em;
}

/* @end */

/* @group body */

/* @group h1.master */

h1.master {
	margin-top: .83333333px;
	width: 60.5em;
	height: 3.5em;
	color: #fff;
	background-color: #49a5df;
	font-weight: normal;
	position: relative;
	padding-top: 1.5em;
	padding-left: 2em;
}

h1.master span {
	font-size: 1.8em;
}

/* @end */

/* @group navi */

#navi {
	float: left;
	width: 14em;
	margin: 0 .416666667em;
	text-transform: uppercase;
}

#navi a:link,
#navi a:visited {
	color: #5d5d5f;
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted silver;
	padding: .6em 0 .6em 1.75em;
	position: relative;
	font-size: .9166666667em;
}

#navi .active a:link,
#navi .active a:visited {
	color: #ff5d02;
}

#navi ul {
	border-top: 1px dotted silver;
	width: 12.5em;
	margin: 6em 0;
}

#navi em,
#navi span {
	position: absolute;
	left: 0;
}

#navi a:link span,
#navi a:visited span {
	visibility: hidden;
}

#navi a:hover span,
#navi a:active span,
#navi a:focus span {
	visibility: visible;
}



#navi p a:link,
#navi p a:visited {
	border-bottom: 0 none;
}

#navi p a:hover,
#navi p a:active,
#navi p a:focus {
	text-decoration: underline;
}

/* @end */

/* @group content */

#cont {
	float: left;
	width: 47.3333333em;
	margin: 0 2em 0 .25em;
	border-bottom: 1px dotted silver;
}

#cont h1 {
	font-size: .9166667em;
	padding: .5em 0;
	margin: 2em 0 1em 0;
	border-bottom: 1px dotted silver;
	color: #000;
}

#cont p {
	margin-bottom: 1em;
	color: #000;
}

#cont p,
#cont span.p {
	line-height: 140%;
}

#cont-helpers {
	clear: both;
	margin: 3em 0 1em 0;
	text-align: right;
}

#cont-helpers a:link,
#cont-helpers a:visited {
	color: #49a5df;
	font-size: .83333333em;
	padding-left: 1em;
}

/* @end */

/* @group srch */

#srch {
	float: left;
	width: 15em;
	margin: 6em 0 0 3em;
}

#srch div {
	border: 1px solid silver;
	padding: .25em 0 .25em .25em;
	position: relative;
}

#srch input {
	background-color: #fff;
	border: 0 none;
	cursor: pointer;
	width: 11em;
	text-transform: uppercase;
	color: silver;
}

#srch button {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	border: 0 none;
	cursor: pointer;
	width: 2em;
	height: 2em;
	margin: 0;
	padding: 0 0 0 .75em;
	font-size: .9166667em;
}

/* @end */

/* @end */

/* @group foot */

#foot {
	float: left;
	clear: both;
	margin-top: 2em;
	width: 100%;
	text-transform: uppercase;
}

#foot #partner {
	position: relative;
}

#foot #partner img {
	padding: 1em 0 1em 0;
	margin-left: 15em;
}

#foot #partner a {
	opacity: .4;
	display: block;
	width: 9em;
	height: 5em;
	position: absolute;
	top: 0;
	left: 15em;
	text-decoration: none;
}

#foot #partner a.a2 {
	left: 27em;
	width: 11em;
}

#foot #partner a.a3 {
	left: 40em;
	width: 6em;
}

#foot #partner a.a4 {
	left: 48em;
	width: 6em;
}

#foot #partner a.a5 {
	left: 57em;
	width: 8em;
}

#foot #copy {
	clear: both;
	background-color: #e4f0f9;
	padding: .75em 0 0 15em;
	height: 1.75em;
	color: #999;
}

#foot #copy a:link,
#foot #copy a:visited {
	color: #999;
}

#foot #copy a:hover,
#foot #copy a:active,
#foot #copy a:focus {
	color: #000;
}

/* @end */

/* Webkit Specials */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
	#srch button {
		padding: .25em 0 0 .75em;
	}

}

