@media screen, projection {

body {margin:0; padding:0; background:#d0cfd5 url(../i/bg.jpg) 50% 0 no-repeat; font-family:Verdana, Arial, sans-serif; font-size:12px; text-align:center;}
	
a {color:#35616a;}
a:hover {color:#ac3f3c;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.legal {text-transform:uppercase;}

#container {width:954px; margin:0 auto; padding:0;}

	#top {height:162px; margin:0; padding:0; background:url(../i/top.jpg); position:relative;}
	#top p {text-indent:-10000p}

		#logo {display:block; position:absolute; top:0; left:44px; width:282px; height:140px; text-indent:-10000px;}

	#top-nav {list-style:none; width:954px; height:39px; margin:0; padding:0; background:url(../i/top_nav.jpg);}
		#top-nav li {float:left; margin:0; padding:0; height:39px;}
		#top-nav li a {display:block; height:39px; float:left; text-indent:-10000px;}
		#top-nav li a:hover {background-position:0 -39px;}
		
		#nav-design {margin-left:44px; width:161px; background:url(../i/nav_design.jpg);}
		#nav-construction {margin-left:32px; width:227px; background:url(../i/nav_construction.jpg);}
		#nav-lending {margin-left:33px; width:217px; background:url(../i/nav_lending.jpg);}
		#nav-repair {margin-left:33px; width:157px; background:url(../i/nav_repair.jpg);}
		
	#left {width:255px; float:left; margin:0; padding:0; background:url(../i/left_bg.jpg) top no-repeat;}
	
		#left ul {list-style:none; text-align:left; margin:10px 0 10px 28px; padding:0;}
		#left li {border-bottom:1px solid #253757; width:190px;}
		a.main-page {font-size:16px; color:#253757; text-decoration:none; display:block; padding:4px 0 4px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
		a.main-page:hover {color:#ac3f3c;}
		a.sub-page {padding:2px 0;}

	#right {width:699px; float:right; margin:0; padding:0; text-align:left;}

#index-top {height:337px; margin:0; padding:0; background:url(../i/index_top.jpg); position:relative;}
	#index-top h1 {text-indent:-10000px; margin:0; padding:0;}
	#index-top a {position:absolute; display:block; top:229px; left:60px; text-indent:-10000px; width:175px; height:41px;}
	#index-content {background:url(../i/index_bg.jpg); margin:0; padding:0;}
	
		#index-callout {width:242px; height:343px; float:left; margin:0; padding:0; background:url(../i/index_callout.jpg); text-indent:-10000px;}
		
		#index-area {float:left; width:457px; margin:0; padding:0;}
			#index-headline {height:114px; margin:0; padding:0; text-indent:-10000px; background:url(../i/index_headline.jpg);}
		
			#editable {width:368px; margin:16px 0 0 38px; padding:0; text-align:left;}
		
			#index-learn {float:left; display:block; width:173px; height:38px; text-indent:-10000px; background:url(../i/learn_more.jpg); margin:20px 0 20px 132px;}
	
	#index-bottom {height:31px; margin:0; padding:0; background:url(../i/index_bottom.jpg);}
			
#inner-top {height:129px; margin:0; padding:0; background:url(../i/inner_top.jpg); position:relative;}
	h1.page-title {color:#263858; position:absolute; top:44px; right:44px; font-size:36px; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
	
#inner-callout {width:200px; height:289px; margin:10px 0 10px 28px; padding:0; background:url(../i/inner_callout.jpg); text-indent:-10000px; display:block;}

#inner-content {background:url(../i/inner.jpg);}

#inner-bottom {height:31px; margin:0; padding:0; background:url(../i/inner_bottom.jpg);}

#main {width:606px; margin:20px 0 20px 20px;}

#footer {width:900px; margin:10px auto; color:#253758;}
.legal-p {float:right; text-align:right;}
.contact-p {float:left;}
#footer a {text-decoration:none; color:#253758;}
#footer a:hover {color:#000; text-decoration:underline;}

#tinymce-container div div p,
#tinymce-container div div ul,
#tinymce-container div div ol,
#tinymce-container div div table {margin-bottom:10px;}
}
