/* -------------------------------------------------------------- 
   www.thinkdocreate.com
   
   Version: 2.0
   * Last Updated: Oct 5, 2010
   * Author: Carl DeCaire, carl@thinkdocreate.com
-------------------------------------------------------------- *?


/* -------------------------------------------------------------- 
  =General 
-------------------------------------------------------------- */

body {
	margin: 0px;
    font-size:62.5%;
    font-family: 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
    overflow-y:scroll;  
    }
    
    .homepage {
	    background: #ffffff url(../assets/interface/bg-3.png) -10% -27px repeat-x;
	    }

    .tertiary {
	    background: #ffffff url(../assets/interface/bg-3.png) -10% -235px repeat-x;
	    }

    .clear {
        clear:both;
        display:block;
        overflow:hidden;
        width:100%;
        height:1px;
        }
        
    .hide {
        display: none;
        }
        
    #ie {
        display: none;
        }
        
    hr {
    	border: none;
        clear:both;
        display:block;
        overflow:hidden;
        width: 100%;
        background-color: #e1e1e1;
        height: 1px;
        margin-bottom: 20px;
        }
        

/* -------------------------------------------------------------- 
  =Nav/Button Styles
-------------------------------------------------------------- */

		.small {
			padding: 11px 10px 10px 10px;
			width: 194px;
			margin-bottom: 5px;
			font-family: 'MuseoSans700', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
			font-weight: normal;
			font-size: 1em;
			line-height: 1.3;
			text-transform: uppercase;
			text-align: center;
			}
			
		.button {
			display: inline-block;
			color: #fff;
			text-decoration: none;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			text-shadow: 0 -1px 1px #222;
			cursor: pointer;
			text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
			}
			
			.grey {
				background: #404040 url(img/alert-overlay.png) repeat-x;
				background: -moz-linear-gradient(top, #7e7e7e, #404040);
				background: -webkit-gradient(linear, left top, left bottom, from(#7e7e7e), to(#404040));
				}
				
				.grey:hover {
					background: -moz-linear-gradient(top, #303030, #404040);
					background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#404040));
					}
  
			.blue {
				background: #4f859d url(img/alert-overlay.png) repeat-x;
				background: -moz-linear-gradient(top, #68b1cd, #4f859d);
				background: -webkit-gradient(linear, left top, left bottom, from(#68b1cd), to(#4f859d));
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#68b1cd', endColorstr='#4f859d');
				}
				
				.blue:hover {
					background: -moz-linear-gradient(top, #6ecbeb, #5093ad);
					background: -webkit-gradient(linear, left top, left bottom, from(#6ecbeb), to(#5093ad));
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ecbeb', endColorstr='#5093ad');
					}
					
					.blue:active {
						background: -moz-linear-gradient(top, #4f859d, #68b1cd);
						background: -webkit-gradient(linear, left top, left bottom, from(#4f859d), to(#68b1cd));
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f859d', endColorstr='#68b1cd');
						color: #254450;
						}
 
			.orange {
				background: #a95719 url(img/alert-overlay.png) repeat-x;
				background: -moz-linear-gradient(top, #dc8b1b, #a95719);
				background: -webkit-gradient(linear, left top, left bottom, from(#dc8b1b), to(#a95719));
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc8b1b', endColorstr='#a95719');
				}
				
				.orange:hover {
					background: -moz-linear-gradient(top, #f69303, #b65d14);
					background: -webkit-gradient(linear, left top, left bottom, from(#f69303), to(#b65d14));
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f69303', endColorstr='#b65d14');
					}
					
					.orange:active {
						background: -moz-linear-gradient(top, #a95719, #dc8b1b);
						background: -webkit-gradient(linear, left top, left bottom, from(#a95719), to(#dc8b1b));
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a95719', endColorstr='#dc8b1b');
						color: #4d2300;
						}
					


	
	
 		

/* -------------------------------------------------------------- 
  =Type Styles
-------------------------------------------------------------- */

@font-face {
	font-family: 'MuseoSans100Italic';
	src: url('../assets/fonts/museosans_100_italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_100_italic-webfont.woff') format('woff'), url('../assets/fonts/museosans_100_italic-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_100_italic-webfont.svg#webfontWSCnUSul') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans100';
	src: url('../assets/fonts/museosans_100-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_100-webfont.woff') format('woff'), url('../assets/fonts/museosans_100-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_100-webfont.svg#webfontll81Kzxa') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans700Italic';
	src: url('../assets/fonts/museosans_700_italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_700_italic-webfont.woff') format('woff'), url('../assets/fonts/museosans_700_italic-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_700_italic-webfont.svg#webfontMCgvPEXL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans500Italic';
	src: url('../assets/fonts/museosans_500_italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_500_italic-webfont.woff') format('woff'), url('../assets/fonts/museosans_500_italic-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_500_italic-webfont.svg#webfontJzMiM60H') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans500';
	src: url('../assets/fonts/museosans_500-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_500-webfont.woff') format('woff'), url('../assets/fonts/museosans_500-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_500-webfont.svg#webfont7ljBKSVe') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans700';
	src: url('../assets/fonts/museosans_700-webfont.eot');
	src: local('☺'), url('../assets/fonts/museosans_700-webfont.woff') format('woff'), url('../assets/fonts/museosans_700-webfont.ttf') format('truetype'), url('../assets/fonts/museosans_700-webfont.svg#webfontsKCEs6Dg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab300';
	src: url('../assets/fonts/museo_slab_300-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_300-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_300-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_300-webfont.svg#webfont0Zf98aB9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab300Italic';
	src: url('../assets/fonts/museo_slab_300italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_300italic-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_300italic-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_300italic-webfont.svg#webfontGAUGMyp1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab500';
	src: url('../assets/fonts/museo_slab_500-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_500-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_500-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_500-webfont.svg#webfontOP7SvAgh') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab500Italic';
	src: url('../assets/fonts/museo_slab_500italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_500italic-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_500italic-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_500italic-webfont.svg#webfontvYOq4ANL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab700';
	src: url('../assets/fonts/museo_slab_700-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_700-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_700-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_700-webfont.svg#webfontqoxpxytV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab700Italic';
	src: url('../assets/fonts/museo_slab_700italic-webfont.eot');
	src: local('☺'), url('../assets/fonts/museo_slab_700italic-webfont.woff') format('woff'), url('../assets/fonts/museo_slab_700italic-webfont.ttf') format('truetype'), url('../assets/fonts/museo_slab_700italic-webfont.svg#webfont4qeOBDcT') format('svg');
	font-weight: normal;
	font-style: normal;
}



h1 {
	font-size: 4.8em;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 15px;
	}
	
h2 {
	display: block;
	font-size: 3.2em;
	font-family: 'MuseoSans100', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
	color: #f3f5f6;
	font-weight: normal;
	line-height: 0.7em;
	margin-bottom:12px;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	}
	
h3 {
	display: block;
	font-size: 1.8em;
	font-family: 'MuseoSans100', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
	color: #ffffff;
	font-weight: normal;
	line-height: 1.5em;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	margin-bottom: 10px;
	}

h4 {
	font-family: 'MuseoSans100', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
	font-size: 1.6em;
	line-height: 1em;
	color:#316888;
	font-weight: normal;	
	/*text-shadow: 0px 1px 0px #ffffff;*/
	}

h4 a {
	color:#316888;
	text-decoration: none;
	}

	h4 a:hover {
		color:#df753e;
		}

h5 {
	font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
	font-size: 1.2em;
	color:#65a4c0;
	font-weight: normal;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 10px;
	}

h5 a {
	font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
	font-size: 1.2em;
	color:#65a4c0;
	font-weight: normal;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 10px;
	text-decoration: none;
	}
	
	h5 a:hover {
		color: #df753e;
		}

p {
	margin: 0px 0px 20px 0px;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
	color: #7d7d7d;
	}


	

/* -------------------------------------------------------------- 
  =Header
--------------------------------------------------------------

.container_16 {
	background-image: url(../assets/interface/976_16_15_15.png);
	background-repeat: repeat-y;
}*/

header {
	margin-bottom: 0px;
	height: 40px;
	}

	#logo h1 {
		margin: 0px;
		background: transparent url(../assets/interface/logo-3.png) top left no-repeat;
		width: 209px;
		height: 42px;
		overflow: hidden;
		}

	
		#logo h1 a {
			height: 43px;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			line-height: 3.5em;
			}

	header nav ul {
		margin-top: 15px;
		float: right;
		}
		
		header nav ul li {
			margin-left: 20px;
			font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
			display: block;
			font-size: 1em;
			text-transform: uppercase;
			color: #eef5f8;
			float: left;
			}
			
			header nav ul li:last-child {
				padding-right: 0px;
				}

		header nav ul li a {
			height: 15px;
			display: block;
			color: #eef5f8;
			text-decoration: none;
			}

		header nav ul li a:hover,
		header nav ul li a:active,
		header nav ul li a.selected {
			border-bottom: 2px solid #df753e;
			}

								
.company-paragraph {
	line-height: 1.4em;
	margin-top: 50px;
	}
	
.team-paragraph {
	line-height: 1.4em;
	margin-top: 22px;
	}	




/* -------------------------------------------------------------- 
  =Homepage 
-------------------------------------------------------------- */

#content-wrap-home {
	position: absolute;
	margin: 24px auto 0px auto;
	width: 100%;
	min-height: 608px;
	background:transparent url(../assets/interface/feature_image-2.png) center 45px no-repeat;
	}
	
	#feature {
	position: relative;
	top: 0px;
	left: 0px;
	height: 370px;
	}
	
	#feature h2 {
		position: absolute;
		top: 138px;
		left: 40px;
		}
		
	#feature h3 {
		position: absolute;
		top: 220px;
		left: 24px;
		}
	
	.featurebtn1 {
		position: absolute;
		top: 290px;
		left: 390px;
		height: 39px;
		width: 150px;
		font-family: 'MuseoSans700', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
		font-weight: normal;
		font-size: 1em;
		line-height: 5.2;
		text-indent: 15px;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		overflow: hidden;
		background:transparent url(../assets/interface/feature-btn-1.png) top left no-repeat;
		}
			
			.featurebtn1:hover {
				background:transparent url(../assets/interface/feature-btn-1.png) bottom left no-repeat;		
				}

	.featurebtn2 {
		position: absolute;
		top: 10px;
		right: 10px;
		height: 39px;
		width: 99px;
		font-family: 'MuseoSans700', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
		font-weight: normal;
		font-size: 1em;
		line-height: 3em;
		text-indent: 20px;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		overflow: hidden;
		background:transparent url(../assets/interface/feature-btn-2.png) bottom left no-repeat;
		}
			
			.featurebtn2:hover {
				background:transparent url(../assets/interface/feature-btn-2.png) top left no-repeat;		
				}
	
	.bold-text {
	font-size: 115%;
	display: block;
	font-family: 'MuseoSlab500', Georgia, 'Times New Roman', Times, serif;
	color: #ffffff;	
	font-weight: normal;	
	}
	
	.cta-btns {
	margin-top:24px;
	width:600px;
	height: 25px;
	text-transform:uppercase;	
	font-size: 0.9em;
	}
	
	#feature .button {
	height: 7px;
	width: 160px;
	text-align: center;
	padding: 9px 0;
	margin-right: 10px;
	}
	
	#feature h2 {
		width: 400px;
		display: block;
		font-size: 4.3em;
		font-family: 'MuseoSans100', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
		color: #ffffff;
		font-weight: normal;
		line-height: 1.1em;
		text-shadow: none;
		margin-top: -15px;
		margin-bottom: 15px;
		}
			
	#feature h3 {
		width: 400px;
		text-align: right;
		display: block;
		font-size: 1.4em;
		font-family: 'MuseoSlab700Italic', Georgia, 'Times New Roman', Times, serif;
		color: #35484d;
		font-weight: normal;
		line-height: 1.5em;
		text-shadow: none;
		margin-bottom: 7px;
		}
		
		.hdr-highlight {
			display: inline;
			background-color: #ffffff;
			background: rgba(255, 255, 255, 0.8);
			padding: 2px;
			}

	.feature-text {
		}
		
	#sub-features {
		margin-top: 30px;
		margin-bottom: 30px;
		}
		
		#sub-features .grid_8 hr {
		width:458px;
		height:1px;
		border-top:1px solid #dadbdc;
		background: #ffffff;
		margin-top: 9px;
		margin-bottom: 0px;		
		}
		
		#sub-features .grid_4 hr {
		width:214px;
		height:1px;
		border-top:1px solid #dadbdc;
		background: #ffffff;
		margin-top: 9px;
		margin-bottom: 0px;		
		}
		
	hr.grid_16 {		
		height:1px;
		border-top:1px solid #d2d5d6;
		background: #f0f3f4;			
		}

		
		#sub-features h4:first-child {
			font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
			font-size: 1.1em;
			color:#959595;
			font-weight: normal;
			text-shadow: 0px 1px 0px #ffffff;
		}

		#sub-features div {
			margin-top: 10px;
			}
			
		#sub-features div.cta a {
			padding-left: 0px;
			font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
			font-size: 1.1em;
			color: #65a4c0;
			text-decoration: none;
			}
			
		#sub-features div.cta .cta-leftMargin {
			margin-left: 14px;
			color: #ffffff;	
			}
			
			#sub-features div.cta .cta-leftMargin:hover {
			margin-left: 14px;
			color: #65a4c0;	
			}
			
			#sub-features div.cta a.cta-leftMargin:after {
				padding-left: 5px;
				content: url(../assets/interface/arrow.png);
				}

			#sub-features div.cta a:after {
				padding-left: 5px;
				content: url(../assets/interface/arrow-blue.png);
				}

			#sub-features div.cta a:hover {
				color: #e2701e;
				}			

		#whatwedo {
			height: 155px;
			}
			
			#whatwedo p {
				padding: 0px;
				font-family: 'MuseoSans100', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
				font-size: 1.7em;
				line-height: 1.4em;
				color: #282828;
				}
				
		#testimonial {
			background: #e2701e url(../assets/interface/testimonial.jpg) 0 0 no-repeat;
			height: 155px;
			}
			
			#testimonial p {
				padding: 15px 15px 10px;
				font-family: 'MuseoSlab300', Georgia, 'Times New Roman', Times, serif;
				font-size: 1.2em;
				line-height: 1.4em;
				font-weight: normal;
				font-style: none;
				color: #ffffff;
				}

			#promo p {
				padding: 15px 15px 0px;
				font-family: 'MuseoSlab300', Georgia, 'Times New Roman', Times, serif;
				font-size: 1.2em;
				line-height: 1.4em;
				font-weight: normal;
				font-style: none;
				color: #35484d;
				}
				
				#testimonial div.cta a {
					padding: 15px 15px 10px;
					font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
					font-size: 1.1em;
					color: #ffffff;
					text-decoration: none;
					}
					
					#testimonial div.cta a:after {
						padding-left: 5px;
						content: url(../assets/interface/arrow-white.png);
						}
	
					#testimonial div.cta a:hover {
						text-decoration: underline;
						color: white;
						}

				#promo div.cta a {
					padding: 0px 15px 10px;
					font-family: 'MuseoSans500', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
					font-size: 1.1em;
					color: #65a4c0;
					text-decoration: none;
					}
					
					#promo div.cta a:after {
						padding-left: 5px;
						content: url(../assets/interface/arrow-blue.png);
						}
	
					#promo div.cta a:hover {
						text-decoration: underline;
						color: #65a4c0;
						}

						
			#testimonial blockquote {
				padding: 15px 15px 10px;
				font-family: 'DroidSerifItalic', Georgia, 'Times New Roman', Times, serif;
				font-size: 1.2em;
				line-height: 1.4em;
				font-weight: normal;
				font-style: none;
				color: #ffffff;
				}
				
				#testimonial blockquote:before {
					margin-left: -8px;
					margin-right: 3px;
					content: "“";
					font-family: 'DroidSerifItalic', Georgia, 'Times New Roman', Times, serif;
					}
				#testimonial blockquote:after {
					content: "”";
					font-family: 'DroidSerifItalic', Georgia, 'Times New Roman', Times, serif;
					}
										

