body {
	margin:0;
	padding:0;
	font-size:16px;
	font-family: "acumin-pro",sans-serif;
}

h1, p {
	margin:0;
	padding:0;
}

a {
	color:#FFFFFF;
	text-decoration: none
}

#section2 {
	padding:0;
	background-attachment: fixed;
}

#homeSection {
	position:relative;
	background: url(/images/uploads/main/homeBackground2.jpg) no-repeat 0 0 / cover;
	background-attachment: fixed;
}

#contactSection {
	/*background:url(/images/uploads/main/contactBackground.jpg) no-repeat 0 0;
	background-size:cover;
	padding:100px 125px;
	position: relative;*/
	min-height: 800px
}

.mainAreaWrapper {
	width:100%;
	height:235px;
	margin:0 -125px 40px -125px;
	padding-left:125px;
	background:linear-gradient(to right, #888888, #FFFFFF);
}

#teamSection {
	/*background:url(/images/uploads/main/teamBackground.jpg) center center;
	background-size:cover;
	padding:0px 125px 0 125px;
	position: relative;
	background-attachment: fixed;*/
	background:linear-gradient(to right, #888888, #FFFFFF);
}

#expSection {
	background:url(/images/uploads/main/contactBackground.jpg) no-repeat 0 0;
	background-size:cover;
	padding:0 125px;
	position: relative;
	z-index: 1;
	background-attachment:fixed;
}

#teamSection2 {
	background-color:#FFF;
	padding:0px 125px 0 125px;
	position: relative;
}

#section2a {
	background:url(/images/uploads/main/HoustonValuesDark.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
	padding-top:0;
	padding-bottom:60px;
	background-attachment: fixed;
	display:none;
}

#section3 {
	background:url(/images/uploads/main/advisoryBackgroundDark.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

#section4 {
	background:url(/images/uploads/main/independentBackground.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

#section6 {
	background:url(/images/uploads/main/experienceBackground.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

.section {
	padding:93px 120px 0 120px;
}

#section2c, #section2d {
	position:relative;
	height:500px;
	padding:0;
}

#section2c .splitLeft, #section2d .splitRight {
	background-color:#FFFFFF;
	color:#333333;
	width:50%;
	float:left;
	height:400px;
	padding:50px 0;
}

#section2c .splitRight, #section2d .splitLeft {
	background-color: #003366;
	color:#FFFFFF;
	float:left;
	width:50%;
	height:400px;
	padding:50px 0;
	background-color: #003366;
}

.splitLeft p, .splitLeft h3, .splitRight h3, .splitRight ul {
	margin:0 150px;
} 

.splitLeft p {
	margin-top:25px;
	font-size: 20px;
	font-weight:400;
	line-height: 190%;
}

.splitLeft h3, .splitRight h3 {
	font-size: 48px;
	margin-top:100px;
	font-weight: 100;
}

.splitRight ul {
	list-style-type: none;
	padding:0;
	margin:50px 0 0 0;
	font-size: 48px;
}

.splitLeft h3, .splitRight h3, .splitRight ul li {
	text-align:center;
	font-weight: 100;
}

.splitLeft, .splitRight {
	display:table-cell;
	vertical-align: middle;
}

#section2c .valuesTriangle {
	position:absolute;
	top:50%;
	margin-top:-82px;
	left:50%;
	margin-left:-93px;
	z-index: 10;
}

#section2d .valuesTriangle {
	position:absolute;
	top:50%;
	margin-top:-82px;
	left:50%;
	z-index: 10;

}

#section2c .splitLeft {
	background:url(/images/uploads/main/bornImage9.jpg) no-repeat 0 0 / cover;
}

#section2d .splitRight {
	background:url(/images/uploads/main/valueImage9.jpg) no-repeat 0 0 / cover;
}

#advisory {
	padding:0;
}

#advisory .top {
	background-color:#003366;
	height:185px;
	width:100%;
	position:relative;
}

.advisoryTriangle {
	position: absolute;
	top:185px;
	left:50%;
	margin-left:-80px;
	z-index: 55
}

.advisoryContainer {
	padding:0;
	background-color:#EBEBEB;
}

.advisoryItem {
	position:relative;
	height:710px;
}

.advisoryDiv {
	width:46%;
	float:left;
	color:#333333;
	padding:0 2%;
}

.advisoryDiv h3 {
	font-weight: 400;
	font-size:42px;
	border-bottom:1px solid #333;
	padding-bottom:8px;
	margin-bottom:8px;
	font-weight: 100;
}

#advisory .top h1 {
	color:#FFFFFF;
	font-size: 48px;
	font-weight:400;
	text-align: center;
	padding-top:67px;
	font-weight: 100;
}

#contactMap {
	padding:0;
	background-color:#FFFFFF; 

}

#homeSection.section {
	padding:0;
}

