@charset "UTF-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
	}

body {
	-webkit-font-smoothing: antialiased;
	background-color: #373737;	
	}	
	
#wrapper {
	width: 100%;
	}
	
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clear {
clear: both;
}
	
/* FONTS */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Typodermic Fonts Inc.
 * License URL: http://www.fontspring.com/fflicense/typodermic
 *
 *
 */

@font-face {
    font-family: 'ExpresswayRgRegular';
    src: url('fonts/expressway_rg-webfont.eot');
    src: url('fonts/expressway_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/expressway_rg-webfont.woff') format('woff'),
         url('fonts/expressway_rg-webfont.ttf') format('truetype'),
         url('fonts/expressway_rg-webfont.svg#ExpresswayRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaRegular';
    src: url('fonts/Alegreya-Regular-webfont.eot');
    src: url('fonts/Alegreya-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-Regular-webfont.woff') format('woff'),
         url('fonts/Alegreya-Regular-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-Regular-webfont.svg#AlegreyaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaItalic';
    src: url('fonts/Alegreya-Italic-webfont.eot');
    src: url('fonts/Alegreya-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-Italic-webfont.woff') format('woff'),
         url('fonts/Alegreya-Italic-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-Italic-webfont.svg#AlegreyaItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaBold';
    src: url('fonts/Alegreya-Bold-webfont.eot');
    src: url('fonts/Alegreya-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-Bold-webfont.woff') format('woff'),
         url('fonts/Alegreya-Bold-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-Bold-webfont.svg#AlegreyaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaBoldItalic';
    src: url('fonts/Alegreya-BoldItalic-webfont.eot');
    src: url('fonts/Alegreya-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Alegreya-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-BoldItalic-webfont.svg#AlegreyaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaBlack';
    src: url('fonts/Alegreya-Black-webfont.eot');
    src: url('fonts/Alegreya-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-Black-webfont.woff') format('woff'),
         url('fonts/Alegreya-Black-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-Black-webfont.svg#AlegreyaBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaBlackItalic';
    src: url('fonts/Alegreya-BlackItalic-webfont.eot');
    src: url('fonts/Alegreya-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alegreya-BlackItalic-webfont.woff') format('woff'),
         url('fonts/Alegreya-BlackItalic-webfont.ttf') format('truetype'),
         url('fonts/Alegreya-BlackItalic-webfont.svg#AlegreyaBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCRegular';
    src: url('fonts/AlegreyaSC-Regular-webfont.eot');
    src: url('fonts/AlegreyaSC-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-Regular-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-Regular-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-Regular-webfont.svg#AlegreyaSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCItalic';
    src: url('fonts/AlegreyaSC-Italic-webfont.eot');
    src: url('fonts/AlegreyaSC-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-Italic-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-Italic-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-Italic-webfont.svg#AlegreyaSCItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCBold';
    src: url('fonts/AlegreyaSC-Bold-webfont.eot');
    src: url('fonts/AlegreyaSC-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-Bold-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-Bold-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-Bold-webfont.svg#AlegreyaSCBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCBoldItalic';
    src: url('fonts/AlegreyaSC-BoldItalic-webfont.eot');
    src: url('fonts/AlegreyaSC-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-BoldItalic-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-BoldItalic-webfont.svg#AlegreyaSCBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCBlack';
    src: url('fonts/AlegreyaSC-Black-webfont.eot');
    src: url('fonts/AlegreyaSC-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-Black-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-Black-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-Black-webfont.svg#AlegreyaSCBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaSCBlackItalic';
    src: url('fonts/AlegreyaSC-BlackItalic-webfont.eot');
    src: url('fonts/AlegreyaSC-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AlegreyaSC-BlackItalic-webfont.woff') format('woff'),
         url('fonts/AlegreyaSC-BlackItalic-webfont.ttf') format('truetype'),
         url('fonts/AlegreyaSC-BlackItalic-webfont.svg#AlegreyaSCBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}		
	
#page {
	width:100%;
	}	
	

#header-inner {
	width: 95%;
	}
#header-inner .top-nav {
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	color:#dedede;
	letter-spacing:0.02em;
	float:right;
	display:block;
	width:100%;
	display:inline;
	text-align:right;
	padding: 10px 0px 10px 0px;
	}
	
#header-inner .top-nav a, a:link, a:visited {
	display: inline;
	}	
	
#header-inner .top-nav a{
	color:#dedede;
	text-decoration:none;
	padding:0;
	border-bottom: none;
	}	
#header-inner .top-nav a:hover{
	color:#fff;
	text-decoration:underline;
	padding:0;
	border-bottom: none;
	}			

 #header-inner .logo {
	font-family: 'ExpresswayRgRegular', Arial, Helvetica, sans-serif;
	color: #fff;
	float:left;
	text-transform:uppercase;
	letter-spacing: 0.11em;
	display:block;
	clear:both;
	} 

#header-inner .logo a{
	padding: 0;
	color: #DEDEDE;
	border-bottom: none;
	}
#header-inner .logo a:hover{
	padding: 0;
	color: #fff;
	border-bottom: none;
	}	
			
.tagline {
	font-family: 'ExpresswayRgRegular', Arial, Helvetica, sans-serif;
	color: #dedede;
	float:left;
	float:left;
	letter-spacing: 0.11em;
	display:block;
	clear:both;
	padding-bottom:12px;
	}	
	
  
	#header {
	width: 100%;
	height: auto;
	padding-bottom:10px;
	z-index:99;
	background-image:url(imgs/header-bg.png);
	background-repeat:repeat;
	-moz-box-shadow: 0px 2px 3px 0px #000;
	-webkit-box-shadow: 0px 2px 3px 0px #000;
	box-shadow: 0px 2px 3px 0px #000;
	} 
	
#header-inner #main-nav {
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	float:right;
	text-align:right;
	letter-spacing: 0.11em;
	display:block;
	clear:both;
	color: #dedede;
	text-transform:uppercase;
	}	
	
#header-inner #main-nav a, a:link, a:visited{
	color: #dedede;
	outline: none;
	-webkit-transition: color .25s ease-in, background .25s ease-in;
	-ms-transition:color .25s ease-in, background .25s ease-in;
	-moz-transition: color .25s ease-in, background .25s ease-in;
	-o-transition: color .25s ease-in, background .25s ease-in;
	transition: color .25s ease-in, background .25s ease-in;
	}
	
#header-inner #main-nav a:hover{
	color: #ffcc00;
	background: #0e0e0e;
	border-bottom: #ffcc00 3px solid;
	}	
#header-inner #main-nav .on-state{
	color: #ffcc00;
	border-bottom: #ffcc00 3px solid;
	}			
	
