html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;	} body {	line-height: 1;	} ol, ul {	list-style: none;	} blockquote, q {	quotes: none;	} /* remember to define focus styles! */:focus {		} /* remember to highlight inserts somehow! */ins {	text-decoration: none;	} del {	text-decoration: line-through;	} /* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;	} /* -------- CLEARFIX -------- */.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both;	visibility: hidden;	} * html>body .clearfix {	display: inline-block; 	width: 100%;	} * html .clearfix {	/* Hide from IE-mac \*	height: 1px;	/* End hide from IE-mac */	} .clearfix {    zoom: 1;	}/* -------- END CLEARFIX -------- */
body{font-family:'trebuchet ms', sans-serif;font-size:1em;line-height:1.2em;}
div#container{height:565px;}
div#holder{background:url(../images/whitebackground.png) top left no-repeat;height:566px;width:955px;margin:0 auto;position:relative;}
div#content{position:absolute;top:65px;left:110px;z-index:300;width:750px;height:450px;}

.contact #content{left:190px;top:80px;width:690px;}
.clients #content{top:90px;height:410px;}
.work #content{width:705px;}
.home #content{left:120px;top:70px;height:420px;}

h1#logo a{ background:url(../images/logo.gif) top left no-repeat;width:197px;height:86px;text-indent:-100em;display:block;float:left;outline:none;}
div#header{width:900px;margin:20px auto;overflow:auto;}
form#newsletter{float:right;padding:10px;}

div#footer{width:900px;margin:70px auto;position:relative;}
#footer .nav{width:180px;}
#footer .nav li a{text-decoration:none;font-family:tahoma;color:#000;font-size:12px;text-transform:uppercase;z-index:800;}
#footer .nav li{border-bottom:1px dotted orange;}

div#fields div{position:absolute;width:876px;height:550px;left:50px;top:15px;}
div.field_home{background:url(../images/fields/home.png) top left no-repeat;}
div.field_work{background:url(../images/fields/work.png) top left no-repeat;}
div.field_clients{background:url(../images/fields/clients.png) top left no-repeat;}
div.field_contact{background:url(../images/fields/contact.png) top left no-repeat;}

#holder .nav {left:45px;top:20px;height:580px;position:relative;width:872px;float:left;z-index:200;}
#holder ul.nav li a{position:absolute;text-indent:-200em;background:url(../images/s.png) top left no-repeat;outline:none;z-index:799;}
#holder .nav li.home a{top:-10px;left:70px;width:230px;height:55px;}
#holder .nav li.clients a{top:490px;left:580px;width:240px;height:55px;}
#holder .nav li.contact a{top:50px;left:835px;width:65px;height:260px;}
#holder .nav li.work a{top:160px;left:0px;width:65px;height:345px;}

ul#clients_thumbnails{width:600px;margin:0 auto;margin-top:0px;}
ul#clients_thumbnails li{ float:left;margin:0 auto;}
.clients #content p{font-size:20px;color:#fff;padding:20px 0px 0px 80px;}

div#controls{background:url(../images/work/controlsbg.png) top center no-repeat;overflow:auto;width:300px;position:absolute;top:0px;left:550px;z-index:800;height:70px;display:none;}
div#controls a{display:block;height:66px;width:57px;text-indent:-200em;outline:none;float:left;position:absolute;
}

#controls a.info{background:url(../images/work/info.png) top left no-repeat;width:34px;height:34px;left:30px;top:15px;}
#controls a.close{background:url(../images/work/close.png) top left no-repeat;width:34px;height:34px;z-index:200;left:230px;top:15px;}
#controls a.next{background:url(../images/work/controls.png) top right no-repeat;left:160px;}
#controls a.previous{background:url(../images/work/controls.png) top left no-repeat;left:90px;}

#controls a.next:hover{background-position:center right;}
#controls a.next.active{background-position:bottom right;}
#controls a.previous:hover{background-position:center left;}
#controls a.previous.active{background-position:bottom left;}


