* {padding:0; margin:0;} 

body {
	font-family: Verdana ,Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0 0 20px 0;
	color: #174281;
	background: url(images/bg_body.gif) left top repeat-x #fff;
	text-align:center;
}

p { 
	margin:0 0 1.1em 0;
}

img {
	border: 0;
}

td { padding: 3px}

table { margin: 40px 0 0 0;}

/* ---------------------[ Headings ] */

H1, H2, H3, H4, H5, H6
{ color:#000; font-weight:bold; margin:0 0 .7em 0; line-height:1.3em }
H1
{ margin-bottom:.7em; font-size:110%; text-transform:uppercase; color: #1672af; letter-spacing: .1em; }
H2
{ font-size:100%; margin-bottom:.9em; color: #fe1b14; }
H3
{ font-size:110%  }
H4
{ font-size:110% }
H5
{ font-size:110% }
H6
{ font-size:110% }


/* ---------------------[ Table ] */

td {
	padding: 3px;
}

table {
	width: 500px;
}

#order_merchandise {
	width: 350px !Important;
	margin: 15px 0 0 0 !Important;
}

#table_contact {
	width: 250px;
}



/* ---------------------[ Lists ] */

ul, dl {
	margin:1em 0;
	padding:0;
	list-style:none;
}

dt {
	font-weight: bold;
}

dd {
	padding: 0 0 .8em 0;
}

ul li {
	background:url("images/bullet_list.gif") no-repeat 0 .3em;
	margin:0;
	padding:0 0 1em 1.3em;
	line-height: 1.2em;
}

ul ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

ol {
	padding-bottom: 1em;
}

ol li {
	padding-bottom: 1em;
}


/* ---------------------[ Links ] */

a:link {
	color: #980f08;
	text-decoration:none;
}

a:visited {
	color: #980f08;
	text-decoration:none;
}

a:hover {
	color: #980f08;
	text-decoration: underline;
}

a:active {
	color: #980f08;
	text-decoration: underline;
}
H3 a{font-weight:normal;}
/* ---------------------[ Layout ] */

#container {
	font-size: 1em;
	line-height: 1.3em;
	width:975px;
	margin: 0 auto 400px auto;
	text-align:left;
}

#masthead {
	background: url(images/bg_masthead.gif) left top no-repeat #0c359f;
	width: 975px;
	position: relative;
	height: 108px;
	z-index: 50;
	border-bottom: 1px solid #fff;
}
	#masthead h1 {display: none}
	
	#logo_rp {
	position:absolute;
	left: 14px;
	top: 10px;
	z-index: 100;
	}
	
	#head {
		position:absolute;
		left: 844px;
		top: 8px;
		z-index: 99;
	}
	
	#memorabilia {
		position:absolute;
		left: 678px;
		top: 41px;
		z-index: 98;
	}
	
#banner {
	width: 975px;
	height: 242px;
	position: relative;
	z-index: 1;
}
	#banner .text {
		position: absolute;
		left: 707px;
		top: 29px;
		width: 250px;
		height: 193px;	
	}
	
	#sub #banner {height: 139px;}
	#sub #banner .text {height: 123px; width: 234px; top: 10px; line-height: 1.2em;}

	/* ---------------------[ Primary Nav ] */

#primenav_container {
	float: left;
	padding: 0;
	margin: 0;
	width: 975px;
	background: #0c359f;
	text-align: right;
	text-transform:lowercase;
}
#primenav_container ul {
	margin: 0 0 0 100px;
	padding: 0;
	position:relative;
}


#primenav_container ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	background:none;
	width:150px;
	text-align:center;
}

#primenav_container ul li ul {
	display:none;
	position:absolute;
	top:1;
	margin-left:10px;
	left:-1;
	background: #0c359f;
	z-index:100;	
}

#primenav_container ul li ul li ul {
	visibility:hidden;
	background: #0c359f;	
	z-index:1000;
	margin-top:-30px;
	margin-left:180px;
}

