@import url('reset.css');

body { 
	background-color:#29581a;
	font-family:Arial,sans-serif;
}

#container { 	
	width:980px;
	margin:0 auto;
	background-color:white;
	position:relative;
	padding:0 20px;
}

/* header content */

h1.logo { 
	background-image:url(ppto_logo.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:169px;
	width:154px;
	float:left;
}

p#teresa { 
	padding-left:0;
	margin-left:0;
}

ul#stock_info { 
	width:300px;
	float:right;
}

ul#nav { 
	clear:both;
	float:left;
	margin-left:10px;
	width:100%;

}

ul#nav li {
	float:left;
	width:151px;
	height:32px;
	margin-right:10px;
}

ul#nav li a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(tab.png) no-repeat top left;
	outline:none;
	text-align:center;
	color:white;
	text-decoration:none;
	font-size:15px;
	line-height:32px;
	font-weight:bold;
}

ul#nav li a:hover{
	background-position:0 -33px;
}

embed {
	width:960px;
	margin-left:7px;
}


/*** main content ***/

#leftcol { 
	width:720px;
	margin-left:10px;
	float:left;
	margin-top:20px;
}

#leftcol h2 { 
	color:#4b8139;
	font-size:21px;
	font-weight:bold;
	letter-spacing:-1px;
}

#leftcol p { 
	color:#555555;
	font-size:16px;
	line-height:1.4em;

	}

#oklahoma_map { 
	margin-top:15px;
	background-image:url(map_bg.gif);
	background-repeat:repeat-x;
	height:199px;
	padding:15px;
	margin-top:25px;
}

#oklahoma_map img, #montana_map img {
	float:left;
	margin-right:10px;

}

#montana_map { 
	margin-top:15px;
	background-image:url(map_bg.gif);
	background-repeat:repeat-x;
	height:199px;
	padding:15px;
	margin-top:25px;
}

#oklahoma_map h3, #montana_map h3 { 
	font-size:18px;
	color:#90c84c;
	font-weight:bold;
	margin-left:340px;
	margin-top:5px;
}

#oklahoma_map p, #montana_map p {
	font-size:14px;
	color:#777;
	margin-left:340px;
	margin-top:20px;
	margin-bottom:20px;
}

#oklahoma_map a, #montana_map a {
	font-size:13px;
	color:#777;
	margin-left:340px;
	margin-top:20px;
	color:#90c84c;
	font-weight:bold;
	display:block;
}


#rightcol { 
	width:215px;
	float:right;
	margin-top:20px;
	margin-right:10px;
}

h4#announcments { 
	background-image:url(news_icon.png);
	padding-left:25px;
	font-size:15px;
	color:#499232;
	font-weight:bold;
	background-repeat:no-repeat;
	line-height:20px;
	border-bottom: 1px solid #499232;
	width: 175px;

}

h4#markets { 
	background-image:url(markets_icon.png);	
	padding-left:25px;
	font-size:15px;
	color:#499232;
	font-weight:bold;
	background-repeat:no-repeat;
	line-height:20px;
	border-bottom: 1px solid #499232;
	width: 175px;
	margin-top:15px;
}

ul.news { 
	background-color:#f6f2e3;
	padding-bottom:15px;
	padding:10px;

	
}

ul.news li { 
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-left:5px;
	color:#404040;
	line-height:1.2em;
	
}

li.news_heading a {
	color:#404040;
	font-weight:normal;
	text-decoration:none;
}

li.news_heading a:hover {
	text-decoration:underline;
}

ul.news li.news_heading { 
	background-image:url(arrow.png);
	background-repeat:no-repeat;
	background-position:0 20px;
	width:190px;
	padding-left:18px;
	
}

ul.markets { 
	background-color:#f6f2e3;
	padding:10px;
}

ul.markets li { 
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;

	color:#404040;	
}

ul.markets li.price { 
	background-image:url(arrow.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	width:190px;
	padding-left:18px;
	font-weight:normal;
}


#footer { 	
	clear:both;
	background-color:#6e6e6e;
	height:150px;
	padding:10px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	color:white;
	line-height:16px;
}

#footer a { 
	color:white;
	text-decoration:none;
}

#footer a:hover { 
	text-decoration:underline;
}

#f_col1 { 
	width:320px;
	float:left;

}
#f_col1 form input{ 
	margin-left:5px;
}

#f_col1 p, #f_col2 p, #f_col3 p { 
	padding:10px;
}

#f_col2 { 
	width:320px;
	float:left;

}

#f_col3 { 
	width:320px;
	float:right;


}

h4 { 
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#cae2ac;
	font-size:21px;
	border-bottom:2.5px dotted #c3c6c2;
	width:80%;
	padding-left:33px;
	line-height:25px;
	
}