.yellow-line {
	background-color: #ffcc00;
	width: 100%;
	height:3px;
	}	
	
/* HOMEPAGE */

#banner-image {
	z-index: 0;
	}	

    #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:5px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(imgs/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
	  display:none;
	  visibility:hidden;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }
	
	.slidesjs-stop slidesjs-navigation {
		display: none !important;
		}


    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(imgs/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333;
	  display:none !important;
	  visibility:hidden;
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }

  <!-- End SlidesJS Optional-->

  <!-- SlidesJS Required: These styles are required if you'd like a responsive slideshow -->
    #slides {
      display: none
    }

    .container {
      margin: 0 auto
    }
	
	
	
	/* For smartphones */
    @media (max-width: 480px) {
      .container {
        width: auto;
      }
	  
	.content-inner {
	padding-top:30px;
	}  
	  
	#header {
	position: relative;	
		}  
		
	#header-inner .top-nav {
		font-size: 0.8em;
		}	
	  
	  
	#header-inner .logo {
	font-size:1em;
	}
	
	#header-inner #main-nav {
	font-size:0.9em;
	float:none;	
		} 
		
	.tagline {
	font-size:0.8em;	
		}
		
	#header-inner #main-nav a, a:link, a:visited{
	padding: 5px 5px 5px 5px;
	display:block;
	text-align:center;
	border-bottom: 1px #666 dotted;
	}
	  
	#content .content-inner table.what-we-do-table tr td{
    width: 80%;
	}
	
	#content .content-inner table.what-we-do-table p
	{
	min-height: 160px;
	}
	
	.content-inner-left {
	width:100%;
	float:left;
	text-align:left;
	}
	
	.content-inner-left p{
	padding-left: 12px;
	}
	
	.content-inner-right {
	width:100%;
	float:none;
	padding-right:0px;
	padding-bottom: 40px;
	}	
	
	.title-long {
	font-size: 1.3em;
	padding: 13px 0 10px 12px;		
		}
		
	#services_dropdown {
	padding-left: 12px;
	}	
	
	.sub-title {
	padding-left: 12px;
	}
	
	.content-single-col p{
	padding: 0px 30px 0px 12px;
	}
	
	#content .content-inner .content-inner-left #sub-nav{
	padding: 0px 0px 20px 12px;
		

	}
	
	.content-single-col h2 {
		padding-left: 12px;
		}
		
	.partner-section 
{
	padding-left:12px;	
	
	}
	
	#content .content-single-col .partner-section .partner {
	max-width: 30%;
	}
	
	.partner-text{
		font-size: 0.75em;
		}
		
	.content-inner-col3 {
	max-width: 100%;
	float:none;
	}
	
	.content-inner-col2 {
	float: none;
	width: 77%;
	}
	
	.content-inner-col1 {
	width: 88%;
	padding: 0px 5px 0px 12px;
	}
	
	}

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      body {
        padding-left: 0px;
        padding-right: 0px;
		background-color:#373737;
      }
      .container {
        width: auto;
      }
	  
	.content-inner {
	padding-top:30px;
	}   
	  
	#header {
	position: relative;	
		} 
		
	#header-inner .top-nav {
		font-size: 0.8em;
		}		 
	  
	#header-inner .logo {
	font-size:1em;
	}  
	  
	#header-inner #main-nav {
	font-size:0.9em;
	float:none;	
		}  
		
	.tagline {
	font-size:0.8em;	
		}
	
	#header-inner #main-nav a, a:link, a:visited{
	padding: 5px 5px 5px 5px;
	display:block;
	text-align:center;
	border-bottom: 1px #666 dotted;
	}		
	  
	  
	#content .content-inner table.what-we-do-table tr td{
    width: 80%;
	}
	
	#content .content-inner table.what-we-do-table p
	{
	min-height: 180px;
	}
	#content .content-inner table.what-we-do-table p
	{
	min-height: 160px;
	}	
	
	.content-inner-left {
	width:100%;
	float:left;
	text-align:left;
	}
	
	.content-inner-left p{
	padding-left: 12px;
	}
	
	.content-inner-right {
	width:100%;
	float:none;
	padding-right:0px;
	padding-bottom: 40px;
	}
	
	.title-long {
	font-size: 1.3em;
	padding: 13px 0 10px 12px;	
		}
		
	#services_dropdown {
	padding-left: 12px;
	}
	
	.sub-title {
	padding-left: 12px;
	}
	
	.content-single-col p{
	padding: 0px 30px 0px 12px;
	}
	
	#content .content-inner .content-inner-left #sub-nav{
	padding: 0px 0px 20px 12px;	
	
    }
	
	.content-single-col h2 {
		padding-left: 12px;
		}
		
	.partner-section 
{
	padding-left:12px;	
	
	}
	
	#content .content-single-col .partner-section .partner {
	max-width: 30%;
	}
	
	.partner-text{
		font-size: 0.75em;
		}
	
	.content-inner-col3 {
	max-width: 100%;
	float:none;
	}
	
	.content-inner-col2 {
	float: none;
	width: 77%;
	}
	
	.content-inner-col1 {
	width: 88%;
	padding: 0px 5px 0px 12px;
	}
	
	}
	

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 100%;
      }
	  
	.content-inner {
	padding-top:200px;
	}   
	  
	#header {
	position: absolute;	
		}  
		
	#header-inner .top-nav {
		font-size: 0.95em;
		}		
	  
	#header-inner .logo {
	font-size:1.7em;
	}
	
	#header-inner #main-nav {
	font-size:1em;	
	float:right;
		} 
		 
		
	.tagline {
	font-size:0.9em;	
		}
	
	#header-inner #main-nav a, a:link, a:visited{
	padding: 10px 10px 7px 10px;
	display:inline;
	text-align:right;
	border-bottom: none;
	}			
	  
	#content .content-inner table.what-we-do-table tr td{
    width: 27%;
	}
	
	#content .content-inner table.what-we-do-table p
	{
	min-height: 180px;
	}	
	
	.content-inner-left {
	width:63%;
	float:left;
	text-align:left;
	}
	
	.content-inner-left p{
	padding-left: 32px;
	}
	
	.content-inner-right {
	width:30%;
	float:right;
	padding-right:32px;
	padding-bottom: 40px;
	}
	
	.title-long {
	font-size: 1.8em;	
	padding: 7px 0 15px 32px;
		}
		
	#services_dropdown {
	padding-left: 32px;
	}
	
	.sub-title {
	padding-left: 32px;
	}	
	
	.content-single-col p{
	padding: 0px 30px 0px 32px;
	}
	#content .content-inner .content-inner-left #sub-nav{
	padding: 0px 0px 20px 32px;
	  
    }
	
	.content-single-col h2 {
		padding-left: 32px;
		}
		
	.partner-section 
{
	padding-left:32px;	
	
	}
	
	#content .content-single-col .partner-section .partner {
	max-width: 30%;
	}
	
	.partner-text{
		font-size: 1.1em;
		}
		

	.content-inner-col3 {
	max-width: 30%;
	float:left;
	}
	
	.content-inner-col2 {
	float: left;
	width: 40%;
	}
		
	.content-inner-col1 {
	width: 20%;
	padding: 0px 5px 0px 32px;
	}
		
	
	}
	
	    /* For larger displays */
    @media (min-width: 979px) {
      .container {
        width: auto;
      }
	  
	.content-inner {
	padding-top:200px;
	}    
	
	#header {
	position: absolute;	
		}   
	
	#header-inner .top-nav {
		font-size: 0.95em;
		}		 
	
	 #header-inner .logo {
	font-size:1.7em;
	}  
	
	#header-inner #main-nav {
	font-size:1em;	
	float:right;
		}
		
	.tagline {
	font-size:0.9em;	
		}
		
	#header-inner #main-nav a, a:link, a:visited{
	padding: 10px 10px 7px 10px;
	display:inline;
	text-align:right;
	border-bottom: none;
	}			
	  
	#content .content-inner table.what-we-do-table tr td{
    width: 27%;
	}	
	
	#content .content-inner table.what-we-do-table p
	{
	min-height: 180px;
	}
	
	.content-inner-left {
	width:63%;
	float:left;
	text-align:left;
	}
	
	.content-inner-left p{
	padding-left: 32px;
	}
	
	.content-inner-right {
	width:30%;
	float:right;
	padding-right:32px;
	padding-bottom: 40px;
	}
	
	.title-long {
	font-size: 1.8em;
	padding: 7px 0 15px 32px;	
		}
		
	#services_dropdown {
	padding-left: 32px;
	}	
	
	.sub-title {
	padding-left: 32px;
	}
	
	.content-single-col p{
	padding: 0px 30px 0px 32px;
	}
	#content .content-inner .content-inner-left #sub-nav{
	padding: 0px 0px 20px 32px;
	
    }
	
	.content-single-col h2 {
		padding-left: 32px;
		}
		
	.partner-section 
{
	padding-left:32px;	
	
	}
	
	#content .content-single-col .partner-section .partner {
	max-width: 30%;
	}
	
	.partner-text{
		font-size: 1.1em;
		}

	.content-inner-col3 {
	max-width: 30%;
	float:left;
	}
	
	.content-inner-col2 {
	float: left;
	width: 40%;
	}
	
	.content-inner-col1 {
	width: 20%;
	padding: 0px 5px 0px 32px;
	}
	
	}

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: auto;
      }
	  
	.content-inner {
	padding-top:200px;
	}    
	  
	#header {
	position: absolute;	
		}
		
	#header-inner .top-nav {
		font-size: 0.95em;
		}		    
	 
	 #header-inner .logo {
	font-size:1.7em;
	} 
	
	#header-inner #main-nav {
	font-size:1em;
	float:right;	
		} 
	
	.tagline {
	font-size:0.9em;	
		}
	
	#header-inner #main-nav a, a:link, a:visited{
	padding: 10px 10px 7px 10px;
	display:inline;
	text-align:right;
	border-bottom: none;
	}			
	  
	#content .content-inner table.what-we-do-table tr td{
    width: 27%;
	}
		
	#content .content-inner table.what-we-do-table p
	{
	min-height: 180px;
	}
	
	.content-inner-left {
	width:63%;
	float:left;
	text-align:left;
	}
	
	.content-inner-left p{
	padding-left: 32px;
	}
	
	.content-inner-right {
	width:30%;
	float:right;
	padding-right:32px;
	padding-bottom: 40px;
	}
	
	.title-long {
	font-size: 1.8em;
	padding: 7px 0 15px 32px;	
		}
		
	#services_dropdown {
	padding-left: 32px;
	}
	
	.sub-title {
	padding-left: 32px;
	}
	
	.content-single-col p{
	padding: 0px 30px 0px 32px;
	}
	#content .content-inner .content-inner-left #sub-nav{
	padding: 0px 0px 20px 32px;
	
	}
	.content-single-col h2 {
		padding-left: 32px;
		}
		
	.partner-section 
{
	padding-left:32px;	
		
    }	
	
	#content .content-single-col .partner-section .partner {
	max-width: 30%;
	}
	
	.partner-text{
		font-size: 1.1em;
		}