.arrow-circled-orange {
	background: url(../assets/interface/arrow-circled-orange.png) 0 0 no-repeat;	
	width: 15px;
	height: 15px;
	margin-top: -13px;
	margin-left: 132px;
}

.arrow-circled-blue {
	background: url(../assets/interface/arrow-circled-blue.png) 0 0 no-repeat;	
	width: 15px;
	height: 15px;
	margin-top: -13px;
	margin-left: 132px;
}

.move-text-left {
	margin-left: -15px;
}

.cta buttons button a {
	color: #ffffff;
	}


					
/* -------------------------------------------------------------- 
  =Tertriary 
-------------------------------------------------------------- */

#content-wrap {
	margin: 24px auto 0px auto;
	width: 100%;
	}
	
	#header {
		margin-top: 65px;
		margin-bottom: 0px;
		}
		
		#header img.lrg {
			float: left;
			display: block;
			margin-right: 30px;
			margin-bottom: 10px;
			padding-bottom: 10px;
			width: 366px;
			height: 236px;
			}

		#header img.profile {
			border: 4px solid #f2f2f2;
			}
		
		#header .no-title {
			margin-bottom: 90px;
			}	
			
		#header div.profile-img {
			float: left;
			display: block;
			margin-right: 30px;
			margin-bottom: 5px;
			padding-bottom: 20px;
			width: 207px;
			height: 230px;
			}	
			
		#header h3 {	
			margin-bottom: 50px;
			}
		
	#portfolio, #company, #press, #team {
		margin-top: 50px;
		min-height: 500px;
		}
		
	#portfolio h4 {
		height: 45px;
		}
		
	#portfolio img, #company img, #press img, #team img{
		padding: 0px 0px 15px 0px;
		}
		
	#portfolio p, #company p, #press p {
		margin-bottom: 20px;
		text-shadow: 0px 1px 0px #ffffff;
		}
		
	#press cite {
		line-height:1.4em;
		margin-top: -10px;
		margin-bottom: 5px;
		}
		
	#shared {
		margin-bottom: 100px;
		}
		
	article.profile h3 {
		margin-bottom: 50px;
		}

	#company nav, #team nav {
		width: 214px;
		}
		
	#company h4, #team h4, #press h4 {
		margin-bottom: 20px;
		}

	#company article ul, #team article ul, #press article ul {
		margin: 0px 20px 20px 20px;
		}
		
		#company article ul li, #team article ul li, #press article ul li {
			margin-left: 10px;
			margin-bottom: 10px;
			list-style: disc;
			font-size: 1.2em;
			line-height: 1.6em;
			font-weight: normal;
			color: #959595;
			}
			
		.top {
			display: block;
			cursor: pointer;
			font-family: 'MuseoSans700', 'Lucida Grande', Lucida,'Helvetica Neue', helvetica, arial, sans-serif;
			font-size: .9em;
			text-transform: uppercase;
			color: #65a4c0;
			padding-bottom: 10px;
			text-shadow: 0px 1px 0px #ffffff;
			}
			
			.top:after {
				position: relative;
				top: -1px;
				padding-left: 5px;
				content: url(../assets/interface/arrow-up.png);
				}
	
	nav.floatFixed {
		position: fixed;
		}
	
	nav.floatFixed h5 {
		color: #aaaaaa;
		}
				
	nav.floatFixed ul {
		width: 214px;
		background-color: #e7e7e7;
		border: 1px solid #d4d4d4;
		font-size: 1.2em;
		margin: 0px;
		border-radius: 3px;
		}

		nav.floatFixed ul li {
			margin: 15px;
			color: #65a4c0;
			font-weight: bold;
			line-height: 1.2em;
			}
						
			nav.floatFixed ul li h4 a {
				font-size: 65%;
				font-family: 'MuseoSans500';
				color: #959595;
				margin-bottom: 0px;
				padding-bottom: 0px;
				}
				
				nav.floatFixed ul li h4 a.selected, 
				nav.floatFixed ul li h4 a:hover {
					color: #65a4c0;
					}
					
			nav.floatFixed ul li ul {
				width: 179px;
				font-size: 100%;
				border: none;
				}
	
				nav.floatFixed ul li ul li {
					cursor: pointer;
					color: #959595;
					font-weight: normal;
					border-top: 1px dotted #d4d4d4;
					margin: 0px;
					padding: 10px 0px 10px 10px;
					background: transparent url(../assets/interface/arrow-grey.png) 0px 15px no-repeat;
					}

				nav.floatFixed ul li ul li a {
					color: #959595;
					font-weight: normal;
					text-decoration: none;
					}
					
				nav.floatFixed ul li ul li:hover,
				nav.floatFixed ul li ul li a:hover {
					color: #65a4c0;
					background: transparent url(../assets/interface/arrow-blue.png) 0px 15px no-repeat;
					}
						
				nav.floatFixed ul li ul li a.selected {
					color: #65a4c0;
					background: transparent url(../assets/interface/arrow-blue.png) 0px 15px no-repeat;
					}		
									
					nav.floatFixed ul li ul li:first-child {
						border-top: 2px solid #d4d4d4;
						margin-top: 10px;
						}
									
			
	#press article cite {
		display: block;
		font-size: 1em;
		font-style: normal;
		color: #959595;
		padding-bottom: 10px;
		}	
		
		#press article cite div {
			padding-bottom: 5px;
			}	
			
			/*contact*/	
			
