#portfolio_body { background: tranparent; display: block; float: left; height: auto; margin: 0; padding: 0 30px 50px 0; width: 630px; }
#portfolio_body h2 { background: transparent; color: white; font-family: Helvetica, Arial, sans-serif; font-size: 25px; font-weight: bold; line-height: 28px; margin: 0; padding: 0 0 10px 0; text-align: left; width: auto; }
#portfolio_body h3 { background: transparent; color: white; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 22px; margin: 0; padding: 20px 0 0 0; text-align: left; width: auto; }
#portfolio_body p.pageNav a:link, #portfolio_body p.pageNav a:visited { color: #e4003a; text-decoration: none; }
#portfolio_body p.pageNav a:hover { color: white; text-decoration: none; }

#portfolio_body .projectcontainer { background-color: #5f6062; border: 1px solid #a5a5a6; display: block; height: auto; margin: 10px 0 20px 0; padding: 5px; width: 618px; }
#portfolio_body .projectframe { background-color: white; border: 1px solid #5f6062 display: block; height: auto; margin: 0; padding: 20px; width: 578px; }
#portfolio_body .projectframe img { display: block; float: none; margin: 0 auto; padding: 0; }
#portfolio_body .projectframe img.logo { margin: 20px auto; }

#portfolio_body .projectframe .gallery { display: block; margin: 0; padding: 0; width: auto; }
#portfolio_body .projectframe .gallery a { outline: none; }
#portfolio_body .projectframe .gallery a img { border: 1px solid #5f6062; display: inline; margin: 0 2px 0 0;}
#portfolio_body .projectframe .gallery a img.last { border: 1px solid #5f6062; display: inline; margin: 0;}

#client_nameheader { background: transparent; height: 100px; margin: 0 auto; padding: 0; width: 960px; }
#client_nameheader img { display: block; float: left; margin: 0; padding: 0; }


#right_column_float { background: transparent; float: right; margin: 0; padding: 70px 0 0 0; position: relative; right: 0; top: 0; width: 300px; }

#project_details { background-image: url(../images/portfolio/portfolio_section_headers/stakked_project_details.png); background-repeat: no-repeat; background-position: left top; display: block; height: auto; margin: 0 0 30px 0; padding: 30px 0 0 0; }
#project_details h1 { margin: 0 0 0 -9000px; padding: 0; }
#project_details ul { list-style: none; margin: 0; padding: 0; }
#project_details ul li  { color: #5f6062; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; padding: 0; }
#project_details ul li.title { color: white; margin: 0 0 5px 0; padding: 0; text-transform: uppercase; }
#project_details ul li a:link, #project_details ul li a:visited { color: #5f6062; list-style: none; text-decoration: none; }
#project_details ul li a:hover { color: rgb(255,255,255); text-decoration: none; }
#project_details ul li a:link.currentClient, #project_details ul li a:visited.currentClient { color: rgb(229,29,55); list-style: none; text-decoration: none; }

#client_list { background-image: url(../images/portfolio/portfolio_section_headers/stakked_client_list.png); background-repeat: no-repeat; background-position: left top; display: block; height: auto; margin: 0; padding: 30px 0 0 0; }
#client_list h1 { margin: 0 0 0 -9000px; padding: 0; }
#client_list ul { list-style: none; margin: 0; padding: 0; }
#client_list ul li  { color: rgb(255,255,255); font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; padding: 0 0 5px 0; }
#client_list ul li a:link, #client_list ul li a:visited { color: white; list-style: none; text-decoration: none; }
#client_list ul li a:hover { color: rgb(255,255,255); text-decoration: underline; }
#client_list ul li a:link.currentClient, #client_list ul li a:visited.currentClient { color: rgb(229,29,55); list-style: none; text-decoration: none; }

	#floatMenu {
		position:absolute;
		top:150px;
		right: 0;
		margin-left:235px;
		width:200px;
		}
