/**
BEGIN HOME PAGES CSS
**/

#indexheadertext p  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: center;
   color: #FFF;
}

#indexpagetextbox  {
	background: url(media/indexpagetextbox.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 42px;
	top: 147px;
	z-index: 2;
	width: 901px;
	height: 391px;
}

#indexheaderlines  {
   background: url(media/indexheaderlines.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 75px;
   top: 163px;
   z-index: 3;
   width: 294px;
   height: 70px;
}

#mainmenumenu p a:hover  {
   color: #FFF;
}

#mainmenumenu p a  {
   text-decoration: none;
   color: #B2B3B7;
   height: 100%;
   display: block;
}

#mainmenumenu p  {
   height: 100%;
   display: block;
   float: left;
   margin: 0 0 0 20px;
}

#mainmenumenu  {
	font: 14px/20px Arial, Helvetica, sans-serif;
	height: 20px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style:none;
	color: #B2B3B7;
	position: absolute;
	left: 375px;
	top: 83px;
	z-index: 4;
	width: 570px;
}

#portfoliomenu li a:hover  {
	background-color: #222;
	color: #FFF;
	z-index: 3;
}

#portfoliomenu li  {
	width: 100%;
	display: block;
	margin: 0px;
	z-index: 3;
}

#portfoliomenu li a  {
	background-color: #000;
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-right-color: #666;
	border-right-style: solid;
	border-left-color: #666;
	border-left-style: solid;
	border-width: 1px;
	border-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	text-decoration: none;
	color: #999;
	width: 100%;
	display: block;
	z-index: 3;
}

#portfoliomenu  {
	font: 13px/20px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	letter-spacing: 1px;
	color: #FFF;
	visibility: hidden;
	position: absolute;
	left: 508px;
	top: 104px;
	z-index: 7;
	width: 258px;
	height: 65px;
}

#indexheadertext  {
   visibility: visible;
   position: absolute;
   left: 64px;
   top: 173px;
   z-index: 4;
   width: 316px;
}

#copyrighttext p  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #999;
   text-align: center;
}

#bottomlogoline  {
   background: url(media/bottomlogoline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 74px;
   top: 507px;
   z-index: 4;
   width: 298px;
   height: 10px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 785px;
   top: 580px;
   z-index: 1;
   width: 166px;
}

#indextext p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
   color: #CCC;
}

#threedotshome {
	background: url(media/threedots.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 177px;
	top: 481px;
	z-index: 5;
	width: 107px;
	height: 24px;
}

#threedots  {
	background: url(media/threedots.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 154px;
	top: 459px;
	z-index: 5;
	width: 107px;
	height: 24px;
}

#indextext  {
   visibility: visible;
   position: absolute;
   left: 78px;
   top: 250px;
   z-index: 3;
   width: 285px;
}

#pid1home  {
   margin: 0px auto 0px auto;
   width: 984px;
   position: relative;
}

#navline  {
   background: url(media/navline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 102px;
   z-index: 3;
   width: 903px;
   height: 3px;
}

#homepagemediaslideshow  {
   visibility: visible;
   position: absolute;
   left: 411px;
   top: 159px;
   z-index: 6;
   width: 500px;
   height: 365px;
   background-color: #1A1A1A;
   background-image: none;
}
/**
#flashcontent {
   visibility: visible;
   position: absolute;
   left: 389px;
   top: 152px;
   z-index: 9;
   width: 520px;
   height: 380px;
}
**/
#blackbg  {
   background: url(media/blackbg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 9px;
   z-index: 1;
   width: 983px;
   height: 562px;
}

#logo  {
   background: url(media/logo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 33px;
   z-index: 2;
   width: 176px;
   height: 104px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #333;
}

/**
END HOME PAGES CSS
**/

/**
BEGIN ABOUT PAGES CSS
**/

a  {
   text-decoration: none;
   color: #000;
}

a ins  {
   text-decoration: none;
}

