@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,legend,input {margin:0; padding:0;}
pre,code,address,caption,cite,code,th {font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6 {font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;}
ul {list-style:none;}
fieldset,img {border:none;}
table {border-collapse:collapse; border-spacing:0;}

html, body {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; background:#f0eee5;}

a {color:#126388;}
a:hover {color:#da4c10;}

p.breadcrumbs {font-size:12px;}

.makenice {margin:0 10px 5px 0; border:1px solid #6e6154; padding:2px;}
.makenicer {margin:5px 0 5px 20px; border:1px solid #6e6154; padding:2px;}

#page {width:960px; margin:0 auto;}

	#header {background:url(images/header-bg.jpg) bottom center no-repeat #281f15; height:88px; width:960px; overflow:hidden;}
		#header-left {float:left; width:240px; height:73px; padding:15px 0 0 10px;}
		#header-right {float:right; text-align:right; font-size:13px; width:690px; height:73px; padding:15px 20px 0 0; color:#f0eee5; background:url(images/dt-green.jpg) no-repeat 340px 20px;}
		#header-right p {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px;}
		#header-right a {color:#d6dce3;} #header-right a:hover {color:#da4c10;}

	#nav2 {width:950px; height:51px; padding:0 0 0 10px;}
	#jsddm {margin:0; padding:0;}
		#jsddm li {float:left; margin:0 5px;}
		#jsddm li a {display:block; color:#21180f; height:34px; padding:17px 9px 0 9px; background:#eae7db; text-decoration:none; border:1px solid #dbd7c6; border-top:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; text-decoration: none; white-space:nowrap;}
		#jsddm li a.selected {background:#281f15; color:#f0eee5; border-color:#281f15;}
		#jsddm li a:hover.selected {background:#281f15; color:#f0eee5; border-color:#281f15;}
		#jsddm li a:hover {color:#da4c10; text-decoration:underline; background:url(images/nav-arrow.jpg) top center no-repeat;}
		
		#jsddm li ul {margin:-2px 0 0 0; padding:5px; background:url(/images/nav-down-drop.jpg) no-repeat #f0eee5; border:1px solid #281f15; position:absolute; visibility:hidden;}		
		#jsddm li ul li {float:none; display:inline; padding:0; margin:0; height:23px;}
		#jsddm li ul li a {width:auto; margin:0; height:23px; padding:7px 0 7px 20px; display:block; font-size:12px; border:none; background:url(images/cat-arrow.jpg) no-repeat 0 5px;}
		#jsddm li ul li a:hover {background:url(images/cat-arrow.jpg) no-repeat 0 5px;}
	
	#focus {width:920px; height:250px; padding:0 20px 0 20px; margin-bottom:10px; overflow:hidden; background:url(images/focus.jpg) no-repeat;}
		#focus-left {width:515px; padding:25px 105px 0 0; float:left; color:#FFFFFF; background:url(images/dt-photo.jpg) no-repeat 380px 55px;}
			#focus p {line-height:1.4;}
			#focus-left h1 {font-size:24px; font-weight:bold; margin-bottom:0; letter-spacing:-1px;}
				#focus-left h1 a {color:#FFFFFF; text-decoration:none;}
			#focus-left p.hsub {color:#f6c360; margin-bottom:15px; font-size:15px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
			#focus-left p.desc {padding-right:150px; margin-bottom:15px;}
			#focus-left a#consult-focus {width:265px; height:43px; display:block; background:url(images/free-consult.jpg) no-repeat top;}
			#focus-left a#consult-focus:hover {background:url(images/free-consult.jpg) bottom no-repeat;}
		#focus-right {width:290px; float:right; font-size:13px; padding:6px 0 0 7px;}
			p.phone {color:#da4c10; font-size:26px; font-weight:bold; text-align:center;}
			#focus-right strong {font-size:20px;}
			#focus-right form#quickquote {width:268px; background:#ebe8dc; padding:10px 10px 0 10px; border:5px solid #b8a292; margin:0 0 15px 0;}
			#focus-right form#quickquote textarea {width:170px; height:45px;}
		
	#context {clear:both; width:938px; padding:10px; background:#eae7db; border:1px solid #dbd7c6; margin:0 0 10px 0; }
	#content {overflow:hidden; width:918px; padding:10px; background:#f1eee5; border:1px solid #dbd7c6;}
	
		#content-left {float:left; width:569px; border-right:1px solid #b1ada4; padding:0 20px 0 0;}
			ul#call-tabs {overflow:hidden; margin:0 0 30px 0;}
			ul#call-tabs li {float:left; margin-right:10px;}
			ul#exp-areas {overflow:hidden; margin:0 0 10px 0;}
			ul#exp-areas li {float:left; width:260px; height:170px; padding:0 20px 0 0;}
			ul#exp-areas li p {line-height:1.5; padding-right:10px;}
			ul#exp-areas li h3 {padding:8px 0 8px 40px; font-weight:bold; font-size:16px;}
				ul#exp-areas li h3.one {background:url(images/exp-one.jpg) no-repeat -5px 0;}
				ul#exp-areas li h3.two {background:url(images/exp-two.jpg) no-repeat -5px 0;}
				ul#exp-areas li h3.three {background:url(images/exp-three.jpg) no-repeat -5px 0;}
				ul#exp-areas li h3.four {background:url(images/exp-four.jpg) no-repeat -5px 0;}
		#content-right {float:right; width:308px; padding:0 0 0 20px; line-height:1.4;}
			#content-right p.click2 {text-align:center; font-weight:bold; font-size:18px;}
		
		#newsticker {height:120px; overflow:hidden; background:url(images/quotes.jpg) no-repeat;}
		#newsticker p {line-height:1.4; padding:10px 0 0 25px;}
		#newsticker p.person {color:#da4c10; text-align:right;}
		#newsticker a {text-decoration:none; color:#21180f; font-size:14px;}
		#newsticker ul li {height:120px;}
		
		#switch1 {margin:0 0 15px 0;}
			
	#content h2, #content-int h2 {font-size:18px; margin:5px 0 10px 0; font-style:italic; font-weight:bold; color:#442200; letter-spacing:0;}
	#content-int {clear:both; overflow:hidden; width:918px; padding:10px; background:#f1eee5; border:1px solid #dbd7c6;}
		#content-int h1 {font-size:24px; font-weight:bold; color:#21180f; border-bottom:1px dashed #333333; padding:0 0 10px 0; margin:0 0 15px 0; letter-spacing:-1px;}
		#content-int-left {float:left; width:580px; padding:0 20px 0 0;}
			#content-int-left p.question {color:#9d5e33; font-size:14px; font-weight:bold; padding:5px 10px; background:#e4e0d2; margin:5px 0 10px 0;}
			#content-int-left p {line-height:1.5; padding-bottom: 10px;}
			#content-int-left ul { margin: 5px; padding: 0; list-style: none; }
			#content-int-left ul li {margin: 0 0 0 10px; display:block; padding:5px 0 5px 20px; background: url(/images/arrow.png) top left no-repeat;}
			#content-int-left ol {margin: 10px 0; padding: 0; list-style: outside;}
			#content-int-left ol li {margin: 0 0 0 30px; padding: 5px 0; list-style-type: decimal;}
			
			#content-int-left ul.spread li {float:left; width:400px; font-weight:bold;}
			#content-int-left p.testimonial {background:url(images/quotes.jpg) no-repeat; padding:10px 0 10px 30px;}
		
		#content-int-right {float:right; width:298px; padding:0 0 0 20px;}
			#content-int-right p {line-height:1.5; padding-bottom:10px;}
			ul#floorplans li {margin:5px 0;}
			
			#content-int-right ul#smallerList {}
			#content-int-right ul#smallerList li {display:block; padding:0 0 0 20px; margin:1px 0; background:url(/images/arrow.png) 0 -5px no-repeat;}
			
			p.breadcrumbs {padding:10px 0; border-bottom:1px dashed #333333; margin-bottom:25px; text-align:right;}
			
			#side-nav {width:277px;}
				#side-nav h3 {color:#21180f; font-weight:bold; font-size:15px;}
			#side-nav ul {width:277px; font-size:14px;}
			#side-nav ul li {margin:0 0 15px 0; padding:0 0 0 17px; background:url(images/cat-arrow.jpg) no-repeat;}
			
			#avi-estimate {width:277px; height:250px; margin:30px 0 25px 0; background:url(images/side-callout.jpg) no-repeat;}
			#avi-estimate p.move {padding:5px 10px 5px 120px;}
			
	#footer {clear:both; font-size:13px; color:#FFFFFF; padding:30px 30px 0 30px; height:191px; width:900px; background:url(images/footer-bg.jpg) no-repeat; margin:0 0 25px 0;}
		#footer a {color:#cff2ff;}
		#footer a:hover {color:#da4c10;}
		#footer dl dd {margin:0 0 3px 0;}
		#footer ul {overflow:hidden;}
		#footer ul li {float:left; width:180px; height:165px; padding: 0 45px 0 0;}
		#footer h4 {color:#f6c360; font-size:16px;}
		#footer p {margin-bottom:5px;}
		#footer p.copy {color:#bdb9a6; text-align:center; font-size:11px;}

form#estimate fieldset {display:block; width:400px; border:0; padding:5px;}
form#estimate fieldset label {display:block; width:110px; float:left; padding-right:10px; font-weight:bold; font-style:italic;}
form#estimate input.dtbuild, form#estimate textarea.dtbuild, form#estimate select.dtbuild {border:1px solid #42372c; padding:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333; width:250px;}

form#quickquote {width:268px; background:#ebe8dc; padding:10px 10px 0 10px; border:5px solid #b8a292; margin:0 0 15px 0;}
form#quickquote p {margin:0;}
form#quickquote h4 {color:#9d5e33; font-weight:bold; font-size:14px; letter-spacing:-1px;}
form#quickquote fieldset {display:block; width:278px; border:0; padding:3px 5px;}
form#quickquote fieldset label {display:block; width:70px; float:left; font-weight:bold; font-style:italic;}
form#quickquote input.dtbuild, form#quickquote textarea.dtbuild, form#quickquote select.dtbuild {border:1px solid #b8a292; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
