﻿/* @override http://www.russodevelopment.com/LForm/_css/layout.css */

/* CSS Document To Control Page Layout */

html,body,#bg, #bg2, #bg table, #bg2 table,#bg td, #bg2 td {
	width: 100%;
	height: 100%;
	overflow: hidden
}

#bg div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%
}

#p_capabilities #bg div {
	xwidth: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#bg td {
	vertical-align: middle;
	text-align: center;
	xtext-align: left;
}

#bg img {
	min-height: 50%;
	min-width: 50%;
	margin: 0 auto;
	margin: 0;
	xwidth: 100%;
}

#p_capabilities #bg img {
	min-height: 50%;
	min-width: 50%;
	xmargin: 0 auto;
	xmargin: 0;
	xwidth: 100%;
	xwidth: 100%;
	xheight: 100%;
	position: absolute;
	top: -300px;
	left: 0;
}

#bg2 div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%
}

#bg2 td {
	vertical-align: middle;
	text-align: center
}

#bg2 img {
	min-height: 50%;
	min-width: 50%;
	margin: 0 auto
}

.fixedwidth {
	

/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
	height: auto;
	position: relative;
	padding: 1px;
}

.searchoptions {
	display: none;
	background-color: #000000;
	float: right;
	width: 210px;
	z-index: 999;
	padding: 0 0 10px 10px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.slider-wrap {


/* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			z-index: 100;
	position: relative;
	width: 100%;
}

.slider1 {
	height: 500px;
}

/* These 2 lines specify style applied while slider is loading */

.csw {
	width: 100%;
	height: 500px;
	overflow: hidden;
}

.csw .loading {
	margin: 200px 0 300px 0;
	text-align: center
}

.loading {
	font-size: 11px;
	font-weight: bold;
}

.stripViewer {


/* This is the viewing window */
			position: relative;
	overflow: hidden;
	border: 0px solid #000;
	/* th

is is the border. should have the same value for the links */
			margin: auto;
	width: 990px;
	/* Also

specified in  .stripViewer .panelContainer .panel  below */
			height: 550px;
	clear: both;
	background: none;
}

.stripViewer .panelContainer {


/* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
/* -moz-use

r-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel {


/* Each panel is arranged end-to-end */
			float: left;
	height: 100%;
	width: 990px;
/* A

lso specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper {


}

.stripNav {
	display: none;
}

.clear {
	clear: both;
}

.outercontainer {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -290px;
	/*

half of the overall height */
	margin-left: -495px;
	/

* half of the overall width */
	width: 990px;
	height: 590px;
	overflow: visible;
	background-color: none;
}

.contentcontainer {
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	height: 540px;
	background-color: none;
}

.logo {
	z-index: 1000;
	position: absolute;
	height: 180px;
	width: 136px;
	top: 0px;
	left: -10px;
	margin: 0;
}

.slogan {
	position: relative;
	float: left;
	height: 100px;
	width: 400px;
	top: 340px;
	left: 10px;
	margin: 0;
}

.search {
	right: 0px;
	position: absolute;
	top: 10px;
	height: 25px;
	margin: 0;
}

.searchbox {
	text-align: center;
	line-height: 27px;
	position: relative;
	float: right;
	width: 220px;
	height: 27px;
	background-color: #000000;
}

.gobutton {
	text-align: center;
	line-height: 27px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 27px;
	background-color: #000000;
}

.content {
	position: relative;
	right: 0px;
	top: 60px;
	width: 990px;
	overflow: visible;
}

.halfwidth {
	width: 480px;
}

.halfwidth2 {
	width: 280px;
}

.fullwidth {
	width: 470px;
}

.bigfullwidth {
	width: 510px;
}

.fullheight {
	height: 310px;
}

.leftspace {
	left: 40px;
}

.smallleftspace {
	left: 20px;
}

.menuleftspace {
	left: 32px;
}

.menusmallleftspace {
	left: 12px;
}

.rightspace {
	right: 30px;
}

.smallrightspace {
	right: 20px;
}

.testbg {
	background: #000;
}

.bigheadspace {
	top: 60px;
}

.headspace {
	top: 50px;
}

.smallheadspace {
	top: 10px;
}

.nopadding {
	padding: 0px;
}

.nomargin {
	padding: 0px;
}

.absolute {
	position: absolute;
}

.contenthometop {
	position: relative;
	float: right;
	right: 0px;
	top: 36px;
	width: 550px;
	height: 100px;
	background: url(../_images/bg_90black.png);
	overflow: hidden;
}

.contenthometoptext {
	position: relative;
	text-align: left;
	left: 25px;
	top: 7px;
	width: 500px;
	height: 80px;
	overflow: visible;
}

.contenthomemiddleleft {
	position: relative;
	float: right;
	text-align: left;
	right: 231px;
	top: 41px;
	width: 319px;
	height: 294px;
	background: url(../_images/bg_90black.png);
	overflow: hidden;
}

.featuredprojects {
	position: absolute;
	top: 10px;
}

.contenthomemiddelelefttext {
	position: relative;
	float: right;
	text-align: left;
	left: 25px;
	*left: 0px;
	top: 10px;
	width: 295px;
	height: 255px;
	overflow: visible;
}

.contenthomepicture {
	position: absolute;
	left: 25px;
	top: 65px;
	width: 270px;
	height: 180px;
	background: #FFFFFF;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.contenthomemiddleright {
	text-align: left;
	position: relative;
	float: right;
	right: -319px;
	top: 41px;
	width: 225px;
	height: 165px;
	background: url(../_images/bg_90black.png);
	overflow: hidden;
}

.contenthomemiddelerighttext {
	text-align: left;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 207px;
	height: 170px;
}

.contenthomemiddleright2 {
	text-align: right;
	position: relative;
	float: right;
	right: -544px;
	top: 211px;
	width: 225px;
	height: 124px;
	background: url(../_images/bg_90black.png);
	overflow: hidden;
}

.contenthomemiddleright2text {
	text-align: left;
	position: absolute;
	left: 10px;
	top: 7px;
	width: 207px;
	height: 110px;
	overflow: hidden;
}

.contenthomebottomright {
	text-align: left;
	position: relative;
	float: right;
	right: -545px;
	top: 218px;
	width: 226px;
	height: 42px;
	background: url(../_images/bg_90black.png);
	overflow: hidden;
}

.contenthomebottomrighttext {
	text-align: center;
	position: relative;
	left: 0px;
	top: 10px;
	width: 227px;
	height: 50px;
	line-height: 25px;
	overflow: hidden;
}

.content2header {
	text-align: left;
	line-height: 52px;
	position: relative;
	float: right;
	left: 0px;
	top: 0px;
	width: 540px;
	height: 16px;
	overflow: hidden;
	background-image: url(../_images/bg_90black.png);
	padding: 5px;
}

.content2 {
	position: relative;
	float: right;
	right: 0px;
	top: 3px;
	width: 550px;
	height: 390px;
	background: url(../_images/bg_90black.png);
}

.content2menu {
	position: relative;
	top: 20px;
	width: 100%;
	height: 15px;
	overflow: visible;
	z-index: 999;
}

.content2menu ul {
	padding-left: 0px;
	margin: 0;
	list-style: none;
}

.content2menu li {
	float: left;
	padding-left: 8px;
	padding-right: 5px;
}

.content2picture {
	position: relative;
	left: 40px;
	top: 70px;
	width: 470px;
	height: 180px;
	overflow: hidden;
}

.content2text {
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	position: relative;
	left: 40px;
	top: 80px;
	width: 470px;
	height: 150px;
	overflow: hidden;
}

.content_corporate_bios_header {
	position: absolute;
	height: 30px;
}

.content_corporate_bios_photo {
	position: absolute;
	height: 175px;
	width: 225px;
	top: 90px;
}

.content_corporate_bios_text {
	position: absolute;
	height: 175px;
	width: 240px;
	top: 60px;
	left: 275px;
}

.content_corporate_bios_bottom {
	position: absolute;
	height: 100px;
	width: 520px;
	top: 285px;
	left: 15px;
}

.aboutrusso_clients_header {
	position: absolute;
	height: 30px;
}

.aboutrusso_clients_text {
	position: absolute;
	height: 60px;
	top: 80px;
}

.aboutrusso_clients_photo {
	position: absolute;
	height: 230px;
	top: 135px;
	overflow: auto;
	text-align: center;
}

.client_logos {
	margin: 7px;
}

.properties_overview_header_photo {
	position: absolute;
	width: 530px;
	height: 265px;
	overflow: hidden;
}

.properties_overview_photo {
	position: absolute;
	top: 330px;
	*top: 330px;
	width: 270px;
	height: 60px;
	overflow: hidden;
}

.properties_overview_photo2 {
	position: absolute;
	top: 330px;
	*top: 330px;
	width: 320px;
	height: 60px;
	overflow: hidden;
}

.properties_overview_photo_photos {
	margin: 5px;
}

.properties_overview_text_greybg {
	position: relative;
	left: 20px;
	top: 327px;
	*top: 347px;
	height: 0px;
	width: 530px;
	overflow: hidden;
	background-image: url(../_images/bg_65black.png);
}

.properties_overview_text {
	position: relative;
	margin: 20px;
	padding: 10px;
	left: 0px;
	top: 300px;
	*top: 300px;
	height: 45px;
	width: 470px;
	overflow: hidden;
}

.properties_overview_text2 {
	position: relative;
	margin: 20px;
	left: 280px;
	top: 310px;
	*top: 330px;
	height: 50px;
	width: 250px;
	overflow: hidden;
}

.properties_capacities_text {
	position: relative;
	left: 20px;
	top: 60px;
	*top: 80px;
	height: 325px;
	width: 510px;
	overflow: hidden;
}

.properties_siteplan_photo {
	position: absolute;
	width: 530px;
	overflow: hidden;
}

.properties_buildingspec_text {
	position: absolute;
	width: 510px;
}

.properties_location_map {
	position: absolute;
	width: 530px;
	overflow: visible;
}

.properties_available_commercial_properties_office_grid {
	position: absolute;
	width: 530px;
	overflow: hidden;
}

.properties_available_commercial_properties_office_grid_header {
	text-align: left;
	line-height: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 15px;
	overflow: hidden;
}

.properties_available_commercial_properties_office_grid_contact {
	text-align: right;
	line-height: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 300px;
	height: 15px;
	overflow: hidden;
}

.properties_header {
	text-align: left;
	line-height: 52px;
	position: relative;
	float: right;
	right: 0px;
	top: 10px;
	width: 290px;
	height: 16px;
	overflow: hidden;
	background-image: url(../_images/bg_90black.png);
	padding: 5px;
}

.properties_pages {
	position: relative;
	left: 117px;
	width: 687px;
	height: 500px;
}

.properties_left {
	position: absolute;
	top: 39px;
	width: 570px;
	height: 390px;
	background: url(../_images/bg_90black.png);
}

.properties_left_available_commercial_properties {
	position: absolute;
	left: 0px;
	top: 36px;
	width: 570px;
	height: 390px;
	background: url(../_images/bg_90black.png);
}

.properties_lefttext {
	position: relative;
	float: right;
	top: 15px;
	right: 0px;
	width: 550px;
	height: 25px;
	overflow: visible;
	margin-left: 10px;
}

.properties_menu {
	position: absolute;
	top: 35px;
	left: 2px;
	width: 530px;
	height: 20px;
	line-height: 20px;
	overflow: visible;
	margin-left: 10px;
	z-index: 999;
}

.properties_menu ul {
	padding-left: 0px;
	margin: 0;
	list-style: none;
}

.properties_menu li {
	float: left;
	padding-left: 8px;
	padding-right: 5px;
}

.properties_right {
	position: absolute;
	right: -186px;
	top: 39px;
	width: 300px;
	height: 390px;
	background: url(../_images/bg_90black.png);
}

.properties_rightcenter {
	text-align: left;
	float: right;
	position: relative;
	right: 0px;
	top: 8px;
	width: 280px;
	height: 355px;
}

.capabilities_picture {
	position: relative;
	height: 175px;
	overflow: hidden;
}

.capabilities_text {
	text-align: left;
	position: relative;
	height: 150px;
	overflow: hidden;
}

.acquisitions_left_text {
	text-align: left;
	position: absolute;
	width: 180px;
}

.acquisitions_divider {
	position: absolute;
	left: 220px;
	top: 50px;
	width: 1px;
	overflow: hidden;
	background: #4D4D4D;
}

.acquisitions_right_text {
	text-align: left;
	position: absolute;
	left: 40px;
	top: 50px;
	overflow: hidden;
}

.acquisitions_right_text_submit {
	text-align: left;
	position: absolute;
	left: 40px;
	top: 48px;
	width: 350px;
	overflow: visible;
}

form input {
	color: #000;
	border: 0px none;
	margin-bottom: 6px;
	*margin-bottom: 2px;
	width: 180px;
}

.pr_text {
	text-align: left;
	position: absolute;
	left: 15px;
	top: 50px;
	width: 510px;
	height: 490px;
	overflow: hidden;
}

.mainnavhome {
	z-index: 300;
	height: 30px;
	line-height: 30px;
	background: url(../_images/bg_90black.png);
	position: relative;
	bottom: 20px;
	text-align: left;
	overflow: hidden;
	z-index: 999;
	width: 990px;
}

.mainnavhome ul {
	padding-left: 200px;
	margin: 0;
	list-style: none;
	
}

.mainnavhome li {
	float: left;
	padding: 0 20px 0 10px;
}

.mainnavsub {
	overflow: hidden;
	height: 50px;
	width: 100px;
	position: absolute;
	top: -5px;
	line-height: normal;
	list-style: none;
}

.mainnavsub li {
	padding-left: 8px;
}

.footer {
	position: relative;
	top: -20px;
	left: 0px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	margin: 0px;
	background: url(../_images/bg_65black.png);
	z-index: 999;
	width: 980px;
}

.footerneoscape {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 10px;
}

.footeraddress {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: 10px;
}

.contactus_contact {
	text-align: left;
	position: absolute;
	top: 25px;
	width: 190px;
}

.contactus_divider {
	position: absolute;
	left: 220px;
	top: 25px;
	width: 1px;
	height: 335px;
	overflow: hidden;
	background: #4D4D4D;
}

.contactusmap {
	text-align: left;
	position: absolute;
	top: 25px;
	height: 225px;
	overflow: hidden;
	background: #999966;
}

.contactusbottomleft {
	text-align: left;
	position: absolute;
	right: 275px;
	top: 260px;
	height: 125px;
	overflow: hidden;
}

.contactusbottomright {
	text-align: left;
	position: absolute;
	top: 260px;
	height: 125px;
	overflow: hidden;
}

.publicrealtionsmenu {
	position: absolute;
	top: 20px;
	left: 25px;
	width: 550px;
	height: 15px;
	overflow: hidden;
	text-align: left;
}

.publicrealtionsmenu ul {
	padding-left: 0px;
	margin: 0;
	list-style: none;
}

.publicrealtionsmenu li {
	float: left;
	padding-right: 10px;
}

.publicrealtions_content {
	position: absolute;
	height: 320px;
	overflow: auto;
}

.publicrealtions_contact {
	text-align: left;
	position: absolute;
	width: 180px;
}

h4, h3, h2, h1, p {
	padding: 0;
	margin: 0;
	list-style: none;
}

#page_content {
	width: 990px;
	height: 590p;
	overflow: hidden;
}

.carousel .carousel-wrap {
	margin: 0;
	border: 0;
	zoom: 1;
}

.js .carousel-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 300px;
	height: 100px;
	margin: 0 5px 15px;
}

