body {
  padding: 0;
  margin: 10px 0px 0px 0px;
  font-family: Arial,serif,Helvetica,Arial,sans-serif;
  font-size: 12px; _font-size: 68.75%;
  color: #333;
  text-align: center;  
}


/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link {
  color: #8a2600; 
}

.no-disp { display:none; }

a { color:#8a2600; text-decoration: none;}

a:hover,
a:active,
a.visited { 
  color: #8a2600; 
  text-decoration: underline;
  -moz-outline-style: none;
}

h1, h2, h3, h4 {
  color: #333;  
  margin: 5px 0 5px 0;
  clear: left;  
  font-weight:normal;
}

h1 { font-size: 2.5em; color: #074083; font-family:Arial,sans-serif;}
h2 { font-size: 1.6em; font-family:Arial,sans-serif;}
h3 { font-size: 1.2em; color: #8a2700; text-transform:uppercase; font-family:Arial,sans-serif;}
h4 { font-size: 1.3em; }


/**** Hide H1 pagetitle on frontpage ****/
#three-col-home h1.pagetitle { display: none; }

p { margin: 10px 0 10px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#wrapper {
  width: 991px;
  text-align: left;  
  margin: 0 auto 0 auto;    
  padding-bottom:5px;
  background: transparent url(../img/bg-wrapper.gif) repeat-y 0px 0px;
}

#header {
  padding: 0;
  margin: 0;
  height: 146px;
  background: url(../img/bg-header.gif) no-repeat 0% 0%;
}

#three-col-sub #header { height: 250px; background: url(../img/bg-header-sub.gif) no-repeat 0% 0%; }

#header .logo {
	left:50px;
	position:absolute;
	top:50px;
}

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 7px; 
  right: 35px;
  font-family:Myriad Web, Helvetica,Arial,sans-serif;
}

#qnav ul { float: left; margin: 0;  padding: 0; }
#qnav li { float: left; list-style: none; background:none; padding: 0px 7px 0px 7px; border-right: 1px solid #666666; }
#qnav li.last { padding-right: 0; border-right: none; }
#qnav li a { float: left; font-size: 13px; padding:0px; color:#333333;}
#qnav li a.active { cursor:pointer; color:gray; }

/* **************************************************************** */
/* Font sizer in header for each template                           */
/* **************************************************************** */

#fontsizer { 
  position: absolute; 
  top: 77px; 
  right: 235px;
  font-family:Myriad Web, Helvetica,Arial,sans-serif;
}

#fontsizer ul { float: left; margin: 0;  padding: 0; }
#fontsizer li { float: left; list-style: none; margin-right:3px;  }
#fontsizer li a { float: left; text-indent:-2000px; width:25px; height:23px;}
#fontsizer li.big a { background:  url(../img/bg-fontsize-big.gif) no-repeat 99% 50%; }
#fontsizer li.normal a { background:  url(../img/bg-fontsize-normal.gif) no-repeat 99% 50%; }
#fontsizer li.background a { background:  url(../img/bg-fontsize-dark.gif) no-repeat 99% 50%; }


/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 80px; 
  right: 23px;  
  width:196px;
  /*background:  url(../img/bg-search.gif) no-repeat 99% 50%;*/
  float:left;
}
#qsearch .input { float:left; height: 27px; width:157px; margin-left:0px; }
#qsearch .btn { float:left; width:28px; margin-left:3px; }
#qsearch .input-field 
{
  
  border: solid 0px #FFF;
  float:left;
  margin-right:12px;
  margin-top: 1px;
  margin-left: 5px;
  height: 16px;
  padding-top:0px;
}
#qsearch input.button {
  background: none;
  border: none;
  cursor:pointer;
  height:27px;
  width:52px;
  font-weight: bold;
  padding: 0;
  color: #8e241e;
  text-transform:uppercase;
}

/* **************************************************************** */
/* Mailinglist subscription in the footer of each template          */
/* **************************************************************** */