#primenav_container ul li ul li:hover ul {
	visibility:visible;
}

#primenav_container ul li:hover ul {
	display:block;	
}

#primenav_container ul li ul li {
		float:none;
		clear:both;
		width:150px;

}

#primenav_container ul li ul li a {
	width:150px;
		background: #0c359f;
		text-align:left;
}

#primenav_container ul li ul li ul li ul {
	opacity:0;
}

#primenav_container ul li ul li ul li:hover ul {
	opacity:1;
}


#primenav a:link, #primenav a:visited {
	text-decoration: none;
	padding: 9px 16px 9px 16px;
	display:block;
	color: #fff;
	border-left: 1px solid #fff;
}
#primenav a:hover {
	text-decoration: none;
	background: url(images/bg_nav_hover.gif) left top repeat-x #980f08;
}
#primenav #primenav_selected {
	text-decoration: none;
	background: url(images/bg_nav_hover.gif) left top repeat-x #980f08;
}
#primenav #primenav_selected_petrotech {
	text-decoration: none;
	background: url(images/bg_nav_petrotech.gif) left top repeat-x #ff7815;
}

	
	/* ---------------------[ End Primary Nav ] */
	

	

#tagline {
	height: 34px;
	background: url(images/bg_headline.gif) left top no-repeat;
	clear: left;
}

	#sub #tagline {
		position: absolute;
		left: 222px;
		top: 0;
		background: url(images/bg_sub_tagline.gif) left top no-repeat;
		height: 29px;
		width: 753px;
	}
		#contact #tagline,
		#quote #tagline,
		#creditapp #tagline,
		#fcc #tagline,
		#fam #tagline {
			background: url(images/bg_sub_tagline_fullwidth.gif) left top no-repeat;
			left: 0;
			width: 975px;
		}


#footer {
	clear: both;
	padding: 20px;
	width: 910px;
	font-size: .9em;
}