.content-inner-col3 {
	max-width: 30%;
	float:left;
	}
	
	.content-inner-col2 {
	float: left;
	width: 40%;
	}
	
	.content-inner-col1 {
	width: 20%;
	padding: 0px 5px 0px 32px;
	}
	
	}
	
#bottom {
	width: 100%;
	background-image:url(imgs/textured-paper.gif);
	background-repeat:repeat;
	box-shadow: 0px 6px 4px -6px #000000 inset;
	-moz-box-shadow: 0px 6px 4px -6px #000000 inset;
	-webkit-box-shadow: 0px 6px 4px -6px #000000 inset;
	float:left;
	}
#bottom p{
	width: 80%;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	padding: 40px 0px 50px 0px;
	font-size: 1.8em;
	line-height:160%;
	text-shadow: 1px 1px #FEFEFE;
	}	

/* INNER PAGE STYLES */	


#content {
	background-image: url(imgs/textured-paper.gif);
	background-repeat:repeat;
	width:100%;
	float: left;
	
	}
.content-inner {
	background-color: #fff;
	width:90%;
	padding-bottom: 100px;
	}
.title {
	background-image: url(imgs/title-bg.png);
	background-repeat:no-repeat;
	font-family: 'ExpresswayRgRegular', Arial, Helvetica, sans-serif;
	color:#303030;
	letter-spacing:0.08em;
	text-transform:uppercase;
	height:50px;
	font-size:1.8em;
	padding: 7px 0 15px 32px;
	text-align:left;
	clear:both;
	display:block;
	}
