/* ----------
Gulf Oil L.P.
Author: GLAD WORKS [http://www.gladworks.com/]
last updated: 7/2007
---------- */

/* reset some default styling */
* { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, 
form, ul, ol, dl, fieldset, table { margin:1em 0; text-align:left; }
li, blockquote { margin-left:1.8em; }
:focus { outline: 0; }
/*headers*/
h1, h2, h3, h4, h5, h6 {
	color:#055AA0;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;}
h1 {
  font-style:italic;
  font-size:2.60em;
  line-height: 37px;
}
h2 {
  font-style:italic;
  font-size:1.65em;
  margin-bottom:5px;
} 
h3 {
  font-size:1.5em;
  line-height: 17px; }
h4 {
	line-height: 8px;
	font-weight: bold;
	font-size:1.25em;}
h5, h6 {
  font-size:1.2em; }
/*links*/
a img {
  border:none;
  display: block;
}
a:link {
  color:#035091; }
a:visited {
  color:#035091; }
#home #footer a:hover {
  color:#8f4300; }
#footer a:hover {
  color:#ffd9bf; }
a.pdf:hover {
  color:#8f4300;}
/*lists */
dt {
  font-weight:bold; }
dd {
  margin-bottom:.5em; }
ul.simple li {
  margin:0; }
ul ul {
  margin-top:0; }
/*tables*/
table { 
	border-collapse:collapse;
	margin-top:0;
	margin-bottom: 20px;
	width: 100%;}
	caption {
		font-weight:bold;
		text-align: left; }
	td, th {
		padding:.2em .5em;
		text-align:center;
		border-bottom:1px solid #a8c5e2;}
	th {
		width: 25%;
	}
	tr {
		background-color: transparent; }
	thead tr, tfoot tr, tr.even {
		background-color: transparent; }
	
/* =CLASSES ------------ */	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline; } /*this trips hasLayout for ie7*/
.clearfix { display:block; } 
.structureLabel {
	left:-5000em;
	overflow:hidden;
	position:absolute;
	top:-5000em; }
.floatright {
  float:right; }
.floatleft {
  float:left; }
.pdf {
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding-right:15px; 
  background-image:url(../../images/icon_pdf.gif);
  text-align: center;}
.vcard {}
  .vcard .org, .vcard .street-address {
    display:block; }
  .vcard.alt * {
    display:inline; }
.notextdec {
	text-decoration: none;}
.style1 {color: #E5EEF7}

/* =STRUCTURE ------------ */
html, html body {
  background:#6699CC url(../../images/bg.gif) repeat-x 0 0; }	
body {
	color:#000;
	font:75% Arial, Helvetica, sans-serif;
	padding-top:1px; /*prevents margin collapsing*/
	margin:0 1em;
}
	
#container {
  background:transparent url(../../images/header01.jpg) no-repeat 0 0;
  margin:0 auto;
  padding-top:245px;
  /*padding-top = height of header image + height of nav + 5px space between the two*/
  position:relative;
  width:745px; }
 
#nav {
	z-index: 1;
	position: absolute;
	top: 243px;
	margin-left: -22px;
}
/*container contains all elements of the site*/
#home #container {
	padding-top:350px;
	width:784px; }

#content {
	background:transparent url(../../images/content-bg.jpg) repeat-y 0 0;
	background-position: right;
	line-height: 1.75em;
	padding: 10px 170px 25px 165px;
}
#content img{
	float: right;
	margin-left: 8px;
	margin-top: 15px;
	margin-right:15px;}
	
#footer {
	background:transparent url(../../images/content-bottom.jpg) no-repeat;
	background-position: top right;
	color: #E5EEF6;
	line-height: 1.75em;
	font-size:0.9em;
	margin-bottom: 1.2em;
	padding-top: 25px;
	text-align:center;
}

/* =Navigation ------------ */

#homelink { /*large gulf logo in header*/
	height:213px;
	left:16px;
    position:absolute;
    text-indent:-999em;
	top:6px;
	width:229px;
	text-decoration: none;
}

