/*General*/
/* Note 0.0625 x Pixel width = the number of EM to use (Provided you haven't changed the base font-size */
html, body { width: 100%; }
body { font-family: Georgia, "Times New Roman", Times, serif; background:#aaa;/*background: #aaa url(../images/layout/bg.gif);*/ }
#wrapper { width: 100%; overflow: hidden; }
.clear {clear:both;height:1px;width:100%}
#content .contentinner article img {max-width:100% !important;max-height:auto !important;}

/*Header*/
header { z-index:2; height: 240px; width: 100%; background: #f0f0f0 url(../images/layout/header.jpg) center top no-repeat; margin: 0 auto; border-bottom: 1px solid #888585; box-shadow: 0 0 10px #222; position:relative;}
header .outer {position: relative;}
header #logo {position: absolute; top:0; left:0; max-width: 50%;}
header #header {height: 140px; position:relative;}
header .outer, header #superheader, header #header, header #subheader {width:960px;margin:auto;}
header #subheader nav {height:2.2em;}
header #superheader .inner {background-color:rgba(0,0,0,0.4);padding:10px}
.header-text {color:#eee; font-weight:bold; font-style:italic;}
.header-text-above {width:100%;margin:auto;text-align:center;}
.header-text-above .header-text { font-size:0.8em; line-height:2em}
#header .header-text { font-size:0.8em; line-height:2em; position:absolute;bottom:10px;right:10px;}

/*Content*/
#sitemap ul  {margin:0;}
#content { position: relative; width: 960px; margin: 0 auto; padding: 20px 0;background: #fff; /*background: #fff url(../img/content-bg.png) center top repeat-y;*/ }
#content-top {position:absolute;right:5px;top:0}
/*#content #bgtop { position: absolute; top: 0;  height: 93px; margin-bottom: -93px; /*background: url(../img/content-top-bg.png) no-repeat; */}
/*#content #bgbot { position: absolute; bottom: 0;  height: 30px; margin-top: -30px;/* background: url(../img/content-bot-bg.png) no-repeat; */}
#content article { position: relative; }
.contentinner {position:relative;float:left;padding:20px; /*max-width:740px*/;box-sizing:border-box;-moz-box-sizing:border-box;}
.contentinner, .contentinner article {width:100%;}
#relatedcontent.contentinner {float:right;}
.noclicky {cursor:default !important;}
img.left { float: left; }
img.right { float: right; }

a, a:link, a:visited {border:none;text-decoration:underline;font-style:normal;color:#333;}
a:hover {text-decoration: none;color: #a3211f;}

h1 {font-size:1.6em;font-weight: normal;}
article h1 { color: #555453; font-weight: normal; border-bottom: 1px solid #dbc8ba; font-size:1.6em; }
article h2 { color: #cf2a2a; font-weight: normal; font-size:1.5em;}
#homepage-events h3, #homepage-news h3  {font-size:1em;}
article .trademark { font-family: Georgia, "Times New Roman", Times, serif; }
article sup { font-size: .6em; }

/*Left Aside*/
aside#left {float:left; width:180px;}
aside#left .verticalMenu_top {background: transparent url(../images/menu/menu-top.png) right top no-repeat; height:10px;clear:left;}
aside#left .verticalMenu_bottom {background: transparent url(../images/menu/menu-bottom.png) right top no-repeat;  height:10px;clear:left;}

#psudoleft {box-sizing:border-box;-moz-box-sizing:border-box;width:100%; display:none;/*this should be display:none; It'll show up when it's supposed to*/}
#psudoleft ul {padding:0;}
#psudoleft a {display:block;padding:0.6em;margin:0.6em 0;border:1px solid #555;-webkit-border-radius: 5px;border-radius: 5px; color:#333;text-decoration:none;
		background: #f9f9f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #E0E0E0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#E0E0E0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f9f9f9 0%,#E0E0E0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#E0E0E0',GradientType=0 ); /* IE6-8 */
}
#psudoleft a:hover {
		background: #f7f7f7; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f7f7f7 0%,#efefef 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}
#psudoleft a:active {
		background: #E0E0E0; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #E0E0E0 0%, #f9f9f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #E0E0E0 0%,#f9f9f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}

#siblings_container, #childPages_container {width:49%;float:left;}

/*Footer*/
footer { position: relative; width: 960px; margin: 0 auto; padding: 10px 10px 20px; background: #c0c0c0;box-sizing:border-box;-moz-box-sizing:border-box;}
footer img { }
footer nav { }
footer nav ol { padding: 0; margin: 0; }
footer nav ol li { display: inline-block; margin: 0 0 0 9px; text-align: center; font-size: .9em; font-weight: bold; }
footer nav ol li:first-child { margin: 0; }
footer nav ol li a, footer address a, footer nav ol li a:link, footer address a:link, footer nav ol li a:visited, footer address a:visited { color: #444; text-decoration: none; }
footer nav ol li a:hover, footer address a:hover { color: #fff; }

footer address { font-size: .9em; font-style: normal; }
footer address div { float: left; width: 50%; color: #f7f3f2; }
footer .copyright { font-size: .85em; font-style: italic; color: #666; }
footer .copyright .left { float: left; }
footer .copyright .right { float: right; }
footer .copyright a, footer .copyright a:link,  footer .copyright a:visited { color: #aa4603; text-decoration: none; }
footer .copyright a:hover { color: #666; }
.footer-text {font-size:0.8em;text-align:center;width:960px;margin:auto;padding:10px;}
#superfooter .footer-text {text-align:right;margin:inherit;padding:0;width:auto;}

footer #superfooter, footer #subfooter, footer #footer {clear:both;padding-top:5px;}

/* Breadcrumbs */
#breadcrumbs {clear: both;font-size: 0.8em;padding: 0;position: absolute;left: 1.5em;top: 0.2em;}
#breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}
#breadcrumbs ul li {display:inline;margin:0;padding: 0;}
#breadcrumbs a {text-decoration: none;}

/*responsive*/
.hide-xl {display:none !important;}
.hide-xs, .hide-s, .hide-l { display: block !important;}
table.hide-xs, table.hide-s, table.hide-l {display: table;}
tr.hide-xs, tr.hide-s, tr.hide-l {display: table-row !important;}
th.hide-xs, th.hide-s, th.hide-l, td.hide-xs, td.hide-s, td.hide-l {display: table-cell !important;}

.show-xs, .show-s, .show-l,
table.show-xs, table.show-s, table.show-l,
tr.show-xs, tr.show-s, tr.show-l,
th.show-xs, th.show-s, th.show-l,
td.show-xs, td.show-s, td.show-l { display:none !important;}

.show-xl { display: block !important;}
table.show-xl {display: table;}
tr.show-xl {display: table-row !important;}
th.show-xl, td.show-xl {display: table-cell !important;}
@media only screen and (max-width: 60em) { /*960px*/
	.hide-l {display:none !important;}
	.hide-xs, .hide-s, .hide-xl { display: block !important;}
	table.hide-xs, table.hide-s, table.hide-xl {display: table;}
	tr.hide-xs, tr.hide-s, tr.hide-xl {display: table-row !important;}
	th.hide-xs, th.hide-s, th.hide-xl, td.hide-xs, td.hide-s, td.hide-xl {display: table-cell !important;}

	.show-xs, .show-s, .show-xl,
	table.show-xs, table.show-s, table.show-xl,
	tr.show-xs, tr.show-s, tr.show-xl,
	th.show-xs, th.show-s, th.show-xl, 
	td.show-xs, td.show-s, td.show-xl { display:none !important;}{ display:none !important;}
	
	.show-l { display: block !important;}
	table.show-l {display: table;}
	tr.show-l {display: table-row !important;}
	th.show-l, td.show-l {display: table-cell !important;}
}
@media only screen and (max-width: 46em) { /*737px*/
	.hide-s {display:none !important;}
	.hide-xs, .hide-l, .hide-xl { display: block !important;}
	table.hide-xs, table.hide-l, table.hide-xl {display: table;}
	tr.hide-xs, tr.hide-l, tr.hide-xl {display: table-row !important;}
	th.hide-xs, th.hide-l, th.hide-xl, td.hide-xs, td.hide-l, td.hide-xl {display: table-cell !important;}
	
	.show-xs, .show-l, .show-xl,
	table.show-xs, table.show-l, table.show-xl,
	tr.show-xs, tr.show-l, tr.show-xl,
	th.show-xs, th.show-l, th.show-xl, 
	td.show-xs, td.show-l, td.show-xl { display:none !important;}
	
	.show-s { display: block !important;}
	table.show-s {display: table;}
	tr.show-s {display: table-row !important;}
	th.show-s, td.show-s {display: table-cell !important;}
}
@media only screen and (max-width: 22em) { /*352px*/
	.hide-xs {display:none !important;}	
	.hide-s, .hide-l, .hide-xl { display: block !important;}
	table.hide-s, table.hide-l, table.hide-xl {display: table;}
	tr.hide-s, tr.hide-l, tr.hide-xl {display: table-row !important;}
	th.hide-s, th.hide-l, th.hide-xl, td.hide-s, td.hide-l, td.hide-xl {display: table-cell !important;}

	.show-s, .show-l, .show-xl,
	table.show-s, table.show-l, table.show-xl,
	tr.show-s, tr.show-l, tr.show-xl,
	th.show-s, th.show-l, th.show-xl, 
	td.show-s, td.show-l, td.show-xl { display:none !important;}

	.show-xs { display: block !important;}
	table.show-xs {display: table;}
	tr.show-xs {display: table-row !important;}
	th.show-xs, td.show-xs {display: table-cell !important;}
}


@media only screen and (max-width: 60em) { /*960px*/
	header .outer, header #superheader, header #header, header #subheader,	footer, #content, .footer-text {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
	header #logo img {max-width: 100%;}
	.contentinner {max-width:75%}
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {
		display:block;
		padding:0.5em;
		box-sizing:border-box; -moz-box-sizing:border-box;
		text-align:center;
		text-decoration:none;
		float:right;
		min-width:10em;
		height:2.5em;
		border:1px solid #ccc;
		-webkit-border-radius:3px;
		border-radius:3px;
		background: #f9f9f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #E0E0E0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#E0E0E0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#E0E0E0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f9f9f9 0%,#E0E0E0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#E0E0E0',GradientType=0 ); /* IE6-8 */
	}
	
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover {
		background: #f7f7f7; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f7f7f7 0%,#efefef 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
	}
	.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {
		background: #E0E0E0; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #E0E0E0 0%, #f9f9f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #E0E0E0 0%,#f9f9f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #E0E0E0 0%,#f9f9f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	}
	.return_link a, a.return_link {float:left;}
	#relatedcontent a {display:block;padding:0.3em 0 0.3em 0;}
	#relatedcontent ul {margin:0.5em 0;}
	#siblings_container, #childPages_container {width:100%;float:none;}
	#siblings_container {margin-top:2em}
	
	footer {
		background: #f9f9f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYzBjMGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjYzBjMGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYWFhYWFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #e0e0e0 5%, #c0c0c0 50%, #c0c0c0 95%, #aaaaaa 98%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(5%,#e0e0e0), color-stop(50%,#c0c0c0), color-stop(95%,#c0c0c0), color-stop(98%,#aaaaaa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e0e0e0 5%,#c0c0c0 50%,#c0c0c0 95%,#aaaaaa 98%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f9f9f9 0%,#e0e0e0 5%,#c0c0c0 50%,#c0c0c0 95%,#aaaaaa 98%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#e0e0e0 5%,#c0c0c0 50%,#c0c0c0 95%,#aaaaaa 98%); /* IE10+ */
		background: linear-gradient(to bottom,  #f9f9f9 0%,#e0e0e0 5%,#c0c0c0 50%,#c0c0c0 95%,#aaaaaa 98%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}
}
@media only screen and (max-width: 55em) { /*880px*/
	.contentinner {max-width:70%}
}
@media only screen and (max-width: 46em) { /*737px*/
	.contentinner, .contentinner article {box-sizing:border-box;-moz-box-sizing:border-box;}
	.contentinner {float:none;max-width:100% !important;width:100%;}
	#left {float:none;display:none;}
	#psudoleft {display:block;}
	#footer address, #superfooter nav {text-align:center;}
	#subfooter small {display:block;width:100%;}
	#subfooter small span {clear:both;font-size:1px;color:transparent;line-height:1px;display:block}
	#relatedcontent ul {padding-left:0}
	#relatedcontent li {list-style:none}
	#relatedcontent a {display:block;padding-left:3em;}
}
@media only screen and (max-width: 22em) {  /*352px*/

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {
	/* Style adjustments for high resolution devices */
}
/*

    900px
    768px
    600px
    480px
    320px

*/