@charset "UTF-8";
/* CSS Document */

*{margin: 0; padding: 0; border: 0;}
body {background: #d2d1c4; margin: 0px; padding: 0px;}


#logo, #nav, #content, #footer{width: 920px; margin: 0 auto; text-align: left; clear: both;}


#content-wrapper {
	background: #f4f3e8;
	background-image:url(../images/interface/building_series/bg_slice.gif);
	background-repeat:repeat-x;
	padding-bottom: 40px;
}

#content{
	padding: 0 0 10px 0;
	background-color:f4f3e8;
	margin: 0 auto;
	width: 920px;
}

#logo {
	padding: 0;
	margin-bottom: 6px;
}

#buckets{
	margin-top: 40px;

}

#flashmodule {
	padding: 0;
	margin: 0 auto;
	width: 920px;
	height: auto;
}

#flashmodule2 {
	padding: 0;
	margin: 0 auto;
	width: 920px;
	height: auto;
}

#flashgallery {
	padding: 0;
	margin: 0 auto;
	width: 630px;
	height: auto;
}

#contentboxhome {
	padding: 0;
	margin-top: 9px;
	width: 920px;
	height:inherit;
	background-image:url(../images/interface/building_series/content_bg.gif);
	background-repeat:repeat-y;
}


#contentbox {
	padding: 0;
	margin-top: 9px;
	padding-left: 4px;
	width: 920px;
	height:inherit;
	background-image:url(../images/interface/building_series/content_bg.gif);
	background-repeat:repeat-y;
}


#homebody {
	background-color:#FFFFFF;
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 40px;
	border: solid;
	border-width:thin;
	border-color: #e6e6e6;
	margin-left: 9px;
	width: 870px;
	height: inherit;
}

#internalbody {
	background-color:#FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: solid;
	border-width:thin;
	border-color: #e6e6e6;
	margin-left: 9px;
	width: 870px;
	height: inherit;
	min-height: 350px;
}

#internalcontent {
	background-color:#FFFFFF;
	padding-top: 0px;
	margin-left: 208px;
	width: 630px;
	height: inherit;
}


#beforeafterentry {
	margin-bottom: 15px;
	min-height: 250px; /* for modern browsers */
	width: 628px;
	border-top-style: solid;
	border-width: 1px;
	border-color:#e1e1e1;
	padding-top: 15px;
}

#beforephoto {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 245px;
	height: 172px;
	margin-bottom: 20px;
	/*
	border-style: solid;
	border-width: 2px;
	border-color:#c8c8c8;
	*/
}

#afterphoto {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 245px;
	height: 172px;
	margin-bottom: 20px;
	margin-left: 60px;
	/*
	border-style: solid;
	border-width: 2px;
	border-color:#c8c8c8;
	*/
}


#teamentry {
	margin-bottom: 40px;
	min-height: 150px; /* for modern browsers */
	width: 837px;
	border-top-style: solid;
	border-width: 1px;
	border-color:#e1e1e1;
	padding-top: 20px;
}

#teamphoto {
	float:left;
	margin: 0px;
	padding: 0px;
	height: 142px;
	margin-bottom: 20px;
	border-style: solid;
	border-width: 2px;
	border-color:#c8c8c8;
}

#teamtext {
	margin-left: 208px;
	min-height: 150px;
	padding-bottom: 20px;
	
}


#display-table{ width: 588px;}

.item-heading{
	text-align: center; 
	width: 27px; 
	background-color: #F4F2DF; 
	border: 1px solid #D0CDA5; 
	vertical-align: top; 
	font-weight:bold; 
	color: black;
	padding-top: 5px;
}
	
.item-detail{
	padding-top: 5px;
	width: 561px; 
	border-bottom: 1px solid #e6e6e6; 
	padding-left: 10px;
}




#footer-wrap{
	background: #d2d1c4;
	background-image:url(../images/interface/building_series/footer_bg.gif);
	background-repeat: repeat-x;
	padding: 10px 0 0 0;
	height:inherit;
	
}

#footer{
	color: #cab59e;
	height: 40px;
}

.subFooterRight {
	margin-right: 10px;
	float: right;
	text-align:right;
}

.subFooterLeft {
	margin-left: 10px;
	float: left;
}








/* Navigation */

#menu {margin-bottom: 8px; padding: 0px; width: 920px; height: 25px;}

#menu .submit {float: left;}
#menu .submit ul {margin:0; padding:0;}
#menu .submit li {display:inline; margin:0; padding:0 }
	
#menu .submit a {float:left; margin:0; padding:0;}
#menu .submit a span {float:left; padding:0; margin: 0;}
	
#menu .submit  a#nav1 {display: block; width: 97px; height: 25px; background-image: url(../images/interface/building_series/NavUp_BlueSpruce_Home.gif); margin: 0; padding: 0;}
#menu .submit  a#nav1:hover {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Home.gif); margin: 0; padding: 0;}
#menu .submit  a#nav1.selected {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Home.gif); margin: 0; padding: 0;}

#menu .submit  a#nav2 {display: block; width: 120px; height: 25px; background-image: url(../images/interface/building_series/NavUp_BlueSpruce_The_Team.gif); margin: 0; padding: 0;}
#menu .submit  a#nav2:hover {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_The_Team.gif); margin: 0; padding: 0;}
#menu .submit  a#nav2.selected {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_The_Team.gif); margin: 0; padding: 0;}

