@import url("global.css");
@import url("chf.css");

/* =================================================================
 default.css

 Description: Styles for internal page layouts
================================================================== */
/*
table img {
	display:none;
}
*/

body {
	position:relative;
	margin:0;
	padding:0;
	color:#333;
	font:normal 95%/200% Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	background:#fff url(../images/content_bg.jpg) no-repeat -1px -50px;
	background-attachment:fixed;
}
	body.main {
		text-align:center;
		background:#373737 url();
	}
	
div.container_wrapper {
	position:relative;
	margin:0 auto;
	width:770px;
	text-align:left;
	clear:both;
}
	div.container2{
		float:left; display:inline;
		width:100%;
		background:transparent url(../images/bg.gif) repeat-y left top;
		margin-bottom:20px;
	}
	div.container{
		position:relative;
		float:left; display:inline;
		width:100%;
		background:transparent url(../images/header_image.jpg) no-repeat left top;
	}	


/* START: header
******************************/
div#header {
	position:relative;
	z-index:70;
	top:0;
	left:0;
	float:left; display:inline;
	width:100%;
	height:118px;
}
	div#header h1{ display:none; }
	
	div#logo {
		float:left;	display:inline;
		width:191px;
		height:77px;
		margin:20px 0 0 18px;
		background:transparent url(../imagess/logo.gif) no-repeat left top;
	}
div#contact_info {
	float:left; display:inline;
	width:300px;
	padding:20px 0 0 10px;
	color:#472f14;
	font-size:0.75em;
	line-height:1.2em;
}
#tagline { 
	display:none;
}
#skip {
	float:left; display:inline;
	text-align:left;
}
	#skip a, #skip a:visited { 
		float:left; display:inline;
		color:#d8ccbe;
		font-size:.65em;
		text-decoration:none;
		background:transparent url();
	}  
	#skip a:hover {
		color:#fff;
		text-decoration:underline;
	}
		
div#login {
	float:right; display:inline;
	width:300px;
	text-align:right;
	font-size:.65em;
	color:#d8ccbe;
}
	div#login div.footer_login {
		float:right; display:inline;
		color:#fff;
	}
		div#login div.footer_login a { color:#d8ccbe; text-decoration:none; }
			div#login div.footer_login a:hover { color:#fff; text-decoration:underline; }
	div#login div.footer_login ul {
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
	}
		div#login div.footer_login ul li {
			display:inline;
		}
		div#login div.footer_login ul li.li_div {
			padding:0 5px;
		}
		div#login div.footer_login ul li.li_space {
			display:none;
		}
/* END: header
******************************/

/* START: content
******************************/
div#content{
	position:relative;
	z-index:5;
	float:left; display:inline;
	margin:10px 0 0 10px;
	width:570px;
}
	div#page_body{
		text-align:left;
		margin:20px 50px 0;
		width:460px;
		color:#666;
		font:normal 1em/1.5em Arial, Verdana, Helvetica, sans-serif;
	}
	#page_body font {
		line-height:1.5em;
	}
/* START: content
******************************/


/* START: sidecol
******************************/
ul#navigation {
	position:relative;
	z-index:10;
	float:left; display:inline;
	margin:0 0 0 10px;;
	padding:0;
	height:32px;
}
	ul#navigation li {
		float:left; display:inline;
		list-style:none;
	}
	ul#navigation li.cat {
		position:relative;
		width:189px;
		height:32px;
		color:#fff;
		font:normal 1.1em/32px Georgia, "Times New Roman", Times, serif;
		text-transform:lowercase;
		border-left:1px solid #880406;
	}
		ul#navigation li.cat:hover {
			background:transparent url(../images/nav_hover.gif) repeat-x left top;
		}
	ul#navigation li span.nav_category {
		padding:0 0 0 25px;
	}
		ul#navigation li ul.nav {
			display:none;
			position:absolute;
			top:32px;
			left:0;
			z-index:20;
			margin:0;
			padding:3px 0 0 0;
			width:189px;
			background:#fff url(../images/nav_drop_top.gif) no-repeat left top;
		}
		ul#navigation li.over ul.nav,
		ul#navigation li:hover ul.nav {
			display:block;
		}
			ul#navigation ul.nav li div{
				float:left;	display:inline;
				padding:0 1px;
				font:normal 0.80em Arial, Helvetica, sans-serif;
				letter-spacing:0px;
				text-transform:none;
				border-bottom:1px solid #e4d3c2;
				background:transparent url(../images/nav_drop_bg.gif) repeat-y left bottom;
			}
		ul#navigation ul.nav li a {
			float:left;	display:inline;
			width:187px;
			color:#373737;
			text-decoration:none;
		}
		ul#navigation ul.nav li a:hover{
			color:#373737;
			background-color:#ffe3d7;
		}

		ul#navigation ul.nav li a span.nav_title{
			display:block;
			padding:5px 25px;
		}
		ul#navigation ul.nav li div span.nav_desc{
			display:none;
		}
		ul#navigation ul.nav ul,
		ul#navigation li.hover ul.nav ul,
		ul#navigation li.over ul.nav ul {
			display:none;
		}