ul {
	margin-top: 0px;
}
#nav ul {
	list-style: none;
	}
/*This is for all buttons besides the bottom*/
#nav a:link, #nav a:visited, #nav a:active {
	background: url(../../images/buttontop.jpg) no-repeat 0 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	color: #0055AA;
	padding-top: 5px;
	width: 148px;
	text-decoration: none;
	margin-top: 2px;
}	
#nav span {
	background: url(../../images/buttonbottom.jpg) no-repeat left bottom;
	display: block;
	color: #0055AA;
	padding: 5px 10px 10px 17px;
}

#nav a:hover {
	background-image: url(../../images/buttontopover.jpg);
	color: #0055AA;
	padding-top: 5px;
}	

#nav a:hover span {
	background-image: url(../../images/buttonbottomover.jpg);
}

/*This is for the bottom button*/
#buttonbottom a:link, #buttonbottom a:visited, #buttonbottom a:active{
	background: url(../../images/buttonroundedtop.jpg) no-repeat 0 0;
	padding-top: 5px;
}
#buttonbottom span {
	background: url(../../images/buttonroundedbottom.jpg) no-repeat left bottom;
	display: block;
	color: #0055AA;
	padding: 3px 5px 8px 17px;
}
#buttonbottom a:hover {
	background-image: url(../../images/buttonroundedtopover.jpg);
	color: #0055AA;
}
#buttonbottom a:hover span {
	background-image: url(../../images/buttonroundedbottomover.jpg);
	color: #0055AA;
}	
/* right side navigation: Wearable & Marketing Program
*******Change box heights for smaller/larger pictures*********/
#secondarynav {
	z-index: 1;
	position: absolute;
	top: 270px;
	left: 600px;
	width: 140px;
}

#secondarynav #catalog {
	margin-top: 10px;
	height: 120px;
	width: 75px;
	border: 0;
}

#secondarynav #shirtshats {
	height: 90px;
	width: 135px;
	margin-top: 5px;
	padding-bottom: 20px;
}

#secondarynav #giftitems {
	height: 90px;
	width: 125px;
}
#secondarynav #orderforms {
	height: 80px;
	width: 85px;
}

#secondarynav a:link {
	font-size: .90em;
}
				
/* =search ------------ */
#nav2 {
	line-height:1.8;
	list-style-type:none;
	margin:0;
	position:absolute;
	right:20px;
	text-align:right;
	top:12px;
	width:18em; }
#home #nav2 {
	top:40px; }	
	
	#mlogin:link, #mlogin:visited {
		font-weight:bold; 
		text-decoration:none; }	
	/*search form*/
	#nav2 form#search {
		margin:0; 
		overflow:hidden;
		text-align:right; }
		#search input { 
			font-size:0.9em; }
		#search label {
			position:absolute; 
			left:-1000em; }
		input#fm-search {
			border:1px solid #4E8DBF;
			color:#0060A3;
			padding:2px;
			width:10em; }
		input#search-btn {
			background-color:#D5711C;
			border:1px solid #E6AC7A;
			border-right-color:#7A2E07;
			border-bottom-color:#7A2E07;
			color:#fff;
			padding:1px; }	
			
				
/* =Footer ---------------- */
#searchbtn
{
    background-color:#D5711C;
			border:1px solid #E6AC7A;
			border-right-color:#7A2E07;
			border-bottom-color:#7A2E07;
			color:#fff;
			padding:1px;
}
#searchtxt
{
    border:1px solid #4E8DBF;
			color:#0060A3;
			padding:2px;
			width:10em;
}
#footer p {
	display:inline; }
	#footer span {
		padding-right:4px; }
	#footer a {
		color:#E5EEF6;		
		padding:0 4px;
		text-decoration:none; }
	#home #footer a {
		color:#6197C2; }

/* =sIFR ---------- */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* decoy styles */
.sIFR-hasFlash #content h1 {
	visibility: hidden;
	font-size:40px;
	line-height:0.9;
	margin-top: 0.3em;
	margin-bottom: 0.25em; }