html { height: 101%; }
body, div,class, img, h1, h2, h3, p, table, td, ul,li, span, form{
	margin:0;
	padding:0;
	}

body {
	background:url(images/body-bg-2.jpg) repeat-x;
	background-color:#9ab3b7;
	margin: 0;
	text-align: center;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#333333;
	height:100%
	}
p{
	text-align:left;
	padding:5px 5px 0 10px;
	line-height:1.4em;
	
	}

a:link{
  color: #E37B09;
  background: transparent;
}
a:visited{
	 color:#E37B09;
     background: transparent;
}
a:hover{
	color: #E37B09;
	background: transparent;
	text-decoration:underline;
}
div.boxclear {
	clear: both;
	margin: 0;
	padding: 0;
	}	
	
table#container {
	width:972px;
	text-align:center;
	position:relative;
	margin:0 auto;	
	}
	
table#container td#left {
	width: 41px;
	height:auto;
	}
table#container td#right {
	width: 41px;
	height:auto;
	}

table#container td#site div#logo{
	float:left;
	padding:0 3px 0 0 ;
	background-color:#FFFFFF;
	margin:0;
	height:99px;
	border:0px solid red;
	}	
/**********************************css for navigation begins here***********/
table#container td#site div#nav{
	background-color:#ffffff;
	width: 687px;
	float: right;
	margin:0;
	padding:0;
	height:99px;
	border:0px solid green;
	}
	
table#container td#site div#nav div#mainnav-con{
	width:680px;
	padding:0;
	margin:0;
	border:0px solid red;
	float:right;
	}			
table#container td#site div#nav ul#subnav{
	background-color:#fff;
	margin: 20px 10px 0 0;
	padding: 0;
	width: 650px;
	height: 35px;
	text-align: right;
	float: right;

	}
table#container td#site div#nav ul#subnav li{
	margin: 0;
	padding: 0;
	display:inline;
	list-style-type: none;
	}
	
div#featuresub {
	margin:0;
	padding:0;
	width:675px;
	float:right;
	}
/***************************************css for navigation ends here*************/	
table#container td#site div#content{
	background:url(images/content-bg.gif) repeat-y #b8cacc;
	padding:0;
	margin:0;
	width:890px;
	border:0px solid black;
}

table#container td#site div#content2{
	background:#b8cacc repeat-y;
	padding:0;
	margin:0;
	width:890px;
	border:0px solid black;
}

table#container td#site div#content table{
	margin:0;
	padding:0;
}
/**********************************CSS for the request form begins here*******/
table#container td#site div#content table.reqtform{
	color:#333;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 164px;
	margin:0 0 5px 15px;
	} 

table#container td#site div#content table.reqtform input {
	width:162px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
table#container td#site div#content table.reqtform select {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 164px;
	}
	
table#container td#site div#content  table.reqtform input.submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:68px;

	}
	
table#container td#site div#content  table.reqtform option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	width:164px;

	}
	
table#container td#site div#content table.reqtform input.check {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:20px;
	/*margin:5px 0 0 0;*/
	padding:0;
	}
/********************CSS for request form ends here****/
table#container td#site div#content div#leftside {
	width:206px;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	border:0px solid yellow;
	}
table#container td#site div#content div#leftside h1{
	margin:0 0 0 18px;
	padding:20px 0 0 0;
	border:0px solid red;
	width:165px;
	text-align:left;

	}
	
table#container td#site div#content div#leftside h3 {
	margin:0;
	padding:20px 0 20px 10px;
	text-align:left;
	
	}
	
table#container td#site div#content div#leftside p.sidequote{
	text-align:left;
	font-style:italic;
	width:180px;
	padding:10px 0 0 18px;
	}
	
table#container td#site div#content div#leftside p.company-name{
	text-align:right;
	margin:0 5px 10px 0;
	}			

/***********************************************************************************************/
table#container td#site div#content div#leftside div#leftsidesubpagefirst{
	color:#333333;
	width:206px;
	background:url(images/img-bg-leftsite-upperbox.jpg) #9AB3B7;
	height:420px;
	border-bottom:0px solid #eaf2f4;
	}
	
