/* CSS Reset
/* ----------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0;font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit; }
input, textarea, select { *font-size:100%; }
legend { color:#000; }

/* Typography
/* ----------------------------------------*/
a:link, a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active { }
p { margin:0 0 1.5em; }
strong { font-weight:bold; }
em, .italic { font-style:italic; }
ul, ol { margin:0 0 1.5em; }
ul li {
	list-style:outside disc;
	margin:0 0 .5em;
	padding:0 0 0 10px;
}
#content ul li { list-style-position:inside; }
ol li {
	list-style:inside decimal;
	margin:0 0 .5em;
	padding:0 0 0 10px;
}
ul.no-style { list-style:none; }
ul.no-style li { padding:0; }
h1, h2, h3, h4 {
	color:#fff;
	font-weight:bold;
	line-height: 1.5em;
	text-shadow: 2px 5px 5px #000;
	-mox-text-shadow: 2px 5px 5px #000;
	-webkit-text-shadow: 2px 5px 5px #000;
	filter: shadow(color=black,direction=120,strength=10);
}
h1 { font-size:2em; line-height:2em; }
h2 { font-size:1.25em; }
h4 { text-align: center; }
blockquote {
	font-style:italic;
	margin:0 0 1.5em;
}
hr {
	border:solid 1px;
	border-color:rgba(30, 22, 18, 0.5) transparent rgba(68, 54, 41, 0.5);
	margin:1em 0 3em;;
}
#content table td {
	vertical-align:middle;
	text-align:left;
}
.clear { clear:both; }
.textSmaller{font-size:0.7em}
.textCenter{text-align:center; }
.textLeft{text-align:left; }
.textRight, #content table td.textRight{text-align:right; }
#sidebar img, .img-left, .img-right{
	behavior:url("/scripts/PIE.htc");
	box-shadow: 0px 5px 10px #000;
	-moz-box-shadow: 0px 5px 10px #000;
	-webkit-box-shadow: 0px 5px 10px #000;
	-pie-box-shadow: 0px 5px 10px #000;
}
#sidebar img{margin:0 10px 1.5em; }
.img-center {
	display:block;
	margin:0 auto;
	text-align:center;
}
.img-left {
	float:left;
	margin:0 2em 3em 10px;
}
.img-right {
	float:right;
	margin:0 10px 3em 2em;
}
.bioPage .img-left, .bioPage .img-right {margin-bottom:2em; }
.photos #content img{margin:8px; }
.project #content-wrapper img { border:solid 2px #000; }
table.contact{width:100%; }
table.contact td{padding: 10px; }
#player{
	behavior:url("/scripts/PIE.htc");
	box-shadow: 0px 5px 15px #000;
	-moz-box-shadow: 0px 5px 15px #000;
	-webkit-box-shadow: 0px 5px 15px #000;
	-pie-box-shadow: 0px 5px 15px #000;
	display:block;
	height:363px;
	margin-bottom:20px;
	width:645px;
}
.column{
	clear: both;
    text-align: center;
}
.column div{
	float:left;
	margin:0 1%;
	width:23%;
}
.associations{
	background:url("/images/associations.gif") no-repeat;
	height:419px;
	width:330px;
}
@font-face {
	font-family: 'FuturaStdLight';
	src: url('/fonts/futurastd-light-webfont.eot');
	src: url('/fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/futurastd-light-webfont.woff') format('woff'),  url('/fonts/futurastd-light-webfont.ttf') format('truetype'),  url('/fonts/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaStdBold';
	src: url('/fonts/futurastd-bold-webfont.eot');
	src: url('/fonts/futurastd-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/futurastd-bold-webfont.woff') format('woff'),  url('/fonts/futurastd-bold-webfont.ttf') format('truetype'),  url('/fonts/futurastd-bold-webfont.svg#FuturaStdBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaStdBook';
	src: url('/fonts/futurastd-book-webfont.eot');
	src: url('/fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/futurastd-book-webfont.woff') format('woff'),  url('/fonts/futurastd-book-webfont.ttf') format('truetype'),  url('/fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaStdMedium';
	src: url('/fonts/futurastd-medium-webfont.eot');
	src: url('/fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/futurastd-medium-webfont.woff') format('woff'),  url('/fonts/futurastd-medium-webfont.ttf') format('truetype'),  url('/fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: '/fonts/gillSansLightItalic';
	src: url('/fonts/gill-sans-light-webfont.eot');
	src: url('/fonts/gill-sans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('/fonts/gill-sans-light-webfont.woff') format('woff'),  url('/fonts/gill-sans-light-webfont.ttf') format('truetype'),  url('/fonts/gill-sans-light-webfont.svg#GillSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Layout
/* ----------------------------------------*/
body {
	background:#1E1612 url("/images/bg.gif") no-repeat fixed center top;
	color:#ccc;
	font:normal 18px/1.5em Arial, Helvetica, sans-serif;
	overflow-x:hidden;
	text-align:justify;
}
#wrapper {
	margin:20px auto 0;
	width:1000px;
}
#header { overflow:hidden; }
#content-wrapper { overflow:hidden; }
#breadcrumbs{
	background:rgba(0,0,0,0.3);
	behavior:url(/scripts/PIE.htc);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-pie-border-radius: 10px;
	margin:10px 0;
	padding:10px;
}
#content, #sidebar { float:left; }
#content { width:100%; }
.sidebar #content { width:70%; }
#sidebar {
	padding-top: 16px;
	width:30%;
}
.sidebar-right #sidebar {
	float:right;
	width:27.5%;
}
.columns #content, .columns #sidebar{
	float:left;
	padding:0 10px;
	width:31%
}
#footer { overflow:hidden; }

/* Header
/* ----------------------------------------*/
#logo {
	float:left;
	overflow:hidden;
	width:475px
}
#languages {
	float:left;
	margin:0 0 0 50px;
}