#copresidents,
#pid10design,
#pid11application,
#pid9projectplanning,
#pid7about  {
   margin: 0px auto 0px auto;
   width: 984px;
   position: relative;
}

#designtext p,
#applictext p,
#projectplanningtext p,
#projectplanning2text p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #FFF;
}

#mrussellheadertext p,
#kstruckheadertext p,
#aboutpageheadertext p  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: center;
}

#aboutpagemenumenu li a:hover  {
   color: #FFF;
}

#designpageslideshow,
#applicpageslideshow  {
   visibility: visible;
   position: absolute;
   top: 201px;
   width: 410px;
   height: 300px;
   background-color: #141414;
   background-image: none;
}

#kstruckscroll p,
#mrussellscroll p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
   color: #FFF;
}

#aboutpagemenumenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #CCC;
   height: 100%;
}

#copresidentslinktext p  {
   font: bold 12px/14px "Arial Bold", Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: center;
}

#designappssdropshadow  {
   background: url(media/designappssdropshadow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 201px;
   width: 418px;
   height: 308px;
}

#projectplanningtext p  {
   padding-bottom: 20px;
}

#mrussellheadertext p  {
   text-decoration: underline;
}

#copresidentslinktext  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 578px;
   z-index: 1;
   width: 150px;
}

#aboutpagemenumenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#kstruckheadertext p  {
   text-decoration: underline;
}

#aboutpageheadertext  {
   visibility: visible;
   position: absolute;
   left: 72px;
   top: 176px;
   z-index: 3;
   width: 246px;
}

#applicpageslideshow  {
   z-index: 3;
   left: 77px;
}

#designpageslideshow  {
   z-index: 4;
   left: 78px;
}

#clientlistpagepda  {
   background: url(media/clientlistpagepda.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 477px;
   z-index: 3;
   width: 267px;
   height: 57px;
}

#aboutpagemenumenu  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 24px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #CCCCCC;
   position: absolute;
   left: 542px;
   top: 144px;
   z-index: 3;
}

#aboutheaderline  {
   background: url(media/aboutheaderline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 79px;
   top: 202px;
   z-index: 3;
   width: 821px;
   height: 1px;
}

#aboutpageheader  {
   background: url(media/aboutpageheader.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 787px;
   top: 464px;
   z-index: 4;
   width: 126px;
   height: 25px;
}

#aboutpagebg  {
   background: url(media/aboutpagebg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 159px;
   z-index: 2;
   width: 900px;
   height: 371px;
}

#mrussellheadertext  {
   visibility: visible;
   position: absolute;
   left: 513px;
   top: 188px;
   z-index: 3;
   width: 178px;
}

#kstruckheadertext  {
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 189px;
   z-index: 3;
   width: 154px;
}

#copresdividerline  {
   background: url(media/copresdividerline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 473px;
   top: 225px;
   z-index: 3;
   width: 1px;
   height: 274px;
}

#backbuttontext p  {
   font: bold 14px/17px "Arial Bold";
   margin: 0px;
   color: #FFF;
   text-align: center;
}

#backbuttontext  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 486px;
   z-index: 3;
   width: 240px;
}

#mrussellscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 523px;
   top: 226px;
   z-index: 3;
   width: 350px;
   height: 282px;
   padding-right:35px;
}

#kstruckscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 74px;
   top: 226px;
   z-index: 4;
   width: 353px;
   height: 245px;
}

/**
END ABOUT PAGES CSS
**/

/**
BEGIN PROPERTY EVALUATION PAGES CSS
**/

#portfolioheader P {
	font: 16px/18px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #FFF;
}

#portfolioheader {
	visibility: visible;
	position: absolute;
	left: 69px;
	top: 154px;
	z-index: 5;
	width: 280px;
}

#propevalheadertext p  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: left;
}

#propevalheadertext p  {
   text-decoration: none;
}

#propevalscroll p a:hover {
   text-decoration: underline;
   color: #FFF;
}

#propevalscroll p a {
   text-decoration: none;
   color: #CCC;
}