#carousel3d {
	width:600px;
	height:160px;
	margin:50px auto 0 auto;
}

#carousel3d img {
	width:120px;
}

.homeTransactions .transaction {
	width:350px;
	padding-bottom:350px;
}

.homeTransactions .transaction img {
	margin:10px;
}

#transactionsTable thead tr {
	color:#F9F9FC;
	font-size:16px;
	background-color:#929292;
	font-weight: 100;
}

#transactionsTable thead th.headtag {
	font-weight:200;
}

#transactionsTable tbody tr {
	color:#FFFFFF;
	font-weight: 400;
	font-size:12px;
	background-color: rgba(0, 51, 102, 0.5);
	margin:0;
}

#transactionsTable tbody tr p {
	color:#FFFFFF;
	font-weight: 400;
	font-size:12px;
	margin:0;
}

#transactionsTable tbody tr.evenrow, #transactionsTable tbody tr.evenrow p {
	background-color: #FFFFFF;
	color:#666666;
}

#transactionsTable tbody td {
	padding:15px;
}

#transactionsTable tbody td.tableCenter {
	text-align: center;
}

#header {
	position:fixed;
	color:#FEFEFE;
	width:100%;
	height:100px;
	z-index: 225;
	/*border-bottom:1px solid #FFFFFF;*/
	background-color:#336699;
}

h1.titleText {
	margin-top:21px;
	font-weight: normal;
	font-size:38px;
	width:100%;
	float:left;
	margin-left:125px;
}

.titleBlock {
	display:block;
	/*background: url(/images/uploads/main/homeBackground2.jpg) no-repeat 0 0 / cover;*/
	width: 100%;
	height: 100%;
    position: absolute;
    top: 100px;
    left: 0px;
    z-index: 10;
}

.titleOpacity {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:250px;
	background-color:rgba(102, 102, 102, 0.5);
}


ul.scrollIndicator {
	list-style-type: none;
	margin:0;
	padding:0;
	margin-top:20px;
	clear:both;
}

ul.scrollIndicator li {
	float:left;
	width:40px;
	padding:5px 10px 5px 0;
	position: relative;
}

ul.scrollIndicator li img {
	position:absolute;
	top:5px;
	left:10px;
}

ul.scrollIndicator .scrollNumber {
	position:absolute;
	top:9px;
	left:27px;
	font-size: 24px;
	color:#FCFCFF;

}

ul.scrollIndicator .scrollNumber.first {
	left:28px;
}

#homeSection .slide img {
	max-width: 100%
}

.subtitle {
	font-weight:100;
	color:#FCFCFF;
	float:left;
	clear:both;
	font-size:28px;
	line-height: 100%;
	width:710px;
	padding:55px 0 0 125px;
	position:absolute;
	top:0;
	left:0;
}

.subtitle h1 {
	font-size: 56px;
	margin-bottom: 20px;
	padding-bottom: 38px;
	font-style:normal;
	font-weight:900;
	border-bottom:1px solid #FFF;
}

.navigation {
	position:absolute;
	top:0;
	right:-295px;
	width:220px;
	height:350px;
	display: none;
	z-index: 250
}

.navigation ul {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	list-style-type: none;
	margin:0;
	padding:0;
	float:right;
	background-color:rgba(0, 0, 0, 0.72);
	padding-top:100px;
}

.navigation ul li {
	float:right;
	padding:24px 75px 10px 0;
	text-align: right;
	clear:both;
}

.navigation ul li a {
	font-size: 18px;
	text-decoration: none;
	color:#FFFFFF;
	font-weight: 200;
}

.navigation ul li a:hover {
	text-decoration: underline;
}

.smallMenuIcon {
	position:absolute;
	top:37px;
	right:72px;
	width:60px;
	cursor:pointer;
	z-index: 200;
}

.closeMenu {
	position:absolute;
	cursor: pointer;
	top:7px;
	right:171px;
	z-index: 255;
}

.advisoryCircle1 {
	top:275px;
	left:50%;
}

.advisoryCircle2 {
	top:375px;
	left:30%;
}

.advisoryCircle3 {
	top:475px;
	left:15%;
}

.advisoryCircle4 {
	top:375px;
	left:70%;
}

.advisoryCircle5 {
	top:475px;
	left:85%;
}

.advisoryCircle1 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 160px;
  	height: 320px;
  	width: 320px;
  	position: absolute;
  	display:table;
  	margin-left:-160px;
}

.advisoryCircle2, .advisoryCircle4 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 120px;
  	height: 240px;
  	width: 240px;
  	position: absolute;
  	display:table;
  	margin-left:-120px;
}

.advisoryCircle3, .advisoryCircle5 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 90px;
  	height: 180px;
  	width: 180px;
  	position: absolute;
  	display:table;
  	margin-left:-90px;
}

