body{
	margin:0;
	font:62.5% Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#036;
}
a:hover{text-decoration:underline;}
#wrapper{
	margin:10px auto 0;
	width:930px;
	position:relative;
}
/* header */
#header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:106px;
	background:url(../images/bg-header.gif) repeat-y;
}
/* logo */
.logo{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width: 213px;
	height: 91px;
	position:absolute;
	top:9px;
	left:7px;
	z-index:10;
}
.logo a{
	display:block;
	height:100%;
}
/* navigation */
.navigation{
	float:right;
	margin:0;
	padding:61px 0 0;
	list-style:none;
}
.navigation li{
	margin:0 7px;
	display:inline;
	float:left;
	width:120px;
	position:relative;
}
.navigation li a{
	border:solid;
	border-width:0 0 4px 1px;
	width:114px;
	display:block;
	font-size:1.6em;
	color:#666;
	letter-spacing:-1px;
	padding:5px 0 3px 5px;
	line-height:1em;
	background:url(../images/bg-nav-link.gif) no-repeat 104px 8px;
}
.navigation li.hover a,
.navigation li:hover a{
	text-decoration:none;
	color:#fff;
}
.navigation .mark01{border-color:#3663a4;}
.navigation .mark02{border-color:#8d2217;}
.navigation .mark03{border-color:#714a18;}
.navigation .mark04{border-color:#d7aa59;}
.navigation .mark05{border-color:#036;}
.navigation li.hover .mark01,
.navigation li:hover .mark01{ background-color:#3663a4;}
.navigation li.hover .mark02,
.navigation li:hover .mark02{ background-color:#8d2217;}
.navigation li.hover .mark03,
.navigation li:hover .mark03{ background-color:#714a18;}
.navigation li.hover .mark04,
.navigation li:hover .mark04{ background-color:#d7aa59;}
.navigation li.hover .mark05,
.navigation li:hover .mark05{ background-color:#036;}
.drop{
	width:118px;
	border:1px solid #000;
	position:absolute;
	top:100%;
	left:0;
	display:none;
}
.navigation .drop-mark01{border-color:#3663a4;}
.navigation .drop-mark02{border-color:#8d2217;}
.navigation .drop-mark03{border-color:#714a18;}
.navigation .drop-mark04{border-color:#d7aa59;}
.navigation .drop-mark05{border-color:#036;}
#nav li.hover .drop,
#nav li:hover .drop{ display:block; }
.drop ul{
	margin:0;
	padding:5px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop.png) repeat;
}
#nav .drop ul li{
	margin:0 0 1px;
	width:118px;
}
#nav .drop ul li a{
	border:none;
	padding:0 0 0 6px;
	display:inline;
	background:none;
	font-size:12px;
	width:auto;
	line-height:14px;
	color:#666 !important;
}
#nav .drop ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
}
/* visual */
.visual{
	width:100%;
	overflow:hidden;
	position:relative;
}
.visual img{
	display:block;
	float:left;
}
.visual-top{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-visual-t.png) no-repeat;
	width: 930px;
	height: 6px;
	overflow:hidden;
}
.visual-bottom{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-visual-b.png) no-repeat;
	width:930px;
	height:10px;
	overflow:hidden;
}
* html .visual-bottom{bottom:-1px;}
.visual-orange{ background:url(../images/bg-visual-orange.png) no-repeat; }
/* main-nav */
.main-nav{
	float:left;
	position:relative;
	margin:0 -153px 0 0;
}
.main-nav .t{
	background:url(../images/bg-nav-t.png) no-repeat;
	width: 153px;
	height: 23px;
	overflow:hidden;
}
.main-nav .b{
	background:url(../images/bg-nav-b.png) no-repeat;
	width: 153px;
	height: 56px;
	overflow:hidden;
}
.main-nav .c{
	background:url(../images/bg-nav-c.png) repeat-y;
	overflow:hidden;
	width:153px;
}
.main-nav ul{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	width:113px;
	overflow:hidden;
	position:relative;
}
.main-nav li{
	display:block;
	vertical-align:top;
	padding:9px 0 0;
}
.main-nav li:first-child{padding-top:0;}
.main-nav li a{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#fff;
	letter-spacing:2px;
	padding:10px 0 11px;
	text-transform:uppercase;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
}
.main-nav .mark01{background:#036;}
.main-nav .mark02{background:#714a18;}
.main-nav .mark03{background:#c93;}
.main-nav .mark04{background:#8d2217;}
.main-nav li a span{
	font-size:15px;
}
.main-nav li a:hover{
	text-decoration:none;
	background:#000;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:106px 0 0;
}
/* threecolumn */
.threecolumn{
	background:url(../images/bg-main.gif) repeat-y;
	width:930px;
	overflow:hidden;
}
/* side-column */
.side-box{
	width:230px;
	float:left;
}
.side-box .ttl{
	height:41px;
	background:#ccc4a4 url(../images/border-ttl.gif) repeat-x 0 100%;
	overflow:hidden;
}
.side-box .ttl h2{
	margin:0;
	padding:13px 0 0 9px;
}
.side-box .ttl h2 img{display:block;}
/* side-nav */
.side-nav{
	width:194px;
	padding:17px 0 0 10px;
	overflow:hidden;
}
.side-nav h3{
	margin:0;
	color:#8d2217;
	line-height:1em;
	padding:0 0 6px;
	font-size:1.7em;
	background:url(../images/border-ttl2.gif) repeat-x 0 100%;
}
.side-nav ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.side-nav ul li{
	padding:0 0 4px 12px;
	width:182px;
	overflow:hidden;
	float:left;
}
.side-nav ul li a{
	font-size:1.2em;
	line-height:1em;
}
.side-nav ul li img{
	float:left;
	margin:2px 0 0;
}
.side-nav ul .delete{
	padding:0 0 4px;
}
.side-nav ul .delete a{
	float:left;
	margin:0 1px 0 2px;
}
/* content */
#content{
	width:451px;
	float:left;
	padding:22px 9px 20px 10px;
}
#content h2{margin:0;}
#content h2 img{
	display:block;
	margin:0 auto;
}
/* gallery-holder */
.gallery-holder{
	width:100%;
	overflow:hidden;
	padding:19px 0;
}
.gallery-holder .box{
	width:100%;
}
.gallery-holder ul {
	margin:0;
	padding:0;
	width:230px;
	overflow:hidden;
	list-style:none;
}
.gallery-holder ul li{
	width:100%;
	display:block;
	padding:12px 0 0;
}
.gallery-holder ul li:first-child{padding-top:0;}
.gallery-holder ul li a{
	display:block;
	background:#fff;
	padding:5px;
	border:2px solid #ccc4a4;
	margin:0 auto;
	width:200px;
}
.gallery-holder ul li a img{display:block;}
/* about page */
.article{
	height:1%;
	overflow:hidden;
	margin:-17px 0 0;
	position:relative;
	font-size:1.2em;
	line-height:1.3em;
	color:#333;
}
#content .article h2{
	margin:0 0 27px;
	color:#c93;
	font:normal 2.2em/1.15em Georgia,"Times New Roman", Times, serif;
	letter-spacing:2px;
}
.ill-r{
	float:right;
	padding:2px 0 0 10px;
}
.ill-r img{ display:block; }
/* ads */
.video-list{
	height:1%;
	overflow:hidden;
	background:url(../images/border.gif) repeat-x;
	margin:-24px 0 50px;
	position:relative;
}
.video-list .row{
	background:url(../images/border.gif) repeat-x 0 100%;
	padding:26px 0 12px;
}
.player-holder{
	width:326px;
	margin:0 auto 10px;
	overflow:hidden;
}
.player-holder img{ display:block; }
.row .title{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:1.2em;
	line-height:1.2em;
}
/* grouping page */
.grouping .threecolumn{ background:url(../images/bg-main-g.gif) repeat-y; }
.items{
	float:left;
	width:695px;
	overflow:hidden;
	position:relative;
}
/* top items */
.top-items{
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:15px 0 17px;
	position:relative;
}
.items h2{
	margin:0;
	background:#fff url(../images/border.gif) repeat-x 0 100%;
	padding:4px 0 1px 7px;
	font:normal 3.6em/1em Georgia,"Times New Roman", Times, serif;
	color:#c93;
	letter-spacing:2px;
}
.items-list{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	width:690px;
	overflow:hidden;
}
*+html .items-list{ padding-bottom:20px; }
.items-list li{
	float:left;
	width:213px;
	border:1px solid #c18e31;
	margin:0 15px 20px 0;
	display:inline-block;

}
* html .items-list li{ display:inline; }
*+html .items-list li{ display:inline; }
.items-list li .ill{
	width:100%;
	height:168px;
	background:#999;
	display:table;
}
.main-items .items-list li .ill{ background:#fff; }
.items-list li .ill div{
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
.items-list li .ill div img{
	display:block;
	margin:0 auto;
}
.items-list li .title{
	height:45px;
	background:#ccc4a4;
	overflow:hidden;
	text-align:center;
	color:#333;
	font-size:1.2em;
	line-height:1.2em;
}
.main-items .items-list li .title{ background:#e3dac4; }
/* main items */
.main-items{
	height:1%;
	overflow:hidden;
	padding:18px 0 0;
}
.main-items .heading{
	height:1%;
	overflow:hidden;
	padding:0 0 15px 10px;
	color:#fff;
	font:bold 1.7em/1.2em Arial, Helvetica, sans-serif;
}
.main-items .heading span{ float:left; }
.main-items .heading ul{
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	float:left;
}
.main-items .heading ul li{
	float:left;
	background:url(../images/breadcrambs-separator.gif) no-repeat 0 50%;
	padding:0 4px 0 13px;
}
.main-items .heading ul li:first-child{ background:none; }
.main-items .heading ul li a{ color:#fff; }
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	padding:15px 0 14px;
	background:url(../images/bg-footer.gif) no-repeat;
}
#footer p{
	margin:0;
	font-size:1.5em;
	line-height:1em;
	color:#714a18;
	text-align:center;
}