table#container td#site div#content div#leftside div#leftsidesubpage{
	color:#333333;
	width:206px;
	background:url(images/img-bg-leftsite-upperbox.jpg) #9AB3B7;
	height:400px;
	}
/***********************************************************************************************/	

table#container td#site div#content div#middlecont{
	width:675px;
	border:0px solid blue;
	padding:0;
	margin:0;
	}
	
table#container td#site div#content div#middlecont p{
	padding:0 10px 10px 10px;
	width:630px;
	}

table#container td#site div#content div#middlecont h4{
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	}
			
table#container td#site div#content img.price{
	padding:10px 0 0 10px;
	margin:0;
	}

table#container td#site div#content div#middlecont{
	width:675px;
	padding:0;
	margin:0;
	float:right;	
	}
table#container td#site div#content div#middlecont div#main-home{
	margin:0 0 0 5px;
	padding:0;
	border:0px solid red;
	text-align:center;

	}
table#container td#site div#content div#middlecont div.holder{
	
	margin:0 10px 0 20px;
	padding:0;
	text-align:left;
	}
	
table#container td#site div#content div#middlecont div.holder h3{
	background:url(images/virtualoff-wrappedcor.gif) no-repeat;
	margin:0;
	padding:0;
	}
	
table#container td#site div#content div#middlecont div#contentcolumn1{
	margin:0 0px 0 0;
	padding:0;
	float:left;
	background:url(images/virtualoff-bg-box.jpg) repeat-x;
	height:232px;
	}
	
table#container td#site div#content div#middlecont div#contentcolumn2{
	height:232px;
	float:left;
	background:url(images/virtualoff-bg-box.jpg) repeat-x;
	margin:0 0px 0 0;
	padding:0;	
	}
	
table#container td#site div#content div#middlecont div#contentcolumn3{
	height:232px;
	float:left;
	background:url(images/virtualoff-bg-box.jpg) repeat-x;
	margin:0;
	padding:0;
	
	}
	
table#container td#site div#content div#middlecont div.infosectionleft {
	margin:20px 0 10px 5px;
	padding:0 7px 0 0;
	width:320px;
	float:left;
	height:315px;
	border-right:1px solid #CCCCCC;
	}
	
table#container td#site div#content div#middlecont div.infosectionleft h2{
	padding:0;
	margin:0 0 0 7px;
	}
	
table#container td#site div#content div#middlecont div.infosectionright{
	width:312px;
	text-align:left;
	padding:0 5px 0 0;
	float:left;
	height:320px;
	margin:20px 0 0 10px;
	border:0px solid blue;
	text-align:left;
	
	}
table#container td#site div#content div#middlecont div.infosectionright img{
	padding:0;
	margin:0 0 0 10px;
	}
table#container td#site div#content div#middlecont div.infosectionright h2{
	padding:0;
	margin:0 0 0 5px;;
	}
	
table#container td#site div#content div#middlecont div.infosectionright p.transport{	
	text-align:left;
	padding:0;
	width:310px;
	margin:5px 0 0 10px;
	border:0px solid yellow;
	}
table#container td#site div#content div#middlecont div.infosectionright table#iconsmta{
	
	margin:0;
	padding:0;
	border:0px solid green;
	
	}
table#container td#site div#content div#middlecont div.infosectionright table#iconsmta td{
	padding:3px 0 3px 0;
	border:0px solid red;

	}
table#container td#site div#content div#middlecont h1{
	margin:20px 0 0 20px;
	padding:0;
	text-align:left;
	}
table#container td#site div#content div#middlecont h2{
	margin:20px 0 0 0;
	padding:0;
	text-align:left;
	}
table#container td#site div#content div#middlecont h4{
	margin:5px 0 0 20px;
	padding:0;
	text-align:left;
	font-size:13px;
	}
	
table#container td#site div#content div#middlecont img.title{
	margin:50px 0 5px 10px;
	}
	