.advisoryText {
	width:44%;
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}

.advisoryImage {
	float:left;
	width:50%;
}

.advisoryText {
	padding:25px 3%;
	color:#333333;
	font-size: 18px;
}

.advisoryText h3 {
	padding-bottom: 10px;
	border-bottom:1px solid #333333;
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 200;
}

.advisoryRight {
	left:50%;
}

.circleText1 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 45px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

.circleText2, .circleText4 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 38px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

.circleText3, .circleText5 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 20px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

.advisorySection {
	width:72%;
	margin:0 auto;
	height:560px;
}

.section2Wrapper {
	position:relative;
	height:725px;
}

.section2aWrapper {
	position:relative;
	height:1440px;
	background:url(/images/uploads/main/HoustonValuesDark.jpg) no-repeat 0 0;
	background-size:cover;
	background-attachment: fixed;
}


.advisoryBottom ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

.advisoryBottom ul li p {
	margin:10px 20px;
	width:100%;
	line-height: 140%

}

#section3 .advisoryBottom {
	width:90%;
	margin:10px auto;
}

#section3 .advisoryBottom p {
	margin:0;
	padding:0;
	font-size: 18px;
	margin-top:50px;
}

.mainArea h1 {
	color:#FFFFFF;
	padding-top:10px;
	font-size: 56px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-style: normal;
    font-weight: 900;
    border-bottom: 1px solid #FFF;
    width:525px;
}

.mainArea p {
	font-size: 28px;
	width:40%;
	float:left;
	margin-top:10px;
	font-weight: 100;
    color: #FCFCFF;
    line-height: 100%;
}

.transactionsDiv p {
	width:100%;
}

#teamSection .mainArea p {
	font-size:20px;
	line-height: 125%;
}

.downArrow {
	position:absolute;
	cursor:pointer;
	bottom:-4px;
	left:50%;
	margin-left:-32px;
	z-index: 15
}

#section2 {
	/*background:url(/images/uploads/main/bornBackground.jpg) no-repeat 0 0 / cover;*/
	position:relative;
}

#section2 .whiteOverlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.67)
}

.splitRight h3.bornHeader {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 18px
}

.splitRight h3.bornSubheader {
	margin-top: 10px;

}

.storySection {
	position: absolute;
	top:60px;
	left:0;
	height:100%;
	width:100%;
	color:#000;
	z-index: 1
}

.storySection h3 {
	padding-top:20px;
	font-size: 24px;
	text-align:center;
}

.storySection h1, .valuesSection h1, #section3 h1, #section5 h1, #section4 h1, #section6 h1, #timeline h3 {
	padding-top:20px;
	font-size: 42px;
	text-align:center;
	font-weight: 200;
	width:40%;
	margin:0 auto;
	color:#FEFEFE;
}

#section4, #section6 {
	display:none;
}

.valuesSection h1 {
	width:80%;
}

a.linkTeam {
	font-size:22px;
	margin:30px auto 0 auto;
	width:165px;
	text-align:center;
	display:block;
	font-weight: 200;
	text-decoration: underline;
}

a.linkTeam:hover {
	text-decoration: none;
}

div.storySection h1 {
	color:#000;
	font-weight:400;
}

#timeline h3 {
	color:#666665;
	margin-top: 30px;
}

#section2 {
	padding-top:0;
}

#section5 h1 {
	margin-bottom: 18px;
}

.storySection p, .storySection ul, .valuesSection .bornSection p {
	font-size:30px;
	font-weight: 400;
	width:75%;
	margin:40px auto 0 auto;
	font-size:22px;
	font-weight: 100;
	line-height: 140%;
}

div.storySection p {
	font-weight: 400;
}

.storySection ul {
	line-height: 125%
}

.valuesList {
	width:75%;
	margin:0 auto;
}

.valuesSection .values {
	float:left;
	width:25%;
	color:#FEFEFE;
}

.valuesSection .values h3 {
	font-weight:200;
	font-size:30px;
	margin-bottom:20px;
	text-align:left;
	margin-top:0;
}

.valuesSection .values p, #section3 p {
	width:88%;
	line-height: 110%;
	margin:0;
	font-size:22px;
	color:#FEFEFE;
	font-weight: 200
}

#section3 p {
	width:100%;
}

#section3 p {
	text-align:center;
}

.homeTransactions {
	max-width:1100px;
	margin:0 auto;
	padding-left:8px;

}

#transactions {
	height: 40px;
    width: 410px;
    font-size: 18px;
    background-color: #FDFDFD;
    color: #666666;
    margin-top:10px;
    text-indent:10px;
}

.transactionsDiv {
	margin-top:25px;
	margin-bottom:100px;
}

