form, select, option, input, textarea, body, table, tr, td, a, pre {
	text-decoration:none;
	color:#233740;
	font-family:Verdana, sans-serif;
}
textarea, input[type="text"] { background-color:#e5e5e5; border-radius:0.5em; margin:0.5em 0; }

/*
a, a:link, a:active { color:#e57762; text-decoration:none; }
a:hover, a:visited { color:#7f2f22; text-decoration:underline; }  #3570DE 
*/
a, a:link, a:visited { color:#00779e; text-decoration:none; } 
a:hover, a:active { color:#008ab8; text-decoration:underline; } 

.hiddenElement { display:none; }

::selection { text-shadow:none; background:#666; color:#eee; opacity:0.2; }


/* ******************************************************************** */
/*                  Generated by: http://csscreator.com                 */
/* ******************************************************************** */
html, body { margin:0; padding:0; text-align:center; font-size:0.79em;
	background-color:#555555; background-image:url(header_pattern.png); /* 000000090A0B_73.png */
	
	/* trulia.com way */
	background-color: #ece8dc;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALElEQVQIHWN88+LOfwYk8OXLVwYmJD6YycPDjRAEqYABuEqQChhgQlYBEwQAUMYMlj+hubwAAAAASUVORK5CYII=");
	background-position: 0 0;
	background-repeat: repeat;
}

#pagewidth { width:90em; text-align:left; margin:0 auto;
	/* background-color:#777; */
	border-radius:0.5em;
	/* opacity:0.4;
	filter:alpha(opacity=40); For IE8 and earlier  */
}


#header { position:relative; height:80px; margin-bottom:12px; background-color:#60bf26; width:100%; display:block; overflow:hidden; }

#leftcol  { width:30em; float:left;  position:relative; }
#twocols  { width:60em; float:right; position:relative; }
#rightcol { width:30em; float:right; position:relative; }
#maincol  { width:30em; float:left;  position:relative; }


#pagewidth h1 { font-size:2.0em; }
#pagewidth h2 { font-size:1.4em; text-shadow: 1px 1px 0px #dddddd; }
#pagewidth h3 { font-size:1.2em; }
#pagewidth p  { font-size:1.2em; text-shadow: 1px 1px 0px #dddddd; }

/* contact page adjustements */
#contact h1 { font-size:2.0em; }
#contact h2 { font-size:1.5em; }
#contact h3 { font-size:1.3em; }
#contact p  { font-size:1.3em; }


.tkContactBg { font-size:12.5em; font-variant:small-caps; font-weight:bold; position:absolute; top:15%; left:-10%; opacity:0.5; color:#999; }


.tkbox { /*margin: 0px 6px 12px 6px;*/
	border: 4px #999999 solid;
	border-radius:0.5em;
	overflow: hidden;
	_overflow: none; /* Fix for IE 5.5*/
	/* opacity:1.0; background-color: rgb(255, 255, 255);
	filter:alpha(opacity=100); For IE8 and earlier */
}

.glow:hover { box-shadow:0 0 5px 4px #cbc5b3; }

.tkbox > h1, .tkbox > h2, .tkbox > h3, .tkbox > p, .tkbox > form { margin:0.3em 1em; }

#contactContent { width:60em; margin:0.5em auto; position:relative; }
#contactContent form { float:left; margin-bottom:2em; }
#contactContent label { width:6em; float:left; clear:left; margin:1em 0; font-size:1.4em; }
#contactContent textarea { width:35em; height:14em; float:left; padding:0.3em 0.6em; font-size:1.4em; line-height:1.6em; border-radius:0.5em; margin:0.5em 0; }
#contactContent input[type="text"] { width:15em; float:left; padding:0.3em; font-size:1.4em; } 
#contactContent input.primaryAction { width:15em;  padding:0.3em; font-size:1.4em; border-radius:0.5em; margin:0.5em 0; color:#158958; font-weight:bold; float:right; margin-right:0.5em; }



#leftcol  .tkbox { margin-left:  12px; }
#rightcol .tkbox { margin-right: 12px; }

.tkboxh100 { height:100px; }
.tkboxh200 { height:200px; }
.tkboxh300 { height:300px; }
.tkboxh400 { height:400px; }


.tkboxc1 { background-color:#f2f1e9; border-color:#f2f1e9; }
.tkboxc2 { background-color:#4bacc6; border-color:#4bacc6; }
    .tkboxc2:hover { background-color:#72bed2; } /*73c3d9*/
.tkboxc3 { background-color:#e2a451; border-color:#e2a451; }
    .tkboxc3:hover { background-color:#e9bb7d; }
.tkboxc4 { background-color:#ffde99; border-color:#ffde99; }
    .tkboxc4:hover { background-color:#fec; }
.tkboxc5 { background-color:#b57686; color:#eee; border-color:#b57686; }
    .tkboxc5:hover { background-color:#c797a3; }
.tkboxc6 { background-color:#d5a659; border-color:#d5a659; }
    .tkboxc6:hover { background-color:#d5ba58; }
.tkboxc7 { background-color:#7da6ab; border-color:#7da6ab; }
	.tkboxc7:hover { background-color:#81c0c5; }
.tkboxc8 { background-color:#dfaacd; border-color:#dfaacd; }
	.tkboxc8:hover { background-color:#edd0e3; }
.tkboxc9 { background-color:#a0a36f; border-color:#a0a36f; }
	.tkboxc9:hover { background-color:#bfc290; }
.tkboxc10 { background-color:#b1ab93; border-color:#b1ab93; }
	.tkboxc10:hover { background-color:#c6c2b1; }
.tkboxc11 { background-color:#b35959; border-color:#b35959; }
	.tkboxc11:hover { background-color:#c37c7c; }
.tkboxc12 { background-color:#86a96f; border-color:#86a96f; }
	.tkboxc12:hover { background-color:#a1bc8f; }
.tkboxc13 { background-color:#93b18f; border-color:#93b18f; }
	.tkboxc13:hover { background-color:#b2cca5; }
.tkboxc14 { background-color:#eee; opacity:0.3; border-color:#ccc; }
	.tkboxc14:hover { /* background-color:#a1a1a1; */ }


.tkboxc15 { background-color:#21546a; color:#eee; border-color:#21546a; }
	.tkboxc15:hover { background-color:#2d7291; }
.tkboxc16 { background-color:#f47e7d; border-color:#f47e7d; }
	.tkboxc16:hover { background-color:#f8adac; }
.tkboxc17 { background-color:#8abb81; border-color:#8abb81;  }
	.tkboxc17:hover { background-color:#a9cda2; }
.tkboxc18 { background-color:#f49e5b; border-color:#f49e5b; }
	.tkboxc18:hover { background-color:#f7ba8b; }
.tkboxc19 { background-color:#b6a689; border-color:#b6a689; }
	.tkboxc19:hover { background-color:#c9bea8; }
.tkboxc20 { background-color:#3a8d7e; color:#eee; border-color:#3a8d7e; }
	.tkboxc20:hover { background-color:#3d9c90; }


#wrapper { position:relative; height:500px; margin:2em 0; border-radius:0.5em; }
#wrapper > div { position:absolute; }


/* ver1
#tkboxabs1 { left:2em; top:16em; width:18em; height:14em; }
#tkboxabs2 { left:2em; top:0em; width:87em; height:14em; }
#tkboxabs3 { left:71em; top:16em; width:18em; height:14em; }
#tkboxabs4 { left:22em; top:16em; width:36em; height:14em; }
#tkboxabs5 { left:2em; top:32em; width:27em; height:30em; }
#tkboxabs6 { left:31em; top:32em; width:18em; height:14em; }
#tkboxabs7 { left:60em; top:16em; width:9em; height:14em; }
#tkboxabs8 { left:51em; top:32em; width:27em; height:14em; }
#tkboxabs9 { left:31em; top:48em; width:29em; height:14em; }
#tkboxabs10 { left:62em; top:48em; width:27em; height:14em; }
#tkboxabs11 { left:80em; top:32em; width:9em; height:14em; }
#tkboxabs12 { left:2em; top:64em; width:87em; height:7em; }

#wrapper { height:73em; }
#pagewidth { width:91em; }
*/


/* ver2 
#tkboxabs1 { left:2em; top:2em; width:18em; height:14em; }
#tkboxabs2 { left:22em; top:2em; width:18em; height:14em; }
#tkboxabs3 { left:60em; top:50em; width:27em; height:14em; }
#tkboxabs4 { left:53em; top:2em; width:34em; height:14em; }
#tkboxabs5 { left:51em; top:34em; width:25em; height:14em; }
#tkboxabs6 { left:13em; top:18em; width:54em; height:14em; }
#tkboxabs7 { left:2em; top:34em; width:27em; height:30em; }
#tkboxabs8 { left:31em; top:50em; width:27em; height:14em; }
#tkboxabs9 { left:2em; top:66em; width:85em; height:7em; }
#tkboxabs10 { left:42em; top:2em; width:9em; height:14em; }
#tkboxabs11 { left:78em; top:34em; width:9em; height:14em; }
#tkboxabs12 { left:69em; top:18em; width:18em; height:14em; }
#tkboxabs13 { left:31em; top:34em; width:18em; height:14em; }
#tkboxabs14 { left:2em; top:18em; width:9em; height:14em; }

#wrapper { height:75em; }
#pagewidth { width:89em; }
*/

/* ver 2 min */
#tkboxabs1 { left:2em; top:2em; width:18em; height:14em; }
#tkboxabs2 { left:22em; top:2em; width:18em; height:14em; }
#tkboxabs3 { left:31em; top:18em; width:25em; height:14em; }
#tkboxabs4 { left:53em; top:2em; width:34em; height:14em; }
#tkboxabs5 { left:51em; top:34em; width:25em; height:14em; }
#tkboxabs6 { display:none; }
#tkboxabs7 { left:2em; top:18em; width:27em; height:30em; }
#tkboxabs8 { left:31em; top:34em; width:18em; height:14em; }
#tkboxabs9 { left:2em; top:50em; width:85em; height:7em; }
#tkboxabs10 { left:42em; top:2em; width:9em; height:14em; }
#tkboxabs11 { left:58em; top:18em; width:9em; height:14em; }
#tkboxabs12 { left:69em; top:18em; width:18em; height:14em; }
#tkboxabs14 { left:78em; top:34em; width:9em; height:14em; }


#tkboxabs14 { left:31em; top:34em; width:9em; height:14em; }
#tkboxabs5 { left:42em; top:34em; width:25em; height:14em; }
#tkboxabs8 { left:69em; top:34em; width:18em; height:14em; }



#wrapper { height:59em; }								
#pagewidth { width:89em; }								



/* contact page adjustements */
#contact #tkboxabs3 { left:13em; top:18em; width:63em; height:46em; }
#contact #tkboxabs5 { left:20em; top:66em; width:27em; height:14em; }
#contact #tkboxabs4 { left:49em; top:66em; width:18em; height:14em; }
#contact #tkboxabs7 { left:42em; top:2em; width:45em; height:14em; }				
#contact #tkboxabs8 { left:2em; top:66em; width:16em; height:14em; }	
#contact #tkboxabs9 { left:2em; top:82em; width:85em; height:7em; }
#contact #tkboxabs10 { left:78em; top:18em; width:9em; height:14em; }
#contact #tkboxabs11 { left:78em; top:34em; width:9em; height:14em; }
#contact #tkboxabs12 { left:2em; top:34em; width:9em; height:30em; }			
#contact #tkboxabs13 { left:78em; top:50em; width:9em; height:14em; }
#contact #tkboxabs14 { left:2em; top:18em; width:9em; height:14em; }
#contact #tkboxabs15 { left:69em; top:66em; width:18em; height:14em; }


#contact #wrapper { height:91em; }



#tknotification {
	left:19em; top:14em; width: 47em;
	z-index:100;
	padding:2em;
	cursor:pointer;
	text-align:center;
}
#tknotification p { font-size:1.4em; }
#tknotification div.tkclose {
	top:0; right:0;
	position:absolute;
	padding:3px;
}

/* logo box */
#tkboxabs1 { background-color:#339933; border-color:#339933; color:#eeeeee; text-align:center; }
#tkboxabs1 h1 {
	margin: -0.8em auto 0 auto; top: 50%; position: absolute; width: 100%;
	text-align: center; font-size: 3em !important; font-variant: small-caps;
	text-shadow:1px -1px 5px #ccc, 1px 1px 5px #ccc, -1px 1px 5px #ccc, -1px -1px 5px #ccc;
}
#tkboxabs1:hover h1 {text-shadow:3px -3px 5px #ccc, 3px 3px 5px #ccc, -3px 3px 5px #ccc, -3px -3px 5px #ccc; cursor:default; }

/* ad */
.adbox div { text-align:center; }
.adbox .adbanner { position:relative ; margin:0.9em auto 0 auto; width:125px; height:125px; overflow:hidden; }
.adbox .adbackground {  position:absolute; top:125px; width:115px; padding:5px; margin:0;
	/* opacity:0.85; background-color:#fff; */
	opacity:1; background-color:rgba(255,255,255,0.9)
	}
.adbox .adbackground p { margin:2px 0 6px; font-size:1.1em !important; }

.adbox .adnotification {
	display:none;
	width:14em;
	height:2em;
	line-height:2em;
	font-weight:bold;
	color:#666;
	/* Rotate div */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
	-ms-transform:rotate(90deg); /* Internet Explorer */
	transform:rotate(90deg);
	position: absolute;
	margin-left: 10em;
	margin-top: 6em;
/* IE8 */
writing-mode: bt-rl; 
	width:2em;
	height:14em;
	margin-left: 16em;
	margin-top: 0em;

}

/* footer */
.footerbox * { color:#ccc; }
.footerbox p:first-child { margin-top:2.5em; }
.footerbox p { text-align:center; text-shadow:none !important; }


/* slogan */
#tkboxabs2 p:first-child { text-align:center; font-size:2em; margin-top:1.5em; color:#1f497d; }
#tkboxabs2 p:first-child a,
	#tkboxabs2 p:first-child a:active,
	#tkboxabs2 p:first-child a:hover,
	#tkboxabs2 p:first-child a:visited { color:#1f497d; text-decoration:none; }

/* content box */
.contentbox h2 { text-align:center; margin-top:1em; margin-bottom:0.4em; }

.contentbox p,
	.contentbox h2 { text-shadow: 1px 1px 0px #aaaaaa !important; }
.contentbox:hover p,
	.contentbox:hover h2 { text-shadow: 1px 1px 0px #dddddd !important; }


.feedbox h2 { text-align:center; margin-top:1em; }
.feedbox ul { margin-left: 0px; padding-left: 10px; list-style: none; margin-right: 14px; }
.feedbox ul li { background: transparent url(twitter_newbird_boxed_whiteonblue-30x30.png) no-repeat 0 0; padding-left: 38px; margin-bottom:0.7em; }
.feedbox .bottom {
    bottom:0; height:70px; width:100%; position:absolute;
    border-radius:0 0 0.5em 0.5em;
    vertical-align: middle; text-align:right; padding-bottom:5px;
    /* http://www.colorzilla.com/gradient-editor/#4bacc6+0,4bacc6+80&0+0,1+80;Custom */
	background: -moz-linear-gradient(top, rgba(75,172,198,0) 0%, rgba(75,172,198,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,172,198,0)), color-stop(80%,rgba(75,172,198,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75,172,198,0) 0%,rgba(75,172,198,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75,172,198,0) 0%,rgba(75,172,198,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75,172,198,0) 0%,rgba(75,172,198,1) 80%); /* IE10+ */
    background: linear-gradient(top, rgba(75,172,198,0) 0%,rgba(75,172,198,1) 80%); /* W3C */
}
.feedbox:hover .bottom {
    /* http://www.colorzilla.com/gradient-editor/#ffffff+0,73c3d9+80&0+0,1+80;Custom */
    background: -moz-linear-gradient(top, rgba(115,195,217,0) 0%, rgba(115,195,217,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(115,195,217,0)), color-stop(80%,rgba(115,195,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(115,195,217,0) 0%,rgba(115,195,217,1) 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(115,195,217,0) 0%,rgba(115,195,217,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(115,195,217,0) 0%,rgba(115,195,217,1) 80%); /* IE10+ */
	background: linear-gradient(top, rgba(115,195,217,0) 0%,rgba(115,195,217,1) 80%); /* W3C */
}
.feedbox .bottom .textPrefix { color:#ddd; }
.feedbox .bottom iframe { margin-top: 40px; margin-right: 5px; }

/* ******************************************************************** */
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */


 
/* ******************************************************************** */
/*                      printer styles                                  */
/* ******************************************************************** */

@media print{
	/*hide the left column when printing*/
	#leftcol { display:none; }

	/*hide the right column when printing*/
	#rightcol { display:none; }
	#twocols, #maincol { width:100%; float:none; }
}
