@import url("global.css");
@import url("chf.css");

* html {
	font-size:100.01%;	/* FIX FOR INCONSISTENT FONT SIZE RENDERING BETWEEN BROWSERS, SUPPOSEDLY */
}

body {
	
	margin:0;
	padding:0;
	color:#fff;
	background:#8b9786 url(../images/bg-chf.gif) fixed 0 -197px;
	font:normal 80%/175% Arial, Helvetica, sans-serif;
}

body.L0, body.L1 {
	background:#000 url(../images/bg.gif) repeat center 0;
}

body.L1 table {
	width:510px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

a {	
	color:#dad9b2;
	text-decoration:underline; 
}
	a:hover { 
		color:#c9c27e; 
	}

#wrapper {
	width:100%;
	margin:0 auto;
	background:transparent url(../images/bg-gradient.gif) repeat-x center 0;
}

#bg_wrapper {
	width:740px;
	margin:0 auto;
	border:1px solid #898972;
	background:transparent url(../images/bg-content-rpt.gif) repeat left top;
	
}

#content_wrapper {
	width:740px;
	margin:0 auto;
	background:transparent url(../images/bg-content.gif) repeat-x left top;
	/* BEGIN min-height hack for IE6 */
	min-height:600px;
  	height:auto !important;
  	height:600px;
	/* END min-height hack for IE6 */
	
}

/* BEGIN HEADER  */

#header {
	position:relative;
	width:100%;
	height:164px;
}

#logo {
	position:absolute;
	left:-34px;
	top:24px;
	border:1px solid #000;
}

#header h1, #header p {
	color:#0b0b0b;
	font-size:.001px;
}

#header h2 {
	display:block;
	position:relative;
	text-indent:-9999px;
	height:36px;
	width:504px;
	margin:5px 0 0 236px;
	/*background:transparent url(../images/tagline.gif) no-repeat 0 0;*/
}

#header p img {
	float:right;
	width:492px;
	padding:30px 0 0 0;
}

img#rw-logo {
	clear:both;
	float:right;
	width:184px;
	padding:14px 12px 0 0;
}

#skip {
	color:#8a8972;
}


/* END HEADER */

/* BEGIN NAV */

div#nav {
	margin:0 auto;
	width:740px; 
	text-align:left;
	background:#f6f6f7 url(../images/nav-bg.gif) repeat-x 0 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
ul#navigation {
	margin:0;
	padding:0;
}
	ul#navigation li {
		position:relative;
		z-index:400;
		float:left;
		display:inline;
		margin:0;
		padding:0;
		list-style:none;
	}
	ul#navigation li.cat {
		
	}
		ul#navigation li.cat:hover {
			cursor:default;
		}
	ul#navigation li.cat a {
		text-decoration:none;
	}
	ul#navigation li span.nav_category {
		display:block;
		padding:0 15px;
		color:#660000;
		font:bold .9em/2.4em Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		background:transparent url();
		border-left:1px solid #fff;
		border-right:1px solid #b8babc;
	}
		ul#navigation li:hover span.nav_category {
			display:block;
			background:#dad9b2 url(../images/nav-hover.gif) repeat-x 0 0;
			border-left:1px solid #333;
			border-right:1px solid #333;
			color:#fff;
		}
	ul#navigation li ul.nav {
		position:absolute;
		left:-999em;
		z-index:400;
		float:left;
		display:inline;
		margin:0;
		width:195px;
		background-color:#fff;
		border:1px solid #333;
	}
		ul#navigation li.over ul.nav,
		ul#navigation li:hover ul.nav {
			left:auto;
		}
	ul#navigation ul.nav li {
		clear:none;
		width:195px;
		margin:0;
		padding:0;
	}
		ul#navigation ul.nav li.first {
			border-top-width:0;
		}
	ul#navigation ul.nav li a {
		float:left;
		display:inline;
		width:195px;
		text-decoration:none;
		color:#333;
		border-width:0;
	}
	a span.nav_title {
		display:block;
		font-size:.9em;
		line-height:2.2em;
		padding:0 15px;
	}
		a:hover span.nav_title {
			color:#fff;
			background-color:#dad9b2;
		}
	a span.nav_desc {
		display:none;
	}
	ul#navigation ul.nav ul,
	ul#navigation li.over ul.nav ul,
	ul#navigation li:hover ul.nav ul {
		display:none;
	}

/* END NAV */

/* BEGIN CONTENT */

.clear_both {xclear:both;}

#home_image {
	width:726px;
	height:339px;
	margin:6px 0 0 6px;
	background:transparent url(../images/main-img.jpg) no-repeat 0 0;
	border:1px solid #000;
	outline:6px solid #fff;
}

#left {
	float:left;
	display:inline;
	width:174px;
	margin:0 0 0 10px;
	padding:75px 0;
}