.transaction {
	float:left;
	width:250px;
	padding-bottom:250px;
	height:0;
	margin-right:15px;
	margin-bottom:15px;
	background-color:rgba(204, 204, 204, 0.7);
	 -moz-border-radius: 6px 6px 6px 6px;
 	border-radius: 6px 6px 6px 6px;
}

.transaction img {
	display:block;
	margin:10px auto;
	max-width: 93%;
}

.transaction h3 {
	margin:0px 20px;
	font-size: 16px;
	color:#333;
	line-height: 100%;
}

.transaction .transDetail, div.transaction p {
	margin:10px 20px;
	font-size: 14px;
	color:#333;
	line-height: 110%
}

.transaction .transDetail p {
	margin:0;
	width:100%;
}

.exppage .mainArea {
	padding-bottom:30px;
}

#section2a .opacity, #teamSection .opacity, #contactSection .opacity, .fullSection .opacity, .bottomSection .opacity {
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.45);
	top:0;
	left:0;
	z-index: 1;
	display:none;
}

.bottomSection h1 {
	padding-top:20px;
	font-size: 48px;
	text-align:center;
	width:400px;
	margin:25px auto;
	font-style: italic;
	font-weight: 800;
	border-bottom:1px solid #686B68;
}

#section3 h1 {
	margin-bottom: 18px
}


.valuesSection h1 {
	padding-top:93px;
}

#section6 .bottomSection h1 {
	width:760px;
}

.valuesSection h3 {
	padding-top:30px;
	font-size: 48px;
	text-align:center;
	cursor:pointer;
	font-weight: 200;
}

.valuesSection p {
	width:75%;
	margin:10px auto;
	font-size:36px;
	line-height: 175%;
	color:#FEFEFE;
	float:none;
	font-weight:200;
	text-align: justify;
}

#section3 {
	color:#FEFEFE;
	background-color:#C2C2C2; 
}

#section3 .fullSection h1 {
	border-bottom:1px solid #FEFEFE;
}

.fullSection p, .bottomSection p {
	font-size:22px;
}

#section3 #accordion1 {
	font-size:28px;
	list-style-type: none;
	padding:0;
	margin:0;
}

#section3 #accordion1 h3 {
	margin-top:20px;
	margin-bottom:15px;
	background:url(/images/uploads/main/accordionUp.png) no-repeat 0 9px;
	padding-left:30px;
	cursor:pointer;
}

#section3 #accordion1 h3.current {
	color:#646363;
	background:url(/images/uploads/main/accordionDown.png) no-repeat -1px 9px;
}

#section3 #accordion1 p {
	font-size:24px;
	margin-left:32px;
}

#section3 .fullSection {
	padding-bottom: 75px
}

.centerText {
	width:30%;
	text-align: center;
	margin:10px auto;
}

.centerWide {
	width:70%;
	text-align: center;
	margin:10px auto;
}

.centerWide p {
	margin:0;
	padding:0;
}

#section4 .contentArea {
	position:absolute;
	top:35%;
	left:0;
	width:100%;
	color:#FEFEFE;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
    padding: 25px 0 40px 0;
} 

#section6 .contentArea {
	position:absolute;
	top:35%;
	left:0;
	width:100%;
	color:#FEFEFE;
	z-index: 10;
	background-color: rgba(128,128,128,0.5);
    padding: 25px 0 40px 0;
} 

#contactSection .pageContent {
	position:absolute;
	top:200px;
	left:100px;
	width:90%;
}

#contactSection .mainArea {
	height:50%;
}

#contactSection .mainArea h1 {

}

#contactMap {
	height:50%;
}

.contactContentLeft {
	float:left;
	width:50%;
	clear:both;
}

.contactContentLeft p, .contactContentLeft a, .contactContentRight p {
	font-size: 24px;
	color:#FFFFFF;
	margin-top:20px;
	text-decoration: none
}

.contactContentLeft a:hover, .contactContentRight a:hover {
	text-decoration: underline;
}

.contactContentRight {
	float:left;
	width:47%;
	padding-left:3%;
}

.contactContentRight p {
	width:80%;
}

.contactBottomContent {
	position: absolute;
	left:0;
	bottom:75px;
	width:100%;
	height:200px;
}

.directions {
	width:37%;
	color:#FEFEFE;
	z-index: 10;
	font-size: 20px
}

#directionsForm {
	width:460px;
	z-index: 20;
	margin-top:30px;
}

#directions {
	width:348px;
	height:35px;
	font-size: 16px;
	color:#4D4D4D;
	margin-top:10px;
	text-indent: 10px;
	border:3px solid #666666;
}

#submit {
	width:100px;
	height:39px;
	color:#FEFEFE;
	background-color:#666666;
	font-size: 20px;
	font-style:italic;
	border:none;
	margin-top:20px;
}

.mapHeader {
	font-size:20px;
	color:#FEFEFE;
	margin:0;
}