ul#projects{margin:30px 0px 0px 60px;}
ul#projects li{display:block;float:left;margin-right:10px;}
ul#projects li a{background:url(../images/work/tiles.png) top left no-repeat;display:block;width:130px;color:#fff;font-family:georgia;font-size:85%;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:140px 0px 0px 10px;min-height:50px;}
ul#projects li a.merz{background-position: 0px 0px;}
ul#projects li a.eyetube{background-position: -155px 0px;}
ul#projects li a.dulaney{background-position: -305px 0px;}
ul#projects li a.alcon{background-position: -455px 0px;}
ul#projects li a.bmc{background-position: -605px 0px;}
ul#projects li a.bausch{background-position: -755px 0px;}
ul#projects li a.mst{background-position: -905px 0px;}
ul#projects li a.concerta{background-position: -1055px 0px;}

div.project{background-color:#222;position:absolute;height:400px;width:700px;top:20px;display:none;left:0px;overflow:none;}
div.project div.info{position:absolute;top:0px;right:0px;background-color:red;width:210px;background:url(../images/work/background.png) top left no-repeat;font-size:80%;line-height:120%;padding:10px 20px 0px 20px;height:400px;}


.project div.images{width:700px;overflow:hidden;display:block;height:400px;}
.project div.images ul{border:1px solid green;width:6000px;height:400px;display:block;}
.project div.images ul li{float:left;width:700px;}
.project div.overlay{background:url(../images/work/overlay.png) top left no-repeat transparent;width:700px;height:400px;display:block;position:absolute;top:0px;display:none;left:0px;}

div.project div.info p{margin-bottom:10px;}
div.project div.right{left:360px;padding:20px 0px 0px 20px;}
div.project h3{text-transform:uppercase;color:#ff873e;font-family:georgia, serif;font-size:75%;letter-spacing:.1em;}


.contact #content p, p#thankyou{font-family:georgia;font-size:130%;color:#fff;line-height:150%;}
.contact #content input{border:0;background:url(../images/contact/textfield_long.png) top left no-repeat;width:280px;height:40px;display:inline-block;font-size:90%;padding:5px 10px 0px 10px;overflow:hidden;color:#b4d70b;font-family:'trebuchet ms';vertical-align:middle;}
.contact #content input.short{background:url(../images/contact/textfield_short.png) top left no-repeat;width:195px;height:40px;}
.contact #content input.medium{background:url(../images/contact/textfield_medium.png) top left no-repeat;width:230px;height:40px;}
.contact #content textarea{border:0;background:url(../images/contact/textarea.png) left top no-repeat;width:490px;height:135px;display:block;font-size:90%;padding:10px 0px 5px 10px;font-family:'trebuchet ms';color:#b4d70b;overflow:hidden;}
.contact #content input#sendmessage{background:url(../images/contact/send1.png) top left no-repeat;width:215px;height:40px;text-indent:-200em;font-size:0;padding:0;display:block;}
.contact #content input#sendmessage:hover{background:url(../images/contact/send2.png) top left no-repeat;}
.contact #content input#sendmessage.mousedown{background:url(../images/contact/send3.png) top left no-repeat;}
.contact #clients_thumbnails{width:680px; margin-left:75px; margin-top: 50px;}
.contact a{color:#fff;}

.home #content p{font-family:georgia, serif;font-size:130%;color:#fff;line-height:135%;width:70%;position:relative;left:10px;top:20px;}
.home #content p#takeapeek{width:170px;position:absolute;left:540px;top:-7px;}
.home p#takeapeek a{background:url(../images/takeapeek.png) top left no-repeat;width:170px;height:190px;display:block;text-indent:-200em;outline:none;}
.home #content ul{background:url(../images/home/ul.png) center top no-repeat transparent;padding:0px 0px 0px 15px;margin-top:0px;overflow:hidden;height:200px;}
.home #content ul li{display:block;float:left;width:244px;font-size:105%;font-weight:normal;color:#fff;height:30px;position:relative;top:70px;}


a.launchproject{ position:absolute;left:-430px;background:url(../images/launchproject.png) top left no-repeat;display:block;width:231px;height:30px;text-indent:-200em;
outline:none;top:360px;
}