.title-long {
	background-image: url(imgs/title-bg-long.png);
	background-repeat:no-repeat;
	font-family: 'ExpresswayRgRegular', Arial, Helvetica, sans-serif;
	color:#303030;
	letter-spacing:0.08em;
	text-transform:uppercase;
	height:50px;
	text-align:left;
	clear:both;
	display:block;
	}
.title-long-extended {
	background-image: url(imgs/title-bg-long-extended.png);
	background-repeat:no-repeat;
	font-family: 'ExpresswayRgRegular', Arial, Helvetica, sans-serif;
	color:#303030;
	letter-spacing:0.08em;
	text-transform:uppercase;
	height:50px;
	font-size:1.5em;
	padding: 10px 0 12px 32px;
	text-align:left;
	clear:both;
	display:block;
	}		
	
.sub-title {
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height:140%;
	text-align:left;
	color:#303030;
	letter-spacing:0.04em;
	padding-bottom: 25px;
	width: 95%;
	display:block;
	clear:both;
	float:left;
	
	}	
	
/* INNER PAGE STYLE S - 2 COLUMN LAYOUT */		

	
#content .content-inner .content-inner-left a{
	color: #FFCC00;
	padding: 0;
	text-align: left;
	display:inline;
	border-bottom:none;
	}	