table#container td#site div#content div#middlecont div.middleleft{
	width:670px;
	float:left;
	text-align: left;
	margin:0;
	padding:0 0 0 10px; 
	}
table#container td#site div#content div#middlecont div.middleleft img.locationsummery{
	padding:0;
	margin:2px 0 0 10px;

	}	
table#container td#site div#content div#middlecont div.middleleft img.services-list{
	margin:0;
	padding:20px 15px 0 0;
	border:0px solid green;
	}
	
table#container td#site div#content div#middlecont div.middleleft p{
	text-align:left;
	margin:20px 0 10px 10px;
	width: 426px;
	padding:0 10px 0 0;
	}
table#container td#site div#content div#middlecont div.middleleft p.decription{
	text-align:left;
	margin:0 0 10px 10px;
	width: 395px;
	border:0px solid red;
	padding:0;
	}
table#container td#site div#content div#middlecont div.middleleft div#brokeroffer{
	background:url(images/virtualoff-wrappedcor.gif) no-repeat #ecf1f2;
	margin:20px 20px 0 0;
	padding:20px 0 10px 0;
	float:right;
	width:200px;
	border:0px solid green;
	}	
table#container td#site div#content div#middlecont div.middleleft div#brokeroffer p{
	text-align:left;
	padding:0;
	margin:0 0 0 10px;
	font-weight:bold;
	width:190px;
	}
table#container td#site div#content div#middlecont div.middleleft div#brokeroffer ul#bulletlist{
	text-align:left;
	padding:3px 0 0 10px;
	margin: 0;
	list-style: none;

	}
table#container td#site div#content div#middlecont div.middleleft p.decript{
	text-align:left;
	margin:20px 0 10px 10px;
	padding:0 10px 0 0;
	width:400px;
	
	}
table#container td#site div#content2 div#middlecont2 div.middleleft2 p.decript2{
	text-align:left;
	margin:20px 0 10px 10px;
	padding:0 10px 0 0;
	width:400px;
	
	}
	
table#container td#site div#content div#middlecont div.middleleft p.quote{
	text-align:left;
	margin:20px 0 5px 10px;
	width: 426px;
	padding:0 10px 0 0;
	font-style:italic;
	}	
	
table#container td#site div#content div#middlecont div.middleleft p.company-name{
	text-align:left;
	margin:0px 0 10px 10px;
	width: 426px;
	padding:0 10px 0 0;
	}		
table#container td#site div#content div#middlecont div.middleleft img#otherlogo{
	float:right;
	}
table#container td#site div#content div#middlecont div.middleleft h1{
	margin:20px 0 0 8px;
	padding:0;
	text-align:left;
	}
table#container td#site div#content div#middlecont div.middleleft h5{
	padding:0;
	margin:0 0 0 10px;

	}	
table#container td#site div#content div#middlecont div.middleleft img.map {
	margin:10px 20px 0 20px;
	padding:20px 0 0 0;
	
	}
table#container td#site div#content div#middlecont div.middleleft img.maplocation {
	margin:0 20px 0 20px;
	padding: 0 0 10px 0;
	
	}
table#container td#site div#content div#middlecont div.middleservices{
	background:url(images/services-box-bg.jpg) repeat-x;
	width:655px;
	margin:0 auto 3px auto ;
	padding:0;
	text-align:center;
	border:0px solid red;
	}
/****negative margin added to the div in order to cover the "more"button**/
table#container td#site div#content div#middlecont div.middleservices div#mydiv{
	margin-top:-31px; 
	}
	
table#container td#site div#content div#middlecont div.middleservices div#mydiv1{
	margin-top:-25px; 
	border:0px solid red;

	}
table#container td#site div#content div#middlecont div.middleservices div#mydiv2{
	margin-top:-26px; 
	border:0px solid red;

	}
table#container td#site div#content div#middlecont div.middleservices div#mydiv3{
	margin-top:-30px; 
	border:0px solid red;

	}