#contact {
	margin-top:52px;
	margin-bottom:20px;
}

#contact ul {
	font-size: 1.2em;
	}

#contact select {
   height:32px;
 }

form .formItem label {
	color:#999;
	font-family: 'Lucida Grande',Lucida,'Helvetica Neue',helvetica,arial,sans-serif;
	font-size: 1.2em;
	line-height:2.2em;
	text-shadow:0 1px 0 #FFFFFF;
	float:left;
	padding: 2px 0 0 0;
	margin-bottom:18px;
	text-align:right;	
}

input[type=text], 
input[type=textarea], 
textarea {
	padding:5px 0 5px 5px;
	height:20px;	
	border:1px solid #cfcfcf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
}

#messageBox {
	height:230px;
	width:268px;
	margin-bottom:9px;
	padding:5px 0 5px 5px;
	resize:none;
}

input[type=text]:focus, 
input[type=textarea]:focus, 
textarea:focus {
	border:1px solid #90d0d9;
	background-color: #ececec;
}


#inputWidth {
	width:268px;	
}

#fieldsetProps {
	width:488px;
	float:left;
}

form .formItem select {
	padding:5px 0;
	border:1px solid #cfcfcf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
}

#contactForm {
	float:left;
	width:510px;
}
	
#corporateInfo, #mideastInfo, #indiaInfo {
	color:#7D7D7D;
	float:left;
	font-weight:normal;
	line-height:2em;
}

