/* CSS Document */

/*----DEFAULT----*/
	*{margin:0px; padding:0px;}
	*{border:none;} 
	#alt{display:none;}
	
/*--HOLLY HACK FIX--*/	
	.clearfix:after{content: "."; display:block; height:0px; clear:both; visibility:hidden;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display:block;}
	/* End hide from IE-mac */
	
	.clearall{clear:both; height:0px;}
	.clearabove{clear:right; height:0px;}
	.clearleft{clear:left; height:0px;}


/*----SITEWIDE STYLES----*/
	/*--UNIVERSAL STRUCTURE--*/
		body {height:100%; display:block;
			background-color:#111111; background-image:url(images/leatherBG.jpg); background-attachment:fixed; background-repeat:repeat; 
			font-family: Arial, sans-serif; font-size:12px; text-align:center; text-align:left; }
		
		#box{width:755px; margin-left:auto; margin-right:auto; 
			background-image:url(images/boxbg.gif); background-position:top left; background-repeat:repeat-y;}
			
		#subBox{width:749px; margin:0px 3px 0px 3px;
			background-color:#435682;}
		
		#header{height:225px; padding:0px 0px 2px 0px; 
			background-image:url(images/singleHStitch.png); background-position:bottom left; background-repeat:repeat-x;}	
			
		#content{display:block; width:749px; margin:-1px 0px 0px 0px; 	
			background-image:url(images/contentbg.png); background-repeat:repeat-y; background-position:top left;}
			
		#lcol{display:block; float:left; width:178px; margin-right:0px 0px 0px 3px;
			background-color:#435682;}
			
		#rcol{display:block; width:auto; margin-left:181px;}	
		
		#footer{width:749px; display:block; padding:2px 0px 0px 0px;
			background-image:url(images/footerStitch.png); background-position:top left; background-repeat:repeat-x;}
		
		#footerbox{width:749px; margin:0px auto 0px auto; 
			}
		
		#footerRcol{display:block; width:370px; height:70px;}
		
		#footerLcol{display:block; float:right; height:70px; width:375px; margin:-70px 0px 0px 0px;}
		
		/* Begin hide from IE5/mac:  removes 3px space on rcol*/	
			* html #lcol{margin-right: -1px;}
			* html #rcol {height: 1%; margin-left: 0; width:568px;}
		/* End hide from IE5/mac */


	/*--NAVIGATION STRUCTURE AND STYLES--*/
		#nav{display:block; width:179px; height:468px; margin:12px 0px 10px 0px; 
			background-image:url(images/navbg.png); background-repeat:no-repeat; background-position:top left; 
			text-align:left; font-size:11px; font-variant:small-caps;}
		
		#navcontain{margin:0px 7px 0px 7px; height:100%; display:block;}
		
		#navcontain li{list-style-type:none;}
			.mainnav{font-weight:bold;}
			.subnav{font-weight:normal;}


	/*--IMAGES--*/
		.headerimg{width:750px; }
				
		.imgRfloat{margin:10px; padding:3px;display:block; float:right;  
			border:1px #7E9FCF solid; background-color:#98B4DE;}
				
		.photospacer{margin:10px 0px 10px 0px; padding:2px; 
			border: 1px solid #FFFFFF; background-color:#5076be;}
		
		.pageHeaderImg{margin:0px 0px 15px 0px; border:0px;}	


	/*--HYPERLINKS--*/
		a {color:#000000;}
		
		#navcontain a{width:156px; display:block; padding:8px 0px 8px 7px;
			text-decoration:none; color:#000000;}
		
		#navcontain a:hover{width:156px; display:block; padding:7px 0px 7px 7px;
			border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
			text-decoration:none; color:#000000; }
		
		a.homelink{width:178px; display:block; text-decoration:none; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
			border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
			text-align:center; color:#FFFFFF; font-size:12px; font-weight:bold; letter-spacing:10px;}
				
		a:hover.homelink{width:178px; display:block; 
			background-color:#5474b5;
			text-decoration:none; color:#111111;text-align:center;}
		
		#rcol h2 a{display:block; 
			background-color:#5076be;
			font-variant:small-caps; letter-spacing:4px; text-align:center; font-size:13px; color:#FFFFFF; text-decoration:none;}
		
		#rcol a{color:#000000; font-weight:bold; font-size:11px;}


	/*--SITE TEXT STYLES--*/
		h1{padding:15px 0px 15px 0px; 
			font-size:14px; text-align:center; font-variant:small-caps; letter-spacing:6px; color:#252525;}
			
		h2{padding:3px 0px 3px 0px; margin:0px 0px 0px 1px; display:block; 
			background-color:#435682; 
			font-variant:small-caps; letter-spacing:4px; text-align:center; font-size:13px; color:#FFFFFF;
			border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
				
		h2.tableHeader{display:block; margin:0px; padding:0px 0px 0px 7px; 
			background-color:#2f384d; border-bottom:1px solid #B9CEF2; 
			font-variant:small-caps; letter-spacing:5px; text-align:left; font-size:13px; color:#ffffff; font-weight:bold; }
			
		h3.boldItalic{padding:3px 0px 3px 0px; margin:0px 0px 0px 1px; display:block; font-size:12px;
			font-variant:small-caps; text-align:center; font-style:italic; font-weight:bold;
			border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
		
		h3{font-size:12px; font-weight:bold;}
			
		p{margin:0px 5px 0px 15px; padding:10px 0px 10px 0px; 
			font-size:12px; line-height:20px; text-align:justify; color:#000000;}
		
		p.smallcaps{font-variant:small-caps; font-size:14px; letter-spacing:1px; line-height:22px; font-weight:500;}
		
		.boldtxt{font-weight:bold; font-size:10px;}
		
		.boldtxt12{font-weight:bold; font-size:12px; text-decoration:underline;}
		
		.footer{font-size:11px; text-align:center; line-height:15px; color:#ffffff; font-weight:bold; letter-spacing:1px;}
		
		.footerDisclaim{font-size:9px; text-align:center; line-height:12px; color:#a6bcf1; font-weight:normal;}
	
		small{font-size:9px; line-height:15px; }


/*----CONTENT FLOAT STRUCTURE----*/
	/*--2 COLUMN CONTENT DIV FLOAT STRUCTURE--*/
		#wrapper{text-align:center; display:block; margin:0px; overflow:hidden; width:568px;}	
			
		#teamlcol{width:300px; display:block; float:left;}
		
		#teamrcol{width:250px; display:block; float:right;}
		
		/* Begin hide from IE5/mac:  removes 3px space on rcol*/	
			* html #teamlcol{margin:0px 0px 0px 3px;}
			* html #teamrcol {height: 1%;}
		/* End hide from IE5/mac */
		
		#tilefloat{text-align:center; margin-right:auto; margin-left:auto;}
		
		.tile{display:block; float:left; text-align:center;}
		
		#tilefloatP{text-align:center; margin-right:auto; margin-left:auto;}
		#tilefloatP .tile{width:50%;}
		
		#tilefloatS{text-align:center; text-align:left;}
		#tilefloatS .tile {margin:5px auto 5px auto; float:none; width:550px; display:block; 
			background-color:#7290cf; border:1px solid #FFFFFF;}
		#tilefloatS .photospacer{display:block; float:left; margin:10px 5px 0px 5px;}
		
		#tilefloatT{text-align:center; margin-right:auto; margin-left:auto;}
		#tilefloatT .tile{width:50%;}	


	/*--LISTFLOAT STYLES--*/
		#listfloat{text-align:center; text-align:left;}
		
		#listwrap{display:block;}
		
		.txtlist{margin:5px 0px 5px 0px; list-style-type: circle; list-style-position: inside;
			font-size:12px; text-align:left; line-height:20px; height:1%;}	
		
		.txtlist li{padding-left:20px;}
		
		#listfloat .txtlist{display:block; float:left;}
		
		#listfloat .txtlist li{padding-left:10px;}
	

/*----PAGE STYLES----*/
	/*--SCONE CENTER PAGE STYLES--*/
		.scTable{margin:0px 0px 3px 0px;}
		
		.scTable td{padding:2px 0px 2px 0px;}
		
		.tableImg{margin:3px 8px 3px 5px; padding:2px; 
			border: 1px solid #FFFFFF; background-color:#7D9ECB;}
			
		.scItemTitle{width:115px; 
			text-align:left; font-size:11px; font-style:italic; border-bottom:1px dashed #B9CEF2;}
			
		.scItemDetail{width:240px; padding:0px 0px 0px 5px; 
			text-align:left; font-size:11px; border-bottom:1px dashed #B9CEF2;}


	/*--PROJECT LEASING PAGE STYLES--*/
		/*--PAGE STRUCTURE--*/
			.newprojects{text-align:center; font-size:12px; letter-spacing:1px; 
				font-weight:bold; font-style:italic; font-variant: small-caps;}
				
			.projectimg{margin:5px 0px 5px 0px; padding:3px; 
				border: 1px solid #FFFFFF; background-color:#5076be;}
				
			#projlcol{width:300px; display:block; float:left; margin:0px 3px 0px 6px;}
				
			#projrcol{width:250px; display:block; float:left; margin:0px;}
			/* Begin hide from IE5/mac:  removes 3px space on rcol*/	
				* html #projlcol{margin:0px 0px 0px 3px;}
				* html #projrcol {height: 1%; margin:0px 0px 0px -6px;}
			/* End hide from IE5/mac */
		
		/*--PROJECT FACTS TABLE--*/
			.TBLdiv{width:300px; display:block; padding:5px; margin:15px 0px 0px 0px;
				background-color:#7D9ECB; border: 1px solid #FFFFFF;}
			
			.factsTBL{width:300px; font-weight:bold;}
			
			.factsTBL .factsTBLHDR{background-color:#252525; color:#FFFFFF; letter-spacing:2px;}
			
			.factsTBL td.factsTBLC1H, .factsTBL td.factsTBLC2H{background-color:#7D9ECB;}
			
			.factsTBL td{background-color:#B9CEF2; border:1px solid #FFFFFF;}
			
			.factsTBLC1{width:60%; font:9px italic;}
			.factsTBLC2{width:40%; font:9px italic;}

	/*--OUR TEAM PAGE STYLES--*/			
		.teamtxt{font-size:13px; text-align:center; margin-top:5px;}
			
		.bio{width:375px; display:block; float:right;}
			
		.biopic{display:block; float:left; width:150px;}
		
		.nophoto{width:133px; height:200px; margin:10px 0px 20px 15px; padding:3px;
			background-color:#98B4DE; border:1px solid #7E9FCF;}			

	/*--CONTACT US PAGE STYLES--*/		
		.contact{list-style-type:none; padding:5px;}
		
		.contact li{height:40px; }	
		
		.contact li h2{padding:0px 0px 0px 20px; margin-bottom:0px; text-align:left;}
		
		.contactphone{display:block; float:left; margin:0px 0px 0px 20px; width:250px;}
		
		.contactphone .contactimg{display:block; float:left; margin:0px 15px 0px 0px;}
		
		.contactemail{display:block; text-align:left;}
		
		.contactemail .contactimg{display:block; float:left; margin:0px 15px 0px 0px;}
		
		.phone{display:block; float:left; margin:-15px 0px 0px 0px; 
			color:#000000; font-weight:bold; font-size:11px;}

	/*--GRAPEVINE PAGE STYLES--*/
		#sidebar li {list-style-type:none; line-height:24px;}
		#sidebar li h2{height:15px; line-height:15px;}
		#sidebar li p{margin:0px; padding:3px; 
			font-variant:small-caps; font-size:11px; letter-spacing:1px; line-height:14px; text-align:center;}
		#sidebar li .strongtxt{font-weight:bold; text-decoration:underline;}
		#sidebar li .listItalic{font-weight:bold; font-style:italic;}
		
		.formtxt{padding:3px; margin:5px 0px 5px 0px; 
			background-color:#FFFFFF; width:80%; border:1px solid #5076be; 
			color:#5076be; font-variant:small-caps; font-weight:normal; font-size:10px; letter-spacing:2px;}
		
		#sidebar input#searchsubmit{padding:1px; 
			border:1px solid #5076be; background:none;
			color:#5076be; font-variant:small-caps; font-weight:bold; font-size:10px; letter-spacing:2px;}
		
		.announcePhoto{width:175px; height:75px; margin:0px auto 5px auto; display:block; float:none;padding:2px; 
			border: 1px solid #FFFFFF; background-color:#5076be; 
			text-align:center;}
		
		.announceFloatPhoto{margin:0px 5px 5px 0px; padding:2px; display:block; float:left;
			border: 1px solid #FFFFFF; background-color:#5076be;
			text-align:center; }
		
		.announcePhotoProj{width:230px; height:120px; margin:0px auto 5px auto; padding:2px; display:block; float:none;
			border: 1px solid #FFFFFF; background-color:#5076be; 
			text-align:center;}
				
		p.date{ margin:3px 0px 0px 0px padding:0px; 
			line-height:15px; font-size:10px;text-align:center; font-variant:small-caps; font-weight:bold; letter-spacing:2px;}
		
		.postmetadata{font-size:10px;}
		.postmetadata a{font-size:10px;}
		
		ul.announceUL{display:block; margin:0px 0px 10px 0px; padding:0px 20px 0px 25px; 
			list-style-type:none; text-align:left;}
		li.announceHeader{font-weight:bold; font-size:11px; border-bottom:1px dashed #FFFFFF;}
		li.announceLI{font-size:11px;}