#contact {
	margin:20px 6px;
	font:bold .9em/1.5em Georgia, "Times New Roman", Times, serif;
}

	#contact a:hover {
		color:#dad9b2 !important;
	}
	#contact a:visited {
		color:#fff;
	}

#page_body {
	position:relative;
	float:right;
	display:inline;
	width:510px;
	padding:0 0 55px 0;
	margin:0 10px 0 0;
}

h1.page_title {
	width:490px;
	font:bold 2.1em/1em Georgia, "Times New Roman", Times, serif;
	text-align:right;
	margin:20px 0;
}

a#search {
	display:block;
	width:156px;
	height:30px;
	margin:0 0 0 13px;
	color:#000;
	text-decoration:none;
	text-align:center;
	font:bold 12px/2.6em Arial, Helvetica, sans-serif;
	background:transparent url(../images/quicksearch-btn.gif) no-repeat 0 0;
}
	a#search:hover {
		background:transparent url(../images/quicksearch-btn.gif) no-repeat 0 -30px;
	}

#rotating_image {
	margin:20px 0;
}

#my_slideshow {
	width:170px;
	height:120px;
	margin:0 auto;
	padding:0;
	border:2px solid #fff;
	background:transparent url();
}


/* END CONTENT */

/* BEGIN FOOTER */

#footer_wrapper {
	clear:both;
	width:100%;
	height:136px;
	background:transparent url();
}

#footer {
	width:740px;
	height:136px;
	margin:0 auto;
	background:transparent url(../images/ornament.gif) no-repeat right bottom ;
}

div.vcard {
	margin:0;
	padding:65px 0 0 0;
}

/* BEGIN FOOTER */

/* BEGIN FOOTER NAV */

#footer_wrapper {
	text-align:center;
}

#footer_nav {
	display:block;
	width:520px;
	height:30px;
	margin:0 auto;
	padding:0 0 0 35px;
}

#footer hr {
	width:75%;
	background-color:#b9b9b9;
}

	ul#footer_nav li {
		position:relative;
		float:left;
		margin:0 5px 0 0;
		padding:0;
		display:block;
		list-style:none;
	}
	
	
	ul#footer_nav li span.nav_category {
		display:block;
		padding:0 15px;
		color:#fff;
		font:bold .8em/2.4em Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		background:transparent url();
	}
	
	ul#footer_nav li ul.nav {
		position:absolute;
		bottom:22px;
		left:-999em;
		z-index:400;
		float:left;
		display:inline;
		margin:0 0 0 5px;
		width:155px;
		background-color:#fff;
		border:1px solid #000;
	}
		ul#footer_nav li.over ul.nav,
		ul#footer_nav li:hover ul.nav {
			left:auto;
		}
		
	ul#footer_nav ul.nav li {
		float:left;
		width:155px;
		margin:0;
		padding:0;
		text-align:left;
		font:normal .7em/2.4em Arial, Helvetica, sans-serif
	}
	
		ul#footer_nav ul.nav li.first {
			border-top-width:0;
		}
		
	ul#footer_nav ul.nav li a {
		float:left;
		display:inline;
		width:155px;
		text-decoration:none;
		color:#000;
		border-width:0;
	}
	ul#footer_nav ul.nav li div {
		width:auto;
	}
	ul#footer_nav ul.nav li a span.nav_title {
		display:block;
		font-size:1.2em;
		line-height:1.3em;
		padding:5px 10px;
	}
		ul#footer_nav ul.nav li a:hover span.nav_title {
			color:#fff;
			background-color:#dad9b1;
		}
	ul#footer_nav ul.nav li a span.nav_desc {
		display:none;
	}
	ul#footer_nav ul.nav ul,
	ul#footer_nav li.over ul.nav ul,
	ul#footer_nav li:hover ul.nav ul {
		display:none;
	}


/* END FOOTER NAV */	
	

/* footer login */
#footer_login {
	float:left;
}
#footer_login ul.ul_login {
	margin:0;
	padding:0;
	}
	#footer_login ul.ul_login li {
		margin:0;
		padding:0 10px 0 0;
		display:inline;
	}
#footer_copyright {
	clear:both;
}

#login_copy {
	clear:both;
	width:636px;
	margin:0 auto;
	padding:70px 10px 10px 10px;
	text-align:right;
	color:#b9b9b9;
	font:normal .8em/1.4em Arial, Helvetica, sans-serif;
}

	#login_copy a {
		color:#660000;
		text-decoration:underline;
	}
		#login_copy a:hover { 
			color:#dad9b2; 
		}
	
#login_copy  ul {
	margin:0;
	padding:0;
}

#login_copy ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
	li.li_agent a {
		margin-right:20px;
	}
	li.li_client a {
	}	
	

/* END FOOTER */
