html {
  overflow-y: scroll;
	margin: 0px;
	padding: 0px;
	background-color: black;
  background-image: url('/images/nfldpan2.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

body { 
  margin: 5px auto;
  font-family: Verdana, Arial, sans-serif;
  color: black;
	font-size: 9pt;
	text-align: left;
	width: 720px;
}

table {
  font-size: 100%;
	border-collapse: collapse;
	margin: 0px;
	border-size: 0px;
}

table td { border-size: 0px; }

input { font-size: 110%; white-space: normal; }
textarea, li { font-size: 100%; }
form { margin: 0px; }
ul li { list-style-type: disc;  }

b, strong, h1, h2, h3, h4 { font-weight: bolder; margin-top: 2px; margin-bottom: 2px; }
h5, h6 { font-weight: normal; margin-top: 2px; margin-bottom: 2px; }

pre, tt, code { white-space: pre; font-family: "Lucida Console", "Courrier New", monospace; font-size:110%; }

hr { background-color:transparent; color:#000000; height:1px; }

p { margin-top: 0.5em; }

fieldset {
 display: block;
 border: 1px solid black;
 padding: 8px;
 clear: both;
 width: auto;
}
legend {
 font-size: 110%;
 font-weight: bold;
 padding: 5px 2px;
 color: black;
}
legend img { vertical-align: middle; }
h1 img, h2 img, h3 img, h4 img { vertical-align: middle; }

.show { visibility: visible; }
.hide { visibility: hidden; }
.bold { font-weight: bold; }
.block { display: block; }
.none { display: none; } 
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }
.aligncenter { text-align: center; }
.alignmiddle { vertical-align: middle; }
.left { text-align: left; padding-left: 5px; }
.right { text-align: right; padding-right: 5px; }
.floatr { float: right; }
.floatl { float: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.border { border: 1px solid black; }
.double { border: 2px solid black; }
.padded, .padded td { padding: 4px; }
.pad { padding: 4px; }
.margin { margin: 10px; }
.white { background-color: white; }
.maroon { color: maroon; }
.green { color: green; }
.orange { color: orange; }
.black { color: black; }
.gray { background-color: #dddddd; }
.indent { margin-left: 20px; }
.occupy { width: 100%; }
.half { width: 50%; }
.nowrap { white-space: nowrap; }
.nobr { white-space: nowrap; }
.pre { white-space: pre; }
.tall { height: 100%; }
.big { font-size: 120%; }
.small { font-size: 80%; }
.smaller { font-size: 70%; }
.bigger { font-size: 130%; }
.link { cursor: pointer; }
.inline { display: inline; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w720 { width: 720px; }

.GoogleText {
  border: 1px solid black;
	background-color: transparent;
	background-image: url('/icons/grayfade.gif');
	background-repeat: repeat-x;
	height: 17px;
	vertical-align: middle;
	font-size: 100%;
	padding-top: 3px;
	padding-left: 3px;
}

a:link > img, a:visited > img, a:active > img { border: none; }

a { color: #5078C8; text-decoration: none; }
a:hover { color: #333380; }
a:active { color: #CC3333; }

img { border: 0px; border-color: black; }

h1 { font-size:200%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:90%; }
h6 { font-size:80%; }

div.back { width: 100%; text-align: center; vertical-align: top; position: absolute;
  top: 5px; left: 0px; z-index: -10; background: none; border: none; color: inherit; }
table.top { width: 720px; display: none; border: none; background: none; color: white; }
table.header { width: 720px; display: table; border: none; background-color: transparent; color: #333333;
  background-image: none; background-repeat: no-repeat; background-position: center center; height: 100px; }
table.headerold { width: 720px; display: block; border: 1px solid black; background-color: #c0c0c0; color: white;
  background-image: url('/images/holidaydove.jpg'); background-repeat: no-repeat; background-position: center center;
  height: 150px; }
table.menu { width: 720px; display: block; border: none; background: none; }
table.location { width: 720px; display: block; border-width: 1px; border-color: black;
  border-style: none solid; background: white; }
table.body { width: 720px; display: table; border-left: 1px solid black; border-right: 1px solid black; background: white; }
table.footer { width: 720px; display: table; border: 1px solid black; border-top: none; margin: 0px; background-color: white; color: #444444; }
table.credits { width: 720px; display: table; border: none; background: none; }

  
table.header td { padding: 10px; font-size: 90%; }

table.menu a { color: #333333; margin: 0px; }
table.menu a img { vertical-align: 1px; }
table.menu td.spacer { border-bottom: 1px solid black; padding-bottom: 2px; }
table.menu td.whitespacer { border-bottom: 1px solid white; }
table.menu td.thispage { background-color: white; background-image: url('/icons/greenfade.gif');
  border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; 
  background-repeat: repeat-x; padding: 4px 6px; font-weight: bold; }
table.menu td.page { background-image: url('/icons/white60.png'); border: 1px solid black;
  padding: 4px 6px; font-weight: bold; }

table.menu td.activefarleft { width: 10px; background-image: url('/images/active_far_left.png');
  background-position: top left; background-repeat: no-repeat; }
table.menu td.activefarright { width: 10px; background-image: url('/images/active_far_right.png');
  background-position: top right; background-repeat: no-repeat; }
table.menu td.otherfarleft { width: 10px; background-image: url('/images/other_far_left.png');
  background-position: top left; background-repeat: no-repeat; }
table.menu td.otherfarright { width: 10px; background-image: url('/images/other_far_right.png');
  background-position: top right; background-repeat: no-repeat; }
table.menu td.otheractiveleft { width: 5px; background-image: url('/images/other_active_left.png');
  background-position: top left; background-repeat: no-repeat; }
table.menu td.otheractiveright { width: 5px; background-image: url('/images/other_active_right.png');
  background-position: top right; background-repeat: no-repeat; }
table.menu td.activemiddle { background-image: url('/images/active_middle.png');
  background-position: top; background-repeat: repeat-x; font-size: 120%; font-weight: bold; padding-top: 5px; }
table.menu td.othermiddle { background-image: url('/images/other_middle.png');
  background-position: top; background-repeat: repeat-x; font-size: 100%; font-weight: bold; padding-top: 10px; }
table.menu td.activeleft { width: 20px; background-image: url('/images/active_left.png');
  background-position: top center; background-repeat: no-repeat; }
table.menu td.activeright { width: 20px; background-image: url('/images/active_right.png');
  background-position: top center; background-repeat: no-repeat; }
table.menu td.otherbreak { width: 20px; background-image: url('/images/other_break.png');
  background-position: top center; background-repeat: no-repeat; }
table.menu a:hover { color: black; }

div.location { color: #c0c0c0; font-size: 90%; padding-top: 4px; }
div.location a { color: #c0c0c0; }
div.location a:hover { color: #5078C8; }

table.body td.main { padding: 2px 15px; width: 720px; background-image: url('/images/tcmp-right-fade.jpg');
  background-position: top right; background-repeat: no-repeat; vertical-align: top; }

table.footer td { padding: 5px; }
table.credits td { font-size: 90%; color: white; }

.submenu { background: none; padding: 5px 0px; font-weight: normal; white-space: normal; }
.submenu a { text-decoration: none; color: black; white-space: nowrap; padding: 1px 3px 3px 1px; }
.submenu a img { vertical-align: 0px; }
.submenu a.page { font-weight: bold; }
.submenu a:hover { background-color: #5078C8; color: white; }

.news_desc { margin: 0px; font-size: 100%; font-weight: bold; }
.news_topic { margin: 0px; padding: 5px; }
.news_head { margin: 0px; padding-left: 10px; color: #5078C8; font-size: 80%; }
.news_body { margin: 0px; margin-top: 5px; padding-left: 10px; margin-bottom: 10px; }

.grey { color: gray; font-size: 80%; }
 
.bar1 {
  border-bottom: 1px solid black;
	text-align: left;
	vertical-align: bottom;
	width: 400px;
}

.bar2 {
  padding: 0px;
	width: 285px;
}
/*
.bar2 {
  border: 1px solid black;
	text-align: left;
	vertical-align: middle;
	background-image: url('/icons/white60.png');
	padding: 0px 4px;
	width: 40%;
}
*/

.bar3 {
  vertical-align: top;
	color: black;
	font-size: 80%;
	padding-left: 6px;
	padding-top: 2px;
}

.tshirt {
  padding: 10px;
	padding-bottom: 55px;
	background-image: url('/images/tshirtline.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	color: black;
	margin-bottom: 0px;
}

.biglink {
  border: 1px solid black;
	padding: 10px;
	margin: 10px;
	font-size: 20px;
	font-weight: bold;
	color: black;
}

div.envelope {
  font-size: 9pt;
  width: 340px;
	height: 130px;
	padding-left: 160px;
	padding-top: 70px;
	background-image: url('/images/envelope.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

div.polaroidiv {
  width: 485px;
	height: 200px;
  padding: 0px;
	margin: 0px;
	padding-left: 200px;
	background-position: top left;
	background-repeat: no-repeat;
}

.polaimg {
  margin: 0px;
	width: 40px;
	height: 40px;
}

td.thlp {
  padding-left: 120px !important;
}

.rmenu_bg {
 background-image: url('/icons/white60.png');
}
.rmenu_1 {
 margin: 0 5px 0 5px;
 padding: 0px;
 border: none;
 border-top: 1px solid;
 height: 0px;
 background: black;
 overflow: hidden;
}
.rmenu_2 {
 margin: 0 3px 0 3px;
 padding: 0px;
 border: none;
 border-left: 2px solid;
 border-right: 2px solid;
 height: 1px;
 overflow: hidden;
}
.rmenu_3 {
 margin: 0 2px 0 2px;
 padding: 0px;
 border: none;
 border-left: 1px solid;
 border-right: 1px solid;
 height: 1px;
 overflow: hidden;
}
.rmenu_4 {
 margin: 0 1px 0 1px;
 padding: 0px;
 border: none;
 border-left: 1px solid;
 border-right: 1px solid;
 height: 2px;
 overflow: hidden;
}
.rmenu_main {
 margin: 0;
 border: none;
 padding: 0px 6px 2px;
 border-left: 1px solid;
 border-right: 1px solid;
 overflow: visible;
 width: 285px;
}

.swish {
  background-image: url('/images/swishbg.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.feeds { color: red; clear: right; margin-bottom: 10px; font-size: 75%; }
div.feeds a { text-decoration: none; padding: 0px 2px 1px;
  margin: 0px 2px; float: left; white-space: nowrap; color: #c0c0c0; }
div.feeds a:hover, div.feeds a.page, div.feeds a:active { color: navy; }
input.text { border: 1px solid black; font-family: monospace;
 background: url('/icons/grayfade.gif'); }
input.button { border: 1px solid black; height: 21px; background: url('/icons/grayfade.gif');  } 

div.sitemap { 
  width: 670px;
  font-size: 110%;
	background-image: url('/images/portfolio-case.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
div.calendar {
  float: right;
	margin-top: 220px;
	margin-right: 80px;
}
div.sitemap ul { margin: 0px; padding: 0px; }
div.sitemap li { list-style-type: none; padding-left: 20px; }
li.level1 { background: none; margin: 0px; padding-top: 5px; padding-bottom: 10px; }
li.level2 { }
li.level3 { }
table.legend { margin-top: 15px; } 
table.legend caption { text-align: left; vertical-align: top; padding-bottom: 4px; font-weight: bold; }
table.legend td { border: 1px solid black; padding: 4px; }

