	body{
		margin:0;
		background:#fff7e2 url(/graphics/bodybg.gif) repeat-x;
		font:.9em Arial, Helvetica, sans-serif;
		color:#333;}
	p{
		line-height:140%;
		margin:0 0 15px 0;}
	h1, h2, h3, h4{
		font-family:"Trebuchet MS", Arial;
		margin:0 0 10px 0;}
	h2{
		font-size:150%;
		line-height:100%;
		color:#f47c31;
		margin:10px 0 10px 0;}
	div.cb{
		clear:both;}
	div.content{
		width:900px; 
		margin:auto;}
	p.photoL{
		text-indent:-999999px;
		background-repeat:no-repeat;
		background-position:4px 4px;
		line-height:100%;
		margin:0 10px 5px 0;
		border:1px solid #cccc9e;
		padding:4px;
		float:left;}
	p.photoR{
		text-indent:-999999px;
		background-repeat:no-repeat;
		background-position:4px 4px;
		line-height:100%;
		margin:0 0 5px 10px;
		border:1px solid #cccc9e;
		padding:4px;
		float:right;}
	div.sideCol{
		width:270px; 
		float:left;}

	div.sideCol2{
		margin-right:15px;
		width:185px;
		float:left;
		background:url(../../graphics/sidecolbg.gif) repeat-y;}
	div.sideColtop{
		font-size:5%;
		background:url(../../graphics/sidecoltop.gif) no-repeat;
		height:7px;}
	div.sideColbdy{
		padding:0 10px;}
	div.sideColbtm{
		background:url(../../graphics/sidecolbtm.gif) no-repeat;
		height:38px;}

	div.mainCol{
		width:600px;
		margin-left:10px;
		padding:0 0 5px 15px;
		float:right; 
		border-left:1px solid #cccc9e;}
	div.mainCol2{
		width:685px;
		float:right;}
	label{
		display:block;
		margin-top:10px;}
	p.quote{
		background:url(/graphics/quote.gif) no-repeat;
		font-style:italic;}
	p.quote2{
		background:url(/graphics/quote2.gif) no-repeat;
		font-style:italic;}
	p.author{
		color:#4a7bbd;
		font-style:italic;}
	h2.testimonial2{
		background:url(../../graphics/testimonials.gif) no-repeat;
		margin-top:0;
		width:100px;
		height:15px;
		text-indent:-99999px;}
/*Home Page*/
	h2.testimonial{
		margin-top:0;
		background:url(/graphics/testimonial.gif) no-repeat;
		width:91px;
		height:15px;
		text-indent:-99999px;}
	h2.missionHead{
		margin-top:0;
		background:url(/graphics/ourmission.gif) no-repeat;
		width:107px;
		height:14px;
		text-indent:-99999px;}

	p#missionThumb{
		width:130px; 
		height:96px; 
		background-image:url(/graphics/handshake.gif);}
	p.gloryShot{ 
		margin:0 0 15px 0;
		width:900px;
		height:218px;
		background:url(/graphics/gloryshot.gif) no-repeat}
	p.gloryShot a{
		text-indent:-999999px;
		width:900px;
		height:218px;
		display:block;
		overflow:hidden;}
	div.sideCol{
		width:270px; 
		float:left;}

/*Our Approach*/
	body#ourApproach h1{
			background:url(/graphics/approach.gif) no-repeat;
		width:192px;
		height:41px;
		text-indent:-99999px;}
	p#blueprints{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/blueprint.gif)}
		
/*Services*/
	body#services h1{
		background:url(../../graphics/services.gif) no-repeat;
		width:107px;
		height:38px;
		text-indent:-99999px;}
	h2.additions{
		background:url(../../graphics/additions.gif);
		width:79px;
		height:15px;
		text-indent:-99999px;}
	h2.remodels{
		background:url(../../graphics/remodels&renov.gif) no-repeat;
		width:215px;
		height:15px;
		text-indent:-99999px;}
	h2.kitchens{
		background:url(../../graphics/kitchens&baths.gif);
		width:137px;
		height:15px;
		text-indent:-99999px;}
	h2.sunrooms{
		background:url(../../graphics/sunrooms.gif);
		width:155px;
		height:15px;
		text-indent:-99999px;}
		
	h2.basements{
		background:url(../../graphics/basements.gif);
		width:90px;
		height:14px;
		text-indent:-99999px;}
	p#additions{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/framed_house.gif)}
	p#remodels{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/remodel.gif)}
	p#basements{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/pool.gif)}		
	p#sunrooms{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/sunroom.gif)}
	p#kitchens{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/kitchen.gif)}

	
