/* start reset 
------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{margin:0;padding:0;border:0;font-size:100%;}html,body{height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}b,strong{font-weight:600;}img{color:transparent;vertical-align:middle;font-size:0;-ms-interpolation-mode:bicubic;}ol,ul{list-style:none;}li{display:list-item;}table{border-spacing:0;border-collapse:collapse;}th,td,caption{vertical-align:top;text-align:left;font-weight:normal;}q{quotes:none;}q:before,q:after{content:'';content:none;}sub,sup,small{font-size:75%;}sub,sup{position:relative;vertical-align:baseline;line-height:0;}sub{bottom:-0.25em;}sup{top:-0.5em;}svg{overflow:hidden;}

/* Set elements box sizing to border-box */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------- end reset */

/* Typography Styles 
------------------------------------------------------------------------*/
body {color:#979797; font-size: 14px;font-family: 'Century Gothic', Arial, Helvetica, Sans-Serif;}
a {color:#fff;text-decoration:none;}
a:hover {color:#ccc;text-decoration:none;cursor:pointer;}

/* layout CAF 
------------------------------------------------------------------------*/
#container-header {margin:40px auto;max-width: 992px; width: 100%;}
	#container-h1-link {float: left;margin-right:2%; width:70%; text-shadow:1px 1px #000;font-weight:300;font-size:35px;overflow:hidden;text-overflow:ellipses;white-space:no-wrap;}
		#logoBadge {display:inline-block;float:left;width:40px;height:43px;color:#fff;text-align:center;}
		#logo {float:left;overflow:hidden;margin-left:15px;color:#fff;}

		#logo2 {float:left;overflow:hidden;margin-left:15px;width:620px;color:#fff;text-shadow:1px 1px #000; font-weight:normal;line-height:30px;}
			#logo2 strong {display: block;}
			#logo2 a {color:#fff;}
			#logo2 a:hover {color:#ccc;text-decoration:none;}
			#slogan {overflow:hidden;margin: 0 0 0 0;width:550px;color:#eee;text-indent:2px;text-shadow:1px 1px #000;font-size:15px;}

	#container-searchbox {float:left; padding: .7em 1em; width: 28%;height:45px;}
		.input-search {float:left;margin-left:5px; width: 85%;color:#333;text-transform:uppercase;font-size:13px;}
		.btn-search {float: left; margin-left: 1%; padding: .4em; width: 10%; font-size: 16px;cursor: pointer;opacity: 0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
		}

#container-mid { position: relative;margin:0 auto; padding: 30px 0 30px 30px; min-height: 390px; max-width: 992px; width: 100%;background: url(/images/design/bg-3dbars-mid.png) repeat-y; background-size: 96% 1px; box-shadow:-10px 5px 10px rgba(0,0,0,1);}

	/* results page main bar bg */
	.container-bg-bar-title { position: absolute; top:20px; right: .4%; z-index: 3; width: 96.4%; height: 83px;background: url(/images/design/bg-3dbars-btm-large.png) no-repeat right bottom;}
		.bg-bar-title {height: 59px;box-shadow:-5px 5px 10px rgba(0,0,0,.3);}
	#container-ads {position: relative;z-index: 4;float: left;padding: 7px 20px;width: 70%;}
		#ads1 {margin-bottom: 20px;}	

		#ads1 h2 { margin-bottom:1.5em; color: #fff;text-transform: uppercase; font-weight:300; font-size: 22px;}
		#webResultsLabel {color: #fff; text-transform: uppercase; font-weight:300; font-size: 18px;}
		.resultsRow {
				padding: .75em 0;
				border-bottom: 1px solid #666c73;
			}
				.txt-header {margin-bottom: .5em;font-size: 24px;}
				.txt-ad {margin-bottom: .5em;font-size: 15px;}
				.txt-ad-link {margin-bottom: .5em;font-size: 13px;}

	#container-related {position: relative; top:0; right:.5%;z-index: 6;float: right; margin-left: 2%; min-height: 450px; width: 28%;background: url(/images/design/bg-3dbars-nav-secondary.png) no-repeat right 100px;}
		#related4 {padding: 75px 20px 0;}
			#related4 h2 { margin-bottom: 1em;color: #777777;font-weight: 300; font-size: 12px;}
			#related4 .container-related-terms {padding: 0 .2em;}
				#related4 .related-term { padding: .65em 0;font-size: 14px;}
				#related4 .related-term:nth-child(even) {padding: .73em 0;}

	#container-related-nav { float: left; width: 30%; border-top:5px solid #2e2e2e;border-left:5px solid #2e2e2e;}
		#related1 { padding:10px 0 10px 15px; min-height: 380px;background: url(/images/design/bg-3dbars-nav.png) no-repeat right 40px; box-shadow: -5px 5px 10px rgba(0,0,0, .5);}
			#related1 h2 {
				margin: 0;
				padding-bottom: .45em;
				color: #fff;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 20px;
			}
			#related1 .container-related-terms {margin:0;padding: 0;}
				#related1 .related-term {
					height: 48px;
					padding: .31em .2em;
					font-weight: normal;
					font-size: 18px;
					line-height: 24px;
					white-space: nowrap;
				}

		#related2 { }
			#related2 h2 { margin-bottom:1.25em;color: #777777; font-weight: 300; font-size: 12px;}
			#related2 .container-related-terms { }
			#related2 .related-term { padding: .35em;font-size: 14px;}
			#related2 .related-term:nth-child(even) {padding:1em .35em;}	


		#related3 { }
			#related3 h2 { padding-bottom: 1em;color: #fff; font-weight: 300; font-size: 20px;}
			#related3 .container-related-terms { }
			#related3 .related-term {float: left; margin-right: 2%; margin-bottom: 2%; width: 31%; font-size: 16px;}


	#container-content {float: left; width: 70%;}
		#container-content-inner {position: relative;}
			.mainImage {position:absolute;z-index:5;float:left;margin:20px 0 0 0;border-top:10px solid #2e2e2e;}
			#container-related-bars {position: relative; top:0; right:.5%;z-index: 6;float: right; min-height: 300px; width: 70%;background: url(/images/design/bg-3dbars-nav-secondary.png) no-repeat right 100px;}
				#container-bar-main {box-shadow: -5px 5px 10px rgba(0,0,0,.5);}
				#related2 { position: relative; top: 75px; right:0;float:right;margin-left:2%; width: 54%;}
			#container-tags { margin: 30px; padding-left:40px;width: 80%;background: url(/images/design/tags-icon.jpg) no-repeat;}
				#related3 {background: url(/images/design/bg-hr.png) no-repeat 0 30px;}
#container-footer {margin:40px auto; padding-top: 10px;min-height:100px;max-width: 992px; width: 100%;}

.inner {border:1px solid #3d3d3d; margin: 20px 0;max-width: 942px; padding: 1em; width: 100%;}
#container-text-header {line-height: 1.35em; margin: 20px auto;max-width: 992px;}
#container-text-footer {padding-bottom: 1em;padding-top: 1em; line-height: 1.35em;}
	#footer { max-width: 942px; width: 100%;border-top:1px solid #3d3d3d;color:#cfcfcf; text-align: right;}
			.container-nav-item {
				float: left;
				padding: .5em;
			}


/* TDFS banner container
------------------------------------------------------------------------*/
#tdfs { padding: .5em;background:#000; font-size: 18px;-webkit-transition: padding 400ms;transition:padding 400ms;}
#tdfs a{margin:0 auto;padding:.5em;max-width:978px;color:#fff;text-align:center;text-shadow:1px 1px #333;font-weight:bold;font-size:14px; font-family: arial;}
#tdfs:hover{padding: .7em .5em;}
.forSale {margin:0 auto;max-width:978px;color:#fff;text-align:center;text-shadow:1px 1px #333;font-weight:bold;font-size:14px; font-family: arial;}
.forSale a {color:#fff;}
/* `Clear Floated Elements
------------------------------------------------------------------------*/
.clearfix:before,.clearfix:after{display:block;visibility:hidden;overflow:hidden;width:0;height:0;content:'.';font-size:0;line-height:0;line-line-;}.clearfix:after{clear:both;}
span#logo-text-wrap {margin-left:50px;display:block;overflow:hidden;text-overflow:ellipses;white-space:no-wrap;}

/* Responsive media queries
------------------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 640px) {
	

	
}