#mailinglist 
{
	position:absolute; 
	top:0px; 
	right:0px; 
	width:260px; 
	height:102px; 
	background:  url(../img/bg-mailinglist.gif) no-repeat 0px 0px;
	display: none;
}
#mailinglist .inp { float:left; width:240px; height:90px; text-align:left; padding-left:27px; margin-top:-2px; }
#mailinglist h4 { color:#FFF; font-size:1.3em; float:left; width:100%; padding-top:2px;}
#mailinglist p { color:#FFF; margin:0px; margin-bottom:9px; }

/* IE6 only */
/*\*/
* html #mailinglist p { margin-bottom:11px;}
/**/


#three-col-sub #mailinglist { background:  url(../img/bg-mailinglist.gif) no-repeat 0px 11px; }
#three-col-sub #mailinglist .inp {margin-top:9px;}


#mailinglist .input-field {
  float: left; 
  width: 120px;
  font-size: 11px;
  margin-right: 0px; 
  padding: 4px 14px 2px 5px;
  border: none;
  background: none;
}

#mailinglist input.button_en {  
  float: left;
  width: 70px;
  height:23px;
  font-size: 11px;  
  font-weight: bold;
  padding: 4px 0px 4px 0px;  
  margin-right:0px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px; 
  background: url(../img/bg-mailinglist-button.gif) no-repeat top right;
}

#mailinglist input.button_is {  
  float: left;
  width: 70px;
  height:23px;
  font-size: 11px;  
  font-weight: bold;
  padding: 4px 0px 4px 0px;  
  margin-right:0px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px; 
  background: url(../img/bg-mailinglist-button-is.gif) no-repeat top right;
}


#mailinglist .val
{
  position:absolute;
  left:28px;
  top:50px;
  font-weight:bold;
  font-size:18px;
}
#mailinglist .query-confirmed
{
  background-color: #3c3831;
  width: 200px;
  height: 30px;
}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation {
  position: absolute;
  top: 146px;
  left: 9px;
  background: url(../img/bg-main-nav.gif) repeat-x 0px 0px;
  width:973px;  
  height:38px;  
  color:#7a291e;
}

.main-navigation .content { float:left; padding:0 0 0 20px; }

.main-navigation ul { float: left; padding: 0px 0px 0px 10px;  margin: 0; }
.main-navigation li { float: left; list-style: none; margin: 0px; height:38px;  }

.main-navigation .last { background:none; }

.main-navigation a
{
	font-family:Myriad Pro,Helvetica,Arial,sans-serif;
  float: left;
  font-size: 1.2em; 
  color: #fff;   
  padding: 11px 7px 10px 7px;  
  margin:0px 0px 0px 0px;
  text-transform:uppercase;
  text-decoration:none;
}