/*Projects*/
	body#projects h1{
		background:url(../../graphics/projects.gif) no-repeat;
		width:105px;
		height:39px;
		text-indent:-99999px;}
	p#projA-before{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projA-before.gif)}	
	p#projA-after{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projA-after.gif)}
	p#projB-before{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projB-before.gif)}	
	p#projB-after{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projB-after.gif)}	
	p#projE-before{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projE-before.gif)}	
	p#projE-after{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projE-after.gif)}
	p#projH-before{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projH-before.gif)}	
	p#projH-after{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projH-after.gif)}	
		
	p#projK-before{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projK-before.gif)}	
	p#projK-after{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/projK-after.gif)}			
		
/*Contact*/
	body#contact h1{
		background:url(../../graphics/contact.gif) no-repeat;
		width:106px;
		height:38px;
		text-indent:-999999px;}
	p#keyboard{
		width:320px; 
		height:195px; 
		background-image:url(/graphics/keyboard.gif)}
/*Global Footer*/
	div.footer{
		margin-top:15px;
		border-top:1px solid #cccc9e; 
		padding-top:10px;}
	div.footer p{
		font-size:80%;
		color:#f47c31;}
	p.insurance{
		float:left;}
	p.copyright{
		float:right;}
			
/*Global Header*/
	div.header{
		margin-bottom:15px;
		background:url(/assets/header/graphics/containbg.gif) repeat-x;}
	div.header div.container{
		margin:0 auto; 
		width:900px; 
		height:156px;
		position: relative;
		}
	p.logo{
		width:421px; 
		height:156px; 
		background:url(/assets/header/graphics/cdslogo.gif) no-repeat; 
		float:left; 
		margin:0;}
	p.logo a{display:block; width:421px; height:156px; text-indent:-999999px; overflow:hidden;}
	p.phone{
		color:#4a7bbd;
		font-size:120%;
		font-family: Trebuchet MS;
		font-weight:bold;
		position:absolute;
		top:140px;
		left:770px;
		
		}
	p.getStarted{
		margin:0;
		width:142px; 
		height:108px; 
		background:url(/assets/header/graphics/getstarted.gif) no-repeat; 
		float:right;}
	p.getStarted a{
		display:block; 
		width:142px; 
		height:108px; 
		text-indent:-999999px; 
		overflow:hidden;}
	div.nav{
		float:right; 
		width:379px;
		margin-top:7px;}
	div.nav ul{
		list-style:none;
		margin:0;
		padding:0;}
	div.nav ul li{display:inline; float:left;}
	div.nav li.home a{
		margin-right:20px;
		background:url(/assets/header/graphics/home.gif) no-repeat; 
		width:37px; 
		height:15px; 
		text-indent:-9999999px;
		display:block;
		overflow:hidden;}
	div.nav li.home a:hover{
		background:url(/assets/header/graphics/homeR.gif) no-repeat; }
	body#home li.home a{
			background:url(/assets/header/graphics/homeR.gif) no-repeat; }

	div.nav li.approach a{
		margin-right:20px;
		background:url(/assets/header/graphics/approach.gif) no-repeat; 
		width:90px; 
		height:15px; 
		text-indent:-9999999px;
		display:block;
		overflow:hidden;}
	div.nav li.approach a:hover{
		background:url(/assets/header/graphics/approachR.gif) no-repeat; }
	body#ourApproach li.approach a{
			background:url(/assets/header/graphics/approachR.gif) no-repeat; }
	div.nav li.services a{
		margin-right:20px;
		background:url(/assets/header/graphics/services.gif) no-repeat; 
		width:52px; 
		height:15px; 
		text-indent:-9999999px;
		display:block;
		overflow:hidden;}
	div.nav li.services a:hover{
		background:url(/assets/header/graphics/servicesR.gif) no-repeat; }
	body#services li.services a{
		background:url(/assets/header/graphics/servicesR.gif) no-repeat; }

	div.nav li.projects a{
		margin-right:20px;
		background:url(/assets/header/graphics/projects.gif) no-repeat; 
		width:50px; 
		height:15px; 
		text-indent:-9999999px;
		display:block;
		overflow:hidden;}
	div.nav li.projects a:hover{
		background:url(/assets/header/graphics/projectsR.gif) no-repeat; }
	body#projects li.projects a{
		background: url(/assets/header/graphics/projectsR.gif) no-repeat;}
	div.nav li.contact a{
		margin-right:20px;
		background:url(/assets/header/graphics/contact.gif) no-repeat; 
		width:50px; 
		height:15px; 
		text-indent:-9999999px;
		display:block;
		overflow:hidden;}
	div.nav li.contact a:hover{
		background:url(/assets/header/graphics/contactR.gif) no-repeat; }
	body#contact li.contact a{
			background:url(/assets/header/graphics/contactR.gif) no-repeat; }
