BODY { margin: 0; padding: 0; font-family: Helvetica, Arial, san-serif; font-size: 100%; }

#SiteWrapper { width: 960px; margin: 0 auto; }
#Banner { display: block; margin: 0 auto; padding: 0; text-align: center; } 
#Banner H1 { line-height: 1em; padding: 0; margin: 20px 0 5px 0;  font-size: 73px; text-transform: uppercase; font-weight: normal; color: #a79e83;  }
#Banner H1 A { color: #cdcdcd; }
#Banner H1 A:HOVER { color: #892d2d; }

BODY#Home #Banner,
BODY#Home #Navigation,
BODY#Home #Columns,
BODY#Home #Intro,
BODY#Home #Footer  { filter:alpha(opacity=10); -moz-opacity:.1; -khtml-opacity: .1; opacity: .1; }


BODY#Home.NoJava #Banner,
BODY#Home.NoJava #Navigation,
BODY#Home.NoJava #Columns,
BODY#Home.NoJava #Intro,
BODY#Home.NoJava #Footer { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

#Slideshow { position: relative; display: block; width: 392px; height: 500px;  background-color: #FFF; overflow: hidden; text-align: center; vertical-align: middle; }
#SlideNav { display: block; position: absolute; z-index: 1000; }
#SlideNav SPAN { float: left; width: 50px; height: 50px; overflow: hidden; background-color: #FFF;  margin: 0 7px 7px 0; }

#Process #Slideshow IMG { position: absolute; margin: auto; text-align: middle; width: 100%; height: auto;}
#Process #SlideNav { width: 400px; margin-top: 510px; }
.activeSlide, 
#SlideNav SPAN A:HOVER IMG { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  }
#SlideNav SPAN A:HOVER IMG { width: 120%; margin-left: -5px; margin-top: -5px; }

#Navigation { float: right; }
#Navigation UL { margin: 0 20px 0 auto; padding: 0; }
#Navigation LI { list-style: none; display: inline;  }
#Navigation LI A { text-transform: uppercase; padding: 5px 10px; font-size: 85%; }
#Navigation LI.Selected A { color: #892d2d;}

#Intro { display: block; padding: 0 0 0 30px; clear: both; }
#Intro H2 { font-size: 140%; text-transform: uppercase; color: #a79e83; }

H1, H2, H3 { font-weight: normal; font-family: Helvetica, Arial, San-serif; background-color: #FFF; }
A { color: #a79e83; text-decoration: none; }
A:HOVER { color: #892d2d; }
P { font-size: 75%; margin: 0 0 15px 0; line-height: 1.45em; }

.Left { float: left; }
.Right { float: right; }
.Next { cursor: pointer; }

IMG.Left { margin: 0 15px 15px 0px; }

HR { border: none; background-color: #cdcdcd; height: 10px; clear: both; display: block; margin: 15px 0 15px 0; }

DL { margin: 0 0 25px 0; background-color: #FFF; }
DT { font-weight: bold; margin: 5px 0 0 0; font-size: 80%; }
DD { margin: 0 0 15px 0; line-height: 1.25em; font-size: 70%; }

#Columns H3 { font-size: 115%; margin: 0 0 0px 0; color: #a79e83; }

#Columns { padding: 20px 30px 20px 30px; float: left; display: block; clear: both;  width: 900px; }
#Column1 { width: 400px; float: left; margin: 0 20px 0 0px; }
#Column2 { width: 480px; float: left; }

#Columns.Half #Column1,
#Columns.Half #Column2 { width: 440px; }

#Home #Intro { padding: 30px 30px 0px 30px; display: block; clear: both; }
#Home #Intro H2 { text-transform: none; font-weight: bold; margin-top: 50px; font-size: 285%; line-height: 1.10em; background-color: #FFF; }
#Home #Intro H2 SPAN { display: block; font-size: 35%; font-weight: normal; background-color: #FFF;  }
#Home #Columns H3 { margin: 0 0 10px 0; font-weight: bold; font-size: 160%;  clear: both; display: block; background-color: #FFF;  }
#Home #Columns { padding-top: 0; padding-bottom: 10px; }
#Home DT { padding: 10px 0 5px 0; text-transform: uppercase;  }
#Home #Promos { margin: 0; padding: 0 10px 0px 10px; list-style: none; }
#Home #Promos TD { color: #a79e83; text-transform: uppercase; font-size: 70%; margin: 0; padding: 0; }



#Installations #Slides { height: 500px;  width: 900px; margin: 0 0 0 30px; background-color: #FFF;   text-align:center; display: block; vertical-align: middle; /* used to center */ overflow: hidden; }
#Installations #Slides IMG { margin: 0 auto;  }
#Installations #Container { width: 900px; display: block; text-align: center; margin: 0px; }
#Installations #SlideNav { padding: 0 0 0 40px; display: table; position: relative; margin: 10px auto 30px auto;  }
#Installations #SlideNav SPAN { }
#Installations.Totem #SlideNav { }
#Installations.Totem #SlideNav SPAN { width: 35px; height: 35px;  }

#Installations TD #SlideNav { text-align: center; }

#Footer { clear: both; display: block; float: left; text-align: right; margin: 10px 0; padding: 0px 0 0 10px; color: #7d785e; width: 920px; }
#Footer .Larger { font-size: 70%; }
#Footer .Smaller { font-size: 70%; }
#Footer A { color: #9B9172; }
#Footer A:link { color: #9B9172; }
#Footer A:visited { color: #9B9172; }
#Footer A:hover { color: #993333; }
#Footer A:active { color: #993333; }

#tweetbox { margin: 0; padding: 0px 0px 0px 90px;  height: 40px; width: 350px; display: block; float: left;   color: #444;  font-size: 70%; text-align: left;   }
#tweetbox UL { float: left; height: 40px; list-style: none; margin: 0px 0 0 0; padding: 0; vertical-align: block; line-height: 1.25em;  } 
#tweetbox LI { padding: 3px 18px 0 0; float: left; height: 40px;  background: url(/images/twitter_end.jpg) top right no-repeat;   }
#tweetbox IMG { float: left; margin: 2px 8px 0 0; }