/* Default Stylesheet for Nterchange Frontend 				*/
/* ================================================== */

@import url(print.css) print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  									*/
/* ================================================== */
body { font:11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; background-color:#264255; text-align:center; margin:0; padding:0;}
h1 { font-size:20px; color:#7799cb; }
h2 {}

h3 {color:#254255; text-transform:uppercase; font-size:13px; margin-bottom:2px; margin-top:13px;}
h5{color:#7799cb;}
#page-home h3{ font-size:11px; margin-bottom:13px; margin-top:1px;}

p { line-height:1.5; margin-bottom:10px; }
a {}
img{margin:0;}
.bodyimage{font-size:1px; line-height:1px;}
/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
#site { width:950px; background: url(/images/layout/content_bg.gif) repeat-y top left; margin:0 auto; text-align:left; padding:0 15px;}

#masthead { position:relative; height:335px; z-index:2;}
	#logo {}
	#banner{z-index:10;}




#search {}

#content {margin-top:20px; padding-bottom:20px;}


#content #side{float:left; display:inline; width:183px;	}
#page-home #content #side{  background: url(/images/layout/side_dots.gif) repeat-y top right; padding-left:18px;}
#page-home #content #side .bodyimage img{ margin:0;}
#content #altside{float:right; display:inline; width:167px;}
#page-home #content #altside{}
#altside .bodyimage img{ margin:0;}
#content #main{float:left; display:inline; width:526px; margin-left:20px;  padding-right:20px; }
#page-home #content #main { background: url(/images/layout/side_dots.gif) repeat-y top right;}
#page-home #content #main .text{min-height:116px; padding-top:10px; border-bottom:3px solid #254255;}

#footer { text-align:center; width:100%; background:#264255; }

	#footer_container {position:relative; text-align:left; height:18px; width:980px; margin:0 auto; background:  url(/images/layout/footer_bg.gif) no-repeat top left;}
	#credits { font-size:9px; position:absolute; right:15px; top:2px; }



/* BASIC CLASSES	 								  									*/
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  								*/
/* ================================================== */
#nav-container{position:absolute; width:950px; top:283px; height:48px; z-index:99;}
#nav-background{position:absolute; width:925px; top:0px; left:25px; height:48px; background:url(/images/layout/nav_bg.png) no-repeat left top; z-index:1;}
#nav {left:80px; top:10px; height:18px; width:780px; position:absolute; z-index:99;}

#nav ul{margin:0; padding:0; margin-left:72px; height:18px;}

#nav ul li{display:inline-block; float:left; margin:0; padding-top:6px; padding-left:5px; margin-right:17px;}
#nav ul li a{color:#fff; text-decoration:none; padding-top:6px; padding-right:4px; margin-top:6px;}
/**/
#nav ul ul {
	display:none; 
	position:absolute; 
	left:0px; 
	margin:0; 
	padding:0; 
	width:auto; 
	top:25px; 
	padding:0 20px;
	-moz-border-radius: 5px;
	background-color:#fff;
	}
#nav ul ul li{display:inline;  float:left; padding:0;  background-image:none !important;}
/*#nav li.inactive ul {display: none;}
#nav li.active ul {display: none;}

#nav li.inactive ul {display: none;}
#nav li.active ul {display: block;}
#nav li.current a{font-weight: bold;}
*/
#nav li.current a{}
#nav ul ul li a{font-weight:bold; font-size:14px;} 
#nav ul ul li a span {color:#324454;} 

#nav li.hover ul, #nav li:hover ul {display: block;  background-color: rgba(255,255,255, .5); }
#nav li.hover li, #nav li:hover li { float:left;   border:none;}

#nav li.current, #nav ul li.hover, #nav ul li:hover{background:#fff url(/images/nav/left-corner.gif) no-repeat 0 0; padding-bottom:20px;} 
#nav li.current a, #nav ul li.hover a, #nav ul li:hover a{background: #fff url(/images/nav/right-corner.gif) no-repeat right 0;color:#324454; } 

#nav ul li.hover ul li, #nav ul li:hover ul li{background-image:none; background-color:transparent; padding-top:10px; padding-bottom:10px;}
#nav ul li.hover ul li a, #nav ul li:hover ul li a{background-image:none;background-color:transparent;}
#nav ul li ul li:hover a, #nav ul li ul li.hover a{border-bottom:3px solid #324454; padding-bottom:4px; margin-bottom:5px;}

#navitem_current-projects ul{left:67px !important;}
.horiz_nav {}
.horiz_nav ul {}
.horiz_nav ul li { float:left; }


/* SEARCH			 								  											*/
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  								*/
/* ================================================== */
.home {}
#callout-banner {background:url(/images/layout/callout-banner.png) no-repeat 627px top; height:184px; margin:0 auto; padding-left:45px; padding-top:20px;}
#callout-banner h2{text-transform:uppercase; color:#254255;}

/* misc */
.expander{margin:0; color:#7799cb; cursor:pointer; padding-left:19px; background:#eee url(/images/layout/plus.gif) no-repeat left center; padding-bottom:1px;}
.expanded{margin:0; color:#7799cb; cursor:pointer; padding-left:19px; background:#eee url(/images/layout/minus.gif) no-repeat left center; padding-bottom:1px;}
.expandee{background:#eee; padding:10px 20px; margin-bottom:20px;}
.past-project{padding-bottom:20px;}
.past-project .columns{clear:both;}
.past-project .columns div{float:left; width:48%;}
.past-project .columns div.right{float:right;}
.past-project .columns div img {margin:0;}
.project-description, .leasing-info{clear:both; border-bottom:1px solid #254255; padding-bottom:20px;}
.past-project h3 {font-size:14px; font-weight:bold;}
.pageContentAdd{margin-top:5px;}
.bodyimagedesc{margin:10px 0; margin-top:5px; font-size:10px; line-height:12px; font-style:italic; color:#333;}