#content .content-inner .content-inner-left a:hover{
	color: #303030;
	}		
	
.content-inner-left p{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1.05em;
	line-height:150%;
	text-align:left;
	color:#303030;
	letter-spacing:0.04em;
	
	}
.content-inner-left ul li{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1.05em;
	line-height:150%;
	text-align:left;
	color:#303030;
	letter-spacing:0.08em;
	margin-left:60px;
	list-style-image: url(imgs/bullet.gif);
	}	
	
.content-single-col ul{
	margin: 0;
	padding: 0;
	}
	
.content-single-col li{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1.05em;
	line-height:150%;
	text-align:left;
	color:#303030;
	letter-spacing:0.08em;
	margin-left:60px;
	list-style-image: url(imgs/bullet.gif);
	}	
.content-single-col li a{
	color:#303030;
	}		
	
	.content-single-col li a:hover{
	color:#FFCC00;
	
	}
	
.content-inner-left ul{
	margin: 0;
	padding: 0;
	}				
	

	
/* INNER PAGE STYLE S - OUR PEOPLE LAYOUT */			
	
.table-column {
	float: left;
	}	
.partner-name 	{
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	line-height:130%;
	text-transform:uppercase;
	letter-spacing:0.08em;
	padding: 8px 0px 0px 0px;
	display:block;
	clear: both;
	color:#303030;
	}	
	
