
	* { margin: 0; padding: 0; }

	body {
		background: #fff;
		font-family:"Courier New", Courier, monospace;
		font-size: 12px;
		color: #000;
		}
		
	#wrap {
		width: 740px;
		margin: 20px auto;
		padding: 20px;
		border: 1px solid #000;
		position: relative;
		}
		
	#col1 {
		width: 286px;
		float: left;
		}
		
	#col2 {
		background: #ccc;
		width: 434px;
		float: right;
		}
		
		
	p,
	ul,
	ol {
		font-size: 12px;
		line-height: 1.4em;
		margin-bottom: 1em;
		}
		
	ul,
	ol {
		margin-left: 18px;
		}
		
	form img, form input { vertical-align: bottom; }
		
/*	Nav
----------------------------------*/
	
	ul#nav {
		position: absolute;
		bottom: 20px;
		left: 20px;
		width: 296px;
		margin: 0;
		}
		
	#nav li { 
		list-style-type: none; 
		}
		
	#designers span,
	#nav span { 
		display: none; 
		}

	#nav a {
		display: block;
		width: 133px;
		height: 103px;
	}
	
	#nav a {
		float:left;
		margin:0.7em 0.7em 0 0;
	}

	#designers #home a,
	#nav #home a { 
		background: url(../images/home_blk.gif) no-repeat top left; 
	}
		
	#designers #home a:hover,
	#nav #home a:hover { 
		background: url(../images/home_red.gif) no-repeat top right; 
	}
	
	#designers #mission a,
	#nav #mission a { 
		background: url(../images/mission_blk.gif) no-repeat top left; 
	}
	
	#designers #mission a:hover,
	#nav #mission a:hover { 
		background: url(../images/mission_red.gif) no-repeat top left; 
	}
	
	#nav #meet a { 
		background: url(../images/meet_blk.gif) no-repeat top left; 
	}
	#nav #meet a:hover { 
		background: url(../images/meet_red.gif) no-repeat top left; 
	}
	
	#designers #contact a,
	#nav #contact a { 
		background: url(../images/contact_blk.gif) no-repeat top left; 
	}
	#designers #contact a:hover,
	#nav #contact a:hover { 
		background: url(../images/contact_red.gif) no-repeat top left; 
	}
		
	#designers #press a,
	#nav #press a { 
		background: url(../images/press_blk.gif) no-repeat top left; 
	}
	#designers #press a:hover,
	#nav #press a:hover { 
		background: url(../images/press_red.gif) no-repeat top left; 
	}

	
	ul#designers {
		margin-top:19px;
		margin-left:8px;
	}
	
	div#designers {
		width:750px;
		height:494px;
		overflow:none;
	}
	
	#designers li.designer a {
		display:block;
		width: 133px;
		height: 103px;
		border:none;
	}
	
	#designers li.designer a img {
		border:none;
	}
	
	ul#designers li {
		width: 126px;
		height: 96px;
		border:4px solid black;
		float:left;
		margin:5px;
		list-style-type: none;		
	}
	
	ul#designers li.designer_nav {
		border:none;
		margin-right:13px;
	}
	
	ul#designers li.designer_nil {
		border:4px solid white;
		color:white;
	}
	
	li.designer a img {
		width:126px;
		height:96px;
	}
	
	li.designer a img.highlighted {
		display:none;
	}
	
	li.designer a img.dim {
		display:block;
	}
	
	li.designer a:hover img.dim	{
		display:none;
	}
	
	li.designer a:hover img.highlighted	{
		display:block;
	}
	
	div.clear {
		clear:both;
	}
	
	div.designer_overlay {
		border:1px solid black;
		background:white;
		width:420px;
		position:absolute;
		top:40px;
		left:170px;
		padding:2em;
	}
	
	div.designer_overlay div#photo {
		margin-top:3em;
	}
	
	div.designer_overlay div#photo img {
		border:4px black solid;
		width:200px;
	}
	
	div.designer_overlay div#description {
		margin-top:3em;
	}
	
	div.designer_overlay div#description p {
		font-size:1.25em;
	}
	
	div.designer_overlay div#overlay_nav {
		position:absolute;
		top:20px;
		right:10px;
	}
	
	div.designer_overlay div#overlay_nav a {
		font-size:2em;	
		color:black;
		text-decoration:none;
	}
	
	div.designer_overlay div#overlay_nav span {
		display:inline;
		font-size:0.3em;
	}
	
	.group:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	    }
	
	div#notice {
		padding:2em;
		margin:2em;
		background:#ddffdd;
	}
	
	textarea.mceEditor {
		width:100%;
	}
	
	table.editing tr td {
		padding-top:4em;
		padding-left:2em;
	}
	
	table.editing tr td img {
		width:50px;
	}
	
	form.edit_text_content p img {
		width:100px;
	}
	
	img#meet_header {
		margin-left:65px;
		margin-bottom:12px;
	}
	
	
	div#hello_text {
		font-family:'Helvetica Neue',helvetica,arial,sans-serif;
		letter-spacing:0.075em;
		font-size:5em;
		font-weight:lighter;
	}
	
	img.admin_image,
	table#designers tr td img {
		width:240px;
	}