

@media(max-width:767px) {
	/*some specific site section styles through needs body class*/
	body.donate #billboard-container-container{
		height:660px;
	}
	body.get-certified-pages #billboard-container-container{
		height:500px;
	}
	body.about #billboard-container-container{
		height:650px;
	}
	body.resources #billboard-container-container{
		height:420px;
	}
	body.innovation-stories-article #billboard-container-container{
		height:475px;
	}
	body.about-team #billboard-container-container.noimage {
		height:130px !important;
	}
	body.about-team-single #billboard-container-container.noimage {
		height:130px !important;
	}
	.interactive iframe{
		margin: auto;
		display: block;
		max-width: 100%;
		max-height: 60vw;
	}
	.container {
		padding: 0px !important;
	}
	#header {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		padding: 0px;
	}
	#header #logo {
		display: block;
		float: left;
		width: 152px;
		height: 124px;
		width: 100%;
		background: #009FE3;
	}
	#header #logo img {
		display: block;
		margin: auto;
	}
	#header #utility {
		display: block;
		float: left;
		width: 100%;
		background: #cccc33;
	}
	#header #utility ul {
		display: block;
		float: right;
		height: 19px;
		list-style-type: none;
		margin-top: 5px;
	}
	#header #utility ul li {
		display: block;
		float: left;
		height: 19px;
		margin: 0px 13px;
	}
	#header #utility ul li a {
		color: #555;
		font: 12px/18px  'Open Sans', sans-serif;
		font-size: 12px;
		font-family: 'Open Sans', sans-serif;
	}
	#header #utility ul li a:hover {
		text-decoration: underline;
	}
	#header #utility a.login {
		display: block;
		float: left;
		color: #666;
		margin: 7px 10px 0px 10px;
		font: 10px/19px  'Open Sans', sans-serif;
	}
	#header #utility a.login:hover {
		text-decoration: underline;
	}

	#header #navigation {
		display: block;
		float: left;
		width: 100%;
		background: white;
	}
	#header #navigation ul {
		float: left;
		width: 100%;
		list-style-type: none;
		padding: 0px;
		margin-bottom: 0px;
	}
	#header #navigation ul li {
		display: block;
		float: left;
		width: 100%;
		font: 12px/42px  'Open Sans', sans-serif;
		padding: 0px 10px;
		border-bottom: 1px solid #ddd;
		height: 42px;
	}
	#header #navigation ul li a{
		
	}
	#header #navigation ul li.active{
		height:auto;
	}
	#header #navigation ul li.active li{
		height:auto;
	}
	#header #navigation ul li.active ul{
		display:block;
		background:#eee;
		margin-bottom:10px;
		border-top: 3px solid #009fe3;
		border-left:1px solid #ccc;;
	}
	#header #navigation ul li.n1 {}
	#header #navigation ul li.n2 {}
	#header #navigation ul li.n3 {
		margin-right: 185px;
	}
	#header #navigation ul li.n4:hover {
		cursor: pointer !important;
		cursor: hand !important;
		color: #009fe3;
		}
	#header #navigation ul li.n5 {}
	#header #navigation ul li.n6 {
		margin-right: 0px;
		margin-top: 0px;
		height: 41px;
		line-height: 38px;
	}
	#header #navigation ul li.n6 a {
		margin-top: 0px;
		
	}
	#header #navigation ul li a {
		display: block;
		float: left;
		width: 100%;
		height: 42px;
		color: #000;
	}
	#header #navigation ul li a:hover {}
	#header #navigation ul li form {
		display: none;
	}
	#header #navigation ul li.n6 form {
		display: block !important;
	}
	#header #navigation ul li form input[type=text] {}
	#header #navigation ul li form input[type=submit] {}
	#header #navigation ul li ul {
		display:none;
	}
	#header #navigation ul li ul li {
		line-height: 42px;}
	#header #navigation ul li ul li a {}
	#header #navigation ul li ul li a:hover {}

	#billboard-container-container {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: 597px;
		position: relative;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	#billboard-container-container.noimage {
		height: 228px !important;
	}
	#billboard-g {
		background-color: transparent; 
		display: block; 
		float: left; 
		width: 100%;
		position: absolute;
		top: 340px;
		z-index:1;
	}
	#billboard-container-container.noimage #billboard-g {
		top: 0;
	}
	#billboard-content {
		display: block; 
		float: right; 
		width: 100%; 
		background-color: white; 
		height: 100%;
		overflow: hidden;
	}
	#billboard-g h2 {
		font: 31px/34px "Open Sans", sans-serif;
		font-weight: 300;
		margin: 20px 16px 10px 18px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-g p {
		font: 18px/22px "Open Sans", sans-serif;
		font-weight: 300;
		color: #999;
		margin: 0px 20px 20px 20px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-image {
		display: block; 
		float: left; 
		width: 100%; 
		height: 100%; 
		overflow: hidden;
		position:relative;
	}
	
	#billboard-image img{
		position:absolute;
		margin:auto;
		left:-9999px;
		right:-9999px;
	}
	#billboard-g a.more {
		display: block;
		width: 200px;
		float: left;
		margin: 0 0px 20px 20px;
		padding: 16px 23px;
		background: #ffce34;
		color: white;
		text-transform: uppercase;
		font: 16px/16px "Open Sans", sans-serif;
		font-weight: 800;
		text-align: center;
		border: 2px solid #ffce34
	}
	#billboard-g a.more:hover {
		background: white;
		color: #ffce34;
	}

	#footer {
		background: #f2f4ef;
		padding-bottom: 40px;
		/*margin-top: 40px;*/
	}
	#footer #navigate {
		display: block;
		float: left;
		width: 100%;
	}
	#footer #navigate h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
		margin-left: 25px;
	}
	#footer #navigate ul {
		display: block;
		float: left;
		width: 40%;
		list-style-type: none;
		padding-left: 0px;
		font: 12px/16px  'Open Sans', sans-serif;
		margin-left: 25px;
	}
	#footer #navigate ul li {
		margin-bottom: 6px;
	}
	#footer #navigate ul li a {
		color: #00adef;
	}
	#footer #navigate ul li a:hover {
		text-decoration: underline;
	}
	
	#footer #contact-us  {
		display: block;
		float: left;
		width: 100%;
	}	
	#footer #contact-us h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
		margin-left: 25px;
	}	
	#footer #contact-us p {
		display: block;
		float: left;
		width: 40%;
		font: 11px/18px  'Open Sans', sans-serif;
		color: #999;
	}
	#footer #contact-us p.us {
		margin-left: 25px;
	}
	#footer #contact-us p.int {}
	#footer #contact-us p a {
		color: #00adef;
	}
	#footer #contact-us p a:hover {
		text-decoration: underline;
	}

	#footer #social {
		display: block;
		float: left;
		width: 100%;
	}
	#footer #social h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
		margin-left: 25px;
	}
	#footer #social h2.feedback {
		font: bold 12px/10px  'Open Sans', sans-serif;
		padding: 0;
		margin-top: 14px;
		margin-bottom: 0;
	}
	#footer #social form {
		margin: 10px 0px 20px 25px;
	}
	#footer #social form input[type=text] {
		border: 1px solid #ccc;
		margin-right: 10px;
	}
	#footer #social form input[type=submit] {
		border: 1px solid #ccc;
		color: #bbb;
		text-transform: uppercase;
		background: #fff;
		font: 12px/12px  'Open Sans', sans-serif;
		padding: 5px 10px;
		position: relative;
		bottom: 1px;
	}
	#footer #social ul {
		list-style-type: none;
		padding: 0px;
		margin-left: 25px;
	}
	#footer #social ul li {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;
		margin-right: 10px;
		text-indent: -10000px;
	}
	#footer #social ul li.twitter {
		background: url(/dress/global/twitter.png) no-repeat center center;
	}
	#footer #social ul li.linkedin {
		background: url(/dress/global/linkedin.png) no-repeat center center;
	}
	#footer #social ul li.facebook {
		background: url(/dress/global/facebook.png) no-repeat center center;
	}
	#footer #social ul li.instagram {
		background: url(/dress/global/instagram.png) no-repeat center center;
	}
	#footer #social ul li a  {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;	
	}
	#footer #social ul li.twitter a {}
	#footer #social ul li.linkedin a {}
	#footer #social ul li.facebook a {}
	#footer #social ul li a:hover  {}

	#copyright  {
		display: block;
		background: #ccc;
	}
	#copyright p {
		font: 11px/16px  'Open Sans', sans-serif;
		color: white;
		margin-left: 25px;
		padding: 10px 0;
		text-shadow: 0 0 5px rgba(0,0,0,0.3);
	}	
	
	#social .inputWrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	
}
#social .wForm {
		margin: 0 0 0 25px !important;
		padding: 0 !important;
		height: 20px !important;
	}