.mapHeader h3 {
	font-size: 30px;
	display:inline;
}


#directionsMap {
	margin-top:3px;
	width:90%;
	height:64%;
	margin-right:2%;
	float:left;
	background-color:#CCCCCC;
}

#directionsMapContact {
	width:100%;
	height:100%;
}

#directionsMapContact.direct {
	width:80%;
	height:100%;
	float:left;
}

#directionsPanelContact.direct {
	display:block;
	width:18%;
	margin:0 1%;
	float:left;
}

#directionsPanelContact {
	max-height: 98%;
	background-color: #FFFFFF;
	display:none;
	overflow-y:scroll;
}

.clearMargin {
	clear:both;
	margin-bottom: 50px
}

#teamSection2 {
	min-height: 100%;
	padding-top:150px;
}

#teamSection2.section {
	padding:0;

}

#teamSection2 h3 {
	color:#999;
	margin:20px 130px 20px 0;
}

.teamHeader {
	width:80%;
	height:45px;	
	background-color:#929292;
	padding:0 10%;
}

.headerSection {
	width:23%;
	float:left;
	color:#F9F9FA;
	font-size:18px;
	padding:11px 0px;
	text-indent:20px;
}

a.teamEmail {
	color:#999;
	text-decoration: underline;
}

a.teamEmail:hover {
	text-decoration: none;
}

.teamArrow {
	width:60px;
	float:left;
	color:#FFF;
	margin-top: 8px;
}

.teamArrow .moreText {
	width:40px;
	float:left;
	margin-top:2px;
	text-align: right;
	display:none;
}

.teamArrow img {
	margin-top:8px;
	cursor:pointer;
	width:10px;
	display:block;
	float:left;
	margin-left:8px;
}

.teamMember {
	width:80%;
	height:48px;
	padding:0 10%;
	border-bottom:1px solid #BBBBBB;
	cursor:pointer;
}

#teamSection2 h3.team {
	padding:20px 130px;
	margin:0;
}

.teamSection {
	width:23%;
	float:left;
	color:#999;
	font-size:15px;
	padding:24px 0 4px 0; 
	text-indent:20px;
}

.teamDetails {
	width:80%;
 	color:#000;
 	display:none;
 	padding:0 10%;
 	clear:both;
}

.teamDetails img {
	max-width:100%;
	margin-top:30px;
}

.teamLeft {
	float:left;
	width:21%;
	margin:30px 2% 30px 20px;
}

.teamRight {
	float:left;
	width:60%;
	margin:30px 0;
}

.teamDetails h3 {
	font-size:20px;
	margin-top:0;
	margin-bottom:15px;
	font-style:italic;
	text-transform: uppercase;
}

.teamDetails p {
	font-size:18px;
	font-weight: 400;
	color:#999;
}

.teamSection a {
	color:#FEFEFE;
	text-decoration: underline;
}

.teamSection a:hover {
	text-decoration: none;
}

#section5 {
	color:#FEFEFE;
	background-color:#929292;
	padding:20px 0 60px 0;
}

#section5 .fullSection {
	height: 69%;
}

.slide {
	position:relative;
	z-index: 20;
	background-color:#A7A7A7;
	height:70%;
}

.slideSectionLeft {
	float:left;
	width:30%;
	margin-left:10%;
	padding-top:5%;
	padding-left:10%;
}

.slideSectionLeft h3 {
	color:#FEFEFE;
	font-size: 36px;
	line-height: 100%;
	border-bottom:3px solid #FEFEFE;
	float:left;
	padding-bottom:20px;
}

.slideSectionLeft p {
	clear:both;
	width:80%;
	margin:20px 0;
}

.slideSectionRight {
	float:left;
	width:32%;
	margin-right:10%;
	padding-top:5%;
	padding-left:8%;
}

.slideSectionRight img {
	max-width: 100%;
	padding-top:50px;
}

.leftArrow {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-32px;
	cursor:pointer;
	z-index: 25;
}

.rightArrow {
	position:absolute;
	top:0;
	right:0;
	top:50%;
	margin-top:-32px;
	cursor:pointer;
	z-index: 25;
}

.leftArrow img, .rightArrow img {
	width:44px;
}

#directionsPanel {
	margin-top: 15px;
	padding:5px 0px;
	width:90%;
	background-color: #FFFFFF;
	float:left;
	height:375px;
	overflow-y: scroll;
}

.fp-controlArrow.fp-next, .fp-controlArrow.fp-prev {
	display:none;
}

div#fp-nav {
	top:30%;
}

div#fp-nav ul li a span {
	background:#FFF;
}

#footer {
	padding:40px 5% 20px 5%;
	width:90%;
	background:url(/images/uploads/main/footerBg3.png) repeat-x 0 0;
	color:#FEFFFE;
	font-weight: 200;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 18px;
}

