@charset "utf-8";
/* CSS Document */

body{
font-family:Georgia, serif;
font-size: 15px;
letter-spacing:0.8px;
color:#ffffff;
background-color:#000000;
text-align: justify;
}

ul{
padding:0;
}

#wrapper{
width:1024px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}

a{
color:#ffffff;
font-size:12px;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

h1{
font-size:18px;
line-height:normal;
}

h2{
font-size:16px;
line-height:normal;
font-weight:bold;
}

#logo_column{
float:left;
width:125px;
}

#content_column{
margin-left:125px;
position:relative;
}

#nav{
position:relative;
text-align:center;
}
#nav a{
font-style:italic;
font-size:12px;
color:#ffffff;
}
#nav ul{
list-style:none;
}
#nav li{
display:inline;
}

#header{
border-bottom:#ffffff solid 1px;
padding-top:25px;
background-image:url(images/logo-small.gif);
background-repeat:no-repeat;
background-position:right bottom;
font-weight:bold;
font-style:italic;
font-size:16px;
line-height:24px;
margin-bottom:10px;
}

.float_left{
float:left;
}

#small_logo{
background-image:url(images/logo-small.gif);
width:15px;
height:15px;
float:right;
}

/*#home_column_1{
float:left;
min-width:350px;
}
#home_column_2{
float:left;
min-width:180px;
}
#home_column_2 div{
height:5px;
}
#home_column_3{
float:left;
}
#home_column_3 p{
padding:0;
line-height:14px;
}*/
#home_wrapper{
position:relative;
}

#home_column_1 {
width:350px;
float:left;
}
#home_column_2 {
float: left;
width: 180px;
}
#home_column_2 div{
height:5px;
}
#home_column_3 {
margin-bottom: -19px;
margin-left: 535px;
}
#home_column_3 ul{
list-style:none;
padding:0;
}
#home_column_3 li{
padding-bottom:15px;
}

.neg{
margin-top: -10px;
}

.clear{
clear:both;
height:1px;
}

#footer{
border-top:#ffffff solid 1px;
margin-top:10px;
text-align:center;
font-weight:bold;
line-height:20px;
font-size:12px;
color:#ffffff;
}
#footer a{
font-style:italic;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
#footer ul{
list-style:none;
}
#footer li{
display:inline;
}

a.one-link{
font-size: 12px;
font-style: italic;
font-weight: bold;
text-decoration: none;
}

a.one-link:hover{
color: #CC6600;
}

.services{
padding-bottom:20px;
}
.services td{
padding-right:20px;
font-weight:bold;
font-size:12px;
}

.cosmetic{
padding-bottom:10px;
margin-top: -7px;
}
.cosmetic td{
padding-right:10px;
}

.acronym{
font-size:10px;
color:#999999;
line-height:16px;
}

.indent{
padding-left:10px;
}

.about_us td{
padding-right:20px;
}

.industry{
padding-top:20px;
}
.industry td{
padding-bottom:10px;
}
.industry img{
border:#ffffff solid 1px;
}

.title{
font-style: italic;
font-weight: bold;
font-size: 12px;
padding-bottom: 5px;
}
.date{
font-size: 10px;
padding-bottom: 10px;
}

.text{
font-size:12px;
}

.portfolio{
padding-top:15px;
}
.portfolio a{
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.portfolio a:hover{
color: #CC6600;
}
.portfolio td{
padding-bottom:10px;
}

.mediaquote{
text-align:right;
font-size:11px;
font-style:italic;
}

.mags{
text-align:center;
}
.mags a{
font-size:15px;
font-weight:bold;
}
.mags a:hover{
text-decoration:none;
}

.flash{
position: relative; 
z-index: 0; 
}


ul#gallery, ul#gallery li, ul#gallery_velocity, ul#gallery_velocity li, ul#gallery_marquis, ul#gallery_marquis li, ul#gallery_icon, ul#gallery_icon li, ul#gallery_icon_gulch, ul#gallery_icon_gulch li{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul#gallery{
			padding-left:90px;
			width:750px;
			height:500px;
			position:relative;
			background:#000000 url(images/Tribeca-1.jpg) no-repeat;
			background-position:175px 125px;
			padding-top:25px;
			}			
		ul#gallery li, ul#gallery_velocity li{
			float:left;
			padding-right:10px;
			}								
		ul#gallery a span, ul#gallery_marquis a span, ul#gallery_velocity a span, ul#gallery_icon a span, ul#gallery_icon_gulch a span{
			display:none;
			}
		ul#gallery a:hover, ul#gallery_marquis a:hover, ul#gallery_velocity a:hover, ul#gallery_icon a:hover, ul#gallery_icon_gulch a:hover{
			background:none;
			z-index:100;
			}	
		ul#gallery a:hover span, ul#gallery_marquis a:hover span, ul#gallery_velocity a:hover span, ul#gallery_icon a:hover span, ul#gallery_icon_gulch a:hover span{
			position:absolute;
			width:400px;
			height:300px;
			float:left;
			top:125px;
			left:175px;
			display:block;
			}

ul#gallery_marquis{
			width:899px;
			height:500px;
			position:relative;
			background:#000000 url(images/MWV-1-136-web.jpg) no-repeat;
			background-position:175px 125px;
			padding-top:25px;
			}			
		ul#gallery_marquis li, ul#gallery_icon li, ul#gallery_icon_gulch li{
			float:left;
			padding-right:1px;
			}
			
ul#gallery_velocity{
			padding-left:90px;
			width:750px;
			height:500px;
			position:relative;
			background:#000000 url(images/VelocitySC-1-11-web.jpg) no-repeat;
			background-position:175px 125px;
			padding-top:25px;
			}
			
ul#gallery_icon{
			width:899px;
			height:500px;
			position:relative;
			background:#000000 url(images/ICONSC-1-08-web.jpg) no-repeat;
			background-position:175px 125px;
			padding-top:25px;
			}
			
ul#gallery_icon_gulch{
			width:899px;
			height:500px;
			position:relative;
			background:#000000 url(images/ICON-1-041-web.jpg) no-repeat;
			background-position:175px 125px;
			padding-top:25px;
			}
			
			
			
table.form-contact input.text,

table.form-contact select

{

	width: 180px;

	border: 1px solid white;

	background-color: #000; 

	color: #fff;

	font-size:15px;

	line-height:14px;

	display: block;	

}

table.form-contact td

{

	padding: 5px 10px 5px 0px;

	text-align: left;

}

table.form-contact td.sign

{

	text-align: center;

	font-style: italic;

	font-weight: bold;

	font-size: 11px;

}

table.form-contact input.button

{

	width: 100px;

}