#social .wFormWebPage {
		margin: 0 !important;
		padding: 0 !important;
	}
#social	.wFormContainer {
	width: 100% !important;
	height: 33px !important;
	margin: 0 !important;
		padding: 0 !important;
	}
#social .oneField {
	height: 20px !important;
		margin: 0 !important;
		
		padding: 0 !important;
		float: left !important;
	 border: none !important;
		
	}
	#social #tfa_0 {
		margin: 0 !important;
		padding: 0 !Important;
	}
	#social #tfa_1 {
		height: 28px !important;
		margin: 0 !important;
		width: 120px !important;
		padding: 0 4px 0 4px !important;
	border: solid #05a1e1 1px;
	color: #cccccc;
	font-size: 11px;
	}
	#social #tfa_0-A {
		margin: 0 !important;
		
		padding: 0 !important;
	}
	#social .wForm .actions {
		margin: 0 !important;
		padding: 0 !important;
		width: 100px !important;
		float: left !important;
border: none !important;

	}
	#social .actions input.primaryAction {
		margin: 1px 0 0 10px !important;
		padding: 0 !important;
		width: 100px !important;
		height: 28px !important;
	}
	input.primaryAction:hover {
	background: #05a1e1 !important;
	color: #fff !important;
}
input.primaryAction:active, input.primaryAction:focus {
	outline: none !important;
}
#logoprint {
display: none;
}
}

