/* global overides */
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;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,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;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html, body{height:100%;}
/*body {background-color:#161515;color:#fff;font-family: Verdana, Trebuchet, Helvetica;text-align:center;}*/
body {background-color:#161515;color:#fff;font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;text-align:center;}


/*DEFAULT*/
.uppercase {text-transform:uppercase;}
.left {float:left;}
.right{float:right;}
.center{text-align:center;}
a.mail { text-decoration:none; color:#666; }
a:focus {outline: none}
/*HEADER*/

#container{
	/*
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-360px;
	margin-left:-640px;
	*/
	margin:40px auto 0px auto;
	width:1280px;
	height:720px;
	overflow:hidden;
	text-align:left;
	background-color:#000;
	}
#container #header {height:120px;}
#container #header h1{background:url('../images/logo/logo.png') no-repeat;text-indent:-9999em;width:366px;height:77px;cursor:pointer;}

#container #content-body {height:580px;}

/*LEFT COL*/
#container #left-col{width:300px;float:left;padding-left:100px;height:500px;position:relative}
#container #left-col #gallery-thumbs #thumbs .thumbs {overflow:hidden;height:45px;}
#container #left-col #gallery-thumbs #thumbs .pagination {font-size:10px;font-face:arial;}
#container #left-col #gallery-thumbs #thumbs .pagination a{color:#999}
#container #left-col #desc-gallery {position:relative;height:244px;}
#container #left-col #project-desc {position:absolute;bottom:55px;}
#container #left-col #project-desc, #container #left-col #gallery-thumbs{width:203px;}
#container #left-col #gallery-thumbs {position:absolute;top:180px;}
#container #left-col #gallery-thumbs #thumbs ul#arrow-controls {left:207px;position:absolute;top:10px;width:40px;}
#container #left-col #gallery-thumbs #thumbs ul#arrow-controls li {float:left;}
#container #left-col #controls {font-size:13px;left:318px;position:absolute;top:463px;}
*html #container #left-col #controls {top:600px;}
#container #left-col #controls .nav-controls a{color:#ccc;text-decoration: none;padding: 0 2px;}
/*NAVIGATION*/
#container #navigation{margin-bottom:30px;height:220px;}
#container #navigation ol {}
#container #navigation ol li {padding-bottom:5px;}
#container #navigation ol li ul.subnav{margin-left:23px;}
#container #navigation ol li ul.subnav li {padding-bottom:0px;margin:0;height:15px;font-weight: normal;}
#container #navigation ol li ul.subnav li.subnav-first{padding-top:10px;}
#container #navigation ol li ul.subnav li.subnav-last{padding-bottom:10px;}
#container #navigation ol li ul.subnav li a{position:relative;color:#666;font-size:13px;}
#container #navigation ol li ul.subnav li a.active{color:#999;font-weight:normal;}

#container #navigation ol li a{text-decoration:none;color:#999;font-size:15px;height:20px;}
*html #container #navigation ol li ul.subnav li a{font-size:11.5px;height:15px;}
/*PROJECT DESCRIPTION*/
#container #project-desc .description h3.head{font-size:12px;color:#999; margin-bottom:6px;}
#container #project-desc .description{border-top:1px solid #666;border-bottom:1px solid #666;display:none;padding:15px 0;color:#666;font-size:12px;}
#container #project-desc .description p{text-align:left;}

/*MC*/
#container #main-content{width:840px;float:left;}

/*GALLERY*/
#container #main-content {position:relative;}
#container #main-content #gallery #controls {display:block;}
#container #main-content div#thumbs ul.thumbs {background-color:#666;height:50px;opacity:0.75;position:absolute;top:302px;width:208px;z-index:9999;display:none;}
#container #main-content div#thumbs ul.thumbs li{float:left;padding:3px;}
#container #left-col ul.thumbs li {float:left}
#container #left-col #gallery-thumbs {margin-top:20px;height:46px;margin-top:20px;overflow:hidden;width:205px;}
#container #left-col #gallery-thumbs ul.thumbs li.selected  {border-bottom:1px solid #eee;}
.image-wrapper {color:#000}


/*SLIDESHOW*/
.slideshow-container .slideshow {text-align:center;height:500px;overflow:hidden;}
.slideshow-container .slideshow a{color:#000}

/*INFO*/
#container #main-content #info_index  {display:none;margin-left:100px;font-size:12px;color:#666;}
#container #main-content #info_index h3 {font-size:17px;color:#b3b3b3}
#container #main-content #info_index p{margin:10px 0;color:#666;}
#container #main-content #info_index img{margin-left:10px;}
#container #main-content #info_index dl dd{ color:#666; }
#container #main-content #info_index h3.contact-info {margin-top: 45px;margin-bottom:10px;}

/*PRESS*/
#container #main-content #press_index  {display:none;margin-left:100px;width:750px;}
#container #main-content #press_index h3{color:#b3b3b3}
#container #main-content #press_index p{color:#666;}
/*FOOTER*/
#container #footer{clear:both;text-decoration:none;color:#999;font-size:12px;position:relative;}
#container #footer a{text-decoration:none;color:#999;font-size:12px;}
#container #footer #home { position:absolute;visibility:hidden; padding-left:40px;}
#container #footer #contact { position:absolute;top:0px;left:1180px; }
#container #footer #address { position:absolute;top:0px;left:426px;}
#container #footer #phone { position:absolute;top:0px; left: 708px; }