.main-navigation li.current a {  background-color:#FFF; color:#7a291e; }

.main-navigation li:hover { margin:0px 0px 0px 0px; background:#074083 url(../img/bg-nav-selected-left.gif) no-repeat scroll left 0; }

.main-navigation a:hover,
.main-navigation .current_page a,
.main-navigation .current_page a:visited { background-color:#FFF; color:#7a291e; text-decoration:none;}


/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation { width: 165px; padding: 0; margin: 0 0px 0px 0px; }

.second-navigation ul { list-style: none; padding: 0; margin: 0; }
.second-navigation li { display: inline; padding: 0; margin: 0; }

.second-navigation a {
  display: block;  
  padding: 6px 0px 6px 15px;
  border-bottom: 1px solid #e6e6e6;
  background: url(../img/bg-second-nav-arrow.gif) no-repeat 0px 50%;
  color: #333333;
  text-transform:uppercase;
}

/**** Level 1 ***/
.second-navigation .level1 a:hover,
.second-navigation .level1 .current_page a { color: #8A2600; text-decoration: none; }

/**** Level 2 ***/
.second-navigation .level1 .level2 a  
{
	color: #333333; 
	font-weight: normal; 
	border-bottom: none; 
	padding:5px 0px 2px 27px; 
	background: url(../img/bg-dot-brown.gif) no-repeat 15px 50%;
}
.second-navigation .level1 .level2 a:hover,
.second-navigation .level1 .level2 .current_page a { color: #8A2600; text-decoration: none; }

/* **************************************************************** */
/* Reuseable buttons                                                */
/* **************************************************************** */
a.button { position:absolute; bottom: 10px; right:10px; border:1px solid #d9d9d9; text-transform:uppercase; padding:3px 25px 3px 8px; background-color:#f9f9f9; background: url(../img/bg-button-arrow.gif) no-repeat 90% 50%;}
a.button.last { right:-25px; background-color:#f9f9f9; background: #f9f9f9 url(../img/bg-button-arrow.gif) no-repeat 90% 50%;}
/* **************************************************************** */
/* Reuseable boxes                                                  */
/* **************************************************************** */
.box 
{	
	}

.box .title
{
	height:40px;		
	padding:3px 0px 0px 15px;	
	border:1px solid #E2E2E2;
}
.box h2 {	color:#79291e;text-transform:uppercase;}

.box .body { border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background:#FFFFFF url(../img/bg-box-shadow.gif) repeat-x scroll 100% 100%; position:relative;}
.box.frontpage .body { height: 89px; }

.box .body p.text { margin:0px; padding:10px 10px 17px 15px; }
.box .body .price { margin:0px; padding:0px 10px 11px 15px; color:#79291e;  font-size:1.5em;}
.box .body .price span { margin:0px; padding:0px 0px 0px 5px; color:#333333;  font-size:0.7em;}
.box .text { padding: 0px 10px 0px 15px;}

.box .bottom { height:25px; background:#FFFFFF url(../img/bg-box-footer-264.gif) no-repeat scroll 0% 0%; }

/* simple box*/
.box-simple { border: 1px solid #E2E2E2; float:left; padding:1px; margin-top:10px; }
.box-simple.left {width: 180px;}
.box-simple h5 { color:#8a2600; font-size:1.2em; font-weight:bold; margin-bottom:2px;}
.box-simple .content { padding:5px; } 
.box-simple-bottom { float:left; margin-bottom:0px; width:100%; border:top:1px solid #E2E2E2; height:16px; background:#FFFFFF url(../img/bg-box-shadow-small.gif) no-repeat scroll 60% 100%; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  height: 138px;
  margin: 15px auto 0 auto;
  background: #3c3831 url(../img/bg-footer.gif) no-repeat 0% 100%; 
}

#three-col-sub #footer { height: 148px; margin: 0px auto 0 auto; background: #3c3831 url(../img/bg-footer2.gif) no-repeat 0% 100%;  }

#footer .content {  
  padding:40px 0 0 20px ;
  font-size: 1em;
  color: #FFFFFF;
  float:left;
}
#three-col-sub #footer .content {padding:49px 0 0 20px ;}

#footer .content a { color: #FFF; }

/* **************************************************************** */
/* Footer upper RSS from other media                                */
/* **************************************************************** */

#footer-upper   
{
	position: relative;
  height: 140px;
  margin: 0 auto 22px auto;
  background: url(../img/bg-footer-upper.gif) no-repeat 0% 0%; 
}

#footer-upper .content 
{
	position:absolute;
	top:0px;
	left:0px;
	padding:10px 0px 10px 0px;
	width:991px;	
	text-align:left;
}

#footer-upper .content .item { float:left; width:265px; margin: 5px 15px 0 0;} 
#footer-upper .content .item-small { float:left; width:430px; margin: 5px 0px 0 0;} 
#footer-upper .content .item-small  .box { float:left; width:237px; }
#footer-upper .content .item-small  .box-img { float:left; width:190px; height:131px; margin:0px; padding:1px; border-top:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2;}




