/* CSS Document */

/*-------------UNIVERSAL---------------------------------------------------------------------*/
*{margin:0px; padding:0px;}
*{border:none} 

body {background-color:#547EB6; text-align:center; text-align:left; height:100%;
	background-image:url(images/leatherBG.jpg); background-repeat:repeat; font-family: Arial, sans-serif; }

br {height:0px;}

hr {height:6px; margin:6px 0px 6px 6px; display:block;
		border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;  background-color:#5076be;}

#box{width: auto; border: 2px solid #000000; margin: 0px; padding: 0px;
	float: none;}

#subBox{background-color:#435682;}
	
#header{display:none;}	
		
#alt{display:none;}
		
#content{display:block; padding:0px;}

#lcol{display:none;}

#rcol{width: auto; border: 0px; margin: 0px; padding: 0px;
	float: none;}

#footer{display:block; width:100%; border-top:1px solid #000000;}

#footerbox{height:65px; margin:auto; width:100%; }

#footerRcol{display:block; height:55px; width:50%;}

#footerLcol{display:block; float:right; height:55px; width:50%;}
			
.clearall{clear:both; height:0px;}

.clearabove{clear:right; height:0px;}

.clearleft{clear:left; height:0px;}
		
/*---------------------FONTS and HYPERLINKS--------------------------------------------------------------*/
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:5px 0px 0px 15px; display:block; background-color:#5076be;
		font-variant:small-caps; letter-spacing:4px; text-align:center; font-size:13px; color:#FFFFFF;
		border-top:1px dashed #5076be; border-bottom:1px dashed #5076be;}
		
h2.tableHeader{display:block; margin:0px; padding:0px 0px 0px 7px; 
	background-color:#252525; border-bottom:1px solid #B9CEF2; 
	font-variant:small-caps; letter-spacing:5px; text-align:left; font-size:13px; color:#B9CEF2; font-weight:bold; }

h3{font-size:12px; font-weight:bold;}
	
p{margin:0px 10px 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 p{font-size:9px; text-align:center; line-height:12px; color:#000000;}

a {color:#000000;}

#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;}

small{font-size:9px; line-height:15px; margin:0px; padding:0px;}
				
/*-------------------------IMAGES-----------------------------------------------------------*/
img{border:0px;}

.headerimg{width:750px;}

.pageHeaderImg{margin:15px 0px 15px 15px; display:block; border:1px solid #000000;}
		
.imgRfloat{margin:10px; padding:3px;display:block; float:right;  
	border:1px #7E9FCF solid; background-color:#98B4DE;}
		
a.imgroll1, a.imgroll2, a.imgroll3{display:block; width:200px; height:134px; margin:10px 0px 30px 0px; padding:2px;
	background-repeat:no-repeat; background-position: center; border: 1px solid #FFFFFF; background-color:#7D9ECB;}

.photospacer{margin:10px 0px 10px 0px; padding:2px; 
	border: 1px double #000000;}


/*------------2-COLUMN CONTENT DIV STYLES--------------------------------------------------------------*/
#wrapper{text-align:center; display:block; width:100%;}	
	
#teamlcol{width:62%; display:block; float:left; margin:10px 3px 0px 3px;}
#teamrcol{width:35%; display:block; float:right; margin:-70px 15px 0px 0px;}

#tilefloat{text-align:center; margin-right:auto; margin-left:auto;}

.tile{display:block; float:none; 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:#82a5e3; 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%;}

.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;}

/*-----------------------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;}

/*--------------------OUR TEAM 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;}
			
/*------------------NEW PROJECTS STYLES------------------------------------------------------*
	/*------------------------------------SUB PAGES--------------------------------*/
		.newprojects{text-align:center; font-size:12px; letter-spacing:1px; margin:-15px 0px 0px 0px;
			font-weight:bold; font-style:italic; font-variant: small-caps;}
			
		.projectimg{margin:10px 0px 10px 0px; padding:5px; 
			border: 1px solid #FFFFFF; background-color:#7D9ECB;}
			
		#projlcol{width:300px; display:block; float:left; margin: 0px 10px 0px 10px;}
			
		#projrcol{width:240px; display:block; float:left; margin:0px 0px 0px 5px;}
	/*---------------------------------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;}
			
/*------------------CONTACT STYLES-----------------------------------------------------*/		
.contact{list-style-type:none; padding:5px;}

.contact li{height:40px; }	

.contact li h2{text-align:left; padding:0px 0px 0px 20px; margin-bottom:0px;}

.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;}
		
/*------------------HOLLY HACK FIX----------------------------------------------------*/	
.clearfix:after{content: "."; display:block; height:0px; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*--------------GRAPEVINE STYLES-------------------------*/
#sidebar li {list-style-type:none;}
#sidebar li{line-height:25px;}
#sidebar li h2{line-height:13px; border:1px solid #5076be; }
#sidebar .formtxt, #sidebar input{padding:3px;; margin:0px 0px 0px 0px; background-color:#5076be; 
	border:1px solid #FFFFFF; color:#FFFFFF; font-variant:small-caps; font-weight:normal; font-size:10px; letter-spacing:2px;}
#sidebar li p{font-variant:small-caps; font-size:11px; letter-spacing:1px; line-height:14px; text-align:center; margin:0px; padding:3px;}
#sidebar li .strongtxt{font-weight:bold; text-decoration:underline;}
#sidebar li .listItalic{font-weight:bold; font-style:italic;}

.formtxt, input{display:none;}

.entry img{display:block; float:left; margin:0px 10px 0px 0px; padding:2px; width:150px; height:100px; 
	border: 1px solid #FFFFFF; background-color:#5076be;}
	
p.date{font-size:10px; line-height:15px; margin:3px 0px 0px 0px padding:0px; text-align:center; font-variant:small-caps; font-weight:bold; letter-spacing:2px;}