* {margin:0px;padding:0px}
body {background-color:#1e1e1e; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/_img/bg_main.gif); background-repeat:repeat-x;}
P {color:#ffffff; font-family:Arial, Helvetica, sans-serif;}
.clear {clear:both; }
#canvas {background-color:#1e1e1e; margin-left:auto; margin-right:auto; text-align:left; width:990px; background-image:url(/_img/bg_main.gif); padding-bottom:50px; background-repeat:repeat-x;}
#header {float:left; width:990px; height:109px; background-image:url(/_img/bg_header.gif); }
#logo A {float:left; width:150px; height:109px;}
A {color:#ffffff; text-decoration:none;}
a:focus {outline-style:none;}
H1 {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; }


/*colors*/
.colorjoinery {color:#ddba54;}
.colorjoinery A {color:#ddba54;}
.colorjoinery SPAN {color:#ddba54;}
.colorjoinery A:HOVER {color:#ffffff;}

.navjoinery A {color:#ffffff;}
.navjoinery A:HOVER {color:#ddba54;}

.colorstores {color:#6387c0;}
.colorstores A {color:#6387c0;}
.colorstores SPAN {color:#6387c0;}
.colorstores A:HOVER {color:#ffffff;}
.navstores {color:#ffffff;}
.navstores A {color:#ffffff;}
.navstores A:HOVER {color:#6387c0;}

.colorbuilding {color:#7dd0d5;}
.colorbuilding A {color:#7dd0d5;}
.colorbuilding SPAN {color:#7dd0d5;}
.colorbuilding A:HOVER {color:#ffffff;}
.navbuilding {color:#ffffff;}
.navbuilding A {color:#ffffff;}
.navbuilding A:HOVER {color:#7dd0d5;}

.colorceilings {color:#c81e3c;}
.colorceilings A {color:#c81e3c;}
.colorceilings SPAN {color:#c81e3c;}
.colorceilings A:HOVER {color:#ffffff;}
.navceilings {color:#ffffff;}
.navceilings A {color:#ffffff;}
.navceilings A:HOVER {color:#c81e3c;}

.colorgroup {color:#777777;}
.colorgroup A {color:#777777;}
.colorgroup SPAN {color:#777777;}
.colorgroup A:HOVER {color:#ffffff;}
.navgroup {color:#ffffff;}
.navgroup A {color:#ffffff;}
.navgroup A:HOVER {color:#777777;}


.colorhome A {color:#ffffff;}
.colorhome A:HOVER {color:#869ba6;}

.paddingright {padding-right:13px;}

/*home page*/
#homeservicesnav {float:left; width:990px; padding-top:23px; padding-bottom:23px; background-image:url(/_img/bg-homenavservices.gif); background-repeat:no-repeat;}
.homeservicesnavitem {float:left;}
#homegeneralnav {float:right; width:840px; padding-top:73px; text-align:right;}
#homegeneralnav UL {font-family:"Times New Roman", Times, serif; font-size:1.3em; }
#homegeneralnav LI {float:right; display:block; background-image:url(/_img/bullet.gif); background-repeat:no-repeat; text-indent:10px; list-style:none; margin-left:15px;}

#projectmainpic.stores {border-top:solid #6387c0 3px}
#projectmainpic.joinery {border-top:solid #ddba54 3px}
#projectmainpic.building {border-top:solid #7dd0d5 3px}
#projectmainpic.ceilings {border-top:solid #FF0000 3px}


/*general*/
#projecthold {float:left; width:753px; background-image:url(/_img/bg-border1.gif); background-repeat:no-repeat; }
#projectlisthold {float:left; width:237px;}
#projectlisthold UL {list-style:none; margin-left:25px; padding-top:80px;}
#projectlisthold LI {display:block; background-image:url(/_img/bullet.gif); background-repeat:no-repeat; list-style:none; padding-left:10px; padding-bottom:20px;}
#projectthumbhold {float:left; padding-top:22px; padding-bottom:22px;width:738px}
.projectthumbitem {float:left;padding-right:7px}
#projectmainpic {float:left; width:738px;}
.projectbutton {float:left; padding-top:22px;}
.projectbutton.next {float:right;}
#departmenthold2 {float:left; width:990px; background-repeat:no-repeat; height:60px;}
#departmenthold {float:left; width:990px; padding-bottom:10px; background-repeat:no-repeat; height:155px;}
#departmenthold UL {list-style:none; margin-left:25px; }
#departmenthold LI {display:block; background-image:url(/_img/bulletjoinery.gif); background-repeat:no-repeat; list-style:none; padding-left:10px; padding-bottom:10px;}
#departmentcolumn1 {float:left; width:406px; padding-top:45px;}
.departmentcolumn1text {padding-left:10px; padding-right:20px;}
#departmentcolumn2 {float:left; width:347px; padding-top:45px;}
.departmentcolumn2text {padding-left:10px; padding-right:20px;}
#departmentcolumn3 {float:left; width:206px; padding-top:45px;}
.departmentcolumn3text {padding-right:20px;}
#departmentcolumn4 {float:left; width:753px; padding-top:45px;}
.departmentcolumn4text {padding-left:10px; padding-right:20px;}
#departmentprojectdescription {float:left; width:990px; background-image:url(/_img/bg-projectfoot.gif); background-repeat:no-repeat; height:185px;}
#departmentprojectcolumn1 {float:left; width:530px; padding-top:25px;}
.departmentprojectcolumn1text {padding-left:10px; padding-right:45px;}
#departmentprojectcolumn2 {float:left; width:223px; padding-top:25px;}
.departmentprojectcolumn2text {padding-left:10px; padding-right:20px;}
#departmentprojectcolumn3 {float:left; width:200px; padding-top:25px;}
.departmentprojectcolumn3button {padding-left:23px; }
.projectlistbutton {float:left; padding-top:30px; padding-left:23px;}
#featuredprojectshold {float:left; width:990px; height:407px; background-image:url(/_img/bg_featuredprojects.gif); background-repeat:no-repeat;}
.featuredcol1 {float:left; }
.featuredpicture {float:left; width:321px; padding-top:70px;}
.featureddescription {float:left; padding-left:20px; padding-top:20px;}

#departmentgeneralhold {float:left; width:990px; padding-bottom:10px; background-repeat:no-repeat; }
#departmentgeneralhold UL {list-style:none; margin-left:25px; }
#departmentgeneralhold LI {display:block; background-image:url(/_img/bulletjoinery.gif); background-repeat:no-repeat; list-style:none; padding-left:10px; padding-bottom:10px;}
#departmentgeneralinnerhold {padding-top:80px;}
#departmentgeneralinnerhold H1 {margin-top:5px; margin-bottom:5px;}

#staffrow {padding-bottom:20px;}
.staffleft {float:left; width:201px;}
.staffleft P {padding-right:20px;}
.staffright {float:left; width:183px;}

#newsrow {padding-bottom:20px;}
.newsleft {float:left; width:480px;margin-right:10px;margin-bottom:20px}
.newsleft P {padding-right:10px;}
.newspic {float:left; width:190px;}
.newsdescription {float:left; width:280px;}
#newsarticlecol1 {float:left; width:758px; padding-top:45px;}
.newsarticledescription {float:left; width:350px;}
.newsarticlepic {float:left; width:360px;}

#profilecol1 {float:left; width:990px; padding-top:85px;}
.profiledescription {float:left; width:450px;}
.profilepic {float:left; width:480px;}

#footerhold {background-color:#697881; width:100%;position:fixed;bottom:0px}
#footer {margin-left:auto; margin-right:auto; width:990px; height:34px; }
#footer P {padding-top:10px;}
#projectlistholdbuttons {float:left; width:237px; height:70px; background-image:url(/_img/bg-projectlist_buttons.gif); background-repeat:no-repeat;}

/*joinery*/
#projectlistholdjoinery {float:left; width:237px; height:400px;}
#projectlistholdjoinery UL {list-style:none; margin-left:25px; padding-top:70px;}
#projectlistholdjoinery LI {display:block; background-image:url(/_img/bulletjoinery.gif); background-repeat:no-repeat; list-style:none; padding-left:10px; padding-bottom:3px;}
#projectlistholdjoinery A {color:#ffffff;}
#projectlistholdjoinery A:HOVER {color:#ddba54;}
#projectlistholdjoinery LI a.current {color:#ddba54}

/*stores*/
body#stores #projectlistholdjoinery LI {background-image:url(/_img/bulletstores.gif);}
body#stores #projectlistholdjoinery A:HOVER {color:#6387c0;}
body#stores #projectlistholdjoinery LI a.current {color:#6387c0}
body#stores #departmentgeneralhold LI {background-image:url(/_img/bulletstores.gif);}
body#stores #departmenthold LI {background-image:url(/_img/bulletstores.gif);}

/*building*/
body#building #projectlistholdjoinery LI {background-image:url(/_img/bulletbuilding.gif);}
body#building #projectlistholdjoinery A:HOVER {color:#7dd0d5;}
body#building #projectlistholdjoinery LI a.current {color:#7dd0d5}
body#building #departmentgeneralhold LI {background-image:url(/_img/bulletbuilding.gif);}
body#building #departmenthold LI {background-image:url(/_img/bulletbuilding.gif);}

/*ceilings*/
body#ceilings #projectlistholdjoinery LI {background-image:url(/_img/bulletceilings.gif);}
body#ceilings #projectlistholdjoinery A:HOVER {color:#c81e3c;}
body#ceilings #projectlistholdjoinery LI a.current {color:#c81e3c}
body#ceilings #departmentgeneralhold LI {background-image:url(/_img/bulletceilings.gif);}
body#ceilings #departmenthold LI {background-image:url(/_img/bulletceilings.gif);}

/*group*/
body#group #projectlistholdjoinery LI {background-image:url(/_img/bulletgroup.gif);}
body#group #projectlistholdjoinery A:HOVER {color:#777777;}
body#group #projectlistholdjoinery LI a.current {color:#777777}
body#group #departmentgeneralhold LI {background-image:url(/_img/bulletgroup.gif);}
body#group #departmenthold LI {background-image:url(/_img/bulletgroup.gif);}

/*downloads*/
#downloadsrow {padding-bottom:40px;}
.downloadsleft {float:left; width:336px;}
.downloadsright {float:left; width:316px;}
.downloadspic {float:left; width:53px;}
.downloadstitle {float:left; width:242px;}