@media(min-width:768px) and (max-width:1199px) {
	body {
		background: #ecedea url(/dress/global/body-bg-tablet.gif) repeat-x left -1px !important;
	}
	.container {
		width: 750px !important;
		padding: 0 !important;
	}
	#header {
		display: block;
		float: left;
		width: 100%;
		height: 89px;
		position: relative;
		padding: 0px;
	}
	#header #logo {
		display: block;
		float: left;
		width: 152px;
		height: 124px;
		position: absolute;
		left: 50%;
		margin-left: -76px;
		z-index: 5000;
	}
	#header #logo img {}
	#header #utility {
		display: block;
		float: left;
		width: 100%;
		background: #cccc33;
	}
	#header #utility ul {
		display: block;
		float: right;
		height: 19px;
		list-style-type: none;
/*		border-right: 1px solid #666;*/
		margin-top: 5px;
	}
	#header #utility ul li {
		display: block;
		float: left;
		height: 19px;
		margin: 0px 13px;
	}
	#header #utility ul li a {
		color: #555;
		font: 12px/18px  'Open Sans', sans-serif;
				font-size: 12px;
				font-family: 'Open Sans', sans-serif;
	}
	#header #utility ul li a:hover {
		text-decoration: underline;
	}
	#header #utility a.login {
		display: block;
		float: right;
		color: #666;
		margin: 7px 10px 0px 10px;
		font: 10px/19px  'Open Sans', sans-serif;
	}
	#header #utility a.login:hover {
		text-decoration: underline;
	}

	#header #navigation {
		display: block;
		float: left;
		width: 100%;
		height: 55px;
		background: white;
	}
	#header #navigation ul {
		list-style-type: none;
		text-align: center;
		padding: 0px;
	}
	#header #navigation ul li {
		display: block;
		float: left;
		font: 12px/56px  'Open Sans', sans-serif;
		height: 55px;
		position: relative;
		background: white;
		box-sizing: content-box;
	}
	#header #navigation>ul>li.selected>a,
	#header #navigation>ul>li.here>a {
		border-bottom: 5px solid #009fe3;
		height: 56px;
	}	
	#header #navigation>ul>li.selected.active>a,
	#header #navigation>ul>li.here.active>a{
		border-bottom: none;
		height: 53px;
	}	
	#header #navigation ul li:nth-child(1) {
		width: 116px;
	}
	#header #navigation ul li:nth-child(2) {
		width: 101px;
	}
	#header #navigation ul li:nth-child(3) {
		margin-right: 175px;
		width: 66px;
	}
	#header #navigation ul li:nth-child(4) {
		width: 166px;
	}
	#header #navigation ul li.n4:hover span {
		cursor: pointer !important;
		cursor: hand !important;
		background: none repeat scroll 0 0 #fff;
		color: #009fe3;
		display: block;
		float: left;
		width: 100%;
		padding: 0px 5px;
		height: 56px;
		color: #000;
		position: relative;
		background: #fff !important;
		z-index: 200000;
	}
	#header #navigation ul li.n4:hover ul {
		
	}
	#header #navigation ul li:nth-child(5) {
		width: 60px;
	}
	#header #navigation ul li.n6 {
		width: 50px;
		margin-right: 0px;
	}
	#header #navigation ul li.n6 a {
		width: 50px;
		text-indent: -10000px;
		background: url(/dress/global/header-search.gif) no-repeat center center;
	}
	#header #navigation ul li.n6 a:hover {
		width: 50px;
		text-indent: -10000px;
		background: url(/dress/global/header-search-hover.gif) no-repeat center center;
	}
	#header #navigation ul li:nth-child(1).active {
		width: 114px;
	}
	#header #navigation ul li:nth-child(2).active {
		width: 99px;
	}
	#header #navigation ul li:nth-child(3).active {
		width: 64px;
	}
	#header #navigation ul li:nth-child(4).active {
		width: 164px;
	}
	#header #navigation ul li:nth-child(5).active {
		width: 58px;
	}
	#header #navigation ul li.n6 a {
		width: 50px;
		text-indent: -10000px;
		background: url(/dress/global/header-search.gif) no-repeat center center;
	}	
	#header #navigation ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 0px 5px;
		height: 52px;
		color: #000;
		position: relative;
		background: #fff;
		z-index: 20000;
	}
	#header #navigation ul li.active {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		position: relative;
		z-index: 50000;
	}	
	#header #navigation ul li.active ul{
		display:block;
	}
	#header #navigation>ul>li.active>a {
		height: 53px;
		color: #009fe3;
	} 
	#header #navigation ul li a:hover {
		text-decoration: none;
	}
	#header #navigation ul li form {
		display: none;
	}
	#header #navigation ul li.n6 form {
		display: block !important;
	}
	#header #navigation ul li form input[type=text] {}
	#header #navigation ul li form input[type=submit] {}
	#header #navigation ul li ul {
		display: none;
		float: left;
		width: 200px;
		text-align: left;
		background: #fff;
		position: absolute;
		z-index: 10000;
		top: 52px;
		border: 1px solid #ccc;
		left: -1px;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
	}
	#header #navigation ul li:nth-child(4) ul {
		width: 201px;
	}
	#header #navigation ul li:nth-child(4) ul li {
		
		width: 204px !important;
	}
	#header #navigation ul li ul li {
		display: block; 
		float: left;
		width: 200px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		font: 12px/18px  'Open Sans', sans-serif;
		background: transparent;
		height: auto;
	}
	#header #navigation ul li ul li a {
		display: block;
		float: left;
		width: 95%;
		color: #000;
		padding: 10px 25px;
		height: auto;
	}
	#header #navigation ul li ul li a:hover {
		color: #009fe3;
	}
	#header #navigation ul li:nth-child(5) a:hover {
		color: #009fe3;
	}
	
	#billboard-container-container {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: 357px;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	#billboard-container-container.noimage {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: auto;
		padding: 0 0 30px 0;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	#billboard-container-container.noimage {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: auto;
		padding: 0 0 30px 0;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	
	#billboard-g {
		background-color: transparent; 
		display: block; 
		float: left; 
		width: 50%;
	}
	#billboard-content {
		display: block; 
		float: right; 
		width: 364px; 
		background-color: white; 
		height: 100%;
		overflow: hidden;
	}
	#billboard-g h2 {
		font: 40px/42px "Open Sans", sans-serif;
		font-weight: 300;
		margin: 45px 20px 10px 0px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-g p {
		font: 18px/22px "Open Sans", sans-serif;
		font-weight: 300;
		color: #999;
		margin: 0px 20px 10px 4px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-image {
		display: block; 
		float: left; 
		width: 50%; 
		height: 100%; 
		overflow: hidden;
	}
	#billboard-g a.more {
		display: block;
		width: 200px;
		float: left;
		margin: 20px 0px 20px 0px;
		padding: 16px 23px;
		background: #ffce34;
		color: white;
		text-transform: uppercase;
		font: 18px/18px "Open Sans", sans-serif;
		font-weight: 800;
		text-align: center;
		border: 2px solid #ffce34
	}
	#billboard-g a.more:hover {
		background: white;
		color: #ffce34;
	}	


	#footer {
		background: #f2f4ef;
		padding-bottom: 40px;
		margin-top: 40px;
	}
	#footer #navigate {
		display: block;
		float: left;
		width: 20%;
	}
	#footer #navigate h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
		margin-left: 25px;
	}
	#footer #navigate ul {
		display: block;
		float: left;
		width: 80%;
		list-style-type: none;
		padding-left: 0px;
		font: 12px/16px  'Open Sans', sans-serif;
		margin-left: 25px;
		margin-bottom: 0px;
	}
	#footer #navigate ul li {
		margin-bottom: 6px;
	}
	#footer #navigate ul li a {
		color: #00adef;
	}
	#footer #navigate ul li a:hover {
		text-decoration: underline;
	}
	
	#footer #contact-us  {
		display: block;
		float: left;
		width: 46%;
	}	
	#footer #contact-us h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
	}	
	#footer #contact-us p {
		display: block;
		float: left;
		width: 50%;
		font: 11px/18px  'Open Sans', sans-serif;
		color: #999;
	}
	
	#footer #contact-us p.us {}
	#footer #contact-us p.int {}
	#footer #contact-us p a {
		color: #00adef;
	}
	#footer #contact-us p a:hover {
		text-decoration: underline;
	}

	#footer #social {
		display: block;
		float: left;
		width: 33%;
	}
	#footer #social h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
	}
	#footer #social h2.feedback {
		font: bold 12px/10px  'Open Sans', sans-serif;
		padding: 0;
		margin: 14px 0 0 0;
	}
	#footer #social form {
		margin: 10px 0px 20px 0px;
	}
	#footer #social form input[type=text] {
		border: 1px solid #ccc;
		margin-right: 10px;
		width: 120px;
	}
	#footer #social form input[type=submit] {
		border: 1px solid #ccc;
		color: #bbb;
		text-transform: uppercase;
		background: #fff;
		font: 12px/12px  'Open Sans', sans-serif;
		padding: 5px 10px;
		position: relative;
		bottom: 1px;
	}
	#footer #social ul {
		list-style-type: none;
		padding: 0px;
	}
	#footer #social ul li {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;
		margin-right: 10px;
		text-indent: -10000px;
	}
	#footer #social ul li.twitter {
		background: url(/dress/global/twitter.png) no-repeat center center;
	}
	#footer #social ul li.linkedin {
		background: url(/dress/global/linkedin.png) no-repeat center center;
	}
	#footer #social ul li.facebook {
		background: url(/dress/global/facebook.png) no-repeat center center;
	}
	#footer #social ul li.instagram {
		background: url(/dress/global/instagram.png) no-repeat center center;
	}
	#footer #social ul li a  {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;	
	}
	#footer #social ul li.twitter a {}
	#footer #social ul li.linkedin a {}
	#footer #social ul li.facebook a {}
	#footer #social ul li a:hover  {}

	#copyright  {
		display: block;
		height: 56px;
		background: #ccc;
	}
	#copyright p {
		font: 11px/56px  'Open Sans', sans-serif;
		color: white;
		margin-left: 25px;
	}	
	#footer-container-container {
	background: url(/dress/global/footer-bg-tablet.gif) repeat-x left bottom;
}
#social .inputWrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	
}
#social .wForm {
		margin: 0 !important;
		padding: 0 !important;
		height: 20px !important;
	}