#content {
	float: left;
	clear: left;
	width: 975px;
	padding: 23px 0 23px 0;
	background: url(images/bg_home_bottom.jpg) left bottom no-repeat;
	position: relative;
}

	#sub #content {background:url(images/bg_sub_content_bot.jpg) right bottom no-repeat; padding: 0;}
	
		/* Pages that deviate from the default template*/
		#contact #content,
		#quote #content,
		#creditapp #content,
		#fcc #content,
		#fam #content {background:url(images/bg_content_fullwidth.jpg) right bottom no-repeat; padding: 0;}

	#content_left {
		float: left;
		width: 222px;
		margin: 0 0 0 30px;
		display: inline;
	}
		#sub #content_left {
			margin: 0 0 0 0;
			background: #d3c7b1;
		}
			#quote #content_left,
			#creditapp #content_left,
			#fcc #content_left,
			#fam #content_left {
				display:none;
				width: 1px;
			}
			
			#contact #content_left {
				border-right: 1px solid #ccc;
				background: none;
				width: 600px;
				padding: 40px 20px 20px 20px;
			}
			
	/*#content_middle_right {
		float: left;
		margin: 0 0 0 30px;
		width: 5000px;
		background: #0000CC;
	}*/
	#content_middle_right img { margin-bottom: 4px !Important; }
	
	
	#home #content_middle h2 {margin: 5px 0 .5em 112px; clear: left;}
	#home #content_middle p {margin: 0 0 0 112px;}
	#home #content_middle img {float: left; margin: -15px 0 0 0; border: 1px solid #000}
	
		
	
		
		
	
	#content_middle {
		float: left;
		margin: 0 0 0 30px;
		width: 369px;
		display: inline;
	}
		#showcase #content_middle { width: 600px;}
		#home #content_middle h2 {margin: 5px 0 .5em 112px; clear: left;}
		#home #content_middle p {margin: 0 0 0 112px;}
		#home #content_middle img {float: left; margin: -15px 0 0 0; border: 1px solid #000}
		
		#sub #content_middle {width: 442px; min-height: 400px}
			*html #sub #content_middle {height: 400px;}
		#sub #content_middle div {
			padding: 55px 0 50px 0;
			width: 442px;
		}
		
		#showcase #content_middle div {
			padding: 55px 0 50px 0;
			width: 600px;
		}
			#sub #content_middle h2 {
				font-size: 150%;
				color: #0c359f;
				font-weight:normal;
				text-transform:uppercase;
				letter-spacing: .1em;
			}
		
		#contact #content_middle div {
			width: 1px;
			display: none;
		}
		#contact #content_middle {
			border-right: 1px solid #ccc;
			width: 320px;
		}
		
		#quote #content_middle div
		{
			width: 600px;
			padding: 42px 30px 0 0;
		}
		#creditapp #content_middle div
		{
			width: 700px;
			padding: 42px 30px 0 0;
		}
		
		#quote #content_middle,
		#creditapp #content_middle
		{
			border-right: none;
			width: 600px;
		}
		
		#fcc #content_middle
		 {
			width: 900px;
			padding: 55px 0 50px 0;
		}
			.fcc_content_block {
				float: left !Important;
				display:inline !Important;
				width: 400px !Important;
				margin: 10px 35px 30px 0 !Important;
				padding: 0 !Important;
			}
		
		#fam #content_middle div {
			padding-right: 30px;
			margin: 35px 0 0 0;
			border-right: 1px solid #ccc;
			padding-top: 15px !Important;
		}
	
	#content_right {
		float: right;
		width: 305px;
		margin: -23px 0 -23px 0;
		display: inline;
	}
	
		#sub #content_right {
			margin: 0 0 0 25px;
			float: left;
			padding: 55px 0 0 0;
			width: 200px;
		}
			#quote #content_right,
			#creditapp #content_right,
			#fam #content_right { margin: 0 0 0 70px; width: 330px;}
			
			#fam #content_right img,
			#fcc #content_right img {
				border: 1px solid #000;
			}
			
			#fcc #content_right
			 {
				width: 1px;
				margin: 0;
				display: none;
			}
			
			#showcase #content_right
			 {
				width: 1px;
				margin: 0;
				display: none;
			}
	

	/* ---------------------[ Sub Nav ] */

	#subnav_container {
		float: left;
		padding: 0;
		margin: 0;
		width: 222px;
	}
		
		#subnav_container h2 {
			padding: 10px;
			color: #fff;
			text-transform:uppercase;
			background: url(images/bg_subnav_hdr.gif) left top repeat-x #0c359f;
			border-bottom: 1px solid #fff;
			margin: 0;
		}
	
	#subnav_container ul
	{
		margin: 0;
		padding: 0;
		border-top: 1px solid #0c359f;
	}
	
	#subnav_container ul li
	{
		display: inline;
		list-style-type: none;
		padding: 0;
		margin: 0;
		background:none;
	}
	
	#subnav a:link, #subnav a:visited
	{
		text-decoration: none;
		padding: 9px 16px 9px 16px;
		display:block;
		color: #0c359f;
		border-top: 1px solid #fff;
		width: 190px;
	}
	
	#subnav a:hover
	{
		text-decoration: none;
		border-top: 1px solid #fff;
		background: #c0b39b;
	}
	
	#subnav #subnav_selected
	{
		text-decoration: none;
		border-top: 1px solid #fff;
		background: #c0b39b;
	}
	
	
		<!-- Level 3 Nav Styles -->
		#subnav_container ul li ul
		{
			display: inline;
			list-style-type: none;
			padding: 0;
			margin: 0;
			background:none;
		}
		
		#subnav li ul li a:link, #subnav li ul li a:visited
		{
			text-decoration: none;
			padding: 6px 16px 6px 16px;
			display:block;
			background: #c0cddd; 
			border-top: 1px solid #fff;
			width: 190px;
			font-weight: normal;
			font-size: .9em;
		}
		
		#subnav li ul li a:hover
		{
			text-decoration: none;
			background: #a1bcde;
		}
		
		#subnav #subnav_sub_selected
		{
			text-decoration: none;
			background: #a1bcde;
		}	
		#subnav_container #subnav .subnav_sub_selected
		{
			text-decoration: none;
			background: #a1bcde;
		}	
			
	/* ---------------------[ End Sub Nav ] */

