﻿@charset "utf-8";
@import url("reset.css");
@import url("fonts.css");

html{
	height:100%;
	margin-bottom:1px;
}

body{
}

img{
	border: 0;
	vertical-align: top;
}

strong{
	font-weight: normal;
}

a:link    { color: #666; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }
a:active  { color: #999; text-decoration: underline; }
a:hover   { color: #999; text-decoration: underline; }

.clearfix{
	overflow: hidden;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .clearfix {
	height: 1em;
	overflow: visible;
}
/**/

#wrapper{
	width: 800px;
	margin: 0 auto;
}

/************ header start ************/
#header{
	width: 785px;
	padding: 15px 0 10px 15px;
	overflow: hidden;
}

#header:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header {
	height: 1em;
	overflow: visible;
}
/**/

#header ul{
}

#header ul li.logo{
	float: left;
	vertical-align: middle;
	margin: 0;
}

#header ul li.head_menu{
	float: right;
	vertical-align: middle;
	margin: 0;
}

/*for IE7 */
*:first-child+html #header ul li.head_menu {
	margin-top:-15px;
}

/* for IE6 */
/*\*/
* html #header ul li.head_menu {
	width: 303px;
	padding-left: 368px;
	margin-top:-15px;
	position: absolute;
}
/**/

#header #nav-one {
}
#header #nav-one li {
	float: left;
	margin:0 0 0 2px;
}

#header #nav-one li:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header #nav-one li { /* for IE6 */
	float: left;
	position: relative;
}
/**/

#header #nav-one li a {
}
#header #nav-one li:hover a, 
#header #nav-one li.sfHover a {
}
#header #nav-one li:hover ul a, 
#header #nav-one li.sfHover ul a {
	background-color:#4e4644;
}
#header #nav-one li:hover ul a:hover, 
#header #nav-one li.sfHover ul a:hover {
}

#header #nav-one ul.pulldown {
	background-color:#4e4644;
	width: 115px;
	height: 230px;
	padding: 2px 5px 5px 5px;
	position: absolute;
	top: -999em;
	left: 0;
}
#header #nav-one li:hover ul,
#header #nav-one li.sfHover ul {
}

#header #nav-one li:hover ul.pulldown,
#header #nav-one li.sfHover ul.pulldown {
	background-color:#4e4644;
	width: 115px;
	height: 230px;
	padding: 2px 5px 5px 5px;
	top: 35px;
	left: 50%;
	margin-left:275px;
	z-index:2;
}

#header #nav-one ul.pulldown li {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#header #nav-one li:hover ul.pulldown:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header #nav-one li:hover ul.pulldown { /* for IE6 */
	background-color:#4e4644;
	top: 20px;
	left: 2px;
	padding: 2px 5px 5px 5px;
	margin: 0 0 0 -2px;
	z-index:2;
}
/**/

#header #nav-one li.sfHover ul.pulldown:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header #nav-one li.sfHover ul.pulldown { /* for IE6 */
	background-color:#4e4644;
	top: 20px;
	left: 2px;
	padding: 2px 5px 5px 5px;
	margin: 0 0 0 -2px;
	z-index:2;
}
/**/


/************ header end ************/


/************ content start ************/
#contents{
	width: 800px;
	margin: 0 auto;
	padding: 0 0 0 0;
	z-index: 1;
}


/************ content end ************/


/************ footer start ************/
#footer{
	width: 785px;
	padding: 20px 0 10px 15px;
	color: #221815;
	font-size: 85%;
}

#footer_wide_wrapper{
	background-color: #231816;
}

#footer_wide{
	width: 785px;
	margin: 0 auto;
	padding: 20px 0 30px 15px;
	color: #FFFFFF;
	font-size: 85%;
}

#footer ul{
}

#footer_wide ul li,
#footer ul li{
	float: left;
	display: inline;
	padding:2px 20px 10px 0;
}

#footer .copyright{
	font-family: Helvetica, arial, 'Osaka';
}

#footer_wide .copyright{
	font-family: Helvetica, arial, 'Osaka';
	margin-top: 10px;
}

#footer a:link    { color: #221815; text-decoration: none; }
#footer a:visited { color: #221815; text-decoration: none; }
#footer a:active  { color: #999999; text-decoration: none; }
#footer a:hover   { color: #999999; text-decoration: none; }

#footer_wide a:link    { color: #E86630; text-decoration: none; }
#footer_wide a:visited { color: #E86630; text-decoration: none; }
#footer_wide a:active  { color: #FCBDA7; text-decoration: none; }
#footer_wide a:hover   { color: #FCBDA7; text-decoration: none; }


/************ footer end ************/