#social .wFormWebPage {
		margin: 0 !important;
		padding: 0 !important;
	}
#social	.wFormContainer {
	width: 100% !important;
	height: 33px !important;
	margin: 0 !important;
		padding: 0 !important;
	}
#social .oneField {
	height: 20px !important;
		margin: 0 !important;
		
		padding: 0 !important;
		float: left !important;
	 border: none !important;
		
	}
	#social #tfa_0 {
		margin: 0 !important;
		padding: 0 !Important;
	}
	#social #tfa_1 {
		height: 28px !important;
		margin: 0 !important;
		width: 120px !important;
		padding: 0 4px 0 4px !important;
	border: solid #05a1e1 1px;
	color: #cccccc;
	font-size: 11px;
	}
	#social #tfa_0-A {
		margin: 0 !important;
		
		padding: 0 !important;
	}
	#social .wForm .actions {
		margin: 0 !important;
		padding: 0 !important;
		width: 100px !important;
		float: left !important;
border: none !important;

	}
	#social .actions input.primaryAction {
		margin: 1px 0 0 10px !important;
		padding: 0 !important;
		width: 100px !important;
		height: 28px !important;
	}
	input.primaryAction:hover {
	background: #05a1e1 !important;
	color: #fff !important;
}
input.primaryAction:active, input.primaryAction:focus {
	outline: none !important;
}
#logoprint {
display: none;
}
}