#footer .footerStrong {
	font-weight: 700;
	font-size:20px;
}

.footerSection1, .footerSection2, .footerSection3, .footerSection4 {
	float:left;
}

.footerSection1 {
	width:25%;
}

.footerSection2 {
	width:20%;
}

.footerSection3 {
	width:25%;
}

.footerSection4 {
	width:30%;
}

.footerMessage {
	margin-top:20px;
	text-align:center;
}

ul.footerMenu {
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.footerMenu li {
	float:left;
	padding-right:18px;
}

#timeline {
	position:absolute;
	height:560px;
	top:50%;
	margin-top:-280px;
	width:100%;
	overflow:hidden;
}

#container {
	position:relative;
}

.blacktri {
	position:absolute;
	left:50%;
	bottom:-50px;
	margin-left:-60px;
}

#slider {
	width:100%;
	height:198px;
	position:relative;
	background-color:#000;
	margin-top:50px;
}

.leftFade {
	position:absolute;
	left:0;
	top:0;
	width:324px;
	height:198px;
	z-index: 10;
	background:url(/images/uploads/main/leftFade2.png) 0 0 no-repeat;
}

.rightFade {
	position:absolute;
	right:0;
	top:0;
	width:324px;
	height:198px;
	z-index: 10;
	background:url(/images/uploads/main/rightFade2.png) 0 0 no-repeat;
}

#history {
	position:absolute;
	left:50%;
	width:3720px;
	margin-left:-2218px;
	padding-left:942px;
	border-bottom:1px dotted #FFF;
	bottom:50px;
	overflow:hidden;
	list-style-type: none;
}

#slider ul#history li {
	display:block;
	float:left;
	width:150px;
}

#history li a {
	float:left;
	font-weight:200;
	display:block;
	font-size:20px;
	color:#666666;
	height:55px;
	margin-top:26px;
	width:150px;
	text-align: center;
	background:url(/images/uploads/main/bullet.png) no-repeat center 50px;
}

#history li a.active {
	font-size: 48px;
	height:55px;
	padding-bottom:26px;
	color:#DDDDDD;
	margin-top:0;
	background-position-y:76px;
}

#history li a.active:hover {
	color:#DDDDDD;
}

#history li a:hover {
	color:#BFBFBF;
}

.detail h1 {
	font-weight: 200;
}

.detailBody {
	font-weight: 200;
}

#sliderDetail {
	width:100%;
	height:230px;
	margin:0 auto;
	position:relative;
}

.sliderOverlayLeft {
	position:absolute;
	width:50%;
	top:50px;
	left:-270px;
	height:200px;
	background-color:#e1e1e1;
	z-index: 10
}

.sliderOverlayRight {
	position:absolute;
	width:50%;
	top:50px;
	right:-270px;
	height:200px;
	background-color: #e1e1e1;
	z-index: 10
}

.detail {
	width:500px;
	float:left;
	margin:60px 20px;
}

#detailHolder {
	overflow:hidden;
	width:10000px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-4600px;
}

#section7 {
	padding:93px 0 0 0;
	background-color:#e1e1e1;
}

/*new contact page*/

.contactLeft {
	width:50%;
	float:left;
}	

.contactLeft p {
	margin-bottom: 15px;
	color:#666666;
}

.contactLeft a {
	color:#666666;
}

.contactRight {
	width:50%;
	float:left;
	height:50%;
}

.contactRight .mapHeader {
	font-size:16px;
	color:#666666;
}

.contactRight .mapHeader h3 {
	font-size: 24px;
}

.contactpage2 #contactSection p {
	color:#FFFFFF;
	margin-top:10px;
}

.contactpage2 #submit {
	margin-top:10px;
}

.contactpage2 #directionsMap {
	width:48%;
}

.contactpage2 #directionsPanel {
	float:left;
	margin-top:3px;
	width:48%;
	margin-right:2%;
	height:62%;
	overflow:scroll;
	padding:0;
}

/*end new contact page*/
			

@media screen and (max-width: 1440px) {

	.storySection, .valuesSection {
		padding-top:20px;
	}

	.storySection {
		padding-bottom: 40px
	}

	#section3 #accordion1 h3 {
		font-size: 22px;
		background-position:0 2px;
	}

	#section3 #accordion1 p {
		font-size:18px;
	}

	#section4 .contentArea {
		top:28%;
	}

	.storySection h1, .fullSection h1, .valuesSection h1 {
		font-size: 42px
	}

	div#teamSection {
		padding-top:0px;
	}

	#teamSection .pageContent {
		top:170px;
	}

	#teamSection .titleBlock img {
		width:220px;
	}

	#contactSection .titleBlock img, #contactSection .titlebar {
		width:330px;
	}

	#teamSection .mainArea p {
		font-size: 20px
	}

	#teamSection2 {
		font-size: 18px
	}

	#teamSection2 .downArrow {
		bottom:50px;
	}
	.headerSection, .teamSection {
		font-size: 16px
	}

	.teamDetails h3 {
		font-size:18px;
	}

	.teamDetails p {
		font-size:16px;
	}

	.teamSection {
		padding-top:4px;
	}

	.teamDetails img {
		width:236px;
	}

	.teamHeader, .teamMember {
		height:36px;
	}

	.contactContentLeft p, .contactContentLeft a, .contactContentRight p {
		font-size: 	18px;
	}

	#directions {
		width:400px;
	}

	.teamArrow img {
		margin-top:2px;
	}


}

