/* ---------------------------------------------------
	FONT
--------------------------------------------------- */
@font-face {
	font-family:'ProximaNova';src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-light.eot');src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-light.eot?#iefix') format('embedded-opentype'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-light.woff') format('woff'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNova';src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-regular.eot');src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-regular.eot?#iefix') format('embedded-opentype'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-regular.woff') format('woff'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}

@font-face {
font-family:'ProximaNova';src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-semibold.eot');src:url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-semibold.eot?#iefix') format('embedded-opentype'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-semibold.woff') format('woff'),url('/download_file.do?sysparm_parent=uploads&sysparm_child=proximanova-semibold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
}
 
/* ---------------------------------------------------
	ELEMENTS
--------------------------------------------------- */
h1 { font-size:2.923em; font-weight:600; text-transform:uppercase; }
h2 { font-size:2.308em; font-weight:600; text-transform:uppercase; }
h3 { font-size:1.615em; }
h4 { font-size:1.385em; }
h5 { font-size:1.077em; }
h6 { font-size:0.923em; }

h1, h2, h3, h4, h5, h6 { color:#204e91; line-height:1.2; margin-bottom:10px; text-align: left;}

a:visited { color:#204e91; }
a { color:#204e91; }
a:hover { color:#955efc; }
a:active { color:#204e91; }
a:focus { }
a:hover, a:active { }
b, strong {
    font-weight: bold;
}
i, em {
font-style: italic;
}
/* ---------------------------------------------------
	WRAP
--------------------------------------------------- */
body {  font- family: "ProximaNova", Verdana, sans-serif; background: none repeat scroll 0 0 #F6F6F6; }
.layout_container { padding: 1em 2em;}
.ess_layout {background: none repeat scroll 0 0  #FFFFFF; margin: 0.2em 0 1em 0; padding-left: 2em;  }
a.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
        margin: 0 0.2em;
        color: #204e91;
}
a.button:hover {
	text-decoration: none;
}
a.button:active {
	position: relative;
	top: 1px;
}
a.blue { 
background: -webkit-gradient(linear, left top, left bottom, from(#00ADEE),to(#0078A5));
background: -moz-linear-gradient(top , #00ADEE, #0078A5); 
background: -webkit-linear-gradient(top,  #00ADEE 0%,#0078A5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00ADEE 0%,#0078A5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00ADEE 0%,#0078A5 100%); /* IE10+ */
background: linear-gradient(top,  #00ADEE 0%,#0078A5 100%); /* W3C */
border: 1px solid #0076A3;
color: #d9eef7;
}
a.blue:hover {
background: #007EAD;
background: -webkit-gradient(linear, left, top, left, bottom, from(#0095ce), to(#00678e));
}
a.blue:active {
background: #80bed6;
background: -webkit-gradient(linear, left, top, left, bottom, from(#0078a5), to(#00adee));
}
