body {
	margin:0; padding:0; border:0;
	font: 11px/16px verdana,arial,helvetica;
	background:#666;
	text-align:center;
	color:#333;
	}
	
p {
	margin-top:0; margin-bottom:1em;
	}

p, h1, h2, h3, td, div { text-align:left; }

p.home {
	margin:0; padding:0; border:0;
	font: bold 11px/14px helvetica,verdana,arial;
	color:#333;
	}

img { border:0; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

a:link, a:visited { text-decoration:none; color:#666;}
a:hover { color:#9d3506; }

h1 {
	color:#666;
	font-size:20px; line-height:25px; font-family:arial,helvetica,sans-serif;
	margin:0 0 .5em 0;
	}


h2 {
	color:#c3a220;
	font-size:14px; line-height:19px;
	margin:0 0 .3em 0;
	}


h3 {
	color:#7a7a7a;
	font-size:12px; line-height:16px;
	margin:0;
	}

.nobold { font-weight: normal; }

#container {
	width:750px;
	background:#fff;
	border:0;
	margin:0 auto; padding:5px 5px 1px 5px;
	}

#masthead {
	height: 87px;
	background:#e3dccf;
	text-align:left;
	margin:0 0 5px 0; padding:0; border:0;
	clear:both;
	}

#masthead img {
	padding:0; margin:0; border:0;
	}

#client {
	border:0; margin:0; padding:0;
	clear:right;
	}
	
		#clientpic {
			width:558px; height:422px;
			float:left;
			border:0; margin:0; padding:0;
			}

		.homelogo {
			width:187px; height:187px;
			border:0; margin:0 0 5px 5px; padding:0;
			float:right;
			text-align:left;
			background:white;
			clear:right;
			}

		.clientlogo {
			width:187px; height:187px;
			border:0; margin:0 0 5px 5px; padding:0;
			float:right;
			text-align:center;
			background:white;
			clear:right;
			}

			.clientlogo#designconcepts img { margin-top:75px; }
			.clientlogo#portico img { margin-top:35px; }
			.clientlogo#mga img { margin-top:15px; }			

		#clientnav {
			width:177px; height:220px;
			background:white;
			margin:0; padding:5px; border:0;
			float:right;
			font-size:10px; line-height:12px;
			position:relative;
			}

			#clientnav h1 {
				font: bold 9px/13px arial,helvetica,sans-serif;
				line-height:13px;
				letter-spacing:1px;
				margin:0;
				color:#333;
				text-transform:uppercase;
				}
			
			#clientnav h2 {
				font: normal 10px/14px arial,helvetica,sans-serif;
				line-height:14px;
				letter-spacing:1px;
				margin:0 0 8px 0;
				color:#666;
				text-transform:none;
				}

			#clientnav p { margin:0 0 1em 0; line-height:150%; }
			
			#navnumbers {
				font-size:10px; line-height:normal; font-weight:bold;
				letter-spacing: 6px;
				border-bottom:1px solid  #b2b2b2;
				margin-bottom:8px;
				}
				
				a.navnumbers { text-decoration:none; color:#999; }
				a.navnumbers:hover { color:#9d3506;}
				a.actlink { text-decoration:none; color:#9d3506 !important; }
				
			#next { 
				position:absolute; bottom:3px; left:5px;
				border-top:1px solid #b2b2b2;
				text-transform:uppercase;
				width:177px;
				font-weight:bold;
				}
							
			#homelink {
				font-size:10px; line-height:normal; font-weight:bold;
				margin:125px 0 1em 0;
				}
				
				#homelink a { text-decoration:none; color:#9d3506; }
				#homelink a:hover { color:#999;}


		#textpage {
			width:452px; height:382px;
			float:left;
			border:0; margin:0; padding:40px 40px 0 96px;
			font: 12px/16px helvetica,verdana,arial;
			color:#7a7a7a;			
			}
				
#navcontainer {
	background:white;
	border:0; margin:0; padding:5px 0;
	clear:both;
	}
	
#navarea {
	background:url(../_img/bg_stripes.gif);
	height:165px;
	border:1px solid #999; border-width:1px;
	margin:0; padding:0;
	clear:both;
	}

	#navpri {
		margin:0;
		border:1px solid #999; border-width:0 1px 0 0;
		background:white;
		width:90px; height:165px;
		float:left;
		}
		
	#navpri ul {
		padding-left:5px;
		margin:20px 0 0 5px;
		}
	
		#navpri ul li {
			list-style-image:none;
			list-style-type:none;
			color:#666;
			margin-top:0;
			margin-bottom:.6em;
			font-size:11px;
			}
			
		#navpri ul li#active a {
			color:#9d3506;
			}

	#navsec {
		margin:0;
		border:1px solid #999; border-width:0 1px 0 0;
		background:white;
		width:90px; height:165px;
		float:left;
		}
		
	#navsec ul {
		padding-left:5px;
		margin:44px 0 0 5px;
		}
	
		#navsec ul li {
			list-style-image:none;
			list-style-type:none;
			color:#666;
			margin-top:0;
			margin-bottom:.6em;
			font-size:11px;
			}

		#navsec ul li#secactive a {
			color:#9d3506;
			}
			

	#navter {   /* container for 2 nav divs: horiz and 2-column */
		margin:0; padding:0; border:0;
		background:transparent;
		height:165px; width:566px;
		float:left;
		}
		
	#ternav {
		font: bold 9px/normal arial,helvetica,sans-serif;
		text-transform:uppercase; letter-spacing:2px;
		border:0; margin:0; padding:0;
		text-align:center;
		height:20px;
		clear:both;
		}

		#ternav ul {
			list-style: none;
			border:0; margin:0;
			text-align:center;
			display:inline;
			}
		
		#ternav li {
			list-style: none;
			background:#fff;
			margin:0;
			line-height:normal;
			float:left;
			width: 120px;
			border:1px solid #999; border-width:0 1px 1px 0;

			}
			
		#ternav li.narrow { width:90px; }
		#ternav li.wide { width:141px; }
		#ternav li.last { border-right:0; }
	

/* below is where you specify the height of the block and the display */
		
			#ternav li a {
				display: block;
				color: #666;
				text-align:center;
				text-decoration: none;
				padding:10px 5px 3px 5px;
				height:16px;
				}
		
			html>body #ternav li a {
				width: auto;
				}
		
		
			#ternav li a:hover {
				background:#d7d7d7;
				display:block;
				}
		
			#ternav li#teractive a {
				background:#d7d7d7 url(../_img/bg_corner.gif) no-repeat 100% 100%;
				display:block;
				}
				
		#quarnav {
			border-right:1px solid #999;
			height:135px; width:474px;
			background:white url(../_img/bg_corner.gif) no-repeat 100% 100%;
			clear:both;
			}
			
		#quarnav.noternav { height:165px; }

			.project-col {
				width:225px;
				float:left;
				border:0; margin:3px 0 0 8px; padding:9px 0 0 0;
				line-height:20px;
				font-size:11px;
				line-height:23px;
				}
				
				.project-col h1 {
					color:#9d3506;
					font-size:11px; font-weight:normal;
					text-transform:uppercase;
					letter-spacing:1px;
					margin-bottom:0;
					}
					
				.project-col h1.hide {
					color:white;
					}
#footer {
	text-align:center;
	font-size:11px;
	}
	
.toplink {
	text-align:right;
	font-size:10px;
	margin-top:.7em;
	}
