html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body				{ line-height: 1; }

ol, ul				{ list-style: none; }

blockquote, q 			{ quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after		{ content: ''; content: none; }

/* remember to define focus styles! */
:focus				{ outline: 0; }

/* remember to highlight inserts somehow! */
ins				{ text-decoration: none; }
del				{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table				{ border-collapse: collapse; border-spacing: 0; }

body				{ background: #FFF url('images/tf-top-bg2.jpg') no-repeat center top; color: #555; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Gill Sans', 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif; font-size: 100%; padding: 0; margin: 0; }

form				{ padding: 0; margin: 0 auto; }

h1				{ font-size: 2.25em; margin: .4em 0; }
h1.likeh5			{ font-size: 1.25em; margin: 0 0 .6em; }
h2				{ font-size: 2em; margin: .4em 0; }
h3				{ font-size: 1.75em; margin: .5em 0; }
h4				{ font-size: 1.5em; margin: .5em 0; }
h5				{ font-size: 1.25em; margin: .6em 0; }
h6				{ font-size: 1.25em; margin: .75em 0; }
h1, h2, h3, h4, 
h5, h6 				{ text-align: left; }
h1, h2, h3, h4, 
h5 				{ color: #555; }
h6				{ color: #555; }

a				{ text-decoration: none; }

p				{ font-size: .75em; margin: 1em 0; line-height: 16px; text-align: justify; }

.divider			{ float: left; width: 2px; height: 582px; margin: 0 10px 0 0; background: transparent url('images/tf-vertical-divider.jpg') no-repeat top left; }

ul.hlinks,
ul.vlinks			{ padding: .15em 0; margin: 0; list-style-type: none; }
ul.vlinks li a			{ text-decoration: none; color: inherit; }
ul.hlinks li a, 
ul.hlinks li			{ float: left; color: #333; font-weight: bold; line-height: 30px; text-decoration: none; padding: 0 4px; }
ul.hlinks li a:hover		{ text-decoration: underline; }
ul.hlinks			{ position: absolute; float: right; width: 960px; height: 30px; text-align: center; background: transparent url('images/tf-nav-bg.png') no-repeat center center; margin: 25px 0 0 72px; }
ul.nav-divider			{ background: transparent url('images/tf-divider.png'); }
ul.hlinks .nav-first		{ padding-left: 130px; }
ul.hlinks .nav-last		{ width: 153px; float: right; margin-top: 3px; }

input[type='text']		{ border: solid 1px; border-color: inherit; color: inherit; font-size: 1em; font-family: Lucida Sans Unicode, Gill Sans, Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif; }

.clearfix:after			{ content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.clearfix 			{ display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .clearfix		{ height: 1%; }
.clearfix			{ display: block; }
/* end clearfix */

#random-quote 			{ display: block; float: right; width: 420px; overflow: hidden; }
#random-quote p 		{ color: #333; padding: 10px; font-weight: bold; font-style: italic; text-align: right; line-height: 18px; }

#main				{ background-color: transparent; margin: 0 auto; width: 1000px; position: relative; padding: 0 16px 8px 16px; padding-bottom: 16px; }

#columns			{ clear: both; }

#header				{ font-size: .75em; color: #999999; height: 228px; margin: 0 auto; }
#header > #search		{ float: right; margin-top: 3px;  }
#header > #search #doSearch	{ background-image: url('images/Search.png'); width: 16px; height: 16px; cursor: pointer; }
/* IE needs this */
#header a			{ color: #000; }
#header input[type='text'] 	{ border-color: #999999; color: #999999; }

#logo-horizontal		{ position: absolute; display: block; float: left; width: 173px; height: 228px; margin-right: 86px; background: transparent url('images/tf-logo.png') no-repeat top left; z-index: 20; }


#bottom-info			{ width: 100%; height: 100%; margin-top: 60px; background: transparent url('images/tf-info-divider.jpg') no-repeat top center; overflow: hidden; color: #555 }
#bottom-info h2			{ text-transform: uppercase; font-size: 14px; color: #555; margin-bottom: 20px; }
#bottom-info a			{ text-decoration: none; color: #555; display: block; font-weight: bold; }
#bottom-info a:hover		{ text-decoration: underline; }
.info-date			{ margin: 0; padding: 0; margin-bottom: 10px; text-align: right; }
#info-left			{ float: left; text-align: right; font-size: 12px; width: 460px; height: 100%; }
#info-left h2			{ text-align: right; }
#info-right			{ float: right; font-size: 12px; width: 460px; min-height: 215px; }
#info-right a			{ margin-bottom: 10px; }

#footer				{ font-size: .75em; color: #999999; padding-top: .75em; text-align: center; height: 200px; background: transparent url('images/tf-footer-4.jpg') no-repeat center bottom; margin: 0 auto; margin-bottom: -16px; }
#footer ul			{ width: 525px; margin: 0 auto; padding-top: 150px; padding-bottom: 3px; }
#footer ul li			{ float: left; list-style-type: none; padding: 0 5px; }
#footer > #copyrightAndAddress 	{ font-size: .85em; color: #000; }
/* IE needs this */
#footer a			{ color: #000; }
#footer a:hover			{ text-decoration: underline; }

#simplemodal-container a.modalCloseImg { background:url('/css/images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-20px; right:-23px; cursor:pointer; }
#simplemodal-overlay 		{ background-color:#000; }

.fade-image			{ position: relative; }
.fade-image			{ position: relative; cursor: pointer; }
.popup				{ position: absolute; left: -34px; top: 80px; z-index: 20;
				display: none; padding-bottom: 30px; background: url("/css/images/tf-modal-bg.png") no-repeat right bottom;
				width: 272px; font-size: 13px!important; line-height: 1.35em; color: #333; }

.popup > div			{ background: url("/css/images/tf-modal-bg.png") no-repeat left top; padding: 30px 30px 0 45px; }

.popup *			{ text-align: left!important; }

.popup h3 			{ font-size: 14px; margin: 0!important; text-shadow: 0 1px 0 #fff; }

.popup p	 		{ line-height: 20px; margin: 0; }

.fade-image:hover .popup	{ display: block; }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

