/* 
  -----------------------------------
  Gary Paffett CSS Stylesheet
  
  -----------------------------------
*/
/* ----Site wide Tags----*/
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color: #666666;
	padding: 5px 0px;
}
body {
	background-color: #CCCCCC;
	margin: 0px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	padding: 5px 0px;
	margin: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding: 5px 0px;
	margin: 0px;
}
/* ----Site wide Link States----*/

a:link {
	color: #fff;
	text-decoration: none;
}
a.link:link, a.visited:link
{
	color: #333;
}
a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
	text-decoration: none;
}
a.dark:link {
	color: #000066;
	text-decoration: none;
}
a.dark:visited {
	color: #333333;
	text-decoration: none;
}
a.dark:hover {
	color: #999999;
	text-decoration: underline;
}
a.dark:active {
	color: #CC0000;
	text-decoration: none;
}
/* ----Site wide Tags----*/
.clear
{
	clear:both;
}

#main_frame {
	padding: 0px;
	width: 775px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	border: 1px solid #999999;
}
.no_space {
	margin: 0px;
	padding: 0px;
}
.menu_background {
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	width: 800px;
}
#top_of_menu {
	height: 10px;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	background-color: #E8E8E8;
	width: 775px;
}
#back_of_menu {
	height: auto;
	width: 773px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #78797C;
	color: #FFFFFF;
	border: 1px solid #333333;
	float: left;
	clear:both;
}
#left_main_homepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	left: 0px;
	top: 0px;
	width: 275px;
	background-image: url(../images/home_news_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#right_main_homepage {
	margin: 0px 0px 0px 290px;
	left: 15px;
	top: 20px;
	padding: 0px;
	width: 453px;
	position: relative;
	right: 0px;
	bottom: 0px;
}
#homepage_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
	margin: 0px;
	padding: 2px 5px 2px 10px;
	width: 760px;
	border-top: 1px solid #666666;
	border-bottom: 2px solid #666666;
	left: 0px;
	background-color: #E8E8E8;
	top: 0px;
}
.home_news_pic {
	margin: -5px 0px 0px -10px;
	padding: 0px;
}
img.home_news_pic
{
	outline:none;
	border:none;
}
.home_news_heading {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 250px;
	position: relative;
}
.home_news_date {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.home_news_copy {
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px 0px 2px;
	position: relative;
}
.home_page_main_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	padding: 10px;
	margin: 0px;
}
.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}
.home_page_subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding: 15px 0px;
	margin: 0px;
}

#left_submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/subnav_back.gif);
	width: 210px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
	height: auto;
}
.submenu_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 123px;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.submenu_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 123px;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.submenu_pic {
	padding: 0px;
	left: 0px;
	clear: both;
	float: left;
	top: 0px;
	position: relative;
	z-index: auto;
	margin-top: -190px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right_subpage {
	padding: 0px;
	left: 1px;
	top: 25px;
	margin: 0px 0px 0px 210px;
	position: relative;
	width: 560px;
}

#right_subpage_new {
	padding: 0px;
	left: 1px;
	top: 25px;
	margin: 0px 0px 0px 170px;
	position: relative;
	width: 560px;
}


.photo_gallery_mini_pics {
	width: 160px;
	position: relative;
	left: 0px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}
.photo_gallery_mini_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	left: 0px;
	top: 0px;
	margin: 0px;
	height: 10px;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#subpage_background {
	margin: 0px;
	padding: 0px 0px 40px;
	background-image: url(../images/subnav_back2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#homepage_background {
	margin: 0px;
	padding: 0px 0px 30px;
	background-image: url(../images/home_news_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	margin: 0px;
	padding: 5px 0px;
}
#photo_right_subpage {
	padding: 0px;
	left: 0px;
	top: 20px;
	margin: 0px 0px 0px 220px;
	position: relative;
	width: 550px;
}
.photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	color: #666666;
}
.photoreturn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px 0px 2px;
	padding: 2px 0px;
	font-weight: bold;
	text-align: center;
}
#photo_table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
.whitetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
#right_biography_subpage {
	padding: 0px;
	left: 0px;
	top: 25px;
	margin: 0px 0px 0px 210px;
	position: relative;
	width: 505px;
}
.imageright {
	float: right;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 3px 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
.careerhistory_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	width: 500px;
	line-height: 14px;
}
.careerhistory_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	width: 500px;
	line-height: 17px;
	/*font-weight: bold;*/
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 3px;
	font-weight: bold;
}
.season_calender_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.season_calender_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.season_calender_line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px 0 20px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.submenu_photomain {
	padding: 0px;
	margin: -171px 0px 0px;
	left: 0px;
	clear: both;
	float: left;
	top: 0px;
	position: relative;
	z-index: auto;
}
.contact_form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}
.contact_form_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	border: 1px solid #333333;
}
.sponsor_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.sponsor_textborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.web_credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.champ_table_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7E7E7E;
	border: 1px solid #CCCCCC;
}
.champ_table_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
	background-color: #333333;
	padding-left: 2px;
}
.champ_table_mainhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 2px;
}
.champ_table_gary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	border: 1px solid #CCCCCC;
}
.season_main_topstory {
	margin: 0px;
	padding: 0px;
	width: 500px;
}
.presshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	background-color: #333333;
	margin: 0px;
	padding: 10px 0px 10px 20px;
	vertical-align: middle;
	clear:both;
}
.pressheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
}
.pressbody {
	margin: 0px;
	padding: 10px 30px 10px 20px;
}
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}.newsmain_div {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 500px;
}
.bodylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.comp_home_page {
	margin: 3px 0px 0px -10px;
	padding: 0px;
}
#compterms {
	padding: 0px;
	left: 0px;
	top: 25px;
	margin: 0px 0px 0px 175px;
	position: relative;
	width: 560px;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	list-style-type: decimal;
}
li {
	padding-top: 10px;
}
.red_heading {
	color: #333333;
	font-size: 21px;
}
#newrightmainhomepage {
	margin: 5px 0px 0px 300px;
	left: 15px;
	top: 20px;
	padding: 0px;
	width: 432px;
	position: relative;
	right: 0px;
	bottom: 0px;
	/*height: 540px;
	overflow:hidden;*/
}

