#primaryContent {
	float:left;
	width:800px;
	display:inline;
	padding:10px 50px 10px 50px;
	text-align:left;
	margin-left: 30px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: fixed; 
	background-repeat: repeat-x; 
	background-position: top; 
	background-color: #FFFFFF;
	text-align:center;
	line-height: 1.5em;
	}
	* html .body {height:1%;}
#background{
	padding-top:0px;
	background-position:0em .9em;
	width: 800px;
	height: 750px;
	}
	.backgroundImage {
	padding: 0px;
	background: url(images/backgroundFadeCurve.jpg) no-repeat center; 
	}
#portfolioBackground{
	padding-top:0px;
	background-position:0em .9em;
	width: 800px;
	height: 1300px;
	}
	.backgroundImageP {
	padding: 0px;
	background: url(images/fadeBackgroundCurveP3.jpg) no-repeat center;
	}
#headerText {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px; color: #999933;
	font-weight:bold;
	}
#introText {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color: #000000;
	}
#Text12 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#000000;
	}		
#Text14 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; color:#000000;
	}		
#portfolioContainer{
	margin-top:125px; margin-left:75px; position:absolute;
}	
#portfolioHref{
	text-decoration:none; font-weight:bold;color:#000000;
}		
#divSpacer {height:20px;}
 
/* main Wrapper that holds it all together */
#wrapper{
	width:760px;
	margin:0px auto;
	background-color:#FFFFFF;
	padding:0px 10px 10px 20px;
	text-align:left;
 }
#divSpacerFooter {height:.0em;}
#divSpacerInfo {height:2em;}
#divSpacerWork {height:46px;}
#divSpacerWorkText {height:10px;}
/**** MENU **************************************************/
.menuNav {
	width: 401px;
	height: 23px;
	background: url(images/menuImage2.gif) no-repeat;
	position: absolute;
	top: 60px;
	left: 365px;
}
#live{
	/*top: 100px;*/
}
.menuNav li {
	display: inline;
}
.menuNav li a:link, .menuNav li a:visited, .menuNav li div {
	position: absolute;
	top: 1px;
	height: 23px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
.menuNav li div {
	z-index: 0;
}
	.menuNav #menuHome a:link, .menuNav #menuHome a:visited , .menuNav #menuHome div{
		left: 0px;
		width: 64px;
	}
	.menuNav #menuHome a:hover, .menuNav #menuHome a:focus, .menuNav #menuHome div{
		background: url(images/menuImage2.gif) no-repeat -0px -23px;
	}
	.menuNav #menuHome a:active, .menuNav #menuHome div.click {
		background: url(images/menuImage2.gif) no-repeat -0px -23px;
	}
	.menuNav #menuHome.active a:link, .menuNav #menuHome.active a:visited {
		background: url(images/menuImage2.gif) no-repeat -0px -23px;
		cursor: default;
	}

	.menuNav #menuServices a:link, .menuNav #menuServices a:visited, .menuNav #menuServices div{
		left: 65px;
		width: 93px;
	}
	.menuNav #menuServices a:hover, .menuNav #menuServices a:focus, .menuNav #menuServices div {
		background: url(images/menuImage2.gif) no-repeat -65px -23px;
	}
	.menuNav #menuServices a:active, .menuNav #menuServices div.click {
		background: url(images/menuImage2.gif) no-repeat -65px -23px;
	}
	.menuNav #menuServices.active a:link, .menuNav #menuServices.active a:visited {
		background: url(images/menuImage2.gif) no-repeat -65px -23px;
		cursor: default;
	}

	.menuNav #menuPortfolio a:link, .menuNav #menuPortfolio a:visited, .menuNav #menuPortfolio div {
		left: 157px;
		width: 92px;
	}
	.menuNav #menuPortfolio a:hover, .menuNav #menuPortfolio a:focus, .menuNav #menuPortfolio div {
		background: url(images/menuImage2.gif) no-repeat -157px -23px;
	}
	.menuNav #menuPortfolio a:active , .menuNav #menuPortfolio div.click{
		background: url(images/menuImage2.gif) no-repeat -157px -23px;
	}
	.menuNav #menuPortfolio.active a:link, .menuNav #menuPortfolio.active a:visited {
		background: url(images/menuImage2.gif) no-repeat -157px -23px;
		cursor: default;
	}
	
	.menuNav #menuContact a:link, .menuNav #menuContact a:visited, .menuNav #menuContact div {
		left: 249px;
		width: 91px;
	}
	.menuNav #menuContact a:hover, .menuNav #menuContact a:focus , .menuNav #menuContact div{
		background: url(images/menuImage2.gif) no-repeat -249px -23px;
	}
	.menuNav #menuContact a:active, .menuNav #menuContact div.click {
		background: url(images/menuImage2.gif) no-repeat -249px -23px;
	}
	.menuNav #menuContact.active a:link, .menuNav #menuContact.active a:visited {
		background: url(images/menuImage2.gif) no-repeat -249px -23px;
		cursor: default;
	}
	
	.menuNav #menuAbout a:link, .menuNav #menuAbout a:visited, .menuNav #menuAbout div {
		left: 340px;
		width: 64px;
	}
	.menuNav #menuAbout a:hover, .menuNav #menuAbout a:focus , .menuNav #menuAbout div{
		background: url(images/menuImage2.gif) no-repeat -340px -23px;
	}
	.menuNav #menuAbout a:active, .menuNav #menuAbout div.click {
		background: url(images/menuImage2.gif) no-repeat -340px -23px;
	}
	.menuNav #menuAbout.active a:link, .menuNav #menuAbout.active a:visited {
		background: url(images/menuImage2.gif) no-repeat -340px -23px;
		cursor: default;
	}
