@import url("styleTF.css");  /*Styles the main menu*/

@charset "UTF-8";
/* CSS Document */

* {position:relative;text-align:justify;font-size:10pt;line-height:13pt;}

/* Adds one pixel to the bottom of every page to force a vertical scrollbar - 
to correct page-shift to the left when going between short pages with no
scrollbar to longer pages that require a scrollbar */

html {min-height: 100%;
	margin-bottom: 1px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight:normal;
	background-color:#000000;
	margin:0;
	padding:0;
}

p, h1, h2, h3, h4 {
	margin:0 0 8px 0;
}

h1 {font-size:120%;}
h2 {font-size:110%;}
h3 {font-size:100%;}
h4 {font-size:90%;}

a:link, a:active {
	text-decoration:underline;
	font-weight:normal;
	color: #333333;
}

a {outline:none;}  /*Eliminates dotted outline around link in Firefox*/

a:visited {
	color: #d97904;
}

a:hover {
	color:#d97904;
	text-decoration:none;
}

img {border:none;}

a img {border:none;}

div#page a img {border:none;}

td {
	padding:0;
	margin:0;
	vertical-align:top;
}

div.mainWrapper {
	width:1000px;
	height:auto;
	margin:0 auto;
	margin-top:-20px;
	background-color:#000000;
}

table#mainTable {
	width:1000px;
	border:none;
	background:transparent url(../images/mainContent.jpg) top center repeat-y;
}

td.Header {
	width:1000px;
	height:232px;
	padding:0;
	margin:0;
	background:#000000 url(../images/mainHeader02.jpg) top center no-repeat;
	vertical-align:top;
	z-index:0;
}

table#topNav {
	width:210px;
	height:26px;
	position:relative;
	top:0px;
	#top:25px;
	left:0;
}

td.breadcrumbRow {
	width:1000px;
	height:42px;
	background:transparent url(../images/shadow.jpg) top left no-repeat;
	padding-top:15px;
}

td.mainContent {
	background:transparent url(../images/mainContent.jpg) top center repeat-y;
	width:1000px;
	height:auto;
	padding:0;
	margin:0;
	#margin-top:-25px;
	vertical-align:top;
	padding-bottom:30px;
}

td.vidThumbs {
	font-size:9pt;
	line-height:10pt;
	text-align:center;
	vertical-align:top;
}

td.vidThumbs img {
	height:94px;
	width:125px;
}

table.videosTable {
	 width:630px;
	 margin-left:180px;
}

table.videosTable td {
	width:299px;
	padding:8px;
	text-align:center;
}

table.galleryTable {
	width:858px;
	margin:10px 0 20px 55px;
}

table.galleryTable tr td {
	width:200px;
	height:auto;
	padding:8px 0;
	border:#000033 solid 1px;
	background-color:#1f3a6b;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	vertical-align:top;
}

table.galleryTable tr td img {
	border:#FF9900 5px solid;
}

div.contentLeftCol {
	float:left;
	margin:0px 55px 30px 15px;
	padding:0 10px 0 50px;
	width:420px;
	height:auto;
	/*border:red 1px solid;*/
}

div.contentRightCol {
	float:left;
	margin:10px 5px 25px 5px;
	*margin-bottom:45px;
	width:330px;
	height:auto;
}

td.Footer {
	width:1000px;
	height:auto;
	background-color:#000000;
	padding:10px 36px 10px 6px;
}

td.Footer p {
	color:#CCCCCC;
	font-size:11px;
	text-align:center;
	line-height:14px;
}

td.Footer p a {font-size:11px;color:#999999;}

div.contactFormDiv {
	width:1000px;
	height:auto;
	margin:10px auto;
	margin-bottom:25px;
}

form#contactForm {
	width:280px;
	border:dashed #000099 2px;
	margin:15px auto;
	padding:20px;
	padding-left:35px;
}

table.formTable {
	width:350px;
	height:auto;
}

table.formTable td {
	padding:4px 0;
}

td.formLabel {
	padding-right:5px;
	text-align:right;
}

td.formField {
	padding-left:5px;
	text-align:left;
}

