/* Body & @css
------------------------------------------ */

@import url(jquery.fancybox.css);

* {outline:none;}

body {
    font: normal 86% Georgia, "Times New Roman";
    line-height: 1.4em;margin:0;
    background: #fff url("images/bg.jpg") center top repeat-x;
}

a:link, a:visited, a:active {color:#341515;}
a:hover {color:#661414;}

a.share{
	background:url("images/share.png") no-repeat;
	display:inline-block;width:21px;height:21px;
	margin:0 2px;
}

a.share span {display:none;}

a.share.facebook{background-position:left top;}
a.share.twitter{background-position:left -21px;}
a.share.email{background-position:left -42px;}

.fl {float:left !important;}
.fr {float:right !important;}
.ar {text-align:right;}
.clear{clear:both;height:0px;font-size:0px;}

address {float:left;margin-left:20px;}

/* Layout
------------------------------------------ */
/* Container ----------------------------- */

#container {
  width: 980px;
  margin: 0 auto; padding: 0 10px;
}

/* Corporation menu ---------------------- */
/* Header -------------------------------- */

#header {border-top:5px solid #341515;
width:980px;overflow:hidden;}

/* Logo */

h1 {
  display: block;
  width:300px;height:180px;
  background:url("images/logo.png") left center no-repeat;
}

h1 span {margin-left:-9999px;}

/* Navi */
.navi {height:530px;}
.navi li {list-style-type:none;}
.navi li span {
	display:block;color:#fff;text-decoration:none;
	width:320px;height:30px;line-height:30px;
	font-weight:bold;font-style:italic;
	background:#341515 /*url("images/ico_more.png") right center no-repeat*/;padding:0 10px;margin-bottom:8px;
	cursor:pointer;
}

/*.navi li span.less {background-image:url("images/ico_less.png");}*/

.cont {height:340px;margin:0 0 8px;padding:0;background-position:center top;background-repeat:no-repeat;position:relative;}
.cont.last {margin-bottom:0px !important;}

.cont li img {cursor:pointer;position:absolute;padding:1px;}
.cont li img.active {background:url("images/bg_active.png") center center no-repeat;}

/* Content ------------------------------- */

#content {clear:both;width:980px;padding:10px 0 20px;}
.aside {float:left;width:340px;margin:0;padding:0;}
.section {float:right;width:620px;margin:0;padding:0;position:relative;}

#footer {
  clear:both;border-top:1px solid #f1f1f1;
  padding:20px 0;
  color:#999;font-style:italic;
}

/* Slideshow
-------------------- */
#slideshow {
	width:620px;height:410px;
	position:relative;overflow:hidden;
}

#slideshow .container {
	height:410px;width:31000px;
	position:absolute;
	top:0;left:0px;
}
#slideshow .container .slide {
	float:left;width:620px;height:410px;
}

#slideshow .container .slide img {border:1px solid #341515;padding:3px;background:#f1f1f1;}

a.controls {display:block;width:73px;height:51px;line-height:44px;padding:0 10px;position:absolute;top:200px;z-index:9;color:#fff;font-size:12px;text-decoration:none;}
a.controls.prev {left:-8px;background:url("images/prev.png") no-repeat;}
a.controls.next {right:-10px;text-align:right;background:url("images/next.png") no-repeat;}