#footer {
	background: url(images/bg_footer_right.gif) right bottom no-repeat #0c359f;
	padding: 10px;
	clear: left;
	width: 955px;
	position: relative;
}
	#footer p {
		position: absolute;
		right: 30px;
		color: #b7c3e2;
		top: 10px;
	}
	
	#footer a {
		color: #b7c3e2;
	}
	
/* ---------------------[ Tertiary Nav - it's in the footer ] */
	
#tertnav
{
	position:absolute;
	left: 30px;
	top: 10px;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#tertnav li
{
	border-left: 1px solid #b7c3e2;
	float: left;
	line-height: 1.1em;
	margin: 0 .8em 0 -.8em;
	padding: 0 .8em 0 .8em;
	background-image:none;
}

#tertnav a:link, #tertnav a:visited{

}

#tertnav a:hover{
	text-decoration:underline;
}

#tertnav #tertnav_selected{
	text-decoration: none;
	font-weight:bold;
}


/* ---------------------[ Misc ] */

.img_right {
	float: right;
	margin: 0 0 20px 20px;
}

.flyinga_product {
	float: left;
	margin: 0 30px 30px 0;
	text-align:right;
	width: 110px !Important;
	padding: 0 !Important;
}

.clear {clear: both; height: 1px !Important; padding: 0 !Important; margin: 0;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #0c359f;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*****************************************************************************
 * formTable                                                                 *
 *****************************************************************************/
.formTable
{
 border-right:1px solid #000;
 border-bottom:1px solid #000;
}
.formTable TD
{
  background-color:#fff;
  border-top:1px solid #000;
  border-left:1px solid #000;
  line-height: 1.7em;
  padding:1px 6px;
}
  #creditapp #content #content_middle .formTable TD div
  {
    width:auto;
	padding:0;
	margin:0;
  }
.formTable TD .fieldCaption
{
  font-weight:bold;
}
  #creditapp .formTable TD .fieldCaption
    {
      display:block;
      float:left;
      font-size:12px;
      font-weight:bold;
      padding-right:3px;
      text-align:right;
      
    }
.formTable TD .RadioButtonListContainer
{
    clear:both;
}
.formTable TD .TextBox
{
  border:1px solid black;
  margin-top:1px;
  padding-left:1px;
  padding-right:1px;
}

.formTable TD .TextBox16
{
  border:1px solid black;
  margin-top:1px;
  padding-left:1px;
  padding-right:1px;
  width:105px;
}
.formTable TD .TextBox32
{
  border:1px solid black;
  margin-top:1px;
  padding-left:1px;
  padding-right:1px;
  width:150px;
}
.formTable TD .TextBox64
{
  border:1px solid black;
  margin-top:1px;
  padding-left:1px;
  padding-right:1px;
  width:200px;
}
.formTable TD .TextArea
{
  border:1px solid black;
  padding-left:1px;
  padding-right:1px;
  width:98%;
}



.RequiredIndicator
{
  color:#800000;
  padding:3px;
}
.vsForm
{
  color:#800000;
  margin:6px 0 0 12px;
}a.overTopBanner {
	background-image: url(../images/bannerItemBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 150px;
	display: block;
	margin-left: -12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;color:#fff;	
}


a.overTopBanner:hover {
	text-decoration:none;
	color:#fff;	background-image: url(../images/bannerItmHover.png);
}
