/*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: 'roboto', sans-serif;background:#627fb7; }
#wrapper { width: 100%; overflow: hidden; }
.clear {clear:both;height:1px;width:100%}
.visuallyhidden { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.hide {display:none;}
@media only screen and (min-width: 0em) and (max-width: 22em) { /*352px - 737px*/
	.show-xs {display:inherit !important;}
	.hide-xs {display:none !important}
}
@media only screen and (min-width: 22em) and (max-width: 46em) { /*352px - 737px*/
	.show-s {display:inherit !important;}
	.hide-s {display: none !important;}
}
@media only screen and (min-width: 46em) and (max-width: 60em) { /*737px - 960px*/
	.show-m {display:inherit !important;}
	.hide-m {display: none !important;}
}
@media only screen and (min-width: 60em) and (max-width: 80em){ /*960px - 1280px*/
	.show-l {display:inherit !important;}
	.hide-l {display: none !important;}
}
@media only screen and (min-width: 80em) { /*1280px up*/
	.show-xl {display:inherit !important;}
	.hide-xl {display: none !important;}
}
/*Content Styling*/

#content .contentinner article img {max-width:100% !important;max-height:auto !important;}
/*Header*/
header { z-index:2;  width: 100%; margin: 0 auto; position:relative;}
header .outer {position: relative;}
header #logo {position: absolute; top:0; left:0; max-width: 50%; padding:10px 7px 10px 0;}
header #logoe {position: absolute; top:83px; left:0px; max-width: 50%; padding:20px 0px 10px 7px; max-height:58px;}
header #header {height: 175px; position:relative;}
header .outer, header #superheader, header #header, header #subheader {max-width:960px;margin:auto;}
header #subheader nav {height:3.5em;}
.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*/
h1 { font-size:1.6em;}
h2{ font-size:1.4em;}
h3 {font-size:1.2em;}
#sitemap ul  {margin:0;}
#content { position: relative; max-width: 960px; margin: 0 auto; padding:0 0 20px  0; }
#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: 4em 20px 20px; max-width:740px;box-sizing:border-box;-moz-box-sizing:border-box; background-color:#FFFFFF;}
.contentinner, .contentinner article {width:100%;}
.contentinner h1:first-of-type {margin-top:0.2em;}
#relatedcontent.contentinner {float:right;} /*Yes, right :)*/

#content img { max-width:100%;}
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;}

article h1 { color: #555453; font-weight: normal; border-bottom: 1px solid #dbc8ba; }
article h2 { color: #cf2a2a; font-weight: normal; }
article .trademark { font-family: 'Roboto', sans-serif; }
article sup { font-size: .6em; }

/* Breadcrumbs */
#breadcrumbs {clear: both;font-size: 0.8em;padding: 0 136px 0 0;position: absolute;left: 1.5em;top: 0.2em; height:4em; overflow:hidden;}
#breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}
#breadcrumbs ul li {display:inline;margin:0;padding: 0;}
#breadcrumbs a {text-decoration: none;}

#siblings_container, #childPages_container {width:49%;float:left;}
.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;
	overflow:hidden;
	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;}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}


/*Footer*/
footer { position: relative; max-width: 960px; margin: 0 auto; padding: 10px 10px 20px; background-color:rgba(51,82,144,0.4);box-sizing:border-box;-moz-box-sizing:border-box;}
footer img { }
footer nav { }