.newpress * {margin:0; padding:0}
.newpress ul
{
list-style-type:disc; margin:0 0 20px 10px; padding:0 0 0 10px;
}
.newpress p {margin: 0 0 10px 0}
.newpress .head {font-size:14px !important; color:#000000; padding:0; margin:0 0 10px 0}
.newpress .chevlist {list-style-type:none; margin:0 0 10px 0}
.newpress .chevlist li {margin:0 0 5px 0;}
.newpress .bullet {list-style-type:disc; margin:0 0 20px 10px; padding:0 0 0 10px; font-weight:bold}
.newpress .bullet li {margin-bottom:5px}
.newpress a {color:#000066}

.newpress table {margin:0 0 20px 0;}
.newpress table tr th {font-weight:bold; padding:3px 0; color:green}
.newpress table tr td {text-align:center}

.newpress dl {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom:20px}
.schedule dt {font-weight:bold; color:#666}
.schedule dd {margin:0 0 0 10px}

.trackimage {margin:0 0 20px 0}
.trackinfo {padding:0 0 20px 0}
.trackinfo dt {clear:left; width:150px; font-weight:bold; color:#666}
.trackinfo dt, .trackinfo dd {float:left}

#carear-table {width:75%; margin-bottom:20px}
#carear-table th, #carear-table td {width:33%; text-align:left; font-size:12px}

/* Clearing Styles */

		.clearleft{clear:left}

		.clearright{clear:right}

		.clearboth{clear:both}

		

	/* CSS clearing */	

		.clearing:after, .row:after {content: "."; display:block; height: 0; clear: both; visibility: hidden}

		.clearing, .row {display: inline-block}

		/* Hides from IE-mac \*/

		* html .clearing, * html .row {height: 1%}

		.clearing, .row {display: block}

		/* End hide from IE-mac */

/*
.head {font-size:14px !important; color:#000000; padding:0; margin:0}
.chevlist {list-style-type:none; margin:0 !important; padding:0; border:solid 1px red}
.chevlist li {margin:0 0 5px 0; padding-top:0}

.bullet {list-style-type:disc; margin:0 0 20px 10px; padding:0 0 0 10px; font-weight:bold}

dl {margin:0; padding:0}
dt {font-weight:bold}
.schedule {padding-bottom:20px}
.schedule dt {clear:left; width:150px; font-weight:bold}
.schedule dt, .schedule dd {float:left; margin-left:0; padding-left:0 !important; border:solid 1px red}


.trackinfo {padding-bottom:20px; margin-bottom:20px}
.trackinfo dt {clear:left; width:150px}
.trackinfo dt, .trackinfo dd {float:left}
*/
/*
p {padding:0}
.newpress table {margin:0 0 20px 0;}
.newpress table tr td {text-align:center}
*/

/*New CSS for updates to www.GaryPaffet.com from Realnet */
.news-headline
{
	display:block;
	float:left;
	width:160px;
	padding-left:10px;
	margin-right:5px;
	margin-top:10px;
	overflow:hidden;
}
.news-headline p
{
	text-align:center;
}

.dot
{
	clear:both;
}

.home-hr
{
	display:block;
	height:0px;
	background:#999999;
	clear:both; 
	width:530px;
}

.news-wrapper
{
	overflow:hidden;
	padding:0 0 15px;
	/*width:160px;
	height:100px;*/ 
}

#right_subpage_f1
{
	display:block;
	width:500px;
	float:left;
}

.news-wrapper
{
	min-height:500px;
	display:block;
}
.contact-wrap
{	padding-bottom:40px;
}
img.mb-logo
{
	display:block;
	float:right;
	margin-right:150px;
}