/* Footer
/* ----------------------------------------*/
#navigation {
	float:right;
	margin:0 0 20px;
	width:750px;
}
#smk {
	float:left;
	width:200px;
}
#content-wrapper {margin:0 0 3em; }
.footer {
	color:#fff;
	float:left;
	font:italic 0.7em "GillSansLightItalic";
	margin:3em 0 0;
	text-align:center;
	width: 100%;
}
.footer a { color:#fff; }

/* Navigation
/* ----------------------------------------*/
#navigation ul { float:right; }
#navigation li {
	float:left;
	list-style:none;
	margin:0 0 0 30px;
}
#navigation a:link, #navigation a:visited {
	color:#000;
	display:block;
	font:bold 1.35em arial;
	padding:5px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 0 5px #fff;
	-moz-text-shadow:0 0 5px #fff;
	-webkit-text-shadow:0 0 5px #fff;
	text-transform:lowercase;
}
.ie #navigation a:link, #navigation a:visited {
	background: #000003;
	filter: Chroma(Color=#000003) Glow(Color=#777777, Strength=4);
	zoom: 1;
}
#navigation a:hover, #navigation a:active { }

/* Suv Navigation
/* ----------------------------------------*/
#subnav { float:right; }
#subnav ul, #subnav li, ul.sidebarNav, ul.sidebarNav li {
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
#subnav a, ul.sidebarNav a {
	color:#fff;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.75em;
	text-decoration:none;
	text-shadow: 2px 5px 5px #000;
	-mox-text-shadow: 2px 5px 5px #000;
	-webkit-text-shadow: 2px 5px 5px #000;
	filter: shadow(color=black,direction=120,strength=10);
}

/* Sidebar Navigation
/* ----------------------------------------*/
ul.sidebarNav{text-align:right; }
.who-we-are ul.sidebarNav{margin-top: -3em; }
.sidebarNav li{list-style:none; }

/* Languages
/* ----------------------------------------*/
#languages ul, #languages li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#languages a {
	background:url("/images/smk-languages.png") no-repeat;
	display:block;
	float:left;
	height:30px;
	margin:5px;
	width: 31px;
}
#languages a.english { background-position:0 -400px; }
#languages a.chinese { background-position:0 -450px; }
#languages a.japanese { background-position:0 -500px; }
#languages a.korean { background-position:0 -550px; }

/* SMK
/* ----------------------------------------*/
#smk ul, #smk li {
	list-style:none;
	margin:0;
	padding:0;
}
#smk li{float:left; }
#smk a {
	background:url("/images/smk-languages.png") no-repeat;
	display:block;
	float:left;
	height:37px;
	margin:5px;
	width:38px;
}
#smk .facebook { background-position:0 0; }
#smk .twitter { background-position:0 -50px; }
#smk .tumblr { background-position:0 -100px; }
#smk .googleplus { background-position:0 -150px; }
#smk .linkedin { background-position:0 -200px; }
#smk .youtube { background-position:0 -250px; }
#smk .vimeo { background-position:0 -300px; }
#smk .youku { background-position:0 -350px; }

/* Launch Buttons
/* ----------------------------------------*/
.index #content td {
	margin:10px 0.5%;
	padding: 15px 0;
	vertical-align:bottom;
	width:30%;
}
.index #content td img {
	behavior:url('/scripts/pie.htc');
	box-shadow: 0px 3px 3px #000;
	-moz-box-shadow: 0px 3px 3px #000;
	-webkit-box-shadow: 0px 3px 3px #000;
	-pie-box-shadow: 0px 3px 3px #000;
	display:block;
	margin:0 auto;
}
.index #content td h2 {
	behavior:url('/scripts/pie.htc');
	color:#fff;
	font:bold 1em/2em arial;
	text-align:center;
	text-shadow:0 4px 1px #000;
	-moz-text-shadow:0 4px 1px #000;
	-webkit-text-shadow:0 4px 1px #000;
	-pie-text-shadow:0 4px 1px #000;
	text-transform:uppercase;
}