.contactInfo_content {
	margin-top:8px;
	margin-bottom:44px;
}

#contact a {
	color:#65A4C0;
	text-decoration:none;
}

#contactInfo a:hover {
	color:#65A4C0;
	text-decoration:underline;
}

#nameField {
	right:0px;
}

#emailField {
	right:0px;
}

.formItem {
	float:left;
	padding:0px 0px 6px;	
}

.contactImage {
	margin:0 8px 1px 0;	
}

#sendBtn {	
	border-style:none;	
	height:25px;	
}

.phone-icon {
	padding-left:16px;
	background:transparent url(../assets/interface/phone-icon.png) 0px 7px no-repeat;
}

.mail-icon {
	padding-left:16px;
	background:transparent url(../assets/interface/mail-icon.png) 0px 9px no-repeat;
}

.address {
	margin-top:4px;
	line-height:1.2;
	padding-left:16px;
	background:transparent url(../assets/interface/pin-icon.png) 0px 4px no-repeat;
}

#contact .button {
	font-family:'MuseoSans700','Lucida Grande',Lucida,'Helvetica Neue',helvetica,arial,sans-serif;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.2);
	padding-bottom: 2px;
	text-transform: uppercase;
	font-size:0.9em;
	}

/* -------------------------------------------------------------- 
  =Footer 
-------------------------------------------------------------- */

footer {
	margin-top: 30px;
	padding-bottom: 30px;
	color: #959595;
	font-size: 1em;
	}
	
	#footer cite {
		display: block;
		font-style: none;
		}

	footer #footer-contact ul {
		float: left;
		display: block;
		}
		
	footer nav ul {
		float: right;
		}
		
		footer ul li {
			display: block;
			float: left;
			padding-left: 5px;
			padding-right: 5px;
			text-shadow: 0px -1px 0px #ffffff;
			border-right: 1px solid #cccccc;
			}
			
			footer ul li:last-child {
				padding-right: 0px;
				border: none;
				}

		footer ul li a {
			display: block;
			color: #65a4c0;
			text-decoration: none;
			}

		footer ul li a:hover {
			color: #707070;
			}
			
		footer ul li a.selected {
			color: #e87214;
			}