/* END: sidecol
******************************/



/* START: footer
******************************/
div#contact_footer {
	padding:20px 0 20px;
	float:left; display:inline;
	width:100%;
	font-size:0.8em;
	line-height:1.5em;
}

div#footer_navigation{
	float:left; display:inline;
	width:320px;
}
	ul#footer_nav{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		width:320px;
		list-style:none;
	}
	ul#footer_nav li {
		position:relative;
		float:left; display:inline;
		color:#fff;
		font:bold 0.9em/42px Georgia, "Times New Roman", Times, serif;
		text-transform:lowercase;
	}
	ul#footer_nav li span.nav_category {
		display:block;
		padding:0 15px 0 30px;
		background:transparent url(../images/footer_nav_bg.gif) no-repeat left top;
	}
		ul#footer_nav li:hover span.nav_category {
			background:transparent url(../images/footer_nav_bg.gif) no-repeat -225px top;
		}
	ul#footer_nav li.buy span.nav_category {
		display:block;
		padding:0 15px 0 30px;
		background:transparent url(../images/footer_nav_bg2.gif) no-repeat left top;
	}
		ul#footer_nav li.buy:hover span.nav_category {
			background:transparent url(../images/footer_nav_bg2.gif) no-repeat -100px top;
		}
	ul#footer_nav li ul.nav {
		display:none;
		position:absolute;
		z-index:250;
		bottom:42px;
		left:0;
		margin:0;
		padding:0 0 4px 0;
		width:140px;
		list-style:none;
		background:#fff url(../images/footer_drop_bottom.gif) no-repeat left bottom;
	}
	ul#footer_nav li:hover ul.nav {
		display:block;
	}
		ul#footer_nav ul.nav li {
			float:left; display:inline;
			padding:0;
			width:140px;
			height:auto;
			text-transform:none;
			border-top:1px solid #e4d3c2;
			background:transparent url(../images/footer_drop_bg.gif) repeat-y left bottom;
		}
		ul#footer_nav ul.nav li a {
			float:left;	display:inline;
			width:100%;
			color:#373737;
			font:normal 0.9em/1em Arial, Helvetica, sans-serif;
			text-decoration:none;
			letter-spacing:normal;
		}
			ul#footer_nav ul.nav li a:hover{
				color:#373737;
				background:#ffe3d7 url(../images/footer_nav_hover.gif) repeat-y left top;
			}
		ul#footer_nav ul.nav li a span.nav_title {
			display:block;
			padding:5px 2px 5px 15px;
		}
		ul#footer_nav ul.nav li a span.nav_desc {
			display:none;
		}
		ul#footer_nav ul.nav ul,
		ul#footer_nav li:hover ul.nav ul
		ul#footer_nav li:over ul.nav ul {
			display:none;
		}
div#footer_wrapper{
	position:relative;
	z-index:100;
	float:left; display:inline;
	margin:0;
	width:100%;
	height:79px;
	color:#fff;
	background:transparent url(../images/footer_image.gif) no-repeat left bottom;
}
	div#footer {
		padding-top:35px;
	}
div.footer_copyright{
	float:right; display:inline;
	margin:0 10px 0 0;
	color:#de6b70;
	text-align:right;
	font-size:.65em;
	line-height:1.5em;
	white-space:nowrap;
}
	div.footer_copyright a{ color:#de6b70; }
		div.footer_copyright a:hover{ color:#fff; }

div#footer div.footer_login {
	margin:5px 10px 0 0;
	color:#de6b70;
	text-align:right;
	font-size:.65em;
	line-height:1.5em;
}
	div#footer div.footer_login a { color:#de6b70; }
		div#footer div.footer_login a:hover { color:#fff; }
div#footer div.footer_login ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
	div#footer div.footer_login ul li {
		display:inline;
	}
	div#footer div.footer_login ul li.li_div {
		padding:0 5px;
	}
	div#footer div.footer_login ul li.li_space {
		display:none;
	}
/* END: footer
******************************/