.IE .js .carousel-wrap {
	display: inline;
}

.carousel ul {
	margin: 0;
	padding: 0;
	zoom: 1;
}

.js ul li {
	overflow: hidden;
	display: inline;
	float: left;
	width: 300px;
	height: 100px;
	text-align: center;
}

.carousel .carousel-control {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	cursor: pointer;
	line-height: 100px;
	zoom: 1;
}

.carousel .carousel-next {
	background: url(../_images/aboutrusso_bio_rightarrow.png) 0 0 no-repeat;
	position: absolute;
	top: 35px;
	left: 490px;
}

.carousel .carousel-previous {
	background: url(../_images/aboutrusso_bio_leftarrow.png) 0 0 no-repeat;
	position: absolute;
	top: 35px;
	left: 20px;
}

.carousel .carousel-control:hover {
	-moz-opacity: .7;
	opacity: 0.70;
	filter: alpha(opacity=70);
}

.carousel .disabled, .carousel .disabled:hover {
	-moz-opacity: .1;
	opacity: 0.10;
	filter: alpha(opacity=10);
	cursor: default;
}

.carousel div {
	margin: 0;
	padding: 0;
	border: 0;
}

.carousel ul {
	padding: 0;
	list-style: none;
	width: auto;
	xdisplay: block;
}

.carousel ul li {
	position: relative;
	width: 110px;
	margin: 0;
}

.carousel ul li cite {
	position: absolute;
	bottom: 3px;
	right: 10px;
	line-height: 19px;
	font-size: 11px;
}

.carousel ul li cite a img {
	vertical-align: middle;
}

.carousel ul li cite a {
	color: #fff;
	text-decoration: none;
}

.example-4 .carousel-wrap {
	width: 440px;
	height: 90px;
	zoom: 1;
	left: 10px;
}

body {
	display: block;
}

#link_23 {
	xxmargin-bottom: -3	px;
	xdisplay: block;
}

.newdev2 {
	xclear: left;
}

a#mission_critical_overview_button {
	display: block;
	margin-bottom: 8px;
}

.break
{
display:block;margin:0 0 0.5em;
}