.partner-name a{
	text-decoration: none;
	color:#303030;
	border-bottom:none;
	display: inline;
	}
.partner-name a:hover{
	text-decoration: none;
	color: #FFCC00;
	}		
	
.partner-title 	{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	line-height:130%;
	text-transform:uppercase;
	letter-spacing:0.08em;
	}	
	
/* INNER PAGE STYLES - 3 COLUMN LAYOUT - BIOS */

.content-inner-col1 {
	float: left;
	
	
	}
.content-inner-col1 .section{
	float: left;
	width: 80%;
	background: #fbf6df;
	margin-bottom: 15px;
	text-align:left;
	padding: 15px;
	}	
.content-inner-col1 .section p{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:140%;
	color:#424242;
	}
	
.content-inner-col1 .section h2{
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:140%;
	color:#424242;
	font-weight:normal;
	padding-bottom:7px;
	}		
	
.content-inner-col2 {
	padding-right: 25px;
	}
.content-inner-col2 #sub-nav{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:140%;
	color:#999999;
	font-weight:normal;
	text-align:left;
	}
	
#content .content-inner .content-inner-col2 #sub-nav a{
	color:#424242;
	text-decoration: none;
	padding: 0;
	text-align:left;
	border-bottom:none;
	display:inline;
	}
#content .content-inner .content-inner-col2 #sub-nav a:hover{
	color:#FFCC00;
	text-decoration: none;
	}		
	
		
.content-inner-col2 .bio-title{
    color: #303030;
    font-family: 'ExpresswayRgRegular',Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
	padding: 30px 0px 20px 0px; 
	}
		
.content-inner-col2 p{
    color: #303030;
    font-family: 'AlegreyaRegular',Georgia,"Times New Roman",Times,serif;
    font-size: 1.05em;
    letter-spacing: 0.04em;
    line-height: 150%;
    text-align: left;
	}	
	