/* Our Services
/* ---------------------------------------- */
div.accordion {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4MzUyOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODM1MjgiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(72,53,40,0) 0%, rgba(72,53,40,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,53,40,0)), color-stop(100%,rgba(72,53,40,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(72,53,40,0) 0%,rgba(72,53,40,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(72,53,40,0) 0%,rgba(72,53,40,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(72,53,40,0) 0%,rgba(72,53,40,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(72,53,40,0) 0%,rgba(72,53,40,0.5) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00483528', endColorstr='#80483528',GradientType=0 ); /* IE6-8 */
	border:solid 1px rgba(72, 53, 40, 0.75);
	border-radius: 0 0  10px 10px;
	-moz-border-radius: 0 0  10px 10px;
	-webkit-border-radius: 0 0  10px 10px;
	border-top: none;
	box-shadow: 0 3px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.25);
	margin:0 3px 4.5em;
	padding:10px;
}
.accordion h2 a {
	background:url(/images/open-close.png) 635px 0 no-repeat;
	display:block;
	height:32px;
}
.accordion h2 a:hover { background-position: 635px -50px; }
div.pane {
	display:none; 
	margin:1.5em 0 0;
}
div.pane .close {
    background:url(/images/open-close.png) no-repeat 0 -100px;
    display:block;
    height:32px;
    width:30px;
}
div.pane .close:hover { background-position: 0 -150px; }

/* Bio
/* ----------------------------------------*/
table#bio { margin:4em 0 0; }
.who-we-are table#bio td {
	vertical-align:top;
	width:20%;
}
.advisory-council table#bio td { width:33%; }
.who-we-are #bio h3, .who-we-are #bio p {
	padding: 0 10px 1.5em;
    text-align: center;
}
.advisory-council #bio h3, .advisory-council #bio p { text-align: left; }
.who-we-are #content p, .advisory-council #bio p { font-size:.8em; }
.bio {
	background:url("/images/bio-pics.gif") no-repeat;
	behavior:url('/scripts/pie.htc');
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 3px 5px #000;
	-moz-box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
	-pie-box-shadow: 0 3px 5px #000;
	display: block;
	height:120px;
	margin: 0 auto 10px;
	width:93px;
}
.advisory-council .bio {
	float:left;
	margin:0 10px 75px 5px;
}

.andrewRubio		{ background-position: -200px -600px; }
.bearZhang		{ background-position: -600px -450px; }
.bobGurr		{ background-position: 0 -750px; }
.carlosMiranda		{ background-position: -400px -750px; }
.charlieXu		{ background-position: -600px -300px; }
.chrisEls		{ background-position: -400px -300px; }
.chrisGile		{ background-position: -400px -450px; }
.chrisHomsley		{ background-position: -400px 0; }
.comingSoon		{ background-position: -400px -600px; }
.daveBurkhart		{ background-position: -600px -600px; }
.davidSnyder		{ background-position: -200px -150px; }
.dennisMurphy		{ background-position: -200px -450px; }
.donBurgess		{ background-position: -1px -301px; }
.donIwerks		{ background-position: 0 -600px; }
.edMarks		{ background-position: 0 0; }
.fumiyasuYamakawa	{ background-position: -600px -0px; }
.helenCarpenter		{ background-position: -200px -750px; }
.jeanMichel		{ background-position: -400px -900px; }
.juddNissen		{ background-position: -600px -750px; }
.markStephens		{ background-position: 0 -450px; }
.peterKim		{ background-position: -600px -150px; }
.robChambers		{ background-position: 0 -150px; }
.robPalmer		{ background-position: -200px -900px; }
.rossEdwards		{ background-position: -400px -150px; }
.sadieDean		{ background-position: -200px -300px; }
.thomasMcCann		{ background-position: -200px -0; }
.wendyHeimannNunes	{ background-position: 0 -900px; }
.dougStorm		{ background-position: -600px -900px; }
.alanPilukas		{ background-position: 0 -1050px; }
.madisonRademacher	{ background-position: -200px -1050px; }
img.bioPage {
	behavior:url('/scripts/pie.htc');
	border-radius: 25px 25px 25px 25px;
	box-shadow: 0 3px 5px #000;
	-moz-box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
	-pie-box-shadow: 0 3px 5px #000;
}
.provided{
	font-size:0.75em;
	text-align:left;
}
.provided h3{
	font-size:1.35em;
}
/* News
/* ----------------------------------------*/
.news #content{
	background:rgba(255, 255, 255, 0.2);
	behavior:url('/scripts/pie.htc');
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-pie-border-radius: 10px;
	padding:10px;
	width:68%;
}
.news #sidebar{
	padding:0;
	margin-top:-10px;
}
.stories { overflow:hidden; }
.stories div {
	float:left;
	width:50%;
}

/* Gallery Overlay
/* ----------------------------------------*/
img.gallery { cursor:pointer; }
.simple_overlay {
	background: rgba(30,30,30,0.6);
    display:none;
	height:100%;
	width:100%;
	top:0 !important;
    z-index:10000;
}
.project #content-wrapper .simple_overlay img {
    box-shadow:0 0 25px #000;
    -moz-box-shadow:0 0 25px #000;
    -webkit-box-shadow: 0 0 25px #000;
	display:block;
	margin:50px auto 0;
}
.simple_overlay .close {
    background:url(/images/open-close.png) no-repeat right;
    cursor:pointer;
    height:29px;
    position:absolute;
    right:0;
    top:0;
    width:29px;
}