/* ===========================================================================
==== Reset
============================================================================== */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize
------------------------------------------------------------------------------ */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.67em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
p,pre{margin:1em 0;}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}


/*! HTML5 Boilerplate styles | h5bp.com | initializr.com
------------------------------------------------------------------------------ */
	html, button, input, select, textarea { color: #222; } 
	body { font-size: 1em; line-height: 1.4; } 
	::-moz-selection { background: #b3d4fc; text-shadow: none; } 
	::selection { background: #b3d4fc; text-shadow: none; } 
	hr { display: block; height: 0; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
	img { vertical-align: middle; } 
	fieldset { border: 0; margin: 0; padding: 0; } 
	textarea { resize: vertical; } 
	.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/*  Helpers
------------------------------------------------------------------------------ */
	.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
	.ir:before { content: ""; display: block; width: 0; height: 100%; }
	.hidden { display: none !important; visibility: hidden; }
	.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
	.invisible { visibility: hidden; }
	.no_select * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

/* ===========================================================================
==== Typographic styles
============================================================================== */
body { font-family: "proxima-nova", sans-serif; font-size: 1em; line-height: 1.5em; color: #4D4D4D; -webkit-transform: translateZ(1) /* iOS/webkit optimization */; min-width: 1010px; }
body * { word-wrap: break-word; } /* Webkit Text Wrap Fix */
h1, h2, h3, h4, h5, h6 { font-weight:600; }
h2 { text-transform: uppercase; }

h1 { font-size: 2.625em; line-height: 1.1430em; margin: 0.5714em 0 .5714em; /* fs:42px; lh:42px; mb: 24px; */ }
h2 { font-size: 1.313em; line-height: 1.1429em; margin: 1.1429em 0 .5714em; /* fs:21px; lh:24px; mb: 24px; */ }
h3 { font-size: 1.125em; line-height: 1em; margin: 1.3333em 0 .6667em; /* fs:18px; lh:24px; mb:  6px; */ }
h4 { font-size: 1.000em; line-height: 1.0000em; margin: 1.0000em 0 .7500em; /* fs:16px; lh:24px; mb:  6px; */ }
h5 { font-size: 0.875em; line-height: 0.8750em; margin: 0.8750em 0 .8571em; /* fs:14px; lh:24px; mb:  6px; */ }
h6 { font-size: 0.750em; line-height: 1.5000em; margin: 2.0000em 0 1.000em; /* fs:12px; lh:24px; mb:  6px; */ }

.h1 { font-size: 2.625em !important; line-height: 1.1430em !important; margin: 0.5714em 0 .5714em !important; }
.h2 { font-size: 1.313em !important; line-height: 1.1429em !important; margin: 1.1429em 0 .5714em !important; }
.h3 { font-size: 1.125em !important; line-height: 1.3333em !important; margin: 1.3333em 0 .6667em !important; }
.h4 { font-size: 1.000em !important; line-height: 1.0000em !important; margin: 1.0000em 0 .7500em !important; }
.h5 { font-size: 0.875em !important; line-height: 0.8750em !important; margin: 0.8750em 0 .8571em !important; }
.h6 { font-size: 0.750em !important; line-height: 1.5000em !important; margin: 2.0000em 0 1.000em !important; }

p  { font-size: 1.000em; line-height: 1.500em; margin: 1.5em 0 .7500em; /* fs:16px; lh:24px; mb: 24px; */ }
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
p + p { margin-top:.75em; }
p.intro 
   { font-size: 1.313em; line-height: 1.1429em; margin: 1.1429em 0 .5714em; /* fs:21px; lh:24px; mb: 24px; */ } 
em { font-style: italic; }
strong { font-weight:600; }
address { font-style:italic; }
img { }
a { color: #1B4781; text-decoration:none; }
a:hover { color: #222; text-decoration:none; }
:focus { outline: 0; }
*, *:link, *:visited, *:hover, *:active, *:focus { -webkit-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -moz-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -ms-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -o-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; }

ul, ol { list-style: none; padding: 0; }
ul { margin: 0 0 1.5em 1.5em; padding: 0; }
ol { margin: 0 0 1.5em 1.5em; padding: 0 0 0 1em; }
li { color: #4C4C4C; margin: 0 0 .75em; }
ul > li { background: url('/sebin/r/h/icon_ul.png') no-repeat left 7px; list-style: none; padding: 0 0 0 1em; }
ol > li { background:none; }
ol li 		{ list-style: decimal; }
ol ol li 	{ list-style: lower-alpha; }
ol ol ol li { list-style: lower-roman; }

/* ^REVISE */ 
hr { border-top: 1px solid #dadada; height: 5px; margin: 1.5em 0; }

blockquote { font-size:1em; margin: 1.5em;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
input, textarea { font-family: "proxima-nova", sans-serif; font-size: .875em; }
address { margin: 0 0 1.5em; }
code, sub, sup { line-height:0; }


/*  Forms
------------------------------------------------------------------------------ */
form { margin: 0 0 1.5em; }
form:before, form:after { content: ""; display: table; }  form:after { clear: both; } form { zoom: 1; }

form fieldset { float: left; clear: both; margin: 0; width: 650px; }
form label { color: #242C06; display: block; font-size: 1.125em; margin: 0 0 .667em; }
form .sublabel { clear: both; color: #999; float: left; font-size: .750em; margin: 0; text-transform: uppercase; }
form .sublabel.required { background: url('/sebin/h/u/icon_form_required.png') no-repeat right 3px; padding-right: 12px; }
form input, form textarea { background: #F8F9FB; border: 1px solid #D0D0D0; color: #4C4C4C; float: left; font-family: "proxima-nova", sans-serif; font-size: 1em; margin: 0 .8em .4em 0; padding: .6em; }
form textarea { min-height: 150px; padding: 10px; }
form input:focus, form textarea:focus { border-color: #999; }
form input.error, form textarea.error { border-color: #992D33; }
form .radio { clear: both; overflow: hidden; padding: 3px 0 3px 5px; }
form .radio input, form .split .radio input { height: auto; margin: 1px 8px 0 0; width: auto; }
form .radio label, form .split .radio label { clear: none; }
form .checkbox { clear: both; overflow: hidden; padding: 3px 0 3px 5px; }
form .checkbox input, form .split .checkbox input { height: auto; margin: 1px 8px 0 0; width: auto; }
form .checkbox label, form .split .checkbox label { clear: none; }
form .full { clear: both; float: left; width: 650px; }
form .full, form .split { margin: 0 0 20px 0; /* overflow: hidden; */ }
form .split { float: left; margin: 0 15px 20px 0; width: 310px; }
form .split input { width: 288px; }
form .full .split { margin-bottom: 0; }
form .address .split { margin-bottom: 20px; }
form .address { margin-bottom: 0; }
form fieldset.split { clear: none; }
form p.error { background: #992D33; color: #fff; padding: 5px 10px; width: 615px; }
form span.error { color: #992D33; float: right; font-size: 12px; margin: 0 15px 0 0; text-transform: uppercase; }   
form .split span.error { margin: 0; }
form label.error { color: #992D33; }
form .button { border: none; cursor: pointer; height: 38px; padding: 5px 45px 6px; width: auto; }

form input[type="submit"]:hover,
form input[type="button"]:hover { background:#ECF0F4; cursor:pointer; }

/*  Buttons
------------------------------------------------------------------------------ */
.button, .content .button { background: #1A4680; color: #fff; display: block; float: left; font-size: .750em; font-weight: 600; line-height: 1.250em; margin: 0 .5em .5em 0; padding: .5em 2em; border:none; text-transform: uppercase; text-align:center; }
.cotent .button.button_inline { display:inline; float:none; }
.button:hover, .content .button:hover { background: #222; color: #fff;}
.button.right, .content .button.right { float: right; }


/* ===========================================================================
==== Layout styles
============================================================================== */
body { background: #EBEBEB; }
.container { margin-left: auto; margin-right: auto; padding: 0 25px; width: 960px; }
 
	/*  Pull Boxes
	------------------------------------------------------------------------------ */
	.pull-left, .pull-right, .pull-both { position:relative; }
	.pull-left, .pull-both { margin-left:-18px; }
	.pull-right, .pull-both { margin-right:-18px; }
	.pull-left:before, 
	.pull-right:after, 
	.pull-both:before,
	.pull-both:after { display:block; content:''; position:absolute; bottom:-12px; }
	.pull-left:before,
	.pull-both:before { left:0; border-right:17px solid #222; border-bottom:12px solid transparent; }
	.pull-right:after,
	.pull-both:after { right:0; border-left:17px solid #222; border-bottom:12px solid transparent; }

	/*  Helpers
	------------------------------------------------------------------------------ */
    .group:before, .group:after, .row:before, .row:after { content: ""; display: table; } .group:after, .row:after { clear: both; } .group, .row { zoom: 1; }

    .left, .block_left { display:block; float: left; }
    .right, .block_right { display:block; float: right; }
    .block_left { margin: 0 20px 0 0; }
    .block_right { margin: 0 0 0 20px; }
    .center { text-align: center; }
    .border { border:1px solid #DADADA; padding:3px; }
    .lt-ie8 { display: none; }


/*  Header
------------------------------------------------------------------------------ */
#paint_bucket { clear: both; height: 15.75em;
    background: #006666; /* Old browsers */
    background: -moz-linear-gradient(top, #006666 0%, #663366 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006666), color-stop(100%,#663366)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006666 0%,#663366 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006666 0%,#663366 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006666 0%,#663366 100%); /* IE10+ */
    background: linear-gradient(to bottom, #006666 0%,#663366 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006666', endColorstr='#663366',GradientType=0 ); /* IE6-9 */
}
    #paint_bucket.home { height: auto; }
    .header-watermark { height:15.75em; background: url('/sebin/j/f/header-watermark.png') no-repeat center -30px; }

/*  Global Navigation
------------------------------------------------------------------------------ */
#main_nav { background: rgba(0, 0, 0, 0.6); height: 2.625em; position: relative; z-index: 999999; }
#main_nav .container { overflow: visible; position: relative; }
#main_nav ul { margin:0; padding:0;  }

	#main_nav form { height: 42px; margin: 0; overflow: hidden; position: absolute; right: 25px; top: 0; width: 40px; z-index: 15; }
	#main_nav form:hover { width: 295px;
		-webkit-transition: width 0.2s ease-out;
		   -moz-transition: width 0.2s ease-out;
		    -ms-transition: width 0.2s ease-out;
		     -o-transition: width 0.2s ease-out;
		        transition: width 0.2s ease-out;
	}
	#main_nav form div { background: transparent; position: absolute; right: 0; text-align: right; top: 0; width: 285px; 
		-webkit-transition: none 0s;
		   -moz-transition: none 0s;
		    -ms-transition: none 0s;
		     -o-transition: none 0s;
		        transition: none 0s;
	}
	#main_nav form:hover div { background: #F5F5F5; }
	#main_nav form input { background: #fff; color: #222; border: 1px solid #D3D4D6; float: left; font-size: .8em; height: auto; margin: 6px 0 0 6px; padding: 7px 8px; width: 215px; }
	#main_nav form .buttonInput input { background: url('/sebin/n/x/icon_nav_search.png') no-repeat center 15px; border: none; cursor: pointer; float: right; height: 42px; margin: 0; opacity: 1; padding: 0; text-indent: -99999px; width: 42px; }
	#main_nav form:hover .buttonInput input { background-position: center -35px; }

	#main_nav li { float: left; position: relative; background: none; padding: 0; margin: 0; }
	#main_nav a { position: relative; z-index: 12; color: #fff; display: block; font-size: .875em; line-height: 3em; font-weight: 600; padding: 0em .8572em; text-transform: uppercase; 
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	.wf-loading #main_nav a { visibility:hidden; }
	.wf-inactive #main_nav a { padding: 12px .857em; }
	#main_nav li:hover a, #main_nav a:hover, #main_nav li.current a { background: #F5F5F5; color: #0B1D34; }
	#main_nav li.current > a { background: #EBEBEB; }
	#main_nav li.current > a:hover, #main_nav li.current:hover > a { background: #F5F5F5; }
	#main_nav li ul { background: #F5F5F5; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); display: none; left: 0; overflow: hidden; padding: .5em; position: absolute; top: 42px; width: 200px; z-index: 11; }
	#main_nav li:last-child ul { left: auto; right: 0; }
	#main_nav li:hover ul { display: block; }
	#main_nav li li { clear: both; width: 100%; }
	#main_nav li li a { font-size: .8em; line-height:1.5em; border: none; color: #4C4D4F; padding: .5em .75em; }
	#main_nav li li a:hover { background: #E4E7EC; color: #222; }

	#header { overflow: hidden; padding: 1.5em 0; }
	#header .branding { background: url('/sebin/v/r/logo_main.png') no-repeat left top; display: block; float: left; height: 3.75em; margin: .375em 0; text-indent: -99999px; width: 226px; }

/*  Footer
------------------------------------------------------------------------------ */    
	#footer { background: #5C3866; height: 290px; overflow: hidden; padding: 40px 0 0; position: relative; }
	#footer .container { position: relative; z-index: 1; }
	#footer .seal { background: url('/sebin/f/b/footer-watermark.png') no-repeat left top; bottom: 0; display: block; height: 305px; left: -600px; margin: 0 0 0 50%; position: absolute; width: 253px; z-index: 0; }
	#footer .address { color: #BEAFC2; font-size: 14px; line-height: 1.3; margin: 0 0 20px; }
	#footer .address strong { color: #fff; font-size: 18px; font-weight: 600; }
	#footer .linkset a { color: #BEAFC2; font-size: 12px; display: block; float: left; line-height: 1.2; margin: 0 10px 3px 0; padding: 5px 0; text-transform: uppercase; }
	#footer .linkset a:hover { color: #fff; }
	#footer .linkset a.bottom { border: none; }
	#footer .quicklinks { float: left; height: 160px; margin: 0 0 8px; overflow: hidden; width: 550px; }
	#footer .quicklinks a { border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: 0 10px 0 0; padding: 13px 0; width: 155px; }
	#footer .gateways { border-left: 1px solid rgba(255, 255, 255, 0.1); float: left; height: 144px; padding: 8px 10px 8px 12px; width: 140px; }
	#footer .gateways a { width: 140px; position: relative;}
	#footer .social { border-left: 1px solid rgba(255, 255, 255, 0.1); float: left; height: 144px; padding: 8px 10px 8px 12px; width: 220px; *width: 225px; }
	#footer .social a { background: url('/sebin/h/k/icon_footer_social.png') no-repeat left top; margin-bottom: 12px; padding: 5px 0 6px 35px; width: 170px; }
	#footer .social a.facebook { background-position: 0 0; }
	#footer .social a.twitter { background-position: 0 -37px; }
	#footer .social a.youtube { background-position: 0 -81px; }
	#footer .social a.linkedin { background-position: 0 -120px; }
	#footer .linkset a.fc {padding-bottom: 27px; margin-bottom: 4px;}
	#footer .branding { background: url('/sebin/d/e/logo_footer.png') no-repeat center; clear: both; display: block; height: 38px; text-indent: -99999px; width: 181px; }

/*  Sidebar
------------------------------------------------------------------------------ */
#sidebar { float: left; overflow: hidden; padding: 0; text-align: center; width: 240px; }

	/* Styles for rest of type elements */
	#sidebar hr { border: 1px solid #F5F5F5; border-bottom-color: #D3D3D3; margin: 0 25px; }

	/*  Local Navigation
	--------------------------------------------------------------------------
	^clean
	-------------------------------------------------------------------------- */
	.subnav1 { text-align: left; }
	.subnav1 ul { background: #E6E6E6; padding: 0; margin: 0;}
	.subnav1 li { border-bottom: 1px solid #F5F5F5; background: none; margin: 0; padding: 0; line-height: 1.3;}

	.subnav1 a { color: #717171; display: block; font-size: 12px; font-weight: 600; padding: 12px 10px 12px 15px; text-transform: uppercase; }
	.subnav1 a:hover { background: #DDE4EC; color: #0B1D34; }
	.subnav1 a:last-child { border: none; }

		/* 1st Level */
		.subnav1 .activenavpage,
		.subnav1 .activenavpath { border: none; }
		.subnav1 .activenavpage > a, 
		.subnav1 .activenavpath > a { background: #0B1D34; color: #fff;}

		/* 2nd Level */
		.subnav1 ul ul { padding: 10px 0 10px 15px; background: #fff; overflow: hidden; }	
		.subnav1 ul ul li { border: none; float: left; clear: both; width: 100%; }
		.subnav1 ul ul a { color: #475667; font-size: 13px; font-weight: 400; padding: 5px 10px ; text-transform: none; }

		.subnav1 .activenavpath .activenavpath > a,
		.subnav1 .activenavpath .activenavpage > a { background: #fff; color: #0B1D34; font-weight: 600; }
		.subnav1 .activenavpath .activenavpath > a:hover,
		.subnav1 .activenavpath .activenavpage > a:hover {background: #DDE4EC;}

		/* 3rd Level */
		.subnav1 ul ul ul { padding: 10px 0 10px 10px;}
		.subnav1 ul ul ul a { color: #475667; font-size: 13px; font-weight: 400; padding: 5px 10px 5px 15px; text-transform: none; }
		.subnav1 .activenavpath .activenavpath ul a { background: #fff; }
		.subnav1 .activenavpath .activenavpath ul a:hover {color: #0B1D34; background: #f2f2f2; }
		.subnav1 .activenavpath .activenavpath .activenavpath a { background: #f2f2f2; }
		.subnav1 .activenavpath .activenavpath .activenavpage a { background: #f2f2f2; }

		/* 4th Level */
		.subnav1 .activenavpath .activenavpath .activenavpath ul { border-top:1px solid #E9E9E9; }
		.subnav1 .activenavpath .activenavpath .activenavpath ul li { border-bottom: 1px solid #E9E9E9; }
		.subnav1 .activenavpath .activenavpath .activenavpath ul li a { background:none; font-style:italic; font-weight:normal; font-size:12px; }
		.subnav1 .activenavpath .activenavpath .activenavpath .activenavpath a,
		.subnav1 .activenavpath .activenavpath .activenavpage .activenavpage a { background: none; font-weight:bold; }

	/*  Callout
	-------------------------------------------------------------------------- */
	#sidebar .callout { margin: 15px; padding: 15px; border-bottom: 1px solid #DADADA;}
	#sidebar .callout:hover { background: #EAECEF; }
	#sidebar h3 { font-size: 18px; line-height: 1.1; margin: 0 0 5px; text-transform: uppercase; font-weight: 400;}
	#sidebar h3 a { color: #19467F; }
	#sidebar h3 a:hover { color: #222; text-decoration: underline; }
	#sidebar img { margin: 0 0 8px; }
	#sidebar p,
	#sidebar span { color: #646464; font-size: 14px; margin: 5px 0; line-height: 1.3; }
	#sidebar .more { color: #333; font-size: 12px; font-weight: 600; text-transform: uppercase; }
	#sidebar .more:hover { color: #222; text-decoration: underline; }
	#sidebar .divider { color: #B0B0B0; font-size: 12px; font-style: italic; margin: 0 2px; }

/*  Section Title
------------------------------------------------------------------------------ */
.siteTitle h4 { padding: 0; margin: -3.75em 0 0; text-align: left; font-weight: 400; background: rgba(100%, 100%, 100%, .15); /* IE fallback on ie.css */ }
	.siteTitle h4 a { color: #fff; display: block; font-size: 1.5em; line-height: 2.5em; padding: 0 0 0 .75em;}
	.siteTitle h4 a:hover { color: #fff; }


/*  Type
------------------------------------------------------------------------------ 
^revise
------------------------------------------------------------------------------ */
	.content h1 { }
	.content h2 { }
	.content h3 { }
	.content h4 { }
	.content p  { }
	.content ul { }
	.content ol { }
	.content ul li { }
	.content ol li { list-style: decimal; }
	.content li { color: #4C4C4C; }
	.content img { margin-bottom:.75em; }

	/* Special Elements */
	.content span.code { font-size: .90em; line-height: 0; background:#F3F3F3; border: 1px dashed #DDD; padding: 0 .2em; font-family:monospace; }

	/* Special Fixes */
	.content p:last-child { margin-bottom:0; }

	/*  Links
	--------------------------------------------------------------------------
	^links, within content get underline
	-------------------------------------------------------------------------- */
	a { color: #1B4781; }
	a:hover  { color: #222; }
	a.more { border-bottom:none; }
	a.more:hover  { border-bottom:none; text-decoration:none; }
	
	.content a { border-bottom: 1px solid #ccc; }
	.content a:hover  { border-color: #222; }

	/*  Blockquotes
	-------------------------------------------------------------------------- */
	.quote_cited, 
	.quote_pull { background: url('/sebin/x/c/icon_blockquote.png') no-repeat 6px 12px; border: 1px solid #EBEBEB; border-width:1px 0; margin:24px 0; padding:12px 24px 12px 60px; }
	.quote_cited p, 
	.quote_pull p { color: #4C4C4C; font-size: 21px; line-height: 1.5; margin: 0; }
	.quote_cited p.source, 
	.quote_pull p.source { display: block; font-size: 15px; font-style: italic; text-align:right; margin: 7px 0 0; }

	blockquote { background: url('/sebin/x/c/icon_blockquote.png') no-repeat 6px 12px; border: 1px solid #EBEBEB; border-width: 1px 0; margin: 5px 0 24px 20px; padding: 12px 24px 12px 60px; float: right; width: 160px; }
	blockquote p { color: #4C4C4C; font-size: 21px; line-height: 1.5; margin-top: 0; }
	blockquote p.source { display: block; font-size: 15px; font-style: italic; text-align: right; }

	/* Different Quote Style 
	.quote_pull { border: 1px solid #EBEBEB; border-top-color: #1B4781; border-width: 4px 0 1px; margin: 25px 0; padding: 15px 20px 20px 30px; }
	.quote_pull p { color: #4C4C4C; font-size: 21px; line-height: 1.5; margin: 0; } */

	/*  Tables
	-------------------------------------------------------------------------- */
	.content table { border: 1px solid #D9D9D9; margin: 25px 0; }
	.content table td, .content table th { background: hsl(210, 17%, 98%); border-right: 1px solid hsl(0, 0%, 85%); font-size: 14px; padding: 15px; text-align: left; }
	.content table td:last-child, .content table th:last-child { border-right:none; }
	.content table tr { border-bottom:1px solid #DADADA; }
	.content table tr:last-child { border-bottom:none; }
	.content table tr:nth-child(2n+1) td, .content table tr:nth-child(2n+1) th { background-color: hsl(210, 24%, 96%); }
	.content table th { color: #333333; font-weight: 600; }
	.content table td { color: #3F3F3F; }
	.content table td p:last-child { margin-bottom:0; }

	.content table.boxTable {}
	.content table.gridTable {}
	.content table.rowsTable {}
	.content table.colsTable {}

	/*  Form reset
	-------------------------------------------------------------------------- */
	.seform table { border: none; background: none; border-spacing: 0; border-collapse: collapse; margin: 0; vertical-align: middle; }
	.seform table tr { border-bottom:none; }
	.seform table td { padding: 0; background-color: transparent !important; border: 0; }
	.seform table td.seLabelCell { text-align: right; padding-right: 12px; padding-top:12px; }
	.seform td.seLabelCell label { font-size: 14px; line-height:30px; margin-bottom:0; }
	.seform td.seFieldCell { padding-top: 12px; }
	.seform td.seFieldCell input { display: block; height: 18px; line-height: 18px; padding:5px 10px; }
	.seform td.seFieldCell input[type="radio"],
	.seform td.seFieldCell input[type="checkbox"] { padding: 0; }
	.seform .seButton { margin: 12px auto; height: 30px; line-height: 30px; display: block; padding: 0; float: none; }
	.seform .seRequiredMarker { color: #992D33; padding-left: 6px; }


 /* ===========================================================================
==== Icons
============================================================================== */
	
	.content .social-icon{ display: block; background: url('/sebin/r/q/icons-social-media-1x.png') no-repeat -220px 0; line-height: 24px; padding: 0 0 0 28px; }
	.content li.social-icon { margin: 18px 0; }
	
	.social-icon.web 			{ background-position: -220px 0px;    }
	.social-icon.phone			{ background-position: -200px -21px;  }
	.social-icon.fax			{ background-position: -180px -42px;  }
	.social-icon.email			{ background-position: -160px -63px;  }
	.social-icon.email-icon		{ background-position: -140px -84px;  }
	.social-icon.facebook		{ background-position: -120px -105px; }
	.social-icon.twitter		{ background-position: -100px -126px; }
	.social-icon.linkedin   	{ background-position:  -80px -147px; }
	.social-icon.blog       	{ background-position:  -60px -168px; }
	.social-icon.rss        	{ background-position:  -40px -189px; }
	.social-icon.magazine   	{ background-position:  -40px -189px; }
	.social-icon.newsletter 	{ background-position:  -40px -189px; }
	.social-icon.podcast    	{ background-position:  -20px -210px; }
	.social-icon.wikipedia  	{ background-position:    0px -231px; }


/* ===========================================================================
==== Content & Page
============================================================================== */
#page { margin: -1.5em auto 3em; padding: 0; width: 1010px; background: #fff; box-shadow: 0 2px 12px rgba(0,0,0,.12); } /* Clear Page Container */ #page:before, #page:after { content: ""; display: table; }  #page:after { clear: both; } #page { zoom: 1; }
#page { background: #fff url('/sebin/x/g/bg_sidebar_new.png') repeat-y left top; }

.content { padding: 1.5em 25px; float: left; width: 720px;}
.sidebar { }

	.landing-page {}
	.landing-page .main { float:left; width: 45em; margin: 0 .75em; }
	.landing-page .sidebar { float: right;  width: 15em; margin: 0 .75em;}

	.interior-page {}
	.interior-page .content { float: right; width:45em; }
	.interior-page .sidebar { float: left; width:15em; margin-top:3em; margin-bottom: 3em;}


/* ===========================================================================
==== Object Model
============================================================================== */
.row { margin:0 0 1.5em; }
.content .row { margin: 0 -.75em 1.5em; }
.content .row:last-child { margin-bottom:0; }

	.object,
	.block { float:left; position:relative; overflow:hidden; }
	.inner { margin: 0 .75em; padding:.75em; position:relative; }
	
	

	/*  Dimensions
	-------------------------------------------------------------------------- */
	.span3 { width:25%; }
	.span4 { width:33.3333%; }
	.span6 { width:50%; }
	.span9 { width:75%; }

	/*  Type
	-------------------------------------------------------------------------- */
    .object h3 { margin-top:6px; }

	.object a:link,
	.object a:visited { color:#FFF; border-color:#CCC; }
	.object a:hover { border-color:#FFF; }

	/*  Colors
	-------------------------------------------------------------------------- */ 
    .object.smokeWhite .inner { background:#F9F9F9; height:178px; border:1px solid #EBEBEB; color:#333; }
    .object.basin .inner { background:#003358; height: 196px; color:#FFF; }
    .object.beet .inner { background:#5C3866; height: 196px; color:#FFF; }
    .object.lake .inner { background:#0E6DAF; height: 196px; color:#FFF; }
    .object.forest .inner { background:#5A7715; height: 196px; color:#FFF; }
    .object.olive .inner { background:#8C9120; height: 196px; color:#FFF; }
    .object.java .inner { background:#545713; height: 196px; color:#FFF; }

	/*  Icons
	-------------------------------------------------------------------------- */
    .object .icon { text-indent:-9999em; display:block; position:absolute; width:120px; height:120px; bottom:-.75em; right:-1.5em; opacity:.1; }
    .object.event-box .icon { background: url('/sebin/b/b/pin-120-white.png') no-repeat; }
    .object.event-box:hover .icon { bottom:-.25em; right:-.75em; opacity:.2; }


/* ===========================================================================
==== Pages
============================================================================== */

	/*  Landing Page
	-------------------------------------------------------------------------- */
	.lead-copy {}
	.lead-copy h1 { font-size: 4.500em; line-height:1em; margin: .166666666em 0 0; color:#5B3866; }
	.lead-copy h2 { font-size: 2.75em; line-height: 1.125em; margin: 0; text-transform:none; color:#5B3866; }
	.lead-copy p  { font-size: 1.3125em; line-height: 30px; margin: 18px 0 24px; font-weight:600; }
	
	.welcome-box { position:relative; padding: .75em; margin: .75em .75em 0; text-align: left; overflow: hidden;}
	.welcome-box h2 { font-size: 1.75em; line-height: 1em; margin: 18px 0 .33333em; font-weight:400;  text-transform:none; color: #555; }
	.welcome-box p  { font-size: 14px; margin: 12px 0; line-height: 1.5em; color:#5B3866; font-style: italic;}
	.welcome-box p.author { text-align:right; margin-top:1.5em; }
	
	.object.link .inner { padding: 0; }
	.object.link h3 { margin: 0; padding: 0 12px; bottom: 0; position:absolute; z-index:10; color:#FFF; width: 200px; line-height:30px; text-align: left; background: rgb(0,0,0); background:rgba(0,0,0,.70); *background:#000; filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } 

	.object.link .figure { position:relative; width:100%; }
	.object.link .figure img { position:relative; width: 100% !important; margin:0; z-index:1; }
	.object.link .figure .caption { position:absolute; z-index:2; top:0; margin:0; padding:.75em; height:9em; background: rgb(0,0,0); background:rgba(0,0,0,.75); *background:#000;  filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
	.object.link .figure .caption p { margin: 0 0 .6666em; font-size:0.875em; line-height:1.2857em; color:#FBFBFB; }	
	.object.link .figure .caption p em { font-size:1.125em; }

	.object.link .figure .caption { opacity:0; filter:alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	.object.link:hover h3 { display:none; visibility:hidden; } 
	.object.link:hover .caption { opacity:1; filter:alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

    /* Overlay link */
    .object.link .more {
        display:block; position:absolute;
        top:0; left:0; z-index:99;
        width:100%; height:100%; 
        text-indent: -9999px;
    }
    

    
/* ===========================================================================
==== Animations
============================================================================== */

.object.link h3,
.object.link .caption,
.object.event-box:hover .icon {
    -webkit-transition: all 0.2s; 
       -moz-transition: all 0.2s; 
        -ms-transition: all 0.2s; 
         -o-transition: all 0.2s; 
            transition: all 0.2s; 
}

/* ===========================================================================
==== Images @2X
============================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.content .social-icon{ 
		background: url('/sebin/n/t/icons-social-media-2x.png') no-repeat -220px 0; 
		background-size: 242px 252px;
	}
} 

/* ===========================================================================
==== Print Styles
============================================================================== 
@media print { 
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}*/


/* Overlay + Hover switch *
body{position:relative;}
body:before{width:100%;height:100%;display:block;content:"";position:absolute;z-index:9999;top:0;left:0;pointer-events:none;background-origin:content-box;background-attachment:local;background-size:100% 1.5em,100% .75em,100% .375em;background-image:-webkit-linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),-webkit-linear-gradient(rgba(0,255,255,.25) 1px,transparent 1px),-webkit-linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-image:-moz-linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),-moz-linear-gradient(rgba(0,255,255,.25) 1px,transparent 1px),-moz-linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(rgba(0,255,255,.25) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px);}
body:hover * *:hover{background:none !important;outline:1px dashed rgba(100%,0%,0%,.5)}
