
/* =========================== The Usuals */
	body {
	margin:8px 0 0 0;
	padding:0;
	background:#FFF url(../img/bg.jpg) repeat-x;
	}
	.clearfix {
	clear:both;
	}
	a {
	text-decoration:underline;
	color:#666;
	outline:none;
	}
	a:visited {
	color:#333;
	}
	a:hover {
	color:#333;
	}

	h1 {
	float:left;
	padding:0 0 0 50px;
	font:normal normal 19px Geneva, Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	color:#EF1F1B;
	}

	h2 {
	padding:0 0 6px 0;
	font:normal bold 10px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
	}

	p {
	font:normal normal 11px Geneva, Helvetica, Arial, sans-serif;
	color:#666;
	line-height:1.4em;
	padding:0 0 8px 0;
	letter-spacing:.08em;
	}
	p.client {
	padding:24px 0;
	font:italic normal 11px Geneva, Helvetica, Arial, sans-serif;
	color:#666;
	line-height:1.5em;
	}
	span.highlight {
	color:#EF1F1B;
	font-weight:bold;
	}

/* =========================== Total Wrap */
	#wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	width:875px;
	height:650px;
	/* border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC; */
	background:#FFF url(../img/bg_dropshadow.gif) 0 0 no-repeat;
	/* background:url(../img/fpo_layout.gif) 0 0 no-repeat; */
	}

	div.logo {
	position:absolute;
	bottom:39px;
	left:395px;
	width:79px;
	height:80px;
	clear:both;
	/* background:url(../img/logo.gif) 0 0 no-repeat; */
	cursor:pointer;
	}
	div.logo_splash {
	position:absolute;
	top:285px;
	left:395px;
	width:79px;
	height:80px;
	clear:both;
	/* background:url(../img/logo.gif) 0 0 no-repeat; */
	cursor:pointer;
	}

	div.wrapper_masthead {
	float:left;
	position:relative;
	/* z-index:25; */
	margin:44px 26px 0 0;
	padding:0;
	width:861px;
	height:40px;
	/* border:1px dotted #CCC; */
	}

	div.wrapper_subnav {
	float:left;
	position:relative;
	margin:0 0 -70px 0;
	/* top:0; */
	z-index:30;
	width:300px;
	/* height:70px; */
	padding:0;
	border:none;
	}

	div.wrapper_content {
	margin:0;
	position:relative;
	float:left;
	width:845px;
	height:440px;
	overflow:hidden;
	/* border:1px dotted #333; */
	}

	div.wrapper_project {
	float:left;
	/* width:auto; */
	width:758px;
	overflow:hidden;
	position:relative;
	/* border:1px dotted #FFCC00; */
	}

	div.wrapper_details {
	float:left;
	width:270px;
	padding:136px 0 0 50px;
	/* border:1px solid #CCC; */
	}
	div.wrapper_details_alt {
	float:left;
	width:270px;
	padding:0 0 0 50px;
	/* border:1px solid #CCC; */
	}
	
	ul.wrapper_nav_port {
	position:absolute;
	bottom:-3px;
	left:280px;
	width:auto;
	}
	ul.wrapper_nav_port li {
	float:left;
	margin:0 4px 0 0;
	list-style-type:none;
	}
	ul.wrapper_nav_port li a {
	text-decoration:none;
	color:#666;
	font-size:large;
	outline:none;
	}
	ul.wrapper_nav_port li a:visited {
	color:#EF1F1B;
	}
	ul.wrapper_nav_port li a:hover {
	color:#EF1F1B;
	}
	
	div.wrapper_project_image {
	float:left;
	margin:0 0 0 33px;
	width:400px;
	height:400px;
	overflow:hidden;
	}
	div.wrapper_project_image img {
	display:block;
	margin:0;
	padding:0;
	}

	div.wrapper_project_thumbs {
	position:relative;
	float:left;
	width:56px;
	padding:0 0 0 4px;
	}
	div.wrapper_project_thumbs ul {
	margin:0;
	padding:0;
	width:55px;
	height:400px;
	border:none;
	}
	div.wrapper_project_thumbs ul li {
	list-style-type:none;
	height:55px;
	width:55px;
	padding-bottom:7px;
	}
	div.wrapper_project_thumbs ul li.project_thumb_last {
	list-style-type:none;
	height:55px;
	width:55px;
	padding:0;
	}
	div.wrapper_project_thumbs ul li a {
	}
	div.wrapper_project_thumbs img {
	display:block;
	border:1px solid #999;
	height:55px;
	width:55px;
	}
	div.wrapper_project_thumbs img:hover {
	display:block;
	border:1px solid #EF1F1B;
	}
	div.wrapper_project_thumbs img a.selected {
	display:block;
	border:1px solid #EF1F1B;
	}


	ul.nav_sub {
	margin:0;
	padding:0 0 0 50px;
	font:normal normal 12px Geneva, Helvetica, Arial, sans-serif;
	width:295px;
	list-style:none;
	}
	ul.nav_sub li {
	margin:0;
	padding:0 0 8px 0;
	color:#EF1F1B;
	line-height:1em;
	display:block;
	}
 	ul.nav_sub li a, ul.nav_sub li a:visited, ul.nav_sub li a:active {
	color:#666;
	margin:0;
	padding:0 0 8px 0;
	text-decoration:none;
	line-height:1em;
	display:block;
	}
 	ul.nav_sub li.sub_current a {
	color:#EF1F1B;
	margin:0;
	padding:0 0 8px 0;
	text-decoration:none;
	line-height:1em;
	display:block;
	}
	

/* PORTFOLIO NAVIGATION */
#myController span, #myController2 span, #myController3 span, #myController4 span, #myController5 span, #myController6 span {
/* color:#FFF;
background:#000;
margin-right:10px; */
cursor:pointer;
display:none;
}
#jFlowSlide, #jFlowSlide2, #jFlowSlide3, #jFlowSlide4, #jFlowSlide5, #jFlowSlide6 {
margin:0;
padding:0;
overflow:hidden;
}
#myController span.jFlowSelected, #myController2 span.jFlowSelected, #myController3 span.jFlowSelected, #myController4 span.jFlowSelected, #myController5 span.jFlowSelected, #myController6 span.jFlowSelected {
/* background:#F00; */
}
.jFlowPrev, .jFlowNext, .jFlowPrev2, .jFlowNext2, .jFlowPrev3, .jFlowNext3, .jFlowPrev4, .jFlowNext4, .jFlowPrev5, .jFlowNext5, .jFlowPrev6, .jFlowNext6 {
cursor:pointer;
}
#mySlides img, #mySlides2 img, #mySlides3 img, #mySlides4 img, #mySlides5 img, #mySlides6 img {
float:left;
}
