@font-face{
font-family: 'SansationRegular';
src: url('Sansation_Regular-webfont.eot');
src: url('Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('Sansation_Regular-webfont.svg#SansationRegular') format('svg');
		 url('Sansation_Regular-webfont.woff') format('woff'),
		 url('Sansation_Regular-webfont.ttf') format('truetype'),
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'SansationLight';
src: url('Sansation_Light-webfont.eot');
src: url('Sansation_Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('Sansation_Light-webfont.svg#SansationLight') format('svg');
		 url('Sansation_Light-webfont.woff') format('woff'),
		 url('Sansation_Light-webfont.ttf') format('truetype'),
font-weight: normal;
font-style: normal;
}
/**************** GLOBAL OVERRIDE CSS ****************/
body, div, table, h1, h2, h3, h4, p, a, ul, ol, li, img, span, blockquote, hr, input, label, textarea{
padding:0;
margin:0;
outline:none;
text-indent:0;
}
sup, sub{
vertical-align: baseline;
position: relative;
top:-0.4em;
}
sub {
top:0.4em;
}
.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
.hidden{
display:none;
}
html{
height:100%;
}
body{
width: 100%;
height:100%;
background:#fff url('/img/body-background.png') 0px 0px repeat-x fixed;
font-family:'SansationLight', Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:16px;
color:#454a4d;
min-width:964px;
}
	#sticky-footer-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -320px; /* the bottom margin is the negative value of the footer's height */
	}
	#footer, #footer-push {
	height: 320px; /* .push must be the same height as .footer */
	}
	#main-menu-mask{
	position:relative;
	z-index:1000;
	width:100%;
	text-align:center;
	height:50px;
	}
		#main-menu{
		width:960px;
		margin:0 auto;
		display:block;
		list-style:none;
		overflow:auto;
		background:#4d6d8c url('/img/menu-background.png') 0 0 repeat-x;
		-moz-box-shadow:0 2px 3px #999;
		-webkit-box-shadow:0 2px 3px #999;
		box-shadow:0 2px 3px #999;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		height:50px;
		border:2px solid #fff;
		}
			#main-menu li{
			position:relative;
			width:192px;
			float:left;
			height:20px;
			margin:15px 0;
			}
				#main-menu li.first{
				width:191px;
				border-left:none;
				}
				#main-menu li.last{
				width:191px;
				border-right:none;
				}
				#main-menu li a{
				position:absolute;
				top:-5px;
				left:10px;
				width:172px;
				text-decoration:none;
				display:block;
				color:#fff;
				line-height:30px;
				height:30px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				font-weight:bold;
				font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
				}
					#main-menu li a:hover{
					text-shadow:0 -1px 3px rgba(0,0,0,0.45);
					}
					#main-menu li a:active, #main-menu li a.selected{
					background-color:#266999;
					-moz-box-shadow:inset 0 1px 2px #333;
					-webkit-box-shadow:inset 0 1px 2px #333;
					box-shadow:inset 0 1px 2px #333;
					}
	#header{
	padding:30px 0;
	width:960px;
	margin:0 auto;
	text-align:center;
	}
		#header a.logo{
		width:140px;
		margin:0 auto;
		display:block;
		margin-bottom:20px;
		}
		h1{
		font-size:2.2857em;
		font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		line-height:2em;
		}
		h2{
		font-family:'Nevis', 'Century Gothic', Verdana, Arial, Helvetica, sans-serif;
		font-size:3.2em;
		line-height:40px;
		margin:0.5em 0 0.25em;
		font-weight:normal;
		text-transform:uppercase;
		padding:0 10px;
		}
		h3{
		font-size:1.15em;
		font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		line-height:1.3em;
		color:#333;
		padding:0 10px;
		}
		#main-content p, #header p{
		line-height:1.5714em;
		color:#3c3f40;
		margin-bottom:0.5em;
		padding:0 10px;
		}
			p b{
			font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
			}
		ul{
		list-style:circle inside none;
		}
			ul li{
			text-indent:0.5em;
			line-height:1.5714em;
			}
			a{
			color:#1a9fff;
			text-decoration:none;
			}
				a:hover{
				color:#005999;
				text-decoration:underline;
				}
			a.pdf{
			color:#F20D0D;
			font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
			}
				a.pdf:hover{
				text-decoration:underline;
				}
				a.pdf:before{
				content:url('/img/pdf-icon.png');
				padding-right:0.25em;
				}
		img{
		border:none;
		}
			img.profile{
			margin:10px;
			-moz-box-shadow:0 2px 6px #999;
			-webkit-box-shadow:0 2px 6px #999;
			box-shadow:0 2px 6px #999;
			border:10px solid #fff;
			-moz-transform:rotate(10deg);
			-webkit-transform:rotate(5deg);
			-o-transform:rotate(10deg);
			-ms-transform:rotate(10deg);
			}
	#main-content{
	width:960px;
	margin:20px auto 40px;
	}
		#main-content div.art-mask{
		position:relative;
		float:left;
		display:inline;
		margin:10px;
		-moz-box-shadow:0 2px 6px #999;
		-webkit-box-shadow:0 2px 6px #999;
		box-shadow:0 2px 6px #999;
		border:10px solid #fff;
		}
			div.art-mask a{
			display:block;
			display:none;
			overflow:hidden;
			}
				div.art-mask a.current{
				display:block;
				}
				div.art-mask span.zoom{
				position:absolute;
				width:60px;
				height:60px;
				top:70px;
				left:110px;
				background:transparent url('/img/zoom-button.png') 0 0 no-repeat;
				-moz-background-size:100%;
				-webkit-background-size:100%;
				background-size:100%;
				cursor:pointer;
				}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
				box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
	.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
	}