.bio-contact {
	 background-color: #FFCC00;
    color: #303030;
    font-family: 'AlegreyaRegular',Georgia,"Times New Roman",Times,serif;
    font-size: 0.95em;
    letter-spacing: 0.05em;
    line-height: 140%;
    padding: 20px;
    text-align: left;
	}	
#content .content-inner .content-inner-col3 .bio-contact a{
    color: #303030;
	text-decoration:none;
	padding: 0;
	text-align:left;
	border-bottom:none;
	display:inline;
	}	
#content .content-inner .content-inner-col3 .bio-contact a:hover{
    color: #303030;
	text-decoration:underline;
	}	
	
/* WHY US */	

.content-single-col {
	width: 100%;
	text-align:left;
	}
	
.content-single-col h2{
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height:140%;
	color:#424242;
	font-weight:normal;
	padding-bottom:7px;
	text-transform:uppercase;
	padding-right: 30px;
	padding-bottom:8px;
	letter-spacing: 0.04em;
	}
	
.content-single-col p{
	color: #303030;
    font-family: 'AlegreyaRegular',Georgia,"Times New Roman",Times,serif;
    font-size: 1.05em;
    letter-spacing: 0.04em;
    line-height: 150%;
    text-align: left;
	
	}	
	
/* WHAT WE DO */

#content .content-inner table.what-we-do-table tr td{
	 background-color: #FBF6DF;
    float: left;
    height: auto;
    margin-right: 1.5%;
    padding: 16px;
	margin-bottom:20px;
	}	
#content .content-inner table.what-we-do-table p{
	color: #303030;
    font-family: 'AlegreyaRegular',Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    letter-spacing: 0.04em;
    line-height: 150%;
    text-align: left;
	padding: 0;
	}	
	
#content .content-inner table.what-we-do-table h2{
	 color: #424242;
    font-family: 'AlegreyaBold',Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    font-weight: normal;
    height: 55px;
    letter-spacing: 0.04em;
    padding: 0px 0px 7px 0px;
	
	}
#content .content-inner table.what-we-do-table .what-we-do-button{
	vertical-align:bottom;
	float:left;
	padding: 20px 0px 0px 0px;
	background-color: #FFCC00;
	width: 100%;
	height: 40px;
	text-align:center;
	}			
	
#content .content-inner table.what-we-do-table .what-we-do-button a{
	
	border-bottom: none;
	opacity: 1;
	text-decoration:none;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	padding:10px;
	
	}	
#content .content-inner table.what-we-do-table .what-we-do-button a:hover{
	width: 100%;
	height: 50px;
	opacity: 0.6;
	text-decoration:none;
	color: #303030;
	}	
	
/*FAQs PAGES */

#services_dropdown {
	float:left;
	width:	90%;
	
}

.faq_headers{
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height:140%;
	color:#424242;
	font-weight:normal;
	padding-bottom:7px;
	text-transform:uppercase;
	padding-right: 30px;
	padding-bottom:8px;
	letter-spacing: 0.04em;
	display: block;
	
	}

.content-inner #services_dropdown .content-single-col h2 {
	padding-left: 0px;
	}

#content .content-inner .content-single-col #services_dropdown #expanderHead {
	padding: 0px 0px 10px 0px;	
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead2 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead3 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead4 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead5 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead6 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead7 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead8 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead9 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead10 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content .content-inner .content-single-col #services_dropdown #expanderHead11 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead12 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead13 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead14 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead15 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead16 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead17 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead18 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead19 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead20 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead21 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead22 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead23 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead24 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead25 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead26 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#content .content-inner .content-single-col #services_dropdown #expanderHead27 {
	padding: 0px 0px 10px 0px;
	color: #303030;
	font-size: 1.3em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}



