/* Structure */
html{width: 100%; height:100%;}
body{margin:0 auto;margin-top: 2%; text-align:center; background: #2A0807; width: 100%; height: 97%; font-size: 75%; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000; }
table.outer{width: 100%; height:100%; background:none; border: none;}
#container{ background: #fff;  width: 780px; text-align: left; margin: 0px; padding: 0px; margin:auto;}

/* Tags */
img{border:none;}
a{color:#445612; }
p{font-size: 1em; }
html{font-size: 0.9em; }

/* Header */
.header{background: url(../images/bg-header.jpg) repeat-x #560504; height: 123px; margin: 0px; padding:0px;}
.header img{margin-left: 22px; float:left; }

.header .header-right{float: right; margin-top: 12px; padding-right: 12px;}
.header .header-right p{text-transform: uppercase; text-align: center; color: #DABF86; font-size: 0.8em; margin:0px; padding: 0px; margin-bottom: 7px;}
.header .header-right p a{color:#DABF86;}
.header .header-right .contact{background:url(../images/bg-contact.jpg) no-repeat #843C3D; width: 189px; height: 59px; padding: 10px 17px;  }
.header .header-right .contact span{display: none;}
.header .header-right .contact img{margin-left: 0px; float: none;}
.header .header-right .contact h4{color:#4D1111; font-size:14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 0px; padding: 0px; margin-bottom: 5px; text-align:center;}
.header .header-right .contact h5{color:#E5D8D8; font-size:16px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;margin: 0px; padding: 0px; margin-bottom: 5px; text-align:center;}
.header .contact h6{color:#E5D8D8; font-size:10px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;text-align:center; }

/* Flash */
.flash{ background:#000;}

/* Navigation */
#container #nav{background:url(../images/bg-menu.gif) repeat-x #560504; z-index:999; height:37px; left:0px; font-size: 11px; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color: #fff;  margin-bottom:0px;padding-bottom:0px;  }

#container #nav img{margin: 10px 0px; border: 0px;}
#container #nav ul{list-style: none;padding:0;margin:0;left:0px;padding-left:0px;height:37px; line-height:37px; }
#container #nav ul li{float:left;position:relative;text-align: left;cursor: default;height:37px; line-height:37px;text-transform:uppercase; margin-right:17px; left:0px; padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px;}
#container #nav ul li.end{float:left;position:relative;text-align: left;cursor: default;height:37px; line-height:37px;text-transform:uppercase; margin-right:0px; left:0px; padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px;}
#container #nav ul li.first{padding-left: 7px;}
#container #nav ul li img{padding-top:2px;line-height:37px;}
#container #nav ul li a{ text-decoration:none; color:#214D70; }
#container #nav ul li a:hover{ text-decoration:none; color:#F4E0CF; }
#container #nav ul li.last{margin-right:0px; padding-right:0px;}
#container #nav ul li p{display:none; color: #fff;}
#container #nav li > ul {top: auto;left:auto;}
#container #nav ul li ul{display: none; position: absolute; top: 37px; left:0px;}
#container #nav ul li ul li{margin-left:0px; margin-right:0px; width:145px;}
#container #nav ul li ul li.longer{width:200px;left:-5px;}
#container #nav ul li ul li.middle{width:140px; left:0px;}
#container #nav ul li ul li.middle2{width:120px; left:-5px;}
#container #nav ul li ul li.middle3{width:105px; left:0px;}
#container #nav ul li ul li.ending{width:104px; left:-4px;}
.contact {width:90px;}
#container #nav ul li:hover ul {display: block;z-index:9999;}
#container #nav ul li ul li{position: relative;left:0px;text-transform:none;display: block;float: none; border: 1px solid #560504 ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;background:#E0D6C8;color:#560504;line-height:20px; height:20px;}
#container #nav ul li ul li a{color:#560504;}
#container #nav ul li ul li:hover{background:#560504;  color:#fff;}
#container #nav ul li ul li:hover a{background:#560504;  color:#fff;} 
#container #nav ul li ul li a:hover{text-decoration:none; color:#fff;}

.content{padding: 0px 20px; margin: 20px 0px; background: url(../images/bg-content.gif) repeat-y; }
.content .left ul{margin:left: 0px; padding-left: 0px; margin-left: 15px;}
.content .left li{line-height: 1.6em; list-style: none; background: url(../images/bullet-red.gif) left top no-repeat; padding-left: 15px;padding-bottom: 5px;}
.content .left p{display: block; clear: both;}

.left h2{font-family:"Times New Roman", Times, serif; font-size:20px; color: #786834; margin: 0px; padding: 0px; margin-bottom: 14px; text-transform:capitalize;}

.left h2 span{display: none;}

.content .left h3{font-weight: bold; color: #690708; font-size: 1.2em; padding-bottom:5px; border-bottom: 1px dashed #E0D6C8;}

.content .left h4{font-weight: bold; text-transform: uppercase; color: #786834; font-size: 1em; text-decoration:underline;}
table{width: 100%; padding: 0px; margin: 0px; background: #F7F3EE; border: 1px dashed #E0D6C8; padding:2%; text-align:left;}

.divider{border-bottom: 1px dashed #E0D6C8; height :1px; margin-bottom: 5px; padding-top: 5px; }

.left{float: left; width: 470px; text-align: justify; }
.left p{margin: 0px; padding: 0px; margin-bottom: 14px; padding-bottom: 0px;  line-height: 1.6em;}
.left p.last{margin: 0px; padding: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.left p.quote{text-align: right; }

.right{float: right; width: 233px;}
.right img{margin:0px; padding: 0px;  }
.right .book p{padding: 2px; background: #F7F3EE; border: 1px solid #E0D6C8; height: 153px; }
.right .book p img{float: left; margin-right: 3px; border: 1px solid #000; padding: 1px; background: #fff;}
.right h2{ font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; color: #786834; margin: 0px; padding: 0px; margin-bottom: 14px;}
.right h2 span{display: none;}
.spacer{height: 1px; clear: both; display: block;}

.images-side img{display: block; clear: both; margin-bottom:10px; border: 1px solid #000; padding: 1px; width: 231px;}
.content .left .images-content{display: block; clear: both; float: none; height: 101px; margin-bottom: 14px;}
.content .left .images-content img{float: left;border: 1px solid #000; padding: 1px;}
.content .left .images-content img.mid{margin: 0px 17px;}
.content .left .images-content .end{clear: both; display: block; height: 1px;}
.content .left .images-content .end img{float: none; width: 100%; border: none; padding: 0px;}

/* Newsletter */
.newsletter{height: 28px; background:#fff;}
.newsletter-real{height: 28px; background:url(../images/bg-newsletter.gif) no-repeat #560504; display: none;}

/* Footer */
.footer{ margin: 0px auto; width: 780px; text-align:right; font-size: 0.8em; color: #fff;padding: 0px; margin-top: 10px; }
.footer p{}
.footer p a{color: #C0BE97;}

/* Contact Form */
form{float:left; width:100%;}
form.color{float:left; width:96%; background: #F7F3EE; border: 1px dashed #E0D6C8; padding:2%;}
form h3{margin-top:0px; }
form div{margin-bottom:12px; text-align:right;}
form label{display:block; width:45%; float:left;padding-right:2%;text-align:left;}
form input, form textarea{width:50%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#000; text-align:left; border: 1px solid #E0D6C8;padding-left: 2px; }
form input:hover, form textarea:hover, form select:hover{ border: 1px solid #83232A;}
form input:focus, form textarea:focus, form select:focus{ border: 1px solid #83232A; background:#F8F8F8;}

form select{width:51%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#000; text-align:left; border: 1px solid #E0D6C8; }
form select.small{width:16%;}
form .buttons{ text-align:right;}
form .buttons label{display:none;}
form .buttons input{width:21%; border:1px solid #3D0606; background:#83232A; font-size:0.9em; color:#fff; text-align:center; }
#contactdetails{float:left; width:40%; vertical-align:top;}
#contactdetails h3{margin-top:0px;}

.end{clear: both; display: block; height: 1px;}
.dotted-box{width:96%; background: #F7F3EE; border: 1px dashed #E0D6C8; padding:2%;margin-bottom:14px;}
.dotted-box p{margin-bottom: 0px;}

.prod{}
.content .left .prod h4{padding-top:0px;padding-bottom:0px; margin:0px;margin-top:0px; margin-bottom: 8px; text-decoration: none;}
.prod p{margin-top: 0px;padding-top: 0px;margin-bottom: 4px;padding-bottom: 0px;}
img.product{float:left; margin-right:10px; border:1px solid #1A384F; padding:1px; margin-bottom:10px;}
.back{text-align:right; color:#570102; font-weight:normal; text-transform:uppercase; font-size:0.9em; display:block; clear:both;border-top:1px dashed #D3DADE;margin-top:10px;padding-top:10px;margin-bottom:10px;}
.back a{color:#570102;  text-decoration: none;margin-bottom:10px;}
.back a:hover{ text-decoration:underline;color:#445612; }

.column{width: 120px; float: left; padding-right: 10px;}
.column-wider{float: left; padding-right: 0px;}