.fancybox-error {
color: #444;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/img/fancybox_sprite.png');
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -206px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
	#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/img/fancybox_loading.gif') center center no-repeat;
	}
.fancybox-close {
position: absolute;
top: 0;
right: 0;
width: 42px;
height: 42px;
cursor: pointer;
z-index: 8060;
display:none;
}
	.fancybox-close:hover {
	background-position: -42px 0px;
	}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('/img/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
	.fancybox-prev {
	left: 0;
	}
	.fancybox-next {
	right: 0;
	}
	.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 62px;
	height: 82px;
	margin-top: -41px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	}
		.fancybox-prev span {
		left: -12px;
		background-position: 0 -42px;
		}
			.fancybox-prev span:hover {
			background-position: 0 -124px;
			}
		.fancybox-next span {
		right: -12px;
		background-position: 68px -42px;
		}
			.fancybox-next span:hover {
			background-position: 68px -124px;
			}

		.fancybox-nav:hover span {
		visibility: visible;
		}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}
/**************** FANCYBOX OVERLAY CSS ****************/
	.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/img/fancybox_overlay.png');
	}
		.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
		}
/**************** FANCYBOX TITLE CSS ****************/	
	.fancybox-title {
	visibility: hidden;
	font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif; 
	position: relative;
	text-shadow: none;
	z-index: 8050;
	font-size:1.2em;
	background-color:#f9f9f9;
	}
		.fancybox-opened .fancybox-title {
		visibility: visible;
		}
		.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
		}
			.fancybox-title-float-wrap .child {
			display: inline-block;
			margin-right: -100%;
			padding: 2px 20px;
			background: transparent; // Fallback for web browsers that doesn't support RGBa 
			background: rgba(0, 0, 0, 0.8);
			-webkit-border-radius: 15px;
				 -moz-border-radius: 15px;
							border-radius: 15px;
			text-shadow: 0 1px 2px #222;
			color: #FFF;
			font-weight: bold;
			line-height: 24px;
			white-space: nowrap;
			}
		.fancybox-title-inside-wrap {
		padding-top:10px;
		}
			.fancybox-title h3{
			font-size:1.2em;
			color:#000;
			padding:0;
			}
			.fancybox-title h4{
			font-size:.85em;
			padding-bottom:10px;
			
			}
			.fancybox-title p{
			font-size:.75em;
			line-height:1.25em;
			
			}
	#footer{
	font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	background:#556f89 url('/img/footer-background.png') 0 0 repeat-x;
	}
		#contact-area{
		width:940px;
		height:280px;
		margin:0 auto;
		text-align:left;
		color:#fff;
		}	
			#contact-blurb{
			float:left;
			display:inline;
			width:380px;
			margin:30px 80px 0 0;
			_margin:30px 70px 0 0;
			}
				#contact-blurb h2{
				font-family:'Nevis', 'Century Gothic', Verdana, Arial, Helvetica, sans-serif;
				font-size:3.2em;
				line-height:40px;
				margin:0 0 10px;
				padding:0;
				font-weight:normal;
				text-transform:uppercase;
				color:#fff;
				}
				#contact-blurb p{
				color:#fff;
				line-height:1.5em;
				}
				#contact-blurb ul{
				margin:10px 0 0;
				list-style:none inside none;
				}
					#contact-blurb ul li{
					padding-left:1em;
					text-indent:1em;
					line-height:1.65em;
					}
						#contact-blurb ul li.e-mail{
						background:transparent url('/img/link-icons.png') 0 0 no-repeat;
						}
						#contact-blurb ul li.phone{
						background:transparent url('/img/link-icons.png') 0 -20px no-repeat;
						}
						#contact-blurb ul li.linkedin{
						background:transparent url('/img/link-icons.png') 0 -40px no-repeat;
						}
				#contact-blurb a{
				color:#fff;
				text-decoration:none;
				}
					#contact-blurb a:hover{
					text-decoration:underline;
					color:#4cb5ff;
					}
			#contact-area form{
			padding-top:30px;
			}
				#contact-area form label{
				display:block;
				}
			#contact-area form input, #contact-area form textarea{
			display:block;
			height:20px;
			*height:15px;
			_height:15px;
			color:#292B32;
			width:200px;
			padding:5px 10px;
			margin:5px 0 10px;
			border:none;
			font-family:'SansationRegular', Verdana, Arial, Helvetica, sans-serif;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			-moz-box-shadow: inset 1px 2px 3px #19334D;
			-webkit-box-shadow: inset 1px 2px 3px #19334D;
			box-shadow: inset 1px 2px 3px #19334D;
			}
				div.contact-col{
				width:220px;
				margin-left:20px;
				float:left;
				display:inline;
				}
					#contact-area form textarea{
					resize:none;
					height:80px;
					}
				#contact-area form input:focus, #contact-area form textarea:focus{
				background-color:#fff;
				outline-color:#00aaff;
				-webkit-box-shadow:0 0 5px #00aaff;
				-moz-box-shadow:0 0 5px #00aaff;
				box-shadow:0 0 5px #00aaff;
				}
				#security-image{
				margin-top:13px;
				width:140px;
				height:15px;
				display:inline;
				float:left;
				background:transparent url('/img/security-image.png') 0 0 no-repeat;
				}
				#contact-area input.security{
				width:40px;
				float:right;
				}
				#contact-area input.catcher{
				display:none;
				}
				#contact-area form input.submit{
				margin:10px 0 0;
				width:100%;
				height:25px;
				background:#396280;
				color:#fff;
				font-weight:bold;
				line-height:10px;
				cursor:pointer;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				}
					#contact-area form input.submit:hover, #contact-area form input.submit:focus{
					background:#427ca6;
					}
					#contact-area form input.submit:active{
					-moz-box-shadow:inset 0 1px 4px #000;
					-webkit-box-shadow:inset 0 1px 4px #000;
					box-shadow:inset 0 1px 4px #000;
					}
				#validateError{
				display:block;
				display:none;
				line-height:20px;
				}
					#validateError:before{
					content:"* ";
					}
		#copyright{
		background:#0f1f2b;
		height:40px;
		color: hsl(210, 10%, 85%);
		font-size:0.8em;
		line-height:40px;
		text-transform:uppercase;
		text-align:center;
		letter-spacing:1px;
		}
			#copyright p{
			width:940px;
			margin:0 auto;
			position:relative;
			}
				#copyright p a{
				position:absolute;
				right:0;
				top:5px;
				}