/* 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{border:0;font-size:100%;margin:0;padding:0}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;font-size:0;-ms-interpolation-mode:bicubic;vertical-align:middle}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;text-align:left;vertical-align:top}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}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 */

body {font-family: Arial,Helvetica,sans-serif;}
a {color:#666; text-decoration: none;}
a:hover {color: #e08d20}
#container-main{background:url(/images/design/bg-simple-blue.jpg) no-repeat;background-size:100% auto;margin:20px auto;max-width:960px;padding:20px;width:100%}
#container-header{padding:20px}
#container-searchbox{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:inset 0 3px 10px rgba(33,33,33,.1);padding:.25em}

.input-search {background:none;border:none;color:#333;float:left;font-size:16px;margin-left:5px;width:70%;text-transform:uppercase;}
	.btn-search {float: left; font-size: 16px; padding: .75em; width: 25%;}


.mainBottom{background:url(/images/design/bg-simple-blue-inner.png) no-repeat;background-size:100%;clear:both;margin:0 auto;margin-top:20px;max-width:860px;min-height:180px;padding:40px;width:100%}
#related1{background:rgba(255,255,255,.75);border-radius:10px;margin:0 auto;max-width:860px;padding:.25em .25em .5em;width:95%; position: relative;}
	/* When CAF is unavailable these classes become valid */
	#related1 .container-related-terms {
		left: 17%;
		padding: 0 5px;
		position: absolute;
		top: .25em;
		width: 75%;
	}
	#related1 h2 {color: #666666; font-size: 13px; font-weight: 600; width: 23%; margin-right: 2%; padding: .5em;}
		#related1 .related-term {
			float: left;
			font-size:12px;
			padding:.5em 1em;
		}
			#related1 .related-term a {text-decoration: underline;}

	#related2 .container-related-terms {
		margin:1em auto;
	}
	#related2 h2 {
		color: #666;
		font-size: 14px;
		font-weight: 300;
	}
		#related2 .related-term {
			background: url(/images/design/bullet-arrows-orange.png) no-repeat 0 5px;
			background-size: 20px 20px;
			float: left;
			font-size: 24px;
			margin: .5em 2% .5em 0;
			padding:0 0 0 40px;
			width: 48%;
		}




.clear{clear:both}
.right{float:right;overflow:hidden}
.left{float:left;overflow:hidden}
#tdfs{color:#164550;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;padding-top:5px;text-align:center;}
.formContainer{float:left;width:30%}
#logo{float:left;margin-right:2%;width:68%; color:#164550;font-family:Arial,Helvetica,sans-serif;font-size:30px;}
.resultsContainer{margin:0 auto;max-width:800px;padding:0px;width:95%}
.relatedSearches,.relatedSearches-1{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin-bottom:.5em}
#container-btm-categories{margin:0 auto;width:95%}
.bottomNavcontainer{float:left;margin-right:3%;margin-top:0;text-decoration:none;width:30%}
#bottomNav li{list-style-type:none;padding-right:10px}
#bottomNav a:link,#bottomNav a:visited{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:20px;text-decoration:underline}

.bottomNavheader {color:#666;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:20px;padding-bottom:.25em;} 
.bottomNavheader a:link,.bottomNavheader a:visited{color:#666;text-decoration:none}
.copyright{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin-top:10px;text-align:right;text-decoration:none; float: right; width: 50%;}
#container-nav-footer {float: left; width: 50%;}

#footerNavcontainer{font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0 auto;margin-top:20px;max-width:820px;text-align:center;text-decoration:none;width:95%; padding: 20px 20px 40px}
	.container-nav-item {float: left; padding: .5em;}
.bottomNav a:link,#footerNav a:visited{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:20px;text-decoration:underline}

.domainSlogan{
	clear: both;
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 2em 2em;
	text-decoration:none
}



.inner {font-size: 12px; margin: 0 .5em 2em;max-width: 960px; padding: 0px; width: 100%;}
#container-text-header {line-height: 1.35em;}
#container-text-footer {line-height: 1.35em; text-align: left !important; padding: 0 0 20px; border-bottom: 1px solid #ccc;}


/* TDFS banner container
------------------------------------------------------------------------*/
#tdfs {background:#009900; font-size: 18px; padding: 0.5em;}
#tdfs a{color: #fff; display: block; font-size: 1em; font-weight: 300; text-decoration: none; text-shadow:0 1px rgba(0,0,0,.5);-webkit-transition: padding 400ms;transition:padding 400ms;}
#tdfs a:hover{padding: .25em;}
	.forSale {max-width: 960px; width: 100%; margin: 0 auto;}

/* `Clear Floated Elements
------------------------------------------------------------------------*/
.clearfix:before,.clearfix:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after{clear:both}


/* Responsive media queries
------------------------------------------------------------------------*/
@media only screen and (min-width:0) and (max-width:640px){
	#logo,#container-searchbox,.bottomNavcontainer{float:none;width:100%}
	.domainName{font-size:18px}
}
.bottomNavcontainer{margin-bottom:20px}