h4.email {
	background-image:url(email_icon.png);
	background-repeat:no-repeat;
}

h4.investor_resources { 
	background-image:url(investor_icon.png);
	background-repeat:no-repeat;

}

h4.contact_information {
	background-image:url(tele_icon.png);
		background-repeat:no-repeat;

}



ul#stock_info { 
	margin-top:40px;
	float:right;
	margin-right:-90px;
}

ul#stock_info li { 
	padding:2px;
}

ul#stock_info li.symbol { 
	font-size:24px;
	font-weight:bold;
	color:#60b445;
}

ul#stock_info li.price { 
	font-size:18px;
	font-weight:bold;
	color:#60b445;
}

ul#stock_info li.date, ul#stock_info li.volume { 
	font-size:13px;
	color:#7e7e7e;
	font-family:arial, sans-serif;
}



/* dropdown menu */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;


}

#nav a {
	display: block;
	width: 10em;


}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */


}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #75bc45;
	width: 9.5em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */


}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}

ul#nav li ul li a { 
	background-image:none;
	text-align:center;
}

ul#nav li ul li a:hover { 
	background-color:#b3da85;

}



#leftcol p.management { 
	font-size:1.2em;
	width:95%;
	font-weight:bold;
	background-color:#8ac544;
	color:#222;
	padding:4px;
}

#leftcol p { 
	font-size:.9em;
	padding-right:55px;
	padding-left:20px;


}

h5 { 
	font-size:1.3em;
	color:#4B8139;
	clear:both;
	font-weight:bold;
text-decoration:underline;

}

#leftcol img { 
	margin-left:10px;
}

p#thompson1 {
	line-height:150%;

}

.floatleft {
	margin-bottom:15px;
	float:left;
	margin-right:15px;
}
.floatright {
	margin-bottom:15px;
	float:right;
}

.floatleft2 {
	margin-bottom:15px;
	float:left;
	margin-right:-25px;
}
p#mason { 
	line-height:140%;
	padding-bottom:10px;

}


#resources {
	background-color:#5fb246;
	padding:20px;
	padding-top:10px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.resources li a {
	font-size:13px;
	color:#111;	
}

.resources li { 
	line-height:1.5em;
}

#resources h3 { 
	font-size:1.1em;
	margin:10px 0;
		color:white;
	
}

ul.resources li { 
	list-style-type:disc;
	margin-left:30px;
}

* html object { 
	margin-left:19px;
	display:inline;
}

html>body object { 
	*margin-left:9px;
}


ul#oklahomaprojects li { 
	display:inline;
	padding-left:15px;
	font-size:.9em;
}


ul#oklahomaprojects { 
	margin-bottom:20px;
}

p#disclaimer {
	font-size:.8em;
	color:#222;
	font-family:serif;
}

img#inv_pic {
	margin-left:0
}


h3 { 	
color:#8ac544;
font-weight:bold;

}

.underline { 
	border-bottom:1px solid #8ac544;
	margin-right:40px;
	margin-top:5px;

}

p#inv_overview { 
	font-size:.8em;
	padding-left:0;
	padding-right:10px;
	margin-bottom:-15px;
	
}

ul#filings li { 
	font-size:0.8em;
	padding-left:20px;
	padding-right:55px;
	color:#555;
	margin-bottom:8px;
	cursor:pointer;

}


li.first { 
	margin-top:5px;
}

ul#filings a { 
	text-decoration:none;
	color:#4b8139;
	
	font-weight:bold;
}

ul#filings a:hover {
	text-decoration:underline;
}

.selected {  color: #f70; }

.invisible {  display:none; }


ul#filings li p {
	padding:5px;
	padding-bottom:0;
	padding-left:15px;
}


#news1 { 
	display:inline;
	width:150px;
	float:left;
		padding:10px;
		padding-top:0;
}

#news2 { 
	display:inline;
	width:550px;
	float:right;
	margin-top:-20px;


}


h4.news a {
	font-size:17px;
	border-bottom:none;
	color: #4b8139;

}

h4.news { 
	border-bottom:none;
	padding-left:20px;
	
}


p.date {
	margin-top:15px;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#dce5d1;
	width:79%;
	color:white;

}

.months li a { 
	color:black;
	font-size:.9em;
	color:#4b8139;
	font-weight:bold;
		color:#555;
		text-decoration:none;
}

ul.months h5 { 
	color:#555;
	font-weight:bold;
	font-size:18px;
	color:#4b8139;
	margin-bottom:5px;

	
}
.months li a:hover { 
		text-decoration:underline;
}

.bold { 
	font-weight:bold;
}

body { margin:0; padding:0; }

#oklahoma_map a, #montana_map a { 
	color:#555;
}


