@import url("chf.css");
/* =================================================================
 home.css

 Description: Home page stylesheet
================================================================== */

/* reset margin, padding to 0 so it will be the same in all platforms */
/* { margin:0; padding:0; }*/
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd, ul, ol, li {
	margin:0; padding:0;
}

body {
	position:relative;
	color:#666;
	font:normal 95%/200% Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	background-color:#fff;
}
	body.main {
		background-color:#373737;
		text-align:center;
	}
	
div.container_wrapper {
	position:relative;
	margin:0 auto;
	width:770px;
	text-align:left;
	clear:both;
}
	div.container2{
		float:left; display:inline;
		width:100%;
		background:#eadfd3 url();
		margin-bottom:20px;
	}
	div.container{
		position:relative;
		float:left; display:inline;
		width:100%;
		background:transparent url(../images/images_home/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:308px;
}	
	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#logo a {
			display:none;
		}
div#contact_info {
	float:left; display:inline;
	width:300px;
	padding:20px 0 0 10px;
	color:#472f14;
	font-size:0.75em;
	line-height:1.2em;
}
	h1#display_name {
		padding:0;
		margin:0;
		font-weight:bold;
		font-size:1em;
	}
div#tagline {
	display:none;
}
#skip {
	display:none;
}

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: sidecol
******************************/
ul#navigation {
	position:relative;
	z-index:10;
	float:left; display:inline;
	margin:0 0 0 10px;;
	padding:0;
}
	ul#navigation li {
		float:left; display:inline;
		list-style:none;
	}
	ul#navigation li.cat {
		position:relative;
		width:189px;
		color:#fff;
		font:normal 1.1em/32px Georgia, "Times New Roman", Times, serif;
		text-transform:lowercase;
	}
		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;
		border-left:1px solid #880406;
	}
		ul#navigation li ul.nav {
			float:left; display:inline;
			margin:0;
			padding:3px 0 10px 0;
			width:180px;
		}
			ul#navigation ul.nav li {
				margin-top:10px;	
				width:180px;
				min-height:110px;
				background:transparent url(../images/images_home/nav_bg.jpg) no-repeat left top;
			}
				ul#navigation ul.nav li:hover {
					background:transparent url(../images/images_home/nav_bg.jpg) no-repeat right top;
				}
			ul#navigation ul.nav li div{
				float:left;	display:inline;
				font:normal 0.80em Arial, Helvetica, sans-serif;
				letter-spacing:0px;
				text-transform:none;
			}
		ul#navigation ul.nav li a {
			float:left;	display:inline;
			width:180px;
			color:#666;
			text-decoration:none;
		}
		ul#navigation ul.nav li a:hover{
			color:#666;
		}

		ul#navigation ul.nav li a span.nav_title{
			display:block;
			margin:20px 20px 0;
			padding-bottom:5px;
			color:#b6151c;
			font:bold 1.20em Arial, Helvetica, sans-serif;
			border-bottom:1px solid #beb2a4;
		}
		ul#navigation ul.nav li div span.nav_desc{
			display:block;
			margin:0;
			padding:10px 20px 25px;
		}
		ul#navigation ul.nav li div span.nav_desc br {
			display:none;
		}
		ul#navigation ul.nav ul {
			display:none;
		}
/* END: sidecol
******************************/



/* START: footer
******************************/
div#footer_wrapper{
	float:left; display:inline;
	margin:0;
	width:100%;
	height:48px;
	color:#fff;
	background:transparent url(../images/images_home/footer_image.gif) no-repeat left bottom;
}
div#footer {
	margin-top:8px;
}
div.footer_copyright{
	float:left; display:inline;
	margin:0; padding:0;
	width:100%;
	color:#de6b70;
	text-align:center;
	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 {
	float:left; display:inline;
	margin:0; padding:0;
	width:100%;
	color:#de6b70;
	text-align:center;
	font-size:.65em;
	line-height:1.5em;
	white-space:nowrap;
}
	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
******************************/
