	@charset "utf-8";
	
	 /* SERIFED -------------------*/
	 
	 @font-face {
    font-family: 'emercis';
    src: url('../fonts/emercis/emercis.eot');
    src: url('../fonts/emercis/emercis.eot') format('embedded-opentype'),
         url('../fonts/emercis/emercis.woff2') format('woff2'),
         url('../fonts/emercis/emercis.woff') format('woff'),
         url('../fonts/emercis/emercis.ttf') format('truetype'),
         url('../fonts/emercis/emercis.svg#BodoniMTRegular') format('svg'); 
	}
	
	html { 
		overflow-y: scroll; /* always force a scrollbar in non-IE */
		}
	
	@media screen and (min-width: 5px) { 	
		
		body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		}
		
		/* MENU ----------------------*/
		
		#menuContainer {
		display: none;
		}
		
		#menuContainerMobile {
		width: 100%;
		z-index: 10000;
		position: fixed;
		top: 0px;
		background-color: #fff;
		padding: 15px 10px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.67);
		-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.67);
		box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.67);
		}
		
		#menuContainerMobile #menu {
		width: 310px;
		margin: 0 auto;
		text-align: left;
		}
		
		#menuContainerMobile #menu a {
		text-decoration: none;
		color: #222;
		font-size: 10px;
		padding: 0px 0px 0px 11px;
		font-family: emercis, Times, serif;
		text-transform: uppercase;
		}
		
		#promo {
		width: 100%;
		height: 800px;
		text-align: center;
		overflow: hidden;
		
		background-image: url(../img/bg_sub.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0px;
		}
		
		#promoContent {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
		background-image: url(../img/logo_320_02.png);
		background-repeat: no-repeat;
		background-position: 50% 60px;
		}
		
		/* PROMO CONTENT COPY -----------------*/
		
		#promoContentCopy {
		width: 280px;
		margin: 220px auto 0px auto;
		}
		
		#promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 110%;
		text-transform: uppercase;
		margin: 0px;
		font-weight: normal;
		font-size: 22px;
		letter-spacing: 0pt;
		border-bottom: 1px solid #ca2027;
		padding: 0px 0px 20px 0px
		}
		
		#promoContent #promoContentCopy p {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 20px 10px 0px 10px;
		margin: 0px;
		font-weight: normal;
		font-size: 15px;
		text-shadow: 1px 1px 1px #fff
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
		
		.subs #promoContent #promoContentCopy a {
		display: inline;
		font-size: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		font-family: emercis, Times, serif;
		color: #cc0000;
		text-transform: none;
		line-height: auto;
		letter-spacing: normal;
		text-decoration: none;
		}
		
		.subs #promoContent #promoContentCopy h1 a.homeButt {
		display: block;
		font-size: auto;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		font-family: emercis, Times, serif;
		color: #cc0000;
		text-transform: none;
		line-height: auto;
		letter-spacing: normal;
		text-decoration: none;
		
		text-transform: uppercase;
		font-size: 10px;
		
		
		}
		
		/* FOOTER -----------*/
		
		#footer {
		position: relative;
		bottom: 0px;
		width: 280px;
		z-index: 10;
		background-image: url("../img/bg_footer_.png");
		background-repeat: repeat-x;
		background-position: 0px 0px;
		border: 0px solid #cc0000;
		text-align: left;
		padding: 12px 20px 20px 20px;
		background-color: #fff;
		font-size: 10px;
		color: #333;
		text-transform: uppercase;
		font-family: emercis, Times, serif;
		
		margin: 0 auto
		}
		
		#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		clear: both;
		line-height: 100%;
		
		}
		
		#footer li {
		margin: 0px 10px 0px 0px;
		padding: 8px 10px 8px 0px;
		float: none;
		border-right: 0px solid #ccc;
		border-bottom: 1px solid #ddd
		}
		
		#footer ul.footer01 li {
		margin-bottom: 0px;
		}
		
		#footer ul li a {
		text-decoration: none;
		color: #000;
		}
		
		#footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #cc0000;
		}
		
		#footer ul.footer01 {
		margin-bottom: 20px;
		}
		
		/* SUB PAGES ------------*/
		
		.subs {
		background-color: #333;
		line-height: 120%
		}
		
		.subs #promo {
		background-color: #fff;
		}
		
		.subs.services #promo {
		height: 1265px;
		}
		.subs.firm #promo {
		height: 2230px;
		}
		.subs.contact #promo {
		height: 740px;
		}
		.subs.network #promo {
		height: 885px;
		}
		
		
		
		.subs #footer li {
		color: #999
		}
		
		
		.subs #promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: uppercase;
		margin: 0px;
		font-weight: normal;
		font-size: 26px;
		letter-spacing: 0pt;
		border-bottom: 1px solid #ca2027;
		padding: 0px 0px 20px 0px;
		text-align: left;
		}
		.subs #promoContent #promoContentCopy h2 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: uppercase;
		margin: 0px;
		font-weight: normal;
		font-size: 16px;
		letter-spacing: 0pt;
		border-bottom: 0px solid #ca2027;
		padding: 10px 0px 0px 0px;
		margin-bottom: 20px;
		text-align: left;
		color: #cc0000
		}
		
		#promoContent #promoContentCopy ul {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		font-weight: normal;
		font-size: 15px;
		text-shadow: 1px 1px 1px #fff;
		
		list-style-type: none;
		text-align: left
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		
		}
		
		.subs #promoContent #promoContentCopy p {
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom: 0px solid #ccc;
		color: #333;
		line-height: 120%;
		text-align: left
		}
		
		
		
		.subs li.intro {
		font-size: 17px;
		line-height: 100%;
		border-top: 0px solid #fff;
		}
		
		.subs #promoContent #promoContentCopy p.intro {
		font-size: 20px;
		line-height: 105%;
		border-top: 20px solid #fff;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px
		}
		
		.subs #footer {
		background-color: #333
		}
		
		.subs #footer li {
		border-bottom: 1px solid #666
		}
		
		
		.subs #footer ul li a {
		color: #999;
		}
		
		.subs #footer ul li a.newsletter {
		color: #fff;
		}
		
		.subs #box {
		background-color: #fff;
		padding: 30px 30px 0px 30px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		}
		
		
		.subs.services #box {
		background-color: #fff;
		padding: 30px 30px 0px 30px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		}
		.subs.firm #box {
		background-color: #fff;
		padding: 30px 30px 10px 30px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
		}
		
		p.addressFooter {
		font-size: 10px;
		color: #666;
		}
		
		p.addressFooter span {
		font-size: 10px;
		color: #999;
		display: block;
		}
		
		.subs #promoContent #promoContentCopy a {
		display: inline;
		font-size: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		font-family: emercis, Times, serif;
		color: #cc0000;
		text-transform: none;
		line-height: auto;
		letter-spacing: normal;
		text-decoration: none;
		}
		
		#slideshowContainer #slideshow img {
		margin-top: -60px;
		margin-left: -1520px;
		}
		
		
		
		
	}
	
	
	@media screen and (min-width: 480px) { 
	
		#promo {
		width: 100%;
		height: 619px;
		text-align: center;
		overflow: hidden;
		}
		
		/* PROMO CONTENT COPY -----------------*/
		
		#promoContentCopy {
		width: 440px;
		margin: 210px auto 0px auto;
		}
		
		#footer {
		width: 440px;
		font-size: 6px;
		}
		
		/* SUB PAGES ------------*/
		
		/*.subs.services #promo {
		height: 980px;
		}
		.subs.firm #promo {
		height: 1680px;
		}
		.subs.contact #promo {
		height: 820px;
		}
		.subs.network #promo {
		height: 1280px;
		}*/
		
		.subs.services #promo {
		height: 995px;
		}
		.subs.firm #promo {
		height: 1645px;
		}
		.subs.contact #promo {
		height: 690px;
		}
		.subs.network #promo {
		height: 743px;
		}
		
		#box {
		background-color: #fff;
		padding: 40px 40px 0px 40px;
		}
		
		p.addressFooter {
		font-size: 6px;
		color: #333;
		}
		
		p.addressFooter span {
		display: inline;
		font-size: 6px;
		}
		
		.subs #promoContent #promoContentCopy a {
		display: inline;
		font-size: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		font-family: emercis, Times, serif;
		color: #cc0000;
		text-transform: none;
		line-height: auto;
		letter-spacing: normal;
		text-decoration: none;
		}
		
		#slideshowContainer #slideshow img {
		margin-top: -130px;
		margin-left: -880px;
		}
		
	}
	
	
	@media screen and (min-width: 768px) {
	
		
		body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden
		}
	
		#promo {
		width: 100%;
		height: 926px;
		text-align: center;
		}
		
		#promoContent {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
		background-image: url(../img/logo.png);
		background-repeat: no-repeat;
		background-position: 50% 0px;
		}
		
		
	
		/* MENU ----------------------*/
		
		#menuContainer,
		#menuContainerMobile {
		display: none;
		}
		
		#menuTablet {
		display: block;
		width: 648px;
		margin: 187px auto 0px auto;
		text-transform: uppercase;
		line-height: 100%;
		font-family: emercis, Times, serif;
		
		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
		padding: 20px 0px 20px 0px
		}
		
		#menuTablet a {
		text-decoration: none;
		color: #222;
		font-size: 13px;
		padding: 0px 40px;
		}
		
		#menuTablet a:hover {
		text-decoration: underline;
		color: #000;
		}
		
		/* PROMO CONTENT COPY -----------------*/
		
		#promoContentCopy {
		width: 668px;
		margin: 60px auto 0px auto;
		}
		
		#promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 120%;
		text-transform: uppercase;
		padding: 0px 0px 20px 0px;
		margin: 0px 40px;
		font-weight: normal;
		font-size: 32px;
		letter-spacing: 6pt;
		border-bottom: 1px solid #ca2027;
		}
		
		#promoContent #promoContentCopy p {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 20px 70px 0px 70px;
		margin: 0px;
		font-weight: normal;
		font-size: 21px;
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
	
		/* FOOTER -----------*/
		
		#footer {
		position: relative;
		bottom: 0px;
		width: 100%;
		z-index: 10;
		background-image: url("../img/bg_footer.png");
		background-repeat: repeat-x;
		background-position: 0px 0px;
		border: 0px solid #cc0000;
		text-align: left;
		padding: 35px 40px 40px 40px;
		background-color: #fff;
		font-size: 10px;
		color: #333;
		text-transform: uppercase;
		font-family: emercis, Times, serif;
		}
		
		#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		clear: both;
		line-height: 100%;
		}
		
		#footer li {
		margin: 0px 10px 0px 0px;
		padding: 0px 10px 0px 0px;
		float: left;
		border-right: 1px solid #ccc;
		border-bottom: 0px solid #ccc;
		}
		
		#footer ul.footer01 li {
		margin-bottom: 5px;
		}
		
		#footer ul li a {
		text-decoration: none;
		color: #000;
		}
		
		#footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #cc0000;
		}	
		
		/* SUBS -------*/
		
		.subs {
		background-color: #333;
		}
		
		.subs #promo {
		background-color: #fff;
		}
		
		.subs #promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: uppercase;
		margin: 0px;
		font-weight: normal;
		font-size: 43px;
		letter-spacing: 0pt;
		border-bottom: 1px solid #ca2027;
		padding: 0px 0px 20px 0px;
		text-align: left;
		}
		
		.subs #footer {
		background-color: #333;
		background-image: none;
		color: #999
		}
		
		.subs #footer ul {
		margin: 0 auto;
		width: 748px;
		}
		
		.subs #footer li {
		border-bottom: 0px solid #666
		}
		
		.subs #footer ul li a {
		color: #999;
		}
		
		#footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #eee;
		}
		
		.subs.services #box {
		background-color: #fff;
		padding: 50px 50px 0px 50px;
		}
		.subs.firm #box {
		background-color: #fff;
		padding: 50px 50px 30px 50px;
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #555;
		line-height: 120%;
		font-size: 18px;
		}
		
		.subs #promoContent #promoContentCopy ul li.intro,
		.subs #promoContent #promoContentCopy p.intro {
		padding: 0px 0px 25px 0px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		font-size: 22px;
		}
		
		.subs #promoContent #promoContentCopy p {
		font-size: 18px;
		color: #666
		}
		
		p.addressFooter {
		font-size: 10px;
		color: #666;
		}
		
		p.addressFooter span {
		font-size: 10px;
		color: #999;
		display: inline;
		}
		
		.subs.services #promo {
		height: 1160px;
		}
		.subs.firm #promo {
		height: 1810px;
		}
		.subs.contact #promo {
		height: 900px;
		}
		.subs.network #promo {
		height: 920px;
		}
		
		.subs #promoContent #promoContentCopy a {
		display: inline;
		font-size: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		font-family: emercis, Times, serif;
		color: #cc0000;
		text-transform: none;
		line-height: auto;
		letter-spacing: normal;
		text-decoration: none;
		}
		
		#slideshowContainer #slideshow img {
		margin-top: 0px;
		margin-left: -670px;
		}
	
	}
	
	
	@media screen and (min-width: 1024px) { 	
		
		body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden
		}
	
		#promo {
		width: 100%;
		height: 680px;
		text-align: center;
		}
		
		#promoContent {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
		background-image: url(../img/logo.png);
		background-repeat: no-repeat;
		background-position: 50% 0px;
		}
		
		/* SLIDESHOW -------------------*/
		
		#slideshowContainer {
		width:100%;
		border-top: 0px solid #cc0000
		}
		
		#slideshowContainer #slideshow {
		width: 2000px;
		margin: 0 auto
		}
		
		#slideshowContainer #slideshow img {
		margin-top: -130px;
		margin-left: -600px;
		}
		
		/* MENU ----------------------*/
		
		#menuContainerMobile,
		#menuTablet {
		display: none
		}
		
		#menuContainer {
		padding: 113px 0px 0px 0px;
		display: block
		}
		
		#menu {
		text-transform: uppercase;
		line-height: 100%;
		font-family: emercis, Times, serif;
		padding-left: 26px;
		display: block;
		}
		
		#menu a {
		text-decoration: none;
		color: #222;
		font-size: 14px;
		padding: 0px 40px;
		}
		
		#menu a:hover {
		text-decoration: underline;
		color: #000;
		}
		
		/* PROMO CONTENT COPY -----------------*/
		
		#promoContentCopy {
		width: 880px;
		margin: 93px auto 0px auto;
		}
		
		.subs #promoContentCopy {
		width: 880px;
		margin: 113px auto 0px auto;
		}
		
		#promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 110%;
		text-transform: uppercase;
		padding: 0px 20px 20px 20px;
		margin: 0px;
		font-weight: normal;
		font-size: 36px;
		letter-spacing: 6pt;
		border-bottom: 1px solid #ca2027;
		}
		
		#promoContent #promoContentCopy p {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 20px 0px 0px 0px;
		margin: 0px;
		font-weight: normal;
		font-size: 19px;
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
		
		/* FOOTER -----------*/
		
		#footer {
		position: relative;
		bottom: 0px;
		width: 100%;
		z-index: 10;
		background-image: url("../img/bg_footer.png");
		background-repeat: repeat-x;
		background-position: 0px 0px;
		border: 0px solid #cc0000;
		text-align: left;
		padding: 35px 40px 40px 40px;
		background-color: #fff;
		font-size: 10px;
		color: #333;
		text-transform: uppercase;
		font-family: emercis, Times, serif;
		
		}
		
		#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		clear: both;
		line-height: 100%;
		}
		
		#footer li {
		margin: 0px 10px 0px 0px;
		padding: 0px 10px 0px 0px;
		float: left;
		border-right: 1px solid #ccc;
		border-bottom: 0px solid #ccc;
		}
		
		#footer ul.footer01 li {
		margin-bottom: 5px;
		}
		
		#footer ul li a {
		text-decoration: none;
		color: #000;
		}
		
		#footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #cc0000;
		}
		
		/* SUBS -----*/
		
		.subs #footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #eee;
		}
		
		#box {
		margin-top: -50px;
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		font-size: 18px;
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #555;
		line-height: 120%;
		font-size: 18px;
		}
		
		.subs #promoContent #promoContentCopy ul li.intro,
		.subs #promoContent #promoContentCopy p.intro {
		padding: 0px 0px 25px 0px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		font-size: 24px;
		}
		
		.subs.services #promo {
		height: 1033px
		}
		.subs.firm #promo {
		height: 1510px
		}
		.subs.contact #promo {
		height: 810px
		}
		.subs.network #promo {
		height: 760px
		}
		
		.subs #footer ul {
		margin: 0 auto;
		width: 964px;
		}
		
		
		
		
		
		
		
		
	}
	
	@media screen and (min-width: 1025px) { 	
		
		body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden
		}
	
		#promo {
		width: 100%;
		height: 919px;
		text-align: center;
		}
		
		#promoContent {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
		background-image: url(../img/logo.png);
		background-repeat: no-repeat;
		background-position: 50% 0px;
		}
		
		/* SLIDESHOW -------------------*/
		
		#slideshowContainer {
		width:100%;
		border-top: 0px solid #cc0000
		}
		
		#slideshowContainer #slideshow {
		width: 2000px;
		margin: 0 auto
		}
		
		#slideshowContainer #slideshow img {
		margin-top: 0px;
		margin-left: 0px;
		}
		
		/* MENU ----------------------*/
		
		#menuContainerMobile,
		#menuTablet {
		display: none
		}
		
		#menuContainer {
		padding: 113px 0px 0px 0px;
		display: block
		}
		
		#menu {
		text-transform: uppercase;
		line-height: 100%;
		font-family: emercis, Times, serif;
		padding-left: 26px;
		display: block;
		}
		
		#menu a {
		text-decoration: none;
		color: #222;
		font-size: 14px;
		padding: 0px 40px;
		}
		
		#menu a:hover {
		text-decoration: underline;
		color: #000;
		}
		
		/* PROMO CONTENT COPY -----------------*/
		
		#promoContentCopy {
		width: 880px;
		margin: 83px auto 0px auto;
		}
		
		.subs #promoContentCopy {
		width: 880px;
		margin: 113px auto 0px auto;
		}
		
		/*#promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: uppercase;
		padding: 0px 40px 20px 40px;
		margin: 0px;
		font-weight: normal;
		font-size: 26px;
		letter-spacing: 6pt;
		border-bottom: 1px solid #ca2027;
		}
		
		#promoContent #promoContentCopy p {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 20px 0px 0px 0px;
		margin: 0px;
		font-weight: normal;
		font-size: 19px;
		}*/
		
		#promoContent #promoContentCopy h1 {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 110%;
		text-transform: uppercase;
		padding: 60px 0px 20px 0px;
		margin: 0px;
		font-weight: normal;
		font-size: 36px;
		letter-spacing: 6pt;
		border-bottom: 1px solid #ca2027;
		}
		
		#promoContent #promoContentCopy p {
		font-family: emercis, Times, serif;
		color: #111;
		line-height: 100%;
		text-transform: normal;
		padding: 20px 0px 0px 0px;
		margin: 0px;
		font-weight: normal;
		font-size: 21px;
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
		
		#promoContent #promoContentCopy a {
		display: block;
		font-size: 16px;
		margin: 20px 0px 0px 0px;
		padding: 23px 0px 27px 0px;
		background-image: url("../img/btn_home.png");
		background-repeat: no-repeat;
		background-position: 50% 0px;
		font-family: emercis, Times, serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 100%;
		letter-spacing: 3pt;
		text-decoration: none
		}
		
		/* FOOTER -----------*/
		
		#footer {
		position: relative;
		bottom: 0px;
		width: 100%;
		z-index: 10;
		background-image: url("../img/bg_footer.png");
		background-repeat: repeat-x;
		background-position: 0px 0px;
		border: 0px solid #cc0000;
		text-align: left;
		padding: 35px 40px 40px 40px;
		background-color: #fff;
		font-size: 10px;
		color: #333;
		text-transform: uppercase;
		font-family: emercis, Times, serif;
		
		}
		
		#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		clear: both;
		line-height: 100%;
		}
		
		#footer li {
		margin: 0px 10px 0px 0px;
		padding: 0px 10px 0px 0px;
		float: left;
		border-right: 1px solid #ccc;
		border-bottom: 0px solid #ccc;
		}
		
		#footer ul.footer01 li {
		margin-bottom: 5px;
		}
		
		#footer ul li a {
		text-decoration: none;
		color: #000;
		}
		
		#footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #cc0000;
		}
		
		/* SUBS -----*/
		
		.subs #footer ul.footer01 li a.newsletter {
		text-decoration: none;
		color: #eee;
		}
		
		#box {
		margin-top: -50px;
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		font-size: 18px;
		}
		
		.subs #promoContent #promoContentCopy ul li {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #ccc;
		color: #555;
		line-height: 120%;
		font-size: 18px;
		}
		
		.subs #promoContent #promoContentCopy ul li.intro,
		.subs #promoContent #promoContentCopy p.intro {
		padding: 0px 0px 25px 0px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px solid #ccc;
		color: #333;
		line-height: 120%;
		font-size: 24px;
		}
		
		
		
		.subs #footer ul {
		margin: 0 auto;
		width: 964px;
		}
		
		.subs #footer ul {
		margin: 0 auto;
		width: 964px;
		}
		
		#slideshowContainer #slideshow img {
		margin-top:0px;
		}
		
		
		
		
		
		.subs.services #promo {
		height: 1043px
		}
		.subs.firm #promo {
		height: 1523px
		}
		.subs.contact #promo {
		height: 818px
		}
		.subs.network #promo {
		height: 795px
		}
		
		.subs #footer ul {
		margin: 0 auto;
		width: 964px;
		}
		
		
		
		
		
		
	}
	
	@media screen and (min-width: 1500px) { 	
	
		
	
	
		
		
		}
	
	
	
	
	
	
	
	
	
	