#propevalscroll p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
   color: #CCC;
}

#propevalheadertext  {
	visibility: visible;
	position: absolute;
	left: 75px;
	top: 189px;
	z-index: 3;
	width: 343px;
}


#propevalscroll  {
	overflow: auto;
	visibility: visible;
	position: absolute;
	left: 75px;
	top: 226px;
	z-index: 3;
	width: 800px;
	height: 270px;
	padding-right:35px;
}

/**
END PROPERTY EVALUATION PAGE CSS
**/

/**
BEGIN PORTFOLIO PAGES CSS
**/

#pid5portrestaurant,
#pid4porthospitality,
#pid6portretail,
#pid3portfolio  {
   margin: 0px auto 0px auto;
   width: 984px;
   position: relative;
}

#portretailtext p,
#porthospitalitytext p,
#portrestaurantstext p  {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #FFF;
	text-align: left;
}

#portretail,
#portrestaurant  {
   visibility: visible;
   position: absolute;
   top: 183px;
   z-index: 4;
   width: 280px;
   height: 285px;
   background-repeat: no-repeat;
}

#portfoliobottomlogoline  {
   background: url(media/portfoliobottomlogoline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 484px;
   z-index: 3;
   width: 270px;
   height: 10px;
}

#porthospitalitytext p  {
   padding-bottom: 10px;
}

#portfoliopagetextbox  {
	background: url(media/portfoliopagetextbox.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 62px;
	top: 164px;
	z-index: 4;
	width: 295px;
	height: 341px;
}

#portfoliobottomlogo  {
   background: url(media/portfoliobottomlogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 148px;
   top: 439px;
   z-index: 2;
   width: 107px;
   height: 57px;
}

#clientlistpagepda  {
   background: url(media/clientlistpagepda.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 477px;
   z-index: 2;
   width: 267px;
   height: 57px;
}

#portrestaurant  {
   left: 354px;
}

#portretail  {
   left: 662px;
}

#porthospitalitymedia {
	visibility: visible;
	position: absolute;
	left: 391px;
	top: 142px;
	z-index: 6;
	width: 540px;
	height: 405px;
}

#portrestaurantmedia {
   visibility: visible;
   position: absolute;
   left: 391px;
   top: 136px;
   z-index: 9;
   width: 540px;
   height: 405px;
}

#portretailmedia {
   visibility: visible;
   position: absolute;
   left: 391px;
   top: 136px;
   z-index: 9;
   width: 540px;
   height: 405px;
}

#portfoliobackbutton p {
   font: bold 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: left;
}

#portfoliobackbutton  {
	visibility: visible;
	position: absolute;
	left: 35px;
	top: 575px;
	z-index: 1;
	width: 200px;
}

/**
END PORTFOLIO PAGES CSS
**/

/**
BEGIN CLIENT LIST PAGES CSS
**/

#clientlistmenumenu li a:hover  {
   color: #FFF;
}

#clientlistmenumenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

p.indent1 {
	text-indent: 2em;
}

p.indent2 {
	text-indent: 4em;
}

#hospitalityclientlistscroll p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #CCC;
}

#hospitalityclientlistscroll p,
#restaurantclientlistscroll p,
#retailclientlistscroll p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #CCC;
}
#clhotelheader p,
#clrestheader p,
#clretailheader p {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #CCC;
}

#clhotelheader {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 100px;
   top: 169px;
   z-index: 4;
   width: 180px;
   height: 20px;
}

#hospitalityclientlistscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 100px;
   top: 223px;
   z-index: 4;
   width: 500px;
   height: 248px;
}

#clrestheader {
	overflow: auto;
	visibility: visible;
	position: absolute;
	left: 100px;
	top: 169px;
	z-index: 4;
	width: 330px;
	height: 20px;
}

#restaurantclientlistscroll {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 88px;
   top: 218px;
   z-index: 4;
   width: 500px;
   height: 256px;
   padding-right: 18px;
}

