@charset "UTF-8";

/* Body */

body { 
	background-color: #000;  
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:20px;
	margin-bottom:10px;
}

* :focus { outline: 0; }

::selection {
	background: #000000; /* Safari */
}
::-moz-selection {
	background: #000000; /* Firefox */
}

.logo {
	padding-bottom:20px;
}

li { padding-bottom:8px;}

b { font-weight: bold; }
a {	text-decoration: none; color: #f8f8f8;}

#homepagecontainer {
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	display:block;
	margin-left:auto;
	margin-right:auto; 
	text-align:center;
	display:none;
}

#bodycontainer {
	margin-left: auto;
	margin-right: auto;
	font-weight:normal;
	font-size:11px;
	width:750px;
	text-align:left;
}

#bodycontainercenter {
	margin-left: auto;
	margin-right: auto;
	font-weight:normal;
	font-size:11px;
	width:550px;
	text-align:center;
}

.bodycontent {
	color:#f7f7f7;
	font-size:11px;
	letter-spacing:2px;
	height:100%
}

#s2 {
	float:right;
	margin-right: 130px;
	padding: 0;
	display:none;
	background-image: url(../images/global/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}

#s1 {
	width: 600px;
	height:400px;
	float:right;  
    padding: 0;  
	display:none;
	background-image: url(../images/global/ajax-loader.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#s1 img {
 	top:  0; 
    left: 0; 
	margin-left: 70px;
	cursor:wait;
}

.imagecaption {
	float:right;
	margin-top:17px;
	margin-right: 130px;
	margin-bottom:10px;
	width:400px;
	z-index:-100;
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	color:#e5d7d3;
	font-size:11px;
	letter-spacing:2px;
}

.thumbcaption {
	margin-top: -1px;
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	color:#e5d7d3;
	font-size:11px;
	text-align:center;
}

.hider { display:none;}

#pane ul li a {
	text-decoration:none;	
	color:#666666;
}

#pane ul li a.active, #pane ul li a:hover, p a.active, p a:hover, td a.active, td a:hover, ul li a.active, ul li a:hover, h3 a:hover {
	text-decoration: none;
	color: #cc9999;
}

p a, td a, ul li a, h3 a{
	text-decoration: none;
	color: #f8f8f8;
	
}

.greyish {
	color:#f8f8f8;	
}

.whiteish {
	color: #f8f8f8;	
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:lighter;
}

p.subheader {
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size:14px;
	letter-spacing:3px;
	text-transform:uppercase;
}

p.subheadersmaller {
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size:12px;
	letter-spacing:3px;
}

p.intro {
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size:12px;
	letter-spacing:3px;
}

span.quote {
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size:12px;
	color: #B76E79;
	letter-spacing:5px;
}

.dirName{
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size:12px;
	letter-spacing:5px;
	text-align: left;	

}

ul {
	list-style-type:none;
	margin-left:-40px;
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-weight:normal;
}

input {
	width: 190px;
}


/* Menu */
#menucontainer {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	text-align: center;
}

ul.menu {
	list-style-type: none;
	padding: 0;
}

ul.menu li {
	display: inline;
	margin: 0 8px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 11px;
	color: #e5d7d3;
}

ul.menu li a:link, ul.menu li a:visited {
	text-decoration: none;
	color: #e5d7d3;
}

ul.menu li a:hover, ul.menu li a:active, ul.menu li#current a, ul.menu li.active a {
	color:#cc9999;
}

ul.menu li ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}

/* Sub Menu */
ul.submenu {
	list-style-type: none;
	padding: 0;
	display: none;
}

ul.submenu li {
	display: inline;
	text-align: center;
	margin: 0 5px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-family: "HelveticaNeue-ultra-Light", Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 11px;
	color: #e5d7d3;
}

ul.submenu li a:link, ul.submenu li a:visited {
	text-decoration: none;
	color: #e5d7d3;
}

ul.submenu li a:hover, ul.submenu li a:active, ul.submenu li#current a, ul.submenu li.active a {
	color:#cc9999;
}

ul.submenu li ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}

/* gallery tables */
#tablerow  {
    display: table-row;
}

#colleft {
	width:110px;
	padding:1em;
	display: table-cell;
}

#colright {
	width:110px;
	padding:1em;
	display: table-cell;
}
	
#colmiddleleft {
	width:110px;
	padding: 1em;
	display: table-cell;
}

#colmiddleright {
    width:110px;
	padding: 1em;
	display: table-cell;
}

/*Partners Page*/
#wrapper{width: 900px; margin-top: 5px; position: relative;}
.supplier{padding: 1px; margin: 0px; text-align: left;}
.supplier img {width: 175px; height: 50px; float: bottom;}
.supplier a img{border: none;}

/*Client Gallery*/
.dlhighresimg{
font-size: 8px;
}
/*Press Page*/
#presswrapper{width: 900px; position: relative; margin:0px; padding:0px;}
.preitems{margin:0px; padding:0px;}
.preitems img{width: 160px; height: 190px; float: left; margin: 10px;}
.preitems a img{border: none;}

/*Contacts Page*/
.contwrapper{width: 100px;margin-top: 5px; float:left; padding:0px;}
.cons{float:left; margin: 10px; width: 800px;}
.conswrapper{float: left;}
.cont {width: 250px; text-align: left; float: bottom; margin: 0px 0px 20px 10px;}
.contsocial {width: 250px; text-align: left; float: left; margin: 30px 10px 10px 10px;}
.contlink {margin: 0px 0px 20px 10px;}
.cont a , a:visited{text-decoration: none; color: #f8f8f8;}
.cont a:hover {text-decoration: none; color: #cc9999;}
.conpic{float:left; width:200px; height:300px; margin:0px;}
