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

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#FFF;
	font-size:13px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

img {}


em {font-style:italic;}

header {width:760px; height:162px;}
header nav {width:320px; height:19px; position:relative; top:57px; left:0px;}
header nav ul {display:inline;}
header nav li {float:left;}
#social_nav {width:122px; height:72px; position:relative; top:-48px; left:640px; text-align:center; }
#social_nav ul {height:25px; display:inline; overflow:auto; margin-left:10px;}
#social_nav li {height:25px; float:left;}

#container {width:760px; margin:auto; min-height:100px;}
#logo {width:385px; height:85px; position:relative; top:66px; left:0px;}

#home_grid {width:100%; margin:70px 0px 0px 0px;}
.home_grid_project {width: 183px; height:91px; background:#CCC; float:left; margin:0px 7px 25px 0px;}
.home_grid_projectLast {width: 183px; height:91px; background:#CCC; float:left; margin:0px 0px 15px 0px;}
.home_grid_project_title {font-family:Helvetica, Arial, sans-serif;	font-size:.7em; color:#818081; background:#FFF; padding:0px 0px .4em 0px;}

#content {}


.project {
	width:760px;
	min-height:250px;
	margin:65px 0px 57px 0px;
	}

.project_info {
	width:100%;
	overflow:auto;
	padding:0px;
	border-bottom:black solid 1px;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	min-height:1.25em;
	}

.project_info_detail {
	width:100%;
	overflow:auto;
	padding:1px;
	padding:0px 0px 1px 0px;
	}

.title {
	font-size:1.05em;
	width:45%;
	float:left;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:lighter;
	position:relative;
	bottom:-4px;
	}
	
.title_projectDetails {
	width:65%;
	float:left;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:lighter;
	font-size:1.33em;
	letter-spacing:.05em;
	overflow:hidden;
	margin:6px 0px 0px 0px;
	color:#999;
	}
	
.larger {color:#555;}
	
.project_details {
	padding:5px 0px 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.9em;
	width:760px;
	line-height:1.42em;
	color:#818081;
	margin:0px 0px 20px 0px;
	}
	
.project_asset_details {
	margin:30px 0px 5px 0px;
	font-size:.9em;
	width:760px;
	line-height:1.42em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#555;
	}

.role {
	width:25%;
	float:right;
	text-align:right;
	position:relative;
	overflow:hidden;
	}	
	
	
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both;}

.media {
	padding:0px 0px 0px 7px;
	font-style:italic;
	color:#555;
	}
	
.project_details2 {
	padding:10px 0px 15px 0px;
	font-size:.9em;
	width:760px;
	line-height:1.42em;
	color:#555;
	font-family:Helvetica, Arial, sans-serif;
	}
	
.project_details_icon {
	float:left;
	margin:0px 20px 10px 0px;
	}
	
.quoteSource {color:#999;}
	
#subnav {
	overflow:hidden;
	width:220px;
	margin:0px 0px 5px 0px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	font-style:italic;
	float:right;
	padding:3px 0px 4px 3px;
	}

#subnav ul {margin:0px 0px 0px 0px; float:right;}
	#subnav li {padding:10px; background-color:#000; display:inline;}
	
	.last {margin:0px 0px 0px 0px;}
	.subnav {
		font-size:1.25em;
		margin:0px 0px 0px 0px;
	}
	
	
#subnav li {padding:10px; background-color:#000; display:inline;}
#subnav li a:link {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#FFF;}
#subnav li a:visited {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#FFF;}
#subnav li a:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#F09;}
#subnav li a:active {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#FFF;}
	

#slideshow1 {overflow:visible;}
#slide_runner1 {width:760px; height:421px; overflow:hidden; float:left;}
#slide_runner1 ul {display:inline;}
#slide_runner1 li {float:left;}
#slide1 #slide2 #slide3 {overflow:hidden; position:relative; top:0px; left:0px; width:760px;}
#slide 1 {visibility:visible;}
#slide 2 {visibility:hidden; z-index:2;}
#slide 3 {visibility:hidden; z-index:3;}

.arrow_left {float:left; margin:200px 0px 0px -50px;}
.arrow_right {float:right; margin:200px -50px 0px 0px;}



.swfBanner {margin:0px 0px 0px 25px;}
.slided {text-align:center; padding:10px 0px 15px 37px;
}

.border2 {margin-bottom: 60px;}
.border3 {margin-bottom: 20px;}
.border4 {margin-bottom: 40px;}
.border5 {margin-bottom: 15px;}
.border6 {margin-bottom: 15px;}

.bannerCenter {margin-bottom: 20px; text-align:center;}
.bannerCenter2 {margin:20px 30px 0px 0px; text-align:center;}