#clretailheader {
	overflow: auto;
	visibility: visible;
	position: absolute;
	left: 100px;
	top: 169px;
	z-index: 4;
	width: 320px;
	height: 20px;
}

#retailclientlistscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 98px;
   top: 217px;
   z-index: 4;
   width: 480px;
   height: 250px;
   padding-right: 25px;
}

#clientlistmenumenu li a  {
   text-decoration: none;
   color: #CCC;
   height: 100%;
   display: block;
}

#clientlistrectangle  {
   background: url(media/clientlistrectangle.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 62px;
   top: 192px;
   z-index: 3;
   width: 580px;
   height: 312px;
}

#clientlistmenumenu  {
	font: 20px/34px Arial, Helvetica, sans-serif;
	height: 34px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #CCC;
	position: absolute;
	left: 424px;
	top: 140px;
	z-index: 3;
	width: 500px;
}

#clientlistpagepda  {
   background: url(media/clientlistpagepda.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 477px;
   z-index: 3;
   width: 267px;
   height: 57px;
}

#clienthospitality  {
   margin: 0px auto 0px auto;
   width: 984px;
   position: relative;
}

#clientlistheader  {
   background: url(media/clientlistheader.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 782px;
   top: 464px;
   z-index: 4;
   width: 144px;
   height: 26px;
}

#clientlisttext p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: justify;
}

#clientlisttext  {
   visibility: visible;
   position: absolute;
   left: 667px;
   top: 200px;
   z-index: 3;
   width: 242px;
}

/**
END CLIENT LIST PAGES CSS
**/

/**
BEGIN CONTACT PAGES CSS
**/

#contactinfotext p a:hover  {
   color: #FFF;
}

#contactinfotext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #CCC;
}

#contactpagetextbox  {
   background: url(media/contactpagetextbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 665px;
   top: 176px;
   z-index: 2;
   width: 250px;
   height: 350px;
}

#contactinfotext p  {
   font: bold 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: left;
}

#contactform {
   visibility: visible;
   position: absolute;
   left: 60px;
   top: 168px;
   z-index: 2;
   width: 500px;
   height: 350px;
}

#contactusheader  {
   background: url(media/contactusheader.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 760px;
   top: 458px;
   z-index: 4;
   width: 148px;
   height: 25px;
}

#contactinfotext  {
   visibility: visible;
   position: absolute;
   left: 706px;
   top: 240px;
   z-index: 4;
   width: 189px;
}

#contactpagepda  {
   background: url(media/contactpagepda.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 658px;
   top: 472px;
   z-index: 3;
   width: 267px;
   height: 57px;
}

#contactinfobg  {
   visibility: visible;
   position: absolute;
   left: 665px;
   top: 228px;
   z-index: 3;
   width: 250px;
   height: 128px;
   background-color: #202020;
   background-image: none;
}

#pid2contact  {
   margin: 0px auto 0px auto;
   width: 984px;
   position: relative;
}

#contactthankyou p  {
   font: bold 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
}

#contactthankyou {
   visibility: visible;
   position: absolute;
   left: 60px;
   top: 250px;
   z-index: 2;
   width: 565px;
   height: 100px;
}

/**
END CONTACT PAGES CSS
**/

/**
BEGIN PRESS PAGE CSS
**/

#pressscrollHeadertext p  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFF;
   text-align: left;
}

#pressscrollHeadertext  {
	visibility: visible;
	position: absolute;
	left: 75px;
	top: 189px;
	z-index: 3;
	width: 343px;
}

#pressscroll p a:hover {
   color: #ffb30f;
}

#pressscroll p a {
   text-decoration: underline;
   color: #CCC;
}

#pressscroll p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
   color: #FFF;
}

#pressscroll  {
	overflow: auto;
	visibility: visible;
	position: absolute;
	left: 75px;
	top: 226px;
	z-index: 3;
	width: 800px;
	height: 270px;
	padding-right:35px;
}

/**
END PRESS PAGE CSS
**/