@media(min-width:1200px) {
	body {
		background: #ecedea url(/dress/global/body-bg.gif) repeat-x left top !important;
	}
	#header {
		display: block;
		float: left;
		width: 100%;
		height: 89px;
		position: relative;
		padding: 0px;
	}
	#header #logo {
		display: block;
		float: left;
		width: 152px;
		height: 124px;
		position: absolute;
		left: 50%;
		margin-left: -76px;
		z-index: 5000;
	}
	#header #logo img {}
	#header #utility {
		display: block;
		float: left;
		width: 100%;
		background: #cccc33;
	}
	#header #utility ul {
		display: block;
		float: right;
		height: 19px;
		list-style-type: none;
		/*border-right: 1px solid #666;*/
		margin-top: 7px;
	}
	#header #utility ul li {
		display: block;
		float: left;
		height: 19px;
		margin: 0px 13px;
	}
	#header #utility ul li a {
		color: #555;
		font: 13px/18x  'Open Sans', sans-serif;
				font-size: 13px;
				font-family: 'Open Sans', sans-serif;
	}
	#header #utility ul li a:hover {
		text-decoration: underline;
	}
	#header #utility a.login {
		display: block;
		float: right;
		color: #666;
		margin: 7px 10px 0px 10px;
		font: 10px/19x  'Open Sans', sans-serif;
	}
	#header #utility a.login:hover {
		text-decoration: underline;
	}

	#header #navigation {
		display: block;
		float: left;
		width: 100%;
		height: 53px;
		background: white;
	}
	#header #navigation ul {
		list-style-type: none;
		text-align: center;
		padding: 0px;
	}
	#header #navigation ul li {
		display: block;
		float: left;
		font: 14px/56px  'Open Sans', sans-serif;
		height: 53px;
		position: relative;
		background: white;
		box-sizing: content-box;
	}
	#header #navigation>ul>li.selected>a,
	#header #navigation>ul>li.here>a {
		border-bottom: 5px solid #009fe3;
		height: 56px;
	}	
	#header #navigation>ul>li.selected.active>a,
	#header #navigation>ul>li.here.active>a {
		border-bottom: none;
		height: 53px;
	}	
	#header #navigation ul li:nth-child(1) {
		width: 141px;
		margin-left: 100px;
	}
	#header #navigation ul li:nth-child(2) {
		width: 135px;
	}
	#header #navigation ul li:nth-child(3) {
		margin-right: 175px;
		width: 106px;
	}
	#header #navigation ul li:nth-child(4) {
		width: 205px;
	}
	#header #navigation ul li.n4:hover {
		cursor: pointer !important;
		cursor: hand !important;
		color: #009fe3;
	}
	#header #navigation ul li.n4:hover ul {
		border-top: none;
	}
	#header #navigation ul li:nth-child(5) {
		width: 100px;
	}
	#header #navigation ul li.n6 {
		width: 50px;
		margin-right: 0px;
	}
	#header #navigation ul li.n6 a {
		width: 50px;
		text-indent: -10000px;
		background: url(/dress/global/header-search.gif) no-repeat center center;
	}
	#header #navigation ul li:nth-child(1).active {
		width: 139px;
	}
	#header #navigation ul li:nth-child(2).active {
		width: 133px;
	}
	#header #navigation ul li:nth-child(3).active {
		width: 104px;
	}
	#header #navigation ul li:nth-child(4).active {
		width: 203px;
	}
	#header #navigation ul li:nth-child(5).active {
		width: 98px;
	}
	#header #navigation ul li.n6 a {
		width: 50px;
		text-indent: -10000px;
		background: url(/dress/global/header-search.gif) no-repeat center center;
	}
	
	#header #navigation ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 0px 15px;
		height: 52px;
		color: #000;
		position: relative;
		background: #fff;
		z-index: 20000;
	}
	#header #navigation ul li.active {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		position: relative;
		z-index: 50000;
	}	
	#header #navigation ul li.n6.active {
		border-left: 0px transparent #ccc;
		border-right: 0px transparent #ccc;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		position: relative;
		z-index: 50000;
	}	
	#header #navigation>ul>li.active>a {
		height: 53px;
		color: #009fe3;
	}
	#header #navigation ul li a:hover {
		text-decoration: none;
	}
	#header #navigation ul li:nth-child(5) a:hover {
		color: #009fe3;
	}	
	#header #navigation ul li form {
		display: none;
	}
	#header #navigation ul li.n6 form {
		display: block !important;
	}
	#header #navigation ul li form input[type=text] {}
	#header #navigation ul li form input[type=submit] {}
	#header #navigation ul li ul {
		display: none;
		float: left;
		width: 200px;
		text-align: left;
		background: #fff;
		position: absolute;
		z-index: 10000;
		top: 52px;
		border: 1px solid #ccc;
		left: -1px;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
	}
	#header #navigation ul li:nth-child(4) ul {
		width: 205px;
	}
	#header #navigation ul li:nth-child(4) ul li {
		
		width: 204px !important;
	}
	#header #navigation ul li ul li {
		display: block; 
		float: left;
		width: 200px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		font: 12px/18px  'Open Sans', sans-serif;
		background: transparent;
		height: auto;
	}
	#header #navigation ul li ul li a {
		display: block;
		float: left;
		width: 95%;
		color: #000;
		padding: 10px 25px;
		height: auto;
	}
	#header #navigation ul li ul li a:hover {
		color: #009fe3;
	}

	#billboard-container-container {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: 357px;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	#billboard-container-container.noimage {
		background-color: white; 
		display: block; 
		float: left; 
		width: 100%;
		height: auto;
		padding: 0 0 30px 0;
		overflow: hidden;
		border-bottom: 2px solid #ecedea;
	}
	#billboard-g {
		background-color: transparent; 
		display: block; 
		float: left; 
		width: 50%;
	}
	#billboard-content {
		display: block; 
		float: right; 
		width: 575px; 
		background-color: white; 
		height: 100%;
		overflow: hidden;
	}
	#billboard-g h2 {
		font: 52px/52px "Open Sans", sans-serif;
		font-weight: 300;
		margin: 45px 20px 10px 0px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-g p {
		font: 22px/26px "Open Sans", sans-serif;
		font-weight: 300;
		color: #999;
		margin: 0px 20px 10px 4px;
		/*text-shadow: 2px 2px 2px black;*/
	}
	#billboard-image {
		display: block; 
		float: left; 
		width: 50%; 
		height: 100%; 
		overflow: hidden;
	}
	#billboard-g a.more {
		display: block;
		width: 200px;
		float: left;
		margin: 20px 0px 20px 0px;
		padding: 16px 23px;
		background: #ffce34;
		color: white;
		text-transform: uppercase;
		font: 18px/18px "Open Sans", sans-serif;
		font-weight: 800;
		text-align: center;
		border: 2px solid #ffce34
	}
	#billboard-g a.more:hover {
		background: white;
		color: #ffce34;
	}
	

	#footer {
		background: #f2f4ef;
		padding-bottom: 40px;
		margin-top: 40px;
	}
	#footer #navigate {
		display: block;
		float: left;
		width: 33%;
	}
	#footer #navigate h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
		margin-left: 25px;
	}
	#footer #navigate ul {
		display: block;
		float: left;
		width: 40%;
		list-style-type: none;
		padding-left: 0px;
		font: 12px/16px  'Open Sans', sans-serif;
		margin-left: 25px;
	}
	#footer #navigate ul li {
		margin-bottom: 6px;
	}
	#footer #navigate ul li a {
		color: #00adef;
	}
	#footer #navigate ul li a:hover {
		text-decoration: underline;
	}
	
	#footer #contact-us  {
		display: block;
		float: left;
		width: 33%;
	}	
	#footer #contact-us h2 {
		font: bold 12px/16px  'Open Sans', sans-serif;
		color: #333;
	}	
	#footer #contact-us p {
		display: block;
		float: left;
		width: 50%;
		font: 11px/18px  'Open Sans', sans-serif;
		color: #999;
	}
	#footer #contact-us p.us {}
	#footer #contact-us p.int {}
	#footer #contact-us p a {
		color: #00adef;
	}
	#footer #contact-us p a:hover {
		text-decoration: underline;
	}

	#footer #social {
		display: block;
		float: left;
		width: 33%;
	}
	#footer #social h2 {
		font: bold 12px/12px  'Open Sans', sans-serif;
		color: #333;
		
	}
	#footer #social h2.feedback {
		font: bold 12px/10px  'Open Sans', sans-serif;
		padding: 0;
		margin: 14px 0 0 0;
	}
	/*#footer #social form {
		margin: 10px 0px 20px 0px;
	}*/
	#footer #social form input[type=text] {
		border: 1px solid #ccc;
		margin-right: 10px;
	}
	#footer #social form input[type=submit] {
		border: 1px solid #ccc;
		color: #bbb;
		text-transform: uppercase;
		background: #fff;
		font: 12px/12px  'Open Sans', sans-serif;
		padding: 5px 10px;
		position: relative;
		bottom: 1px;
	}
	#footer #social ul {
		list-style-type: none;
		padding: 0px;
	}
	#footer #social ul li {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;
		margin-right: 10px;
		text-indent: -10000px;
	}
	#footer #social ul li.twitter {
		background: url(/dress/global/twitter.png) no-repeat center center;
	}
	#footer #social ul li.linkedin {
		background: url(/dress/global/linkedin.png) no-repeat center center;
	}
	#footer #social ul li.facebook {
		background: url(/dress/global/facebook.png) no-repeat center center;
	}
	#footer #social ul li.instagram {
		background: url(/dress/global/instagram.png) no-repeat center center;
	}
	#footer #social ul li a  {
		dispaly: block;
		float: left;
		width: 30px;
		height: 30px;	
	}
	#footer #social ul li.twitter a {}
	#footer #social ul li.linkedin a {}
	#footer #social ul li.facebook a {}
	#footer #social ul li a:hover  {}

	#copyright  {
		display: block;
		height: 56px;
		background: #ccc;
	}
	#copyright p {
		font: 11px/56px  'Open Sans', sans-serif;
		color: white;
		margin-left: 25px;
	}
	#footer-container-container {
	background: url(/dress/global/footer-bg.gif) repeat-x left bottom;
}
#social .inputWrapper {
	width: 100% !important;
	float: left;
	margin: 0 28px 0 0 !important;
	padding: 0 !important;
	
}