@media screen and (max-width: 1359px) {

	#homeSection .title {
		width: 90%;
	}

	.subtitle {
		font-size: 30px;
	}

	ul.navigation {
		margin-right:50px;
	}

	ul.navigation li {
		margin-right:22px;
		padding-right:22px;
	}

	ul.navigation li a {
		font-size:20px;
	}

	.storySection p {
		width:77%;
	}

	.storySection p, .fullSection p {
		font-size: 20px
	}

	.valuesSection p {
		width:95%;
	}

	.valuesList {
		width:95%;
	}

	#section3 .centerText {
		width:60%;
	}

	#section6 .contentArea {
		top:32%;
	}

	.valuesSection h1, .fullSection h1 {
		padding-top:5px;
	}

	.slideSectionLeft, .slideSectionRight {
		padding-top:9%;
	}

	.slideSectionLeft h3 {
		font-size: 24px
	}

	#directionsMap {
    	width: 360px;
    	height: 300px;
	}

	.teamDetails img {
		width:190px;
	}

}

@media screen and (max-width: 979px) {

	#homeSection {
		padding:150px 40px 0 40px;
	}

	ul.navigation {
		display:none;
	}

	.smallMenu {
		display:block;
		float:right;
		margin-top:8px;
		margin-right:22px;
	}

	#header h3 {
		margin-top:20px;
		margin-left:40px;
	}

	#homeSection .title {
		width:75%;
	}

	.titlebarHome {
		width:65%;
	}

	.subtitle {
		font-size:22px;
	}

	.section {
		padding: 63px 40px 0 40px;
	}

	.storySection h1, .valuesSection h1, .fullSection h1 {
		width:70%;
		font-size:32px;

	}

	#teamSection2 {
		margin-top: 0
	}

	#section6 .fullSection h1 {
		width:70%;
	}

	.storySection p, .valuesSection p, .fullSection p {
		font-size:18px;
	}

	.valuesSection .values h3 {
		margin-bottom: 10px;
		font-size: 22px;
		padding-top:10px;
	}

	.slideSectionLeft, .slideSectionRight {
		padding-top:15%;
	}

	.slideSectionLeft h3 {
		font-size: 20px
	}

	.slideSectionLeft p {
		font-size: 16px;
	}

	#section6 .contentArea {
		top:28%;
	}

	#contactSection < #parkmanSite {
		background-color: #FFFFFF
	}

	#contactSection .titleBlock img, #contactSection .titlebar {
		width:240px;
	}

	.contactContentLeft {
		margin:0 auto;
		width:90%;
	}

	#teamSection .titleBlock img {
		width:180px;
	}

	#teamSection .mainArea p {
		font-size: 18px
	}

	#teamSection .pageContent {
		top:150px;
	}

	#teamSection .titlebar {
		width:80%;
	}

	.teamMember {
		width:96%;
		padding:0 2%;
	}

	.teamSection {
		font-size:14px;
	}

	.teamLeft {
		width:32%;
	}

	.teamRight {
		width:60%;
	}

	.teamRight p {
		font-size: 14px
	}

	.teamDetails img {
		width:167px;
	}



}

@media screen and (min-width: 980px) and (max-height: 767px) {

	#homeSection .title {
		width:70%;
	}
}


@media screen and (max-width: 1359px) {

	.footerSectionRight {
		float:left;
		clear:both;
		margin-left:90px;
	}

	.exppage #footer {
		padding-top:50px;
	}

	#directions {
		width: 350px;
	}

	.splitLeft p {

	}

	#section2c .valuesTriangle {
		margin-left:-50px;
		margin-top:-44px;
	}

	#section2d .valuesTriangle {
		margin-top: -44px;
	}

	#section2c .valuesTriangle img, #section2d .valuesTriangle img {
		width:50px;
	}

	.splitLeft p, .splitLeft h3, .splitRight h3, .splitRight ul {
    	margin-left:60px;
    	margin-right:60px;
	}

	.splitLeft p {
		font-size: 18px;
		margin-top:20px;
	}

	.advisoryItem {
		height:580px;
	}

}

