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

a ins  {
   text-decoration: none;
}

#pid5services,
#pid9basement,
#pid20renovations,
#pid2aboutus,
#gallery,
#thankyou,
#pid1home,
#pid8basement,
#buildingprocess,
#pid21renovations,
#contact,
#pid16kitchen,
#pid12bedroom,
#pid11bathroom,
#pid18livingroom,
#pid17kitchen,
#pid10bathroom,
#pid13bedroom,
#pid19livingroom  {
   margin: 0px auto 0px auto;
   position: relative;
}

#properlyairsealwindowsand p,
#thankyoutext p,
#buildingprocesstext p,
#theownerdougsensenighas p,
#somewaysconstructionsource p,
#additionsthemaingoalfora p,
#postaltext p,
#ihadconstructionsourceins p,
#constructionsourceprovidesc p,
#stepstoworkingwithourclie p  {
	margin: 0px;
	text-align: justify;
	color: #534F4F;
	line-height: 14px;
	font-size: 11px;
}

#id109blogbutton a:hover,
#id105blogbutton a:hover,
#postaltext p a:hover,
#imagesmenu li a:hover  {
	text-decoration: underline;
}

#jnimonbutton a:hover  {
	text-decoration: underline;
	color: #669900;
}

#id109blogbutton a,
#buildingprocessbutton a,
#id107blogbutton a,
#jnimonbutton a,
#id105blogbutton a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#aboutusbutton a,
#contactbutton a,
#servicesbutton a,
#gallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 98px;
   background-position: 0% 0px;
   font-size: 98px;
   line-height: 98px;
}

#landscapepicturebox table,
#portraitpicturebox table  {
   width: 100%;
   height: 100%;
}

#id107blogbutton,
#id105blogbutton,
#id109blogbutton  {
   font: 20px/19px Arial;
   letter-spacing: -1px;
   text-align: right;
   visibility: visible;
   position: absolute;
   z-index: 6;
   width: 171px;
   height: 19px;
}

#gallerybutton a:hover,
#servicesbutton a:hover  {
   background-position: -91px 0%;
}

#webuildforyou,
#contactinformationcopy  {
   visibility: visible;
   position: absolute;
   left: 339px;
   top: 200px;
   z-index: 4;
   height: 31px;
   background-repeat: no-repeat;
}

#galllerythumbsheet .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 45px;
   height: 45px;
}

#servicesbutton,
#gallerybutton  {
   visibility: visible;
   position: absolute;
   top: 47px;
   z-index: 6;
   width: 91px;
   height: 98px;
}

#services,
#contactinformation  {
   visibility: visible;
   position: absolute;
   left: 340px;
   top: 200px;
   z-index: 4;
   height: 23px;
   background-repeat: no-repeat;
}

#pid15exterior,
#pid14exterior  {
   margin: 0px auto 0px auto;
   width: 766px;
   position: relative;
   background-image: url(pid8basementmedia/exteriortile.jpg);
   background-position: center top;
}

#constructionsourceprovidesc p  {
	font-family: Arial, Helvetica, sans-serif;
}

#somewaysconstructionsource p  {
   padding-bottom: 8px;
   font-family: Arial;
   font-weight: bold;
}

#properlyairsealwindowsand p  {
   font-family: Arial;
}

#ihadconstructionsourceins p  {
   font-family: Arial;
   color: #373434;
}

#stepstoworkingwithourclie p  {
   padding-bottom: 8px;
   font-family: Arial;
   font-weight: bold;
}

#additionsthemaingoalfora p  {
   font-family: Arial;
   padding-bottom: 25px;
}

#shape12copy,
#shape12copy2  {
   visibility: visible;
   position: absolute;
   left: 525px;
   top: 651px;
   z-index: 5;
   width: 186px;
   height: 48px;
   background-repeat: no-repeat;
}

#theownerdougsensenighas p  {
   font-family: Arial;
   color: #595757;
}

