/* www.nealhuston.com layout  */		html { 	min-width: 1022px;	 }	 	/* Helpers and base rules */img	{	border: 0;	}	/* Primary layout divisions */body	{	text-align: center;	margin: 0;	margin-top: 25px;	padding: 0;	background:rgb(255,255,255) ;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 13px;        line-height:17px;        color:#000;	} 	div#wrapper	{	color: #000;	border : solid 1px #000;		background: url(images/content-bg.jpg) top left repeat-y;	width: 1000px;	margin: 0 auto;	padding: 0;	text-align: left;	}div#maincontent 	{	float: left;	width: 778px;	padding: 0;	border: 0;	margin: 0;	/* False margin value for all versions of IE Win, including 6.0 */		margin-left: 0px;	}html>body div#maincontent {	/* Correct value for browsers that don't suffer from IE Win's bugs */	margin-left: 0px;	min-height: 600px;	}div#sidebar	{	margin: 0 0 0 801px;	padding: 0;	width: 199px;	border: 0;	overflow: hidden;	}div#footer	{	clear: both;	border: 0;	border-top: 1px solid #000;	color: #333;	width: 1000px;	height: 50px;	padding: 0px;	margin: 0px;	}	div#footer p	{	background: url(images/footer-bg.jpg) top left no-repeat;		font-size: 11px;	height: 50px;	line-height: 50px;	margin: 0;	padding: 0 0 0 0;	}.footernav	{	margin-top: 0px;	vertical-align: center	}h1	{	text-indent: -9999px;	margin: 0;	padding: 0;	border: 0;	}	h1 a:link, h1 a:visited	{	display: block;		width: 575px;	height: 40px;	background:rgb(217,173,0);	margin: 0 0 0 0px;	padding: 0;	border: 0;	}h1 a:hover	{	background:rgb(255,255,255);	}	div#header	{	clear: both;	border-top: 1px solid #000;	border-left: 1px solid #000;	border-right: 1px solid #000;	border-bottom: 0px;	width: 1000px;	height: 100px;	padding: 0px;	margin: 0 auto;	}	div#header p	{	background: url(images/nealhustonassociates-title.jpg) top left no-repeat;		height: 100px;	width: 1000px;	margin: 0;	padding: 0;	border: 0;	}div#header2	{	clear: both;	border-top: 1px solid #000;	border-left: 1px solid #000;	border-right: 1px solid #000;	border-bottom: 0px;	width: 1000px;	height: 100px;	padding: 0px;	margin: 0 auto;	}	div#header2 p	{	background: url(images/nealhustonassociates-title2.jpg) top left no-repeat;		height: 100px;	width: 1000px;	margin: 0;	padding: 0;	border: 0;	}	.crtext	{	width: 525px;	margin: 10px 0px 0px 25px;	padding: 0;	border: 0;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 13px;        line-height:13px;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .crtext	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectphoto-full	{	width: 778px;	height: 600px;	margin: 0px 0px 0px 0px;	padding: 0;	border: 0;	display:block	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectphoto-full	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectphoto-l	{	width: 550px;	height: 385px;	margin: 215px 0px 0px 0px;	padding: 0;	border: 0;	border-top: 1px solid #000;	border-right: 1px solid #000;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectphoto-l	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projecttext-l	{	width: 525px;	margin: 25px 0px 0px 25px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projecttext-l	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projecttitle-l	{	width: 500px;	margin: -575px 0px 0px 25px;	padding: 0;	border: 0;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 22px;        line-height:26px;        color:#d9dadb;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projecttitle-l	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectphoto-p	{	width: 385px;	height: 550px;	margin: 49px 0px 0px 0px;	padding: 0;	border: 0;	border-top: 1px solid #000;	border-right: 1px solid #000;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectphoto-p	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projecttext-p	{	width: 325px;	margin: 25px 0px 0px 410px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projecttext-p	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projecttitle-p	{	width: 325px;	margin: -529px 0px 0px 410px;	padding: 0;	border: 0;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 22px;        line-height:26px;        color:#d9dadb;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projecttitle-p	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectsImageButton {        cursor:pointer;	margin-left: 5px;}.projectsImageButton:hover {        color:#d9dadb;}.projectsubtitle	{	padding: 0;	border: 0;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 22px;        line-height:26px;        color:#d9dadb;	}.staffphoto	{	width: 385px;	height: 475px;	margin: 0px 0px 0px 0px;	padding: 0;	border: 0;	border-top: 1px solid #000;	border-right: 1px solid #000;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .staffphoto	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.stafftitle	{	width: 385px;	height: 40px;	margin: 84px 0px 0px 0px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .stafftitle	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.stafftext	{	width: 325px;	margin: -510px 0px 0px 410px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .stafftext	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectstitle	{	width: 210px;	height: 40px;	margin: 109px 0px 0px 0px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectstitle	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectstitlephoto	{	width: 235px;	height: 450px;	margin: 0px 0px 0px 0px;	padding: 0;	border: 0;	border-top: 1px solid #000;	border-right: 1px solid #000;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectstitlephoto	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	.projectstext	{	width: 500px;	margin: -450px 0px 0px 250px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectstext	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}	#404{	margin: 25px;	width: 500px;	text-align: left;	border-collapse: collapse;}.losttext	{	width: 450px;	margin: -450px 0px 0px 250px;	padding: 0;	border: 0;	}/* IE5 needs shifting up - and #empty to clear its parsing palette */* html body .projectstext	{	margin-bottom		: -19px;	font-family			: "\"}\"";	font-family			: inherit;	margin-bottom		: 0px;	}#empty{}.greybold	{	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 22px;        line-height:26px;        color:#d9dadb;	}#proj-table{	margin: 15px;	width: 500px;	text-align: left;	border-collapse: collapse;}#proj-table th{	padding: 0px 0px 0px 0px;	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;        font-size: 22px;        line-height:26px;        color:#d9dadb;}#proj-table td{	padding: 2px 0px 0px 5px;}/* Sidebar navigation */div#navigation	{	margin: 0;	padding: 70px 0 0 0;		}	div#navigation h5	{	margin: 0 0 10px 0;	padding: 0;	}div#navigation h5#home	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	}div#navigation h5#home a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-home.jpg) top left no-repeat;	}div#navigation h5#home a:hover	{	background: transparent url(images/sb-home.jpg) 0 -26px no-repeat;	}div#navigation h5#aboutus	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	background: transparent url(images/sb-aboutus.jpg) top left no-repeat;	}div#navigation h5#aboutus a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-aboutus.jpg) top left no-repeat;	}div#navigation h5#aboutus a:hover	{	background: transparent url(images/sb-aboutus.jpg) 0 -26px no-repeat;	}div#navigation h5#projects	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	background: transparent url(images/sb-projects.jpg) top left no-repeat;	}div#navigation h5#projects a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-projects.jpg) top left no-repeat;	}div#navigation h5#projects a:hover	{	background: transparent url(images/sb-projects.jpg) 0 -26px no-repeat;	}div#navigation h5#theteam	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	background: transparent url(images/sb-theteam.jpg) top left no-repeat;	}div#navigation h5#theteam a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-theteam.jpg) top left no-repeat;	}div#navigation h5#theteam a:hover	{	background: transparent url(images/sb-theteam.jpg) 0 -26px no-repeat;	}div#navigation h5#contact	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	background: transparent url(images/sb-contact.jpg) top left no-repeat;	}div#navigation h5#contact a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-contact.jpg) top left no-repeat;	}div#navigation h5#contact a:hover	{	background: transparent url(images/sb-contact.jpg) 0 -26px no-repeat;	}div#navigation h5#clientreports	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 26px;	background: transparent url(images/sb-clientreports.jpg) top left no-repeat;	}div#navigation h5#clientreports a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-clientreports.jpg) top left no-repeat;	}div#navigation h5#clientreports a:hover	{	background: transparent url(images/sb-clientreports.jpg) 0 -26px no-repeat;	}/* Sidebar contact */div#contact	{	margin: 0;	padding: 203px 0 0 0;		}	div#contact h5	{	margin: 0 0 10px 0;	padding: 0;	}div#contact h5#address	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 90px;	background: transparent url(images/sb-address.jpg) top left no-repeat;	}div#contact h5#email	{	margin: 0;	padding: 0;	text-indent: -9999px;	width: 199;	height: 15px;	}div#contact h5#email a	{	display: block;	margin: 0 0 0 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/sb-email.jpg) top left no-repeat;	}div#contact h5#email a:hover	{	background: transparent url(images/sb-email.jpg) 0 -15px no-repeat;	}div#contact h5#copyright	{	margin: 35px 0px 0px 0px;	padding: 0;	text-indent: -9999px;	width: 199;	height: 15px;	background: transparent url(images/sb-copyright.jpg) top left no-repeat;	}div#contact h5#facebook	{	margin: 0px 0px 0px 10px;	padding: 0;	text-indent: -9999px;	width: 199;	height: 16px;	}div#contact h5#facebook a	{	display: block;	margin: 0px 0px 0px 0px;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent url(images/facebook-blue.gif) top left no-repeat;	}div#sidelinks	{	margin-top: 5px;	margin-left: 5px;	}A:link {   color : #000;   text-decoration : none;   background: transparent;    font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;   font-size: 13px;   line-height:17px;}A:visited {       color: #000;   text-decoration : none;    background: transparent;   font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;   font-size: 13px;   line-height:17px;}A:hover {	   color : #d9dadb;   background: transparent;   text-decoration : none;   font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;   font-size: 13px;   line-height:17px;}A:active {	    color: #000;    background: transparent;   text-decoration : none;    font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;   font-size: 13px;   line-height:17px;}	.title	{ 		font:bold 14px verdana,sans-serif;		color: #fff; 		text-transform: none;		margin: 0px;		padding: 0px;			}				.date	{		font-family: verdana, arial; 		font-size: 10px; 		color: #b38f00; 		text-transform: none;		font-weight:bold;			}					.posted	{ 		font-family:verdana, sans-serif; 		font-size: 10px; 		color: #fff; 		}	P	{	margin-bottom		: 0px;	padding: 0;     	}strong { font-weight: bold; color:#000000; }BR	{	margin-bottom		: 0px;	padding: 0; 	}h3	{	font-size: 16px;	margin-top: 0px;	margin-bottom: 0;     }.webform{        width:500px;        font:11px Tahoma, Verdana, Helvetica, Arial, sans-serif;        color:000000;	padding-left:100px;	clear:left;  	}.webform label{         display:inline;        width:95px;        font-weight:bold;	margin-left: -100px;	margin-top: 5px;	float:left;	text-align:right;	}.webform .inputbox{        height:15px;        width:300px;	padding:4px 3px 2px 3px;        margin: 0px 0px 2px 0px;        border:1px solid #000000;	background-color:#d9dadb;}.webform .inputbox2{        height:25px;	margin: 0px 0px 2px 0px;        }.webform select{        height:30px;        width:125px;	padding:0px 0px 0px 0px;        margin: 0px 0px 0px 0px;        border:1px solid #000000;	background-color:#d9dadb;}.webform .inputboxshort{        height:15px;        width:50px;	padding:4px 3px 2px 3px;        margin: 0px 0px 2px 0px;        border:1px solid #000000;	background-color:#d9dadb;}.webform textarea{        height:125px;        width:300px;        padding:4px 3px 2px 3px;        margin:0px 0px 0px 0px;        border:1px solid #000000;	background-color:#d9dadb;}.submit{                margin:10px 0px 0px 0px;        background-color:#d9dadb;        height:30px;        width:80px;        padding:0;        border:1px solid #000000;        display:block;        color:#000000;	cursor:pointer;}