/* ------------------------------------------------------------- 
   GLOBAL 
--------------------------------------------------------------  */
body{width:960px; background-color:#DED2CD; color:#A3784F; margin:0 auto; z-index:1}
div,span,td{font-family:Formata, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", Corbel, sans-serif; font-size:10pt; line-height:170%}
img{border:none}
iframe {padding:10px 0}

/* Common classes
--------------------------------------------------------------   */
.align-center{text-align:center}
.align-justify{text-align:justify}
.align-left{text-align:left}
.align-right{text-align:right}
.block{display:block !important}
.bottom{margin-bottom:0;padding-bottom:0}
.clear-left{clear:left}
.clear-right{clear:right}
.first{margin-left:0;padding-left:0}
.float-left{float:left}
.float-right{float:right}
.hide{display:none}
.inline{display:inline !important}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}

/* Tables
--------------------------------------------------------------  */
table{width:100%}

/* Lists
--------------------------------------------------------------  */
li ul,li ol{margin:0 1.5em}
ul,ol{margin:0 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}

ul.brands {margin:0; list-style-type:none}
li.brand {margin:0 0 15px 0; font-weight:900; text-transform:uppercase; text-align:justify; letter-spacing:1px}
li.brands {margin:15px 0; font-weight:900; text-transform:uppercase; text-align:justify; letter-spacing:1px}

/* Structure
--------------------------------------------------------------  */
.container_16 {background-color:#ECDFD9}
.grid_16 {background-color:#FFF4EE; top:20px}
.grid_12 {margin:20px 0 0 10px}
.container_16#footercontainer {background-color:#D7CBC5}
.grid_16#footer {background-color:#D7CBC5}

/* Navigation
--------------------------------------------------------------  */

/* Footer
--------------------------------------------------------------  */
.footerwrapper{margin:30px 10px 10px 10px}
.footertext{font-family:Arial, Helvetica, sans-serif; vertical-align:bottom; font-size:7pt; color:#666; line-height:120%; margin:10px 0 5px 0; padding:5px 0 0 0; text-align:center}

/* -------------------------------------------------------------- */
/* GENERAL FORMS */
/* -------------------------------------------------------------- */
form {margin:18px auto; padding:0; border:0; width:95%}
form em{color:red;font-style:normal;font-weight:700}
fieldset{margin-bottom:9px}
fieldset ul{margin:0;padding:0}
fieldset li{list-style:none;margin:0;padding:0}
legend{padding:0}
label{display:block; float:left; clear:left; vertical-align:top; padding-right:5px}
input[type=text], input[type=submit] {clear:both; display:block; margin:0; padding:0; background-color:#F4F4E8}
input[type=submit]{color:#333}
textarea{width:auto; clear:both; display:block; margin:0; padding:0}

/* Forms specific
--------------------------------------------------------------  */
form {background-color:#F7EAE5;border:1px solid #A3784F; padding:10px}
form ul{list-style-type:none; width:100%; margin:10px 0 10px 10px; color:#333333}
form ul li {text-align:left}
label{font-size:11px; line-height:18px}
input.send {color:#8E9295; border:1px double #8E9295; font-weight:700; font-size:10px; text-transform:uppercase; margin:6px 0}
.subnormal {line-height:18px; font-size:10px; color:#777777}
.luxform {line-height:18px; font-size:12px;line-height:18px}

/* ------------------------------------------------------------- 
   TYPOGRAPHY  
-------------------------------------------------------------- */ 
/* Headings -------------------------------------------------- */
h1{font-family:Formata, Frutiger, Frutiger Linotype, Univers, Calibri, Gill Sans, Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; color:#8E9295; letter-spacing:0.5px; font-weight:900; font-size:17pt; line-height:130%; 
margin:8px 0 0 0}

h2,h3,h4,h5,h6{font-family:Formata, Frutiger, Frutiger Linotype, Univers, Calibri, Gill Sans, Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; color:#8E9295; letter-spacing:0.5px;font-weight:900;clear:both}
h2{font-size:16pt;line-height:150%;margin:15px 0 5px}
h3{font-size:14pt;line-height:120%;margin:10px 0 3px}
h4{font-size:13pt;line-height:120%;margin:10px 0 3px}
h5{font-size:12pt;line-height:120%;margin:10px 0 3px}
h6{font-size:11pt;line-height:120%;margin:10px 0 3px}
h5.style1 {text-align:right}

/* Text elements ----------------------------------------------- */
p{margin:1.5em 0}


/* Fonts
--------------------------------------------------------------  */


/* Hyperlinks
--------------------------------------------------------------  */
a{text-decoration:none;outline:none; font-weight:900}
a:link{color:#5C8890}
a:hover{color:#B79DDF}
a:active{color:#D59E6B}
a:visited{color:#8DADC3}

/*------------------------------------------------------------- 
SITE SPECIFIC 
--------------------------------------------------------------*/ 
/* Images
--------------------------------------------------------------  */
img.address {clear:both; margin:20px 0 0 0}
img.map {clear:both; margin:40px 0 10px 0}
