a, a.visited {color:#e48c1c; text-decoration:underline;}
a:hover, a.visited:hover {color:#666; text-decoration:none;}
a img { border: none; }
body	{margin:10px; background:#eee; font-family:arial,sans-serif; font-size:11px; color:#000; text-align: center;}
form	{margin:0; padding:0;}
/*h1		{margin:0 0 15px 150px; display:none;}*/
h1 { margin-left: -5px; }
h2		{margin:15px 0 15px; color:#e48c1c; font-weight:bold; font-size:12px;}
img		{display:block;}
input	{font-size:11px;}
select	{font-size:11px;}
p		{margin:10px 0;}
ul, ol { margin: 10px 0 10px 35px; }
ul li { list-style: disc; }
ol li { list-style: lower-alpha; }
strong { font-weight: bold; }
em { font-style: italic; }

#pageWrap { width: 602px; margin: 0 auto; text-align: left; }
#box	{position:relative; width:600px; background:#fff; border-style:solid; border-width:4px 1px; border-color:#b2b2b2; margin:0; padding:0; text-align:left;}
#content		{position:relative; width:415px; padding: 0 31px 0 5px; top:0; left:149px;}
#contentPortfolio	{position:relative; width:451px; top:0; left:35px;}
#footer	{position:relative; width:600px; top:0; left:0; height:90px; background:#b2b2b2; text-align:center;}
#footer ul	{list-style:none; margin:0; padding:0; line-height:1;}
#footer li	{display:inline; margin:0 5px;}

#nav	{position:relative; width:600px; text-align:center;}
#nav ul	{list-style:none; margin:0; padding:0; line-height:3; text-align:center; word-spacing:6px;}
#nav li	{display:inline;}
#nav a, a.visited {color:#7c7c7c; font-weight:bold; text-decoration:none;}
#nav a:hover, a.visited:hover {color:#e48c1c; font-weight:bold; text-decoration:underline;}
.home #nav li#navHome a,
.profile #nav li#navProfile a,
.services #nav li#navServices a,
.portfolio #nav li#navPortfolio a,
.ideas #nav li#navIdeas a,
.testimonials #nav li#navTestimonials a,
.news #nav li#navNews a,
.links #nav li#navLinks a,
.contact #nav li#navContact a {color:#e48c1c; font-weight:bold; text-decoration:none;}

#staff {width:400px;}
#staff td { vertical-align: top; padding-bottom: 24px; }
#staff td.photo { width: 115px; }
#staff td.bio { width: 285px; }
#staff p	{margin:10px 0 0; width:285px;}
#staff h3	{font-weight:bold; font-size:12px; font-style:italics; color:#066;}

.quoteAuthor { font-weight: bold; text-align: right; }

.floorPlans { margin: 10px 0; border-top: 2px solid #b2b2b2; padding-top: 10px; text-align: center; }
.floorPlans img { display: inline; }
.floorPlans p { margin-left: 0; }

#beforeAfter { width: 750px; background: #fff; margin: 0 auto; padding: 10px; }
#beforeAfter h2 { text-align: center; margin: 15px 0; }
#beforeAfter table { width: 100%; }
#beforeAfter td { padding: 10px; text-align: center; }
#beforeAfter td img { display: inline; }
#beforeAfter td h3 { font-weight: bold; margin-bottom: 10px; }