#expanderContent, #expanderContent2, #expanderContent3, #expanderContent4, #expanderContent5, #expanderContent6, #expanderContent7, #expanderContent8, #expanderContent9, #expanderContent10, #expanderContent11, #expanderContent12, #expanderContent13, #expanderContent14, #expanderContent15, #expanderContent16, #expanderContent17, #expanderContent18, #expanderContent19, #expanderContent20, #expanderContent21, #expanderContent22, #expanderContent23, #expanderContent24, #expanderContent25, #expanderContent26, #expanderContent27 {
	color: #303030;
	font-size: 1.1em;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	padding: 0px 10px 20px 0px;
	line-height:150%;
	font-weight:normal;
	}
	
	
	#expanderSign, #expanderSign2, #expanderSign3, #expanderSign4, #expanderSign5, #expanderSign6, #expanderSign7, #expanderSign8, #expanderSign9, #expanderSign10, #expanderSign11, #expanderSign12, #expanderSign13, #expanderSign14, #expanderSign15, #expanderSign16, #expanderSign17, #expanderSign18, #expanderSign19, #expanderSign20, #expanderSign21, #expanderSign22, #expanderSign23, #expanderSign24, #expanderSign25, #expanderSign26, #expanderSign27 {
		padding-left:5px;
		color:#FFCC00;
	}
				
			
/* CONTACT PAGE */

.contact-bio {
	display: block;
	padding-left: 32px;
	clear:both;
	}	
.contact-bio img{
	float: left;
	padding: 0px 18px 18px 0px;
	}	
.contact-bio h2{
	font-family: 'AlegreyaBold', Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height:140%;
	color:#424242;
	font-weight:normal;
	padding-bottom:4px;
	letter-spacing: 0.04em;
	text-align:left;
	}
.contact-bio a{
	color: #424242;
	text-decoration:none;
	padding: 0;
	}	
.contact-bio a:hover{
	color: #FFCC00;
	text-decoration:underline;
	}	
	
/* WHAT WE DO INTERIOR PAGES */
#content .content-inner .content-inner-left #sub-nav{
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:140%;
	color:#999999;
	font-weight:normal;
	text-align:left;
	
	}
	
#content .content-inner .content-inner-left #sub-nav a{
	color:#424242;
	text-decoration: none;
	padding: 0;
	display:inline;
	border-bottom:none;
	text-align:left;
	}
#content .content-inner .content-inner-left #sub-nav a:hover{
	color:#FFCC00;
	text-decoration: none;
	}	
	
/* PARTNER MAIN PAGE */

.partner-section 
{
	display: block;
	padding-bottom:30px;
	width:100%;
	
	}
.partner {
	float: left;
	padding-right:1.5%;
	height:auto;
	display:inline;
	}	
	
.partner-pic {
	width: 100%;
	background-color:#FFCC00;

	}	
	
.partner-pic a {
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   padding:0;
	}
	
.partner-pic a:hover {
	opacity: 0.7;
	}		
	
.partner-pic img{
	width: 100%;
	}	
	
.partner-text {
	padding-bottom: 30px;
	text-align:center;
	}	
				
	
/* FOOTER */			
	
#footer {
	width: 100%;
	float:left;
	box-shadow: -3px 6px 9px -6px #000000 inset;
	-moz-box-shadow: -3px 6px 9px -6px #000000 inset;
	-webkit-box-shadow: -3px 6px 9px -6px #000000 inset;
	}	
#footer-inner {
	width: 95%;
	opacity: 0.8;
	}
				
#footer-inner .footer-column {
	width: 240px;
	float:left;
	font-family: 'AlegreyaRegular', Georgia, "Times New Roman", Times, serif;
	padding: 20px 0px 20px 0px;
	font-size: 1em;
	line-height:150%;
	text-align:left;
	color:#9c9c9c;
	letter-spacing:0.08em;
	}
#footer-inner .footer-column a{
	text-decoration:none;
	color:#9c9c9c;
	padding: 0;
	margin:0;
	border-bottom:none;
	text-align:left;
	display:inline;
	}	
#footer-inner .footer-column a:hover{
	text-decoration:underline;
	color:#fff;
	}				