#postaltext,
#thankyoutext  {
   visibility: visible;
   position: absolute;
   left: 348px;
   top: 242px;
   z-index: 4;
   width: 358px;
}

#constructionsource2008 p  {
   font: 10px/12px Arial;
   margin: 0px;
   color: #808080;
   text-align: left;
}

#contactinformationcopy  {
   background-image: url(thankyoumedia/contactinformationcopy.jpg);
   width: 165px;
}

#constructionsource2008  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 710px;
   z-index: 1;
   width: 382px;
}

#aboutusbutton a:hover  {
   background-position: -105px 0%;
}

#layer17,
#layer17copy  {
   visibility: visible;
   position: absolute;
   top: 153px;
   z-index: 2;
   width: 736px;
   height: 553px;
   background-repeat: no-repeat;
}

#contactbutton a:hover  {
   background-position: -93px 0%;
}

#buildingprocesstext p  {
   font-family: Arial;
}

#landscapepicturebox  {
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 234px;
   z-index: 4;
   width: 453px;
   height: 287px;
}

#galllerythumbsheet  {
   visibility: visible;
   position: absolute;
   left: 537px;
   top: 233px;
   z-index: 3;
   width: 200px;
   height: 423px;
}

#portraitpicturebox  {
   visibility: visible;
   position: absolute;
   left: 129px;
   top: 234px;
   z-index: 4;
   width: 287px;
   height: 453px;
}

#contactinformation  {
   background-image: url(contactmedia/contactinformation.jpg);
   width: 362px;
}

#homebutton a:hover  {
   background-position: -193px 0%;
}

#ourcompanyhistory  {
   background: url(pid8basementmedia/ourcompanyhistory.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 356px;
   top: 128px;
   z-index: 4;
   width: 90px;
   height: 10px;
}

#pid20renovations  {
   width: 766px;
}

#pid21renovations  {
   width: 766px;
}

#servicesbutton a  {
   width: 91px;
   background-image: url(pid10bathroommedia/servicesbutton.jpg);
}

#pid19livingroom  {
   width: 766px;
}

#buildingprocess  {
   width: 738px;
}

#id109blogbutton  {
   top: 665px;
   left: 529px;
}

#aboutusbutton a  {
   width: 105px;
   background-image: url(pid10bathroommedia/aboutusbutton.jpg);
}

#pid18livingroom  {
   width: 766px;
}

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

#gallerybutton a  {
   width: 91px;
   background-image: url(pid10bathroommedia/gallerybutton.jpg);
}

#id105blogbutton  {
   top: 253px;
   left: 526px;
}

#servicesweoffer  {
   background: url(pid8basementmedia/servicesweoffer.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 468px;
   top: 128px;
   z-index: 5;
   width: 75px;
   height: 8px;
}

#id107blogbutton  {
   top: 665px;
   left: 529px;
}

#contactbutton a  {
   width: 93px;
   background-image: url(pid10bathroommedia/contactbutton.jpg);
}

#thankyoutext p  {
   font-family: Tahoma;
}

#jnimonbutton a  {
   color: #808080;
}

#servicesbutton  {
   left: 461px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 656px;
   top: 47px;
   z-index: 5;
   width: 93px;
   height: 98px;
}

#pid10bathroom  {
   width: 766px;
}

#projectphotos  {
   background: url(pid8basementmedia/projectphotos.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 579px;
   top: 128px;
   z-index: 5;
   width: 63px;
   height: 10px;
}

#gallerybutton  {
   left: 559px;
}

#pid11bathroom  {
   width: 766px;
}

#webuildforyou  {
   background-image: url(aboutusmedia/webuildforyou.jpg);
   width: 260px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 349px;
   top: 47px;
   z-index: 5;
   width: 105px;
   height: 98px;
}

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

#pid15exterior  {
   background-repeat: (no-repeat);
}

