body {
	margin:10px 0px 10px 0px;
	padding:0px;
	background:#481D31 url('../../images/masterback.jpg') no-repeat;
}
	body.index {
		margin-top:70px;
	}
		body.index #header {
			border-bottom:0px;
		}
a {
	color:#481D31;
}
	a:hover {
		text-decoration:none;
	}
h1 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Geneva,Lucida,Arial,Helvetica,Sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#481D31;
}
h2 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Geneva,Lucida,Arial,Helvetica,Sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#481D31;
}
hr {
	border:0;
	height:1px;
	background:#481D31;
	color:#481D31;
}
img,div {
	behavior:url('images/iepngfix.htc');
}
p,li,label,fieldset,td,th,ol,ul {	
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Geneva,Lucida,Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#481D31;
}

		
#banner {
	width:850px;
}
#bottombar {
	width:793px;
	text-align:right;
	background-image:url('../../images/leftcorner.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}
#content {
	width:733px;
	margin:10px;
	text-align:left;
}
	div>div#content {
		width:712px;
		margin:20px;
	}

#flash {
	width:540px;
    float:left;
	margin-left:5px;
	padding-right:3px;
	text-align:left;
}
	#flash img {
		border:10px solid #FFF;
	}
	div>div#flash {
		margin-left:10px;
	}
#footer {q
	width:752px;
	clear:both;
	background:#481D31;
	color:#FFF;
	padding:1px 0px 0px 0px;
}
	#footer a {
		color:#FFF;
	}

	#footer p {
		font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Geneva,Lucida,Arial,Helvetica,Sans-serif;
		font-size:.6em;
		color:#FFF;
	}
/* OLD DESIGN */
/*#footer {
	width:792px;
	padding:5px 0px 5px 0px;
	clear:both;
	text-align:center;
	font-size:10px;
}*/
#header {
	background:#FEECCC;
	font-size:.85em;
	padding:0px 0px 0px 0px;
	width:752px;
	height:85px;
	border-bottom:15px solid #E1854C;
}
	#header img {
		padding:35px 0px 0px 27px;
	}
#indextext {
	text-align:left;
	width:425px;
	border:#000;
	line-height:2;
	float:left;
	margin-left:23px;
	padding:5px;
}
#l3 {
	margin-left:10px;
}
	#l3 div {
		width:248px;
		padding-right:5px;
		text-align:left;
		float:left;
	}
	div>div#l3 div {
		padding-right:11px;
	}
#l3architectsl img,#l3clientsl img,#l3contractorsl img {
	border:3px solid #FFF;
}
#l3architectsu,#l3clientsu,#l3contractorsu {
	height:100px;
}

#login {
	background:#E1854C;
	width:324px;
	height:38px;
	float:right;
	/*border: solid 1px #2eda1c;*/
	margin-top:37px;
	padding-top:10px;
}
	#login input {
		border:1px solid #481D31;
		padding:1px;
	}
		#login input.img {
			padding:0px 0px 0px 0px;
			vertical-align:middle;
			border:0px;
		}
/* OLD DESIGN */
/*#login {
	width:228px;
	height:253px;
	float:left;
	margin-right:6px;
	padding:12px 0px 0px 0px;
}
	#login input.ff {
		width:125px;
	}*/

#main {
	width:850px;
}
#maincontent {
	width:752px;
	padding:0px;
	background:#FEECCC;
}
#nav {
	width:742px;
	margin-left:5px;
	text-align:left;
	float:left;
}
	div>div#nav {
		margin-left:10px;
	}

#quotes {
	width:332px;
	float:left;
}
#signup {
	background:#FEECCC;
	font-size:.85em;
	padding:0px 0px 0px 0px;
	width:752px;
	height:108px;
}
	#signup img {
		padding:23px 0px 0px 0px;
	}
#target {
	width:792px;
	height:80px;
	padding:10px 0px 0px 0px;
	clear:both;
	float:left;
}
	#target img {
		padding:0px 10px 0px 0px;
		float:left;
		margin-left:38px;
	}

#topbar {
	width:850px;
}
#video{
	width:752px;
	height:240px;
	padding:0px;
	background:#481D31 url('../../images/vidback.jpg') no-repeat;
}

.breadcrumb {
	font-size:10px;
	line-height:10px;
}
.error {
	background:#DF9E4C;
	border:2px solid #D08426;
	padding:4px;
	margin-left:10px;
	width:50%;
}
	.error p {
		color:#093A7D;
		font-weight:bold;
		margin:0;
	}
		.error p a {
			color:#093A7D;
		}
.forminput {
	width:150px;
	height:25px;
	float:right;
}
.formlabel {
	width:78px;
	height:20px;
	float:left;
	text-align:right;
	padding-top:5px;
}
.InputDiv {
	margin:0 0 10px 0;
	width:715px;
}
	.InputDiv p {
		margin:0 0 5px 0;
	}
	.InputDiv .InputHelpDiv {
		float:right;
		width:300px;
		background:#FFF;
		border-width:0px 2px 2px 0px;
		border-color:#999;
		border-style:solid;
		padding:8px;
	}
		.InputDiv .InputHelpDiv p {
			margin:0;
			color:#000;
		}
		.InputDiv .InputHelpDiv strong {
			color:#481D31;
		}
.req {
	font-weight:bold;
}