table#container td#site div#content div#middlecont div.middleservices div#mydiv4{
	margin-top:-26px; 
}
	
table#container td#site div#content div#middlecont p{
	margin:3px 0 0 10px;
	}
	
table#container td#site div#content div#middlecont p.questions{
	background-color:#FFFFFF;
	 margin:0 0 0 8px;
	 padding:10px 0 0 10px;
	 font-weight:bold;
	}

table#container td#site div#content div#middlecont img.taxesandfees{
	margin:3px 0 0 10px;
	}
	
table#container td#site div#content div#middlecont div#mydiv5{
	margin-top:-25px;
	}
	
table#container td#site div#content div#middlecont div#mydiv6, div#mydiv7,div#mydiv8,div#mydiv9,div#mydiv10,div#mydiv11, div#mydiv12{
	margin-top:-25px;

	}
table#container td#site div#content div#middlecont div#mydiv9{
	margin-top:-26px;
	}
table#container td#site div#content div#middlecont div.middleservices h3{
	padding:0;
	margin:5px 0 0 10px;
	text-align:left;
	
	}
table#container td#site div#content div#middlecont div.middleservices h4{
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	

	}
table#container td#site div#content div#middlecont div.middleservices p.services{
	text-align:left;
	margin:0;
	padding:15px 5px 0 10px;
	
	}
table#container td#site div#content div#middlecont div.middleservices img.map {
	margin:20px 15px 0 10px;
	float:right;

	}
table#container td#site div#content div#middlecont div.middleservices p.details{
	margin:10px 0 5px 10px;
	padding:0 0 5px 0;
		
	}
table#container td#site div#content div#middlecont div.middleservices p.detailsworkstations{
	margin:20px 0 5px 10px;
	padding:0 0 5px 0;	
	}
	
table#container td#site div#content div#middlecont div.middleservices p.collapse{
	margin:10px 0 10px 5px;
		
	}

table#container td#site div#content ul#bulletlist{
	text-align:left;
	padding:3px 0 10px 15px;
	margin: 0;
	list-style: none;
	}	
table#container td#site div#content ul#bulletlist li.top{
	margin-top:5px;

	}		
table#container td#site div#content ul#bulletlist li{
	background: url(images/bullet-orange.gif) top left no-repeat;
	padding: 2px 0 2px 10px;
	}
table#container td#site div#content ul#bulletlistfaq{
	text-align:left;
	padding:3px 0 10px 15px;
	margin: 0 0 0 10px;
	list-style: none;
	}	
table#container td#site div#content ul#bulletlistfaq li.top{
	margin-top:5px;

	}		
table#container td#site div#content ul#bulletlistfaq li{
	background: url(images/bullet-orange.gif) top left no-repeat;
	padding: 2px 0 2px 10px;
	}
table#container td#site div#content ul#bulletlistsmall{
	text-align:left;
	padding:3px 0 0 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size:10px;
	
	}
table#container td#site div#content ul#bulletlistsmall li{
	background: url(images/bullet-orange.gif) top left no-repeat;
	padding: 0 0 0 8px;
	}
table#container td#site div#content p.class{
	height:25px;
	}	
table#container td#site div#content div#footer{
	width:890px;
	height:31px;
	background-color:#1d2120;
	
	
	}
table#container td#site div#content div#footer p{
	color:#FFFFFF;
	text-align:right;
	padding:9px 5px 0 0;
	font-size:9px;

	}
table#container td#site div#content div#footer a{
	color:#FFFFFF;
	text-align:right;
	text-decoration:none;
	font-size:9px;

	}