@media screen and (max-width: 1023px) {

	h1.titleText {
		margin-left: 75px;
	}

	.subtitle {
		padding-left:40px;
		width:310px;
	}

	#carousel3d {
		width:560px;
		height:180px;
	}

	#carousel3d img {
		width:175px;
	}

	#section3 h1, #section4 h1, #section5 h1, #section6 h1, #timeline h3 {
		width:80%;
		padding-top:0;
		font-size:22px;
	}

	#section2a {
		padding:110px 20px;
	}

	.teamArrow {
		width:50px;
	}

	.footerSectionRight {
		float:left;
	}

	.contactContentRight {
		padding-left:0;
	}

	#contactSection, #teamSection {
		padding:0 75px;
	}

	.directions {
		left:75px;
	}

	#directions {
		width:67%;
	}

	.advisoryItem {
		height:480px;
	}
}


@media screen and (max-width: 766px) {

	#contactSection .pageContent {
		width:auto;
		top:75px;
		left:50px;
	}

	#contactSection hr.titlebar {
		width:180px;
	}

	#contactSection .titleBlock img {
	    width: 180px;
	    top:50px;
	}

	h1.titleText {
		margin-top:14px;
		margin-left:20px;
		font-weight:normal;
		font-size:25px;
	}

	.subtitle {
		padding-top:75px;
	}

	#header {
		height:50px;
	}

	.smallMenuIcon {
		width:44px;
		right:10px;
		top:10px;
	}

	.titleBlock {
		width:100%;
	}

	.section .fp-slidesContainer {
		height:auto;
	}

	.slide {
		padding-bottom: 0
	}

	.storySection {
		top:0;
	}

	.storySection p {
		margin-top:20px;
		line-height: 125%;
	}

	#section2a {
		padding:20px 15px;
	}

	.valuesSection .values {
		width:100%;
	}

	#section3 h1, #section4 h1, #section5 h1, #section6 h1, #timeline h3 {
		width:80%;
		padding-top:0;
		font-size:22px;
	}

	#section3 p {
		font-size: 16px;
	}

	#section3 .advisoryBottom p {
		font-size: 16px;
	}

	#section3 .advisoryBottom {
		width:100%;
	}

	#carousel3d {
		width:275px;
		height:125px;
	}

	#carousel3d img {
		width:60px;
	}

	#section3 .advisoryBottom p {
		margin-top: 30px;
	}

	#section5 .slide {
		padding-bottom:40px;
	}

	#section6 {
		padding:20px;
	}

	.centerWide {
		width:100%;
	}

	.homepage #footer {
		width:100%;
		padding:40px 0;
	}

	.footerSection1, .footerSection2, .footerSectionRight, .footerMessage {
		padding:0 20px;
	}

	#parkmanSiteTeam .footerSection1 {
		margin-left:20px;
	}

	.advisorySection {
		width:90%;
		margin-left:-45%;
	}

	#homeSection .slide {
		display:none !important;
	}

	.storySection {
		padding-top:60px;
	}

	.navigation {
		width:180px;
		height:280px;
	}

	.navigation ul {
		padding-top:75px;
	}

	.navigation ul li {
		padding:5px 20px 24px 0;
	}

	.downArrow {
		display:none;
	}

	#section7 {
		display:none;
	}

	#teamSection, #contactSection {
		padding:0 20px;
	}

	.mainArea h1 {
		padding-top:50px;
		font-size:52px;
	}

	.teamMember {
		width:80%;
		height:auto;
	}

	.teamMember .teamSection {
		text-indent: 0;
		width:80%;
		padding:0;
	}

	.teamLeft {
		width:80%;
		margin:0;
	}

	.teamRight {
		width:100%;
		margin:10px 0;
	}

	.teamArrow .moreText {
		display:block;
	}

	.teamArrow {
		width:80%;
		font-size: 14px;
		margin-bottom:5px;
	}

	.teamArrow img {
		margin-top: 8px
	}

	.contactContentRight {
		padding-left:0;
	}

	.contactBottomContent {
		position:static;
		margin:20px 0;
	}

	.directions {
		font-size:16px;
		clear:both;
	}

	.directions, #directionsForm {
		position:static;
		margin:20px 0;
		width:75%;
	}

	#directions {
		width:300px;
	}

	#submit {
		margin-top:15px;
	}

	.contactContentLeft p, .contactContentRight p {
		font-size: 16px;
	}

	#contactMap {
		padding:20px 20px 0 20px;
	}

	#directionsMap {
		width:320px;
		height:280px;
	}

	#directionsPanel {
		width:296px;
	}

	#expSection {
		padding:0 20px;
	}

	#transactions {
		height:30px;
		width:290px;
		font-size: 14px
	}

}


@media screen and (max-width: 479px) {

	img.parkmanLogo {
		width:250px;
	}



}