/************************************************************************************/
#contactMain{
	margin-top:170px; margin-left:70px; width:600px; position:absolute;
}
#contactFormText{
	font:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #000000;
}
.contactFormTitle{
	font-size: 18pt;
}
#contactFormThanks{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #999933;
}
#contactFormError{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
}
.contactFormThanksTitle{
	font-size: 18pt;
}
#flashIndexImages{
	margin-top:100px; width:800px; position:absolute;
}
#buildingVirtualImage{
	margin-top:310px; width:800px; position:absolute;
}
#servicesTable{margin-top:150px; margin-left:150px; width:600px; position:absolute;}
#indexTable{
	margin-top:400px;
	margin-left:75px;
	position:absolute;
	width: 640px;
}
#rowHeight{line-height:10px;}

/********* FOOTER ****************/
#footerInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	height:5px;
	margin-top: 25px;
	position:absolute;
}

#nav {
	padding:1px 0 0 0;
	background:url(images/bottomLines.gif) no-repeat center;
	height:50px;

	margin-right:450px;
	position:absolute;
}
#nav #Contact { background: none; }
#nav ul {margin:0 auto 100px auto; padding:0; list-style:none; display:table; white-space:nowrap; font-family: Arial, Verdana, Sans-serif; font-size:11px;}
#nav li {display:table-cell; margin:0; padding: 0 .5em; ;
	background: url(images/TextBar.jpg) repeat-y right;
}
#nav a {float:left; color:#000000; margin:0 2px 0 0; padding:0 0 0 2px; text-decoration:none; letter-spacing:1px;}
#nav a b {float:left; display:block; padding:5px 5px 5px 5px;}
#nav a:hover {color:#FF0000; cursor:pointer;} 
/*#nav #current a {color:#000000;} */
.navFooter{
	margin-top:1px;
	width:750px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

/************ Hover text ****************************/
.thumbnail{
	position: relative;
	z-index: 0;
}
.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px;
	left: 200px;
	border:outset 8px #6699CC;
	visibility: hidden;
	color: black;
	text-decoration: none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#000000;
	width: 300px;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	margin-top: -50px;
	left: 200px; 
}