#myPanel_c.yui-panel-container.shadow .underlay { background-color:#fff; }
	#myPanel.yui-panel { position:relative; border:none; overflow:visible; background-color:transparent; }

	#myPanel.yui-panel .container-close { top:3px; left:4px; height:18px; width:17px; background-image:url(images/aqua-hd-close.gif); }
	#myPanel.yui-panel .container-close:hover { background-image:url(images/aqua-hd-close-over.gif); }

	#myPanel.yui-panel .hd { padding:0; border:none; background:transparent url(images/aqua-hd-bg.gif); color:#000; height:22px; margin-left:7px; margin-right:7px; text-align:center; overflow:visible; }
	#myPanel.yui-panel .hd span { vertical-align:middle; line-height:22px; }
	#myPanel.yui-panel .hd .tl { width:7px; height:22px; top:0; left:0; background:transparent url(images/aqua-hd-lt.gif); position:absolute; }
	#myPanel.yui-panel .hd .tr { width:7px; height:22px; top:0; right:0; background:transparent url(images/aqua-hd-rt.gif); position:absolute; }

	#myPanel.yui-panel .bd { overflow:hidden; text-align:left; font-family:Verdana; font-size:10px padding:0px; border:1px solid #aeaeae; background-color:#FFF; }
	#myPanel.yui-panel .ft { font-size:75%; color:#666; padding:2px; overflow:hidden; border:1px solid #aeaeae; border-top:none; background-color:#dfdfdf; }
	
	
	
	
/**  Image Gallery Pages **/

.gallery-page #go-galleria {
	float: left;
	margin: 0 10px 0 20px;
	padding: 20px 0 0 0;
}
.gallery-page #go-grandcentral {
	float: left;
	margin: 0 10px 0 0;
	padding: 20px 0 0 0;
}
.gallery-page #go-worklofts {
	float: left;
	padding: 20px 0 0 0;
}
.gallery-page #go-galleria a,
.gallery-page #go-grandcentral a,
.gallery-page #go-worklofts a {
	text-decoration: none;
}
.gallery-page #go-galleria img,
.gallery-page #go-grandcentral img,
.gallery-page #go-worklofts img {
	border: 2px solid #333333;
}

table#container td#site div#content div#middlecont.gallery-page p {
	margin: 0 0 1em 0;
}
table#container td#site div#content div#middlecont.gallery-page h2 {
	margin: 0 0 .5em 0;
	padding: 30px 0 0 20px;
}
table#container td#site div#content div#middlecont.gallery-page p#gallery-nav {
	margin: 0 0 .5em 0;
	padding: 0;
}
p#gallery-nav span {
}

#gallery {
		padding: 10px;
		width: 520px;
}
#gallery #large-image {
	margin: 0 0 1em 0;
}
#gallery ul { list-style: none; }
#gallery ul li { 
	float: left; 
	margin: 0 3px 0 0;
	}
#gallery img {
	border: 2px solid #3e3e3e;
}
#gallery a:hover img {
	border: 2px solid #fff;
	color: #fff;
}
#gallery a:hover { color: #fff; }


/** Floor Plan pages **/

#gallery.floorplans {
	padding: 0;
	width: 500px;
}
#gallery.floorplans img,
#gallery.floorplans a:hover img {
	border: 0;
}
table#container td#site div#content div#middlecont p.enlarge {
	margin: 0 0 0 10px;
	color: #666;
	text-align: center;
}

ul#floorplan-tabs {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
}
ul#floorplan-tabs li {
	list-style: none;
	margin: 0 10px 15px 0;
	float: right;
}
ul#floorplan-tabs li a img {
	border: 0;
}
.floorplans h1 {
	width: 
}


table#container td#site div#content div#middlecont p.service-subtitle {
	font-weight: bold;
	color: #e37b09;
	font-size: 1.3em;
	width: 300px;
}

table#container td#site div#content div#middlecont h4.virtual-subheader {
	margin: 0 0 0 15px;
	padding: 7px 0 0 0;
	font-size: 1em;
	font-weight: normal;
	color: #e37b09;
}
	
table.virtual-hours-options thead td {
	text-align: center;
	background: #e37b09;
	color: #fff;
	font-size: 2em;
	letter-spacing: -1px;
	font-weight: bold;
}
table.virtual-hours-options thead td span {
	font-size: .5em;
}
tr.virtual-apply td {
	padding: 7px 0;
	background: #ebf1f1;
}
tr.virtual-apply td.space {
	background: #fff;
}