html, body { 
 margin: 0; padding: 0;
 background-color: #ECEADD;
 color: #333;
}

body { 
 background-image: url(../images/top-stripe.gif);
 background-position: top;
 background-repeat: repeat-x;
 padding-top: 70px;
 padding-left: 160px;
 padding-right: 160px;
}

#language-switcher { 
 margin-top: -55px;
 text-align: right;
 margin-bottom: 3em;
}

img { border: 0px; }

.list #index { 
 font: 1em/1.4em Georgia;
 color: #B48A6E;
}

.list #index a { 
 color: #000;
}

.list dt { 
 border-top: 1px solid #B48A6E;
 padding-top: 1em;
 font: 1.4em Georgia;
 margin-bottom: .5em;
 clear: both;
}

.list dd.description { 
 font: .7em/1.4em Verdana;
 margin-left: 0px;
 width: 55%;
 float: left;
}

.list dd.description p { 
 margin-top: 0; margin-bottom: 1em;
}

.list dd.items { 
 margin-left: 60%;
 padding-bottom: 2em;
}

.list dd.items ul { 
 margin: 0; padding: 0;
 padding-left: 30px;
 color: #B48A6E;
 list-style-type: square;
 font: .7em/1.6em Verdana;
}

.list dd.items a { 
 color: #000;
 font-weight: bold;
}

#language-switcher a { 
 color: #333;
 font-weight: bold;
}

#logo { 
 margin-left: -100px;
 margin-bottom: 1em;
}

.internal #logo, .list #logo { 
 margin-left: -50px;
}

.blurb { 
 position: relative;
 background: #FFF;
 padding: 20px;
 padding-top: 14px; padding-bottom: 14px;
 margin-left: -20px;
 margin-right: -20px;
 margin-bottom: 2em;
}

.corner-nw, .corner-ne, .corner-se, .corner-sw { 
 position: absolute;
 background-repeat: no-repeat;
 background-position: top left;
 width: 20px;
 height: 20px;
}

.corner-nw { 
 left: 0px; top: 0px;
 background-image: url(../images/whitebox-nw.gif);
}

.corner-ne { 
 right: 0px; top: 0px;
 background-image: url(../images/whitebox-ne.gif);
}

.corner-sw { 
 left: 0px; bottom: 0px;
 background-image: url(../images/whitebox-sw.gif);
}

.corner-se { 
 right: 0px; bottom: 0px;
 background-image: url(../images/whitebox-se.gif);
}

.home h1 { 
 display: inline;
 margin: 0;
 color: #555;
 font: normal 1.2em/1.4em Georgia;
}

.internal h1, .list h1 { 
 color: #900;
 margin: 0px;
 font: normal 1.3em Georgia;
}

.internal .section-header, .list .section-header { 
 font: normal .9em "Gill Sans", Verdana, sans-serif;
 color: #B48A6E;
 text-transform: uppercase;
 letter-spacing: .15em;
}

.internal h1 a, .list h1 a { 
 color: #000;
}

.home h2 { 
 display: none;
}

.internal h2 { 
 margin: 0;
 font: normal 1.6em/1.5em Georgia;
}

h3 { 
 color: #900;
 text-transform: uppercase;
 font: normal .7em "Gill Sans", Verdana, Helvetica, sans-serif;
 letter-spacing: .15em;
 margin-top: 0;
 margin-bottom: 1em;
}

#mc-news { 
 float: left;
 width: 56%;
 margin-right: 20px;
 padding-bottom: 2em;
}

#mc-news .article h4 { 
 color: #B3886B;
 float: left;
 width: 100px;
 margin-left: -120px;
 margin-top: .4em;
 text-align: right;
 font: normal .7em Verdana, Arial, sans-serif;
}

h4 a, h5 a { 
 color: #333;
}

#mc-news .article h5 { 
 font: 1.2em/1em Georgia;
 margin-bottom: .4em;
 margin-top: .6em;
}

#mc-news .article p { 
 color: #555;
 font: .95em/1.4em Georgia, Times New Roman, serif;
 margin-top: 0;
 margin-bottom: 1em;
}

#mc-news .article { 
 margin-bottom: 2em;
}

.internal #content { 
 float: left;
 width: 65%;
 font: .9em/1.4em Georgia;
 padding-bottom: 3em;
}

.list #content { 

}

.product h2 { 
 margin-left: 10px;
 margin-bottom: 0px;
 margin-top: -10px;
}

.internal #content p, .list #content p { 
 margin-top: 0; margin-bottom: 1em;
}

.internal table { 
 border-collapse: collapse;
 padding: 0; 
 margin: 0;
 width: 100%;
}

.internal th, #notes h3 { 
 text-transform: none;
 letter-spacing: 0;
 font: bold .7em Verdana;
 color: #900;
 text-align: left;
 padding-left: 10px;
 padding-bottom: .8em;
 padding-top: 2em;
}

#notes { margin-left: 10px; font-family: Verdana; }
#notes h3 { padding-left: 0; margin-bottom: 0; padding-bottom: 0;}

#notes dt { font-weight: bold; font-size: .75em; }
#notes dd { margin-left: 0; font-size: .75em; }

.internal td { 
 font-family: Verdana;
 width: 50%;
 padding: 5px; 
 padding-left: 10px;
 margin: 0px;
 background: #FFF;
 border-top: 1px solid #CCC;
}

.internal tr { padding: 0; margin: 0; }

#products, #about, .meta-content { 
 margin-left: 60%;
 padding-left: 5px;
 margin-bottom: 2em;
 padding-bottom: .8em;
 border-bottom: 1px solid #B3886B;
}

.meta-content { 
 margin-left: 70%;
}

.meta-content h3 { 

}

.meta-content ul { 
 margin: 0; padding: 0;
 margin-top: -1.3em;
 padding: 20px;
 color: #B3886B;
 list-style-type: square;
 font: .7em/1.5em Verdana;
}

.meta-content li { margin: 0; padding: 0; }

.meta-content ul a { 
 color: #000;
 font-weight: bold;
}

#products p { 
 margin-top: .5em;
 font: 1.1em Georgia;
 color: #B3886B;
}

#products a { color: #333; }

#about h4, .meta-content h4 { 
 font: normal 1em Georgia;
 margin-bottom: .3em;
}

#about p, .meta-content p { 
 font: .7em/1.5em Verdana, Arial, Helvetica, sans-serif;
 margin-top: 0;
 margin-bottom: 1em;
}

#footer { 
 background-image: url(../images/footer-ruler.gif);
 background-position: top;
 background-repeat: repeat-x;
 margin-left: -10px;
 margin-right: -10px;
 padding: 3em;
 padding-top: 2em;
 text-align: center;
 clear: both;
 font: .7em/1.4em Verdana;
}

#footer a { 
 font-weight: bold;
 text-transform: lowercase;
 color: #333;
}

button.language {
  border:none;
  background:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color:#333333;
  text-decoration:underline;
  font-weight:bold;
  cursor:pointer;
}