#menu .submit  a#nav3 {display: block; width: 137px; height: 25px; background-image: url(../images/interface/building_series/NavUp_BlueSpruce_Our_Projects.gif); margin: 0; padding: 0;}
#menu .submit  a#nav3:hover {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Our_Projects.gif); margin: 0; padding: 0;}
#menu .submit  a#nav3.selected {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Our_Projects.gif); margin: 0; padding: 0;}

#menu .submit  a#nav4 {display: block; width: 134px; height: 25px; background-image: url(../images/interface/building_series/NavUp_BlueSpruce_Our_Process.gif); margin: 0; padding: 0;}
#menu .submit  a#nav4:hover {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Our_Process.gif); margin: 0; padding: 0;}
#menu .submit  a#nav4.selected {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Our_Process.gif); margin: 0; padding: 0;}

#menu .submit  a#nav5 {display: block; width: 127px; height: 25px; background-image: url(../images/interface/building_series/NavUp_BlueSpruce_Contact_Us.gif); margin: 0; padding: 0;}
#menu .submit  a#nav5:hover {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Contact_Us.gif); margin: 0; padding: 0;}
#menu .submit  a#nav5.selected {background-image: url(../images/interface/building_series/NavSelected_BlueSpruce_Contact_Us.gif); margin: 0; padding: 0;}


/* Sub Navigation */

#submenu {margin: 0; padding: 0; width: 169px; float:left;}

#submenu .submit {float:left;}
#submenu .submit ul {margin:0; padding:0;}
#submenu .submit li {display:inline; margin:0; padding:0 }
	
#submenu .submit a {margin:0; padding:0;}
#submenu .submit a span {padding:0; margin: 0;}
	
#submenu .submit  a#subnav1 {display: block; width: 169px; height: 44px; background-image: url(../images/interface/building_series/SubNavUp_Residential.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav1:hover {background-image: url(../images/interface/building_series/SubNavSelected_Residential.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav1.selected {background-image: url(../images/interface/building_series/SubNavSelected_Residential.gif); margin: 0; padding: 0;}

#submenu .submit  a#subnav2 {display: block; width: 169px; height: 44px; background-image: url(../images/interface/building_series/SubNavUp_Commercial.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav2:hover {background-image: url(../images/interface/building_series/SubNavSelected_Commercial.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav2.selected {background-image: url(../images/interface/building_series/SubNavSelected_Commercial.gif); margin: 0; padding: 0;}

#submenu .submit  a#subnav3 {display: block; width: 169px; height: 44px; background-image: url(../images/interface/building_series/SubNavUp_Restaurant.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav3:hover {background-image: url(../images/interface/building_series/SubNavSelected_Restaurant.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav3.selected {background-image: url(../images/interface/building_series/SubNavSelected_Restaurant.gif); margin: 0; padding: 0;}

#submenu .submit  a#subnav4 {display: block; width: 169px; height: 44px; background-image: url(../images/interface/building_series/SubNavUp_BeforeAfter.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav4:hover {background-image: url(../images/interface/building_series/SubNavSelected_BeforeAfter.gif); margin: 0; padding: 0;}
#submenu .submit  a#subnav4.selected {background-image: url(../images/interface/building_series/SubNavSelected_BeforeAfter.gif); margin: 0; padding: 0;}



#quickmenu {margin-left: 50px; margin-bottom:50px; padding-left: 20px; height:auto; width: auto; border-left: 1px; border-style: solid; border-left-color:#e6e6e6; float:left;}

#quickmenu .submit {magin:0;}
#quickmenu .submit ul {margin:0; padding:0; font:'Times New Roman', Times, serif; font-size:14px; color: #355590; list-style-image:url(../images/interface/building_series/arrow.gif);}
#quickmenu .submit li {margin-bottom: 5px; margin-left:12px; padding:0;}

#quickmenu .submit a {margin:0; padding:0; color:#355590; text-decoration:none;}
#quickmenu .submit a span {padding:0; margin: 0;}
#quickmenu .submit a:hover {margin: 0; padding: 0; color:#355590; text-decoration:underline;}



/* Text */

#h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #324b82;
	text-decoration: none;
	line-height: 19px;
	margin: 0;
	padding-bottom: 15px;
	background: inherit;
}

#h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3b5eaa;
	text-decoration: none;
	/*
	margin-right: 10px;
	margin-bottom: 10px;
	*/
	padding-top: 0px;
	padding-bottom: 0px;
	background: inherit;
}

#h3{
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #969696;
	text-decoration: none;
	font-style:italic;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	background: inherit;
}

#h4{
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color: #464646;
	text-decoration: none;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: inherit;
}

#h5{
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color: #323232;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

p {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color: #464646;
	margin: 0;
	padding: 0;
	width: 540px;
	background: inherit;
}


p a {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color:#324b82;
	margin: 0;
	padding: 0;
	width: 540px;
	background: inherit;
}

p a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration:underline;
	color:#324b82;
	margin: 0;
	padding: 0;
	width: 540px;
	background: inherit;
}


#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #4b4b4b;
}

#footer a{
	color: #4b4b4b;
	text-decoration: none;
}

#footer a:hover{
	color: #f4f3e8;
	text-decoration:none;
}

#footer-nav{
	float: left;
	margin: 0;
	padding: 0;
}






/* some fixes! */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* hides from ie-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;}
/* end hide from ie-mac */