#social .wForm {
		margin: 0 !important;
		padding: 0 !important;
		height: 20px !important;
	}
#social .wFormWebPage {
		margin: 0 !important;
		padding: 0 !important;
	}
#social	.wFormContainer {
	width: 100% !important;
	height: 33px !important;
	margin: 0 !important;
		padding: 0 !important;
	}
#social .oneField {
	height: 20px !important;
		margin: 0 !important;
		
		padding: 0 !important;
		float: left !important;
	 border: none !important;
		
	}
	
	#social #tfa_1 {
		height: 28px !important;
		margin: 0 !important;
		width: 180px;
		padding: 0 4px 0 4px !important;
		border: solid #05a1e1 1px;
		color: #cccccc;
	font-size: 11px;
	}

	#social #tfa_0 {
		margin: 0 !important;
		padding: 0 !Important;
	}
	#social #tfa_0-A {
		margin: 0 !important;
		
		padding: 0 !important;
	}
	#social .wForm .actions {
		margin: 0 !important;
		padding: 0 !important;
		width: 100px !important;
		float: left !important;
border: none !important;

	}
	
	#social .actions input.primaryAction {
		margin: 1px 0 0 10px !important;
		padding: 0 !important;
		width: 100px !important;
		height: 28px !important;
	}
	input.primaryAction:hover {
	background: #05a1e1 !important;
	color: #fff !important;
}
input.primaryAction:active, input.primaryAction:focus {
	outline: none !important;
}
#logoprint {
display: none;
}
}