footer nav ol { padding: 10px 0; margin: 0; }
footer nav ol li { margin: 0 0 0 0.5%; text-align: left; font-size: .9em; font-weight: bold; width:24.5%; float:left; }
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: #fff; text-decoration: none; font-weight:bold; }
footer nav ol li a:hover, footer address a:hover { color: #f1df98; }
	footer nav ol li li { display:block; margin:0; font-weight:normal; text-align:left; width:100%;}
	footer nav ol li li a { font-weight:normal !important; }
	footer nav ol li ul { margin:0; padding:0;}

footer address { font-size: .9em; font-style: normal;color: #FFFFFF; margin-bottom:1em;}
footer address div { float: left; width: 50%; color: #f7f3f2; }
footer .copyright { font-size: .85em; font-style: italic; color: #fff; }
footer .copyright .left { float: left; }
footer .copyright .right { float: right; }
footer .copyright a, footer .copyright a:link,  footer .copyright a:visited { color: #fff; text-decoration: none; }
footer .copyright a:hover { color: #666; }
.footer-text {margin:auto;padding:10px 0; font-weight:bold; color:#fff;}
#superfooter .footer-text {text-align:right;margin:inherit;padding:0;width:auto;}

footer #superfooter, footer #subfooter {clear:both;padding-top:5px;}

#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}

.contentinner, .contentinner article {box-sizing:border-box;-moz-box-sizing:border-box;}
.contentinner {float:none;max-width:100%;width:100%;}
#left {float:none;display:none;}

#footer address, #superfooter nav {text-align:center; clear:both;}
#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:1em;}

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%; max-height:90px;}
header #logoe img {max-width: 100%; max-height:65px;}
header .bannertxt {color: #fff;font-size: 0.7em;position: absolute;right: 10px;text-align: right;text-transform: uppercase;top: 106px;}
header .phone { position:absolute; right:10px; top:70px;}
header .phone a { color:#fff; text-decoration:none; font-weight:bold;}
.leftplus { padding:14px; clear:both;}
.leftplus .brochures {padding:30px 0;}
header .outer .social { position: absolute; right: 70px; top: 10px;}
header .social a { display:inline-block; width:24px; height:24px;margin: 5px; text-decoration:none;}
header .social a.facebook { background:url(../images/icons/FB-f-Logo__blue_50.png) no-repeat; background-size:contain;}
header .social a.instagram { background: url(../images/icons/instagram.png) no-repeat; background-size:contain;}



/*#header .topinfobox { position: absolute; right: 0; top: 110px; width:108px;/*width: 248px; * /}
#header .topinfobox .checkout {display:none;}
#header .topinfobox #topCart,#header .topinfobox #topQuote { width:238px;height: 42px;margin-bottom: 1px;position: absolute; left: 0; bottom: 85px;}
#header .topinfobox #topCart, #header .topinfobox #topQuote.nocart {left: 0; bottom: 42px;}
#header .topinfobox .count { position: absolute; left: 0; top: 0; width: 43px; height: 42px; background: #f1df98; color: #335290; text-transform: uppercase; font-family: "roboto condensed"; font-size: 10px; text-align: center; }
#header .topinfobox .count span { display: block; font-size: 24px; font-weight: bold; margin-top: 10px; line-height: 13px; }
#header .topinfobox .links { position: absolute; right: 0; top: 0; width:116px; /*width: 205px; * /height: 42px; line-height: 42px; background: #e8eefb; font-size: 15px; text-transform: uppercase; font-family: "roboto condensed"; font-weight: bold; }
#header .topinfobox .links a { margin: 0 5px 0 8px; text-decoration:none; color:#335290; }
#header .topinfobox .login { position: absolute; left: 0; bottom: 0; width: 230px; height: 42px; background: #f4f4f4; background: rgba(255,255,255,.8); text-align:right; padding: 0 4px; }
#header .topinfobox .login .loggedin {padding-right:7px;}
#header .topinfobox .login input { height: 20px; padding: 0; line-height: 20px; margin-top: 10px; float: left; }
#header .topinfobox .login input[type="text"] { margin-left: 4px; }
#header .topinfobox .login input[type="text"], #header .topinfobox .login input[type="password"] { width: 75px; margin-right: 4px; text-indent: 5px; }
#header .topinfobox .login input[type="submit"] { width: 54px; height: 22px; line-height: 22px; }*/

.topinfobox { position:relative;float:right; height:56px;width:108px;/*width: 248px; */}
.topinfobox .checkout {display:none;}
.topinfobox #topCart,.topinfobox #topQuote { width:238px;height: 56px;margin-bottom: 1px;position: absolute; left: 0; bottom: 85px;}
.topinfobox #topCart, .topinfobox #topQuote.nocart {left: 0; bottom: 56px;}
.topinfobox .count { position: absolute; left: 0; top: 0; width: 43px; height: 56px; background: #f1df98; color: #335290; text-transform: uppercase; font-family: "roboto condensed"; font-size: 10px; text-align: center; }
.topinfobox .count span { display: block; font-size: 24px; font-weight: bold; margin-top: 17px; line-height: 13px; }
.topinfobox .links { position: absolute; right: 0; top: 0; width:135px; /*width: 205px; height: 56px; line-height: 56px;*/ background: #e8eefb; font-size: 15px; text-transform: uppercase; font-family: "roboto condensed"; font-weight: bold;padding: 18px 0 17px; text-align:center; }
.topinfobox .links a { margin: 0 5px 0 8px; text-decoration:none; color:#335290; }
.topinfobox .login { position: absolute; left: 0; bottom: 0; width: 230px; height: 56px; background: #f4f4f4; background: rgba(255,255,255,.8); text-align:right; padding: 0 4px; }
.topinfobox .login .loggedin {padding-right:7px;}
.topinfobox .login input { height: 20px; padding: 0; line-height: 20px; margin-top: 10px; float: left; }
.topinfobox .login input[type="text"] { margin-left: 4px; }
.topinfobox .login input[type="text"], .topinfobox .login input[type="password"] { width: 75px; margin-right: 4px; text-indent: 5px; }
.topinfobox .login input[type="submit"] { width: 54px; height: 22px; line-height: 22px; }


@media only screen and (min-width: 33em) { /*528px*/
/* #header .topinfobox {width: 254px; } #header .topinfobox .links {width: 211px; } #header .topinfobox .checkout {display:inline;} */
	.topinfobox {width: 283px; }
	#breadcrumbs {padding-right: 283px;}
	.topinfobox .links {width: 240px; }
	.topinfobox .checkout {display:inline;}
	header #logoe {position: absolute; top:0; right:15%; left:auto; max-width: 30%; padding:20px 0px 10px 7px;}
	header #header {height: 200px;}
	header .bannertxt { right:auto; left:10px; font-size:0.9em; top:130px;text-align:left}
	header .phone { top:100px;}
	header .outer .social { position: absolute;right: 30px; top: 140px;}
		header .outer .social a {width:34px; height:34px;}

}
@media only screen and (max-width: 46em) { /*737px*/
	#superfooter .main {display:none;}
	footer nav ol li {width:32.5%;line-height:2em}
	#footer address {padding-top:1.5em}
	#psudoleft {box-sizing:border-box;-moz-box-sizing:border-box;width:100%;}
	#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 */
	}
}
@media only screen and (min-width: 46em) { /*737px*/
	body {background: #627FB7 url(../images/layout/bg.jpg) fixed center top;}
	header #superheader .inner {background-color:rgba(51,82,144,0);padding:10px}
	header #subheader ol {margin:0;}
	header #logoe { right:5px;}
	header #logo img {max-width: 100%; max-height:150px;}
	header #logoe img {max-width: 100%; max-height:105px;}
	header .outer .social {    right: 7px; top: 126px;}
	#breadcrumbs {padding-right: 10px;}

	#psudoleft {display:none;}
	#left {display:block;width:24.6%; background: #39558f;}
	footer {}
	/*Left Aside*/
	aside#left {float:left; width:210px; padding: 0;  margin-top: 36px;}
	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;}
	.contentinner {max-width:70%;float:right;}
	header #subheader {background: rgba(190,216,243,0.7); display:block; width:70%; float:right;margin-top: 39px;}
	/*header .bannertxt { right:auto; left:41%; text-align:center;}*/
	header .bannertxt {top:170px;}
	#relatedcontent a {display:block;padding-left:3em;}
}
@media only screen and (min-width: 50em) { /*800px*/
	.contentinner {/*max-width:73%;*/max-width:70%;}
	header #subheader {width:70%; max-width:740px;}
	header #subheader ol {float:right;}
	/*header #logo img {max-width: 100%; max-height:none;}*/
	footer #footer {width: 40%; float:right; text-align:right;}
	#footer address {text-align:right;}
	#superfooter nav {width:60%; float:left;}
}
@media only screen and (min-width: 46em) and (max-width: 55em) { /*737px -> 880px*/
	.topinfobox {position:absolute;bottom:-39px;right:0;}
}
@media only screen and (min-width: 60em) { /*960px*/
	#wrapper {background:url("../images/layout/trophies.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
	.footer-text, footer, #content, header .outer, header #superheader, header #header, header #subheader {max-width:960px;}	
	aside#left { margin-top: 0px;}
	header { background: url(../images/layout/trophies.png) center top no-repeat;height: 200px; }
	header #subheader {width:77%; max-width:740px;}
	header .bannertxt { right:10px; left:auto; text-align:right;}
	header #logoe img {max-width: 100%; max-height:105px;}
	header .phone {top:170px; right:200px;}
	h1 { font-size:2.25em;}
	h2{ font-size:1.8em;}
	h3 {font-size:1.4em;}
	.contentinner {max-width:740px;margin-left:10px;}
	.contentinner:first {margin-top:40px;}
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {background:none;display:inline;padding:0;text-decoration:underline;float:none;min-width:inherit;height:auto;border:none;}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {text-decoration:none;background:none;}
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {display:inline;padding:0;text-align:right;text-decoration:underline;float:none;min-width:auto;height:auto;border:none;background: none;	}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, 
	.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {background: none;text-decoration:none;}
	.return_link a, a.return_link {float:left;}
	#footer address, #superfooter nav {text-align:right;}
	#subfooter small {display:inline;width:auto;}
	#subfooter small span {clear:none;font-size:80%;color:#666666;line-height:1.4;display:inline}
}

@media only screen and (min-width: 80em) { /*1280px*/
	#superfooter nav {width:65%;}
	header .phone {font-size:1.5em; top:160px;}
	header .outer .social {right: 287px;top: 202px;}
	footer #footer {width:34.5%;}
	.contentinner {max-width:1060px}
	header #subheader {width: 82.8%;}
	.footer-text, footer, #content, header .outer, header #superheader, header #header, header #subheader {max-width:1280px;}	
}