#pid14exterior  {
   background-repeat: (no-repeat);
}

#pid5services  {
   width: 738px;
}

#pid8basement  {
   width: 766px;
}

#postaltext p  {
   font-family: Tahoma;
}

#pid12bedroom  {
   width: 766px;
}

#pid17kitchen  {
   width: 766px;
}

#jnimonbutton  {
	font: 10px/21px Arial;
	text-align: right;
	visibility: visible;
	position: absolute;
	left: 647px;
	top: 707px;
	z-index: 2;
	width: 102px;
	height: 21px;
}

#pid16kitchen  {
   width: 766px;
}

#homebutton a  {
   background: url(pid8basementmedia/homebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 97px;
   width: 193px;
   font-size: 97px;
   line-height: 97px;
}

#pid13bedroom  {
   width: 766px;
}

#shape12copy2  {
   background-image: url(aboutusmedia/shape12copy2.jpg);
}

#pid9basement  {
   width: 766px;
}

#imagegallery  {
   background: url(pid8basementmedia/imagegallery.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 43px;
   top: 179px;
   z-index: 4;
   width: 202px;
   height: 31px;
}

#ourlocation  {
   background: url(pid8basementmedia/ourlocation.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 686px;
   top: 128px;
   z-index: 4;
   width: 52px;
   height: 8px;
}

#layer17copy  {
   background-image: url(pid8basementmedia/layer17copy.jpg);
   left: 16px;
}

#shape12copy  {
   background-image: url(servicesmedia/shape12copy.jpg);
}

#pid2aboutus  {
   width: 738px;
}

#imagesmenu  {
   font: 12px/16px Helvetica;
   margin: 0px;
   height: 16px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #70A137;
   position: absolute;
   left: 324px;
   top: 188px;
   z-index: 4;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 47px;
   z-index: 5;
   width: 193px;
   height: 97px;
}

#layer3copy  {
   background: url(pid8basementmedia/layer3copy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 435px;
   top: 0px;
   z-index: 1;
   width: 311px;
   height: 467px;
}

#landscape  {
   background: url(pid21renovationsmedia/landscape.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 231px;
   z-index: 3;
   width: 457px;
   height: 292px;
}

#thankyou  {
   width: 738px;
}

#navlines  {
   background: url(pid8basementmedia/navlines.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 454px;
   top: 47px;
   z-index: 4;
   width: 197px;
   height: 98px;
}

#pid1home  {
   width: 738px;
}

#portrait  {
   background: url(pid8basementmedia/portrait.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 127px;
   top: 231px;
   z-index: 3;
   width: 291px;
   height: 458px;
}

#services  {
   background-image: url(servicesmedia/services.jpg);
   width: 256px;
}

#layer15  {
   background: url(pid8basementmedia/layer15.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 47px;
   z-index: 4;
   width: 210px;
   height: 107px;
}

#layer17  {
   background-image: url(contactmedia/layer17.jpg);
   left: 2px;
}

#shape11  {
   background: url(pid8basementmedia/shape11.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 168px;
   z-index: 3;
   width: 711px;
   height: 52px;
}

#layer14  {
   background: url(pid8basementmedia/layer14.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 0px;
   z-index: 1;
   width: 311px;
   height: 465px;
}

#textbak  {
   background: url(contactmedia/textbak.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 331px;
   top: 188px;
   z-index: 3;
   width: 386px;
   height: 486px;
}

#contact  {
   width: 738px;
}

#gallery  {
   width: 766px;
}

#navbak  {
   background: url(pid8basementmedia/navbak.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 33px;
   z-index: 3;
   width: 736px;
   height: 127px;
}

.sgthumb:hover  {
   border-color: #81AD00;
}

.sgthumb  {
   border: 2px solid #FFFFFF;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 45px;
   height: 45px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #000000 url(pid8basementmedia/exteriortile.jpg) center top repeat;
}

