body {
background-color:#ffffff;
color: #787878;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 21px;
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}

a img {border: none;}
:focus { -moz-outline-style: none; }
a:focus { outline: none; }
.clear {OVERFLOW: hidden}
* HTML .clear {OVERFLOW: visible; HEIGHT: 1px}
.noSpan span { display:none; }

.link a:link, .link a:visited {color: #787878; text-decoration:none; border-bottom: 1px solid #cccccc;}
.link a:hover {color: #787878; text-decoration:none; border-bottom: 1px solid #000000;}
.link a:active {color: #787878; text-decoration:none; border-bottom: 1px solid #000000;}

h1 { display:none; }

#mainNavigation {
	MIN-HEIGHT: 40px; background-color:#404041; 
}
* HTML #mainNavigation {
	HEIGHT: 40px
}
#mainNavigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 950px; PADDING-TOP: 0px;
}

#mainNavigation LI {
	DISPLAY: inline; MIN-HEIGHT: 24px; FLOAT: right;
}
* HTML #mainNavigation LI {
	HEIGHT: 25px
}

#mainNavigation LI img {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 5px; text-decoration:none;
}

#mainNavigation LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 30px;  PADDING-TOP: 10px; text-decoration:none;
color:#8f8f92;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
}
#mainNavigation LI a:hover {
color:#9a7f53;
}

#mainNavigation .selected {
color:#CCCCCC;
}


#buildmain {
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align:left;
width: 950px;
}

#buildbarfront { background-color:#ffffff; height:60px; font-family: Arial, Helvetica, sans-serif; }
#buildbarfront h2 { padding-left:712px; padding-top:24px; margin:0 0 0 0; color:#ed1c24; font-weight:normal; text-transform:uppercase; font-size:15px; line-height:20px; letter-spacing:1px;}
#buildbarfront p { padding-left:712px; padding-top:5px; margin:0 0 0 0; color:#5d4f2f; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:12px; letter-spacing:1px;}

#buildmenubar { text-align:left; background-color:#ffffff; height:160px; border-bottom:#CCCCCC solid 1px; }
#buildmenubar a { color:#999999;  line-height:12px; text-decoration:none; }
#buildmenubar a:hover { color:#000000; }
#buildmenubar img { padding-left:47px; padding-top:31px; margin:0 0 0 0; float:left; }

#mainmenu { display:block; text-transform:uppercase; float:left; padding-left:34px; padding-top:28px; width:190px; list-style:none; margin:0 0 0 0; letter-spacing:1px; font-size:9px; }
#mainmenu li { margin:0 0 0 0; line-height: 2em; }
#mainmenu .selected { color:#000000; font-weight:bold; }
#mainmenu a { color:#999999; }

#submenu { float:left; margin: 0; padding: 28px 0 0 0; list-style:none; letter-spacing:1px; font-size:9px;  }
#submenu li { margin: 0; padding: 0; line-height: 2em; }
#submenu .selected { color:#000000; font-weight:bold; }
#submenu .col1 {margin-left: 0;}
#submenu .col2 {margin-left: 190px;}
#submenu .col3 {margin-left: 380px;}
#submenu .coltopper {margin-top: -12em;} 
#submenu a em { color:#ed1c24; font-style:normal; }

#pictureprogress { padding-top:5px; padding-left:394px; padding-bottom:2px; font-size:9px; line-height:18px; letter-spacing:1px; font-weight:normal; color:#999999; text-transform:uppercase; }
#pictureprogress em { font-style:normal; }
#pictureprogress span { color:#000000; }
#pictureprogress a { color:#999999; text-transform:uppercase; text-decoration:none; }
#pictureprogress a:hover { color:#000000; }

#buildpicturebar { background-color:#9a7f53; height:117px; font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }
#buildpicturebar h2 { padding-left:47px; padding-top:24px; margin:0 0 0 0; color:#c7b59a; font-weight:bold; text-transform:uppercase; font-size:15px; line-height:20px; letter-spacing:1px;}
#buildpicturebar p { padding-left:47px; padding-top:5px; margin:0 0 0 0; color:#5d4f2f; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:12px; letter-spacing:1px;}
#buildpicture { float:right; padding-right:46px; background:url(images/bg_buildpicture.gif) repeat-x; }
#buildpicturetext { padding-top:20px; padding-left:47px; font-size:10px; line-height:16px; }
#buildpicturetext p { width:300px; }

#buildpicturecolumn { width:395px; float:left; }
#buildpicturebar2 { background-color:#ffffff; height:117px;  }
#buildpicturebar2 h2 { padding-left:47px; padding-top:24px; margin:0 0 0 0; color:#ed1c24; font-weight:normal; text-transform:uppercase; font-size:15px; line-height:20px; letter-spacing:1px;}
#buildpicturebar2 p { padding-left:47px; padding-top:5px; margin:0 0 0 0; color:#8f8f92; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:12px; letter-spacing:1px;}
#buildpicture2 { float:left; width:520px }
#buildpicturetext { padding-top:20px; padding-left:47px; font-size:10px; line-height:16px; }
#buildpicturetext p { width:300px; }
#buildpicturetext p em { color:#ed1c24; }

#pictureprogress2 { padding-top:5px; padding-left:0; padding-bottom:2px; font-size:9px; line-height:18px; letter-spacing:1px; font-weight:normal; color:#999999; text-transform:uppercase; }
#pictureprogress2 em { font-style:normal; }
#pictureprogress2 span { color:#000000; }
#pictureprogress2 a { color:#999999; text-transform:uppercase; text-decoration:none; }
#pictureprogress2 a:hover { color:#000000; }

.slideshowContainer {
	border: 0;
	width: 950px;
	height: 238px;
}

.slideshowFiller {
	border: 0;
	width: 50px;
	height: 379px;
	float:left;
}

.slideshowContainer2 {
	border: 0;
	width: 475px;
	height: 399px;
	float:left;
}

.slideshowBuild {
	border: 0;
	width: 509px;
	height: 379px;
	float:left;
}

#wedesignspaces {
background-image:url(/images/we-design-spaces.gif);
background-repeat:no-repeat;
width:466px;
height:60px;
display:block;
float:right; margin-top:-130px; padding-right:85px;
}
#wedesignspaces span {
display:none;
}
#whatwedo {
background-image:url(/images/what-we-do2.gif);
width:500px;
height:90px;
display:block;
margin-left:48px; margin-top:30px;
}
#whatwedo span {
display:none;
}

#clients {
background-image:url(/images/clients-past.gif);
background-position:0 10px;
background-repeat:no-repeat;
width:415px;
height:25px;
display:block;
}
#clients span {
display:none;
}
#contacts {
background-image:url(/images/contact.gif);
background-position:0 10px;
background-repeat:no-repeat;
width:98px;
height:25px;
display:block;
}
#contacts span {
display:none;
}
.paraindent p { padding-left:200px; }
.contactlinks { padding-left:48px; font-size:11px; }
.imgright { float:right; clear:both; }
