@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}
/* ++++++++++++++ LAYOUT +++++++++++++++ */
	body {
		text-align: center;
	}
	#container {
		text-align: left;
		width: 964px;
		margin: 0px auto;
		padding: 0;
		background-image: url(../images/chs_content_bg.jpg);
		background-repeat: repeat-y;
	}
	#header {
		position: relative;
		margin: 0 22px 0 22px;
		padding: 0;
		width: 920px;
		height: 171px;
	}
	
	#header img{
		margin: 0px;
		padding: 0px;
		border: none;
	}
	
	
	/* ++++++++++++++ NAVIGATION +++++++++++++++ */
	
	#navigation {
		float: left;
		width: 220px;
		background-color:#FFF;
		background-repeat: repeat-y;
	}
	
	/* ++++++++++++++ COTNENT +++++++++++++++ */
	
	#wrapper {
		padding: 0; 
		margin: 0 0 0 22px;
		text-align: left;
		width: 936px;
	}
	#content {
		float: left;
		width: 685px;
		margin: 0 0 40px 15px;
	}
	
	/* ++++++++++++++ Header Bars +++++++++++++++ */
	
	div#top_search {
		width: 390px;
		padding: 2px 0px 5px 0px;
		margin:0;
		height: 20px;
		top: 0px;
		position:absolute;
		left: 240px;
		text-align:center;
		color: #fff;
		font: normal 11px Arial, Helvetica, sans-serif;
		background-color: #5a5a5a;
	}
	
	div#top_login {
		/* width: 160px; */
		padding: 5px 10px 4px;
		margin:0;
		height: 18px;
		top: 0px;
		position:absolute;
		right: 10px;
		text-align:center;
		color: #fff;
		font: normal 11px Arial, Helvetica, sans-serif;
		background-color: #5a5a5a;
	}
	
	
	/* ++++++++++++++ Inner Content & Nav Bar +++++++++++++++ */
	
	div#content_wide {		
		padding: 10px;
	}
	
	div#content_left {	/* pages with nav bar */
		float: right;
		width: 510px;
		padding: 10px;
		margin: 0 5px 0 0;
	}
	div#content_right {
		float: right;
		width: 150px;
		padding: 0;
		margin: 0;
	}
	
	div#nav_bar {
		padding: 0;
		margin: 10px 0 0 0;
		width: 100%;
		background:#dbdbdb url(../images/chs_navbar_top.jpg) no-repeat top left;
	}
	div#nav_bar_content {
		padding: 15px 10px 0px 15px ;
		margin: 15px 2p 0 0;
	}
	div#nav_bar_bottom {
		padding: 0px;
		margin: 0px;
		background:#dbdbdb url(../images/chs_navbar_bottom.jpg) no-repeat bottom left;
	}
	
	/* ++++++++++++++ breadcrumb +++++++++++++++ */
	
	div.breadcrumb.main {
		float: left;
		width: 685px;
		margin: 8px 0 8px 15px;
		background-color: #eeeeee;
		text-align:left;
		text-indent: 10px;
	}
	.breadcrumb strong, .breadcrumb h2{
		float:left;
		height:20px;
		margin-right:5px;
		padding-top:5px;
	}
	.breadcrumb table, .breadcrumb table td{
		border: 0;	
	}
	.breadcrumb table{
		float:left;
		height:27px;
		margin:0px;
		padding-top:1px;
	}
	.breadcrumb table td
	{
		padding-right: 2px;
	}

	/* ++++++++++++++ getin space +++++++++++++++ */
	
	div#getin_content {
			padding: 15px;
			clear:both;
			background: #f9f9f9;
			border-top: 1px solid #ab55c7;
	}
	
	
	/* ++++++++++++++ detailpage +++++++++++++++ */
		
	div#details_buy {		
		padding: 0px;
		background: #ebfed2;
		margin-top: 5px;
	}
		
	div#details_find {		
		padding: 0px;
		background: #c6e5fb;
		margin-top: 5px;
	}
	div#details_left {	
		float: left;
		width: 440px;
		padding: 0 10px 0 0;
		margin: 0;
	}
	div#details_right {
		float: left;
		width: 230px;
		padding: 0;
		margin: 0;
	}
	div.details_content_bg { margin: 10px 0 0 10px; }
	
	div.details_content {
		background:#FFF;
		padding:9px ;
	}
	div.details_content td{
		vertical-align: top;
	}
	
	div.details_content.images{
		padding:9px 9px 100px;
	}
	div.details_content div#imageFull{
		width: 200px;
		text-align: center;
	}
	div.details_content div.imageSmall{
		width: 50px;
		height: 45px;
		text-align: center;
		float: left;
	}
	div.details_content div.imageSmall a img, div.details_content div#imageFull a img{
		border: 0px none;
	}
	div.details_content_contact {
		background:#EEE;
		padding: 15px;
	}
	
	
	/* ++++++++++++++ Ad Space  +++++++++++++++ */
	
	#ad_space_bottom { border-top: 1px dotted #ccc; margin-top: 20px; padding-top: 5px;}
	.ad_title {	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; text-align:center; }
	.email_form { margin: 10px 0px 0px 10px; padding: 10px 0px 10px 10px; width: 418px;
					border: 1px solid #ccc; background-color:#EEE; color:#999; }
	.ad_detailpage { margin: 10px 0px 0px 10px; padding: 0px; width: 428px; height: 70px; 
					border: 1px solid #ccc; background-color:#EEE; color:#999;}
	.ad_sidebar { float:left; width:220px;}
	.ad_listing {  margin: 15px 0 5px 0; width: 508px; height:120px; border: 1px solid #ccc; background-color:#EEEEEE; color:#999; }
	.ad_listing img {  width: 508px; height:120px; border: none; }
	
	
	
	
	/* ++++++++++++++ FOOTER +++++++++++++++ */
	
	#footer {
	width: 905px;
	border-top: 1px solid #EEE;
	padding: 10px;
	color: #666;
	text-align:center;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	a.footer:link , a.footer:visited, a.footer:active, a.footer:hover {
			color:#666;
	}
	
	.no_screen {display:none;}
	
	