/*			STYLESHEET FOR SPECIAL REPORTS TEMPLATE		        */
/*			Designed by Nick Escobedo 							*/
			
/*			Hart Energy Publishing , Copyright 2008		*/
		

/* 			_______________________________	        */
/*			THE BASICS								*/


html {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 17px;
	}

body {
	margin: 0;
	padding: 0;
	color: #303030;
	background-color: #b6b6b6;
	}

::-moz-selection { 
	background:#034667;
	color:#fff;
   	}
::selection {
	background:#034667;
	color:#fff;
	}
	
* { margin:0;
padding:0;}	

a:link	{
	color: #046391;
	text-decoration: none;
	}

a	{ }

a:visited {
	color: #5F92A5;
	text-decoration: none;
	} 
	
a:active {
	color: #034667;
	text-decoration: none;
	} 
	
a:hover	{
	color: #823F0A; 
	text-decoration: none;
	} 

form 			{
	margin: 0px;
}	


.clear { clear:both}

ul {
xlist-style-type:none;
}
li {
	xdisplay:list-item;
}

.error {
	color: #990000;
	}

ul.hp { 
	margin:0px; padding:0px; list-style-position:inside;
	} 

ul.hp li {
	margin: 0px;
	clear:both;
	padding:0px;
	list-style-type: square;
	font-size: 11px;
	font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana
	}   

	

/* 			_______________________	*/
/* 			HEADERS 				*/

	
h1	{
	font-size: 39px;
	font-weight: bold;
	line-height: normal;
	margin: 0px 0px 0px 0px;
	letter-spacing: -1px;
	}
		
h2	{
	font-size:29px;
	line-height: normal;
	margin: 0px 0px 6px 0px;
	}
		
h3	{
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
	}





/* 			_______________________________	         */
/*			LAYOUT                                   */

#Leaderboard 	{
	margin:0 auto;
	padding-top:6px;
	width: 960px;
	padding-bottom: 6px;
	}
	
#container {
	margin: 0 auto;
	padding:0 8px;
	width: 984px;
	background:	#FFF url(../images/content_shadow_bgr.gif) repeat-y scroll left top;
  	}

#header	{
	width:984px;
	height: 97px;
	background-image: url(../images/headBG.jpg);
	}
	
#Flash	{
	width:984px;
	background-color: #7c8a54;
	height:300px;
	margin: 0;
	padding: 0;
	}	
#FlashPlaceHolder	{
	width:984px;
	background-color: #7c8a54;
	height:300px;
	margin: 0;
	padding: 0;
	}	
#content {
	
	}
	
div#main {
	background: #f3f3f3 url(../images/main_bgr.gif) repeat-y -16px 0;
	width:984px;
	
	}
	
.mainfeat {
	background-color: #E8F6F6;
	padding: 15px;
	}  
	
.mainhead {
	font-size:14px;
	font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana;
	background-color:#354D5B;
	color:#FFFFFF;
	padding:5px 5px 5px 14px;
	line-height: 18px;
	}  		
	
.sidefeat {
	background-color: #E8F6F6;
	padding: 10px;
	} 
	
#sidelinks {
	background-color: #E8F6F6;
	padding: 10px;
	} 
				

.sidehead {
	font-size:14px;
	font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana;
	background-color:#7C8A54;
	color:#FFFFFF;
	padding:4px 5px 3px 8px;
	line-height: 16px;
	}   	
	
#Article  {
	color:#000000;
	padding-top:18px;
	border-top: solid #CCCCCC 1px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	line-height:24px;
	}

#Footer 	{
	padding: 4px 0px 4px 0px;
	background-image:url(../images/footerBG.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color: #4a705c;
	border-top:solid #47b7cb 1px;
	clear:both;
	}
	
#Footer a:link	{
	color: #e8eba4;
	text-decoration: none;
	}

#Footer a:visited {
	color: #e8eba4;
	text-decoration: none;
	} 
	
#Footer a:active {
	color: #e8eba4;
	text-decoration: none;
	} 
	
#Footer a:hover	{
	color: #fff; 
	text-decoration: none;
	} 	
	
/* 			________________________________	*/
/* 			ARTICLE ELEMENTS 				*/


.byline {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin-top: 7px;
}

.date {
	FONT-SIZE: 9px;
	COLOR: #747474;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin-bottom: 10px;
}

.Subhead {
	font-size:16px;
	color: #132B4A;
	line-height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}



/* 			________________________________	*/
/* 			CLASS SELECTORS 				*/

.ImageLeft {
	margin: 0px 14px 10px 0px;
	border: dotted #b7b084 1px;
	float: left;
	}
.ImageRight {
	margin: 0px 0px 10px 14px;
	border: dotted #b7b084 1px;
	float: right;
}	
	
.blockquote {
	background:transparent url(../images/bg_blockquote.gif) no-repeat scroll 0pt 5px;
	padding-left: 35px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
	color: #212945;
	padding-right: 50px;
}

.UtxtSmall {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	line-height: 13px;
	}
	

.footertxt {
	font-family : Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #fff;
	line-height: 13px;
	}


/* 			_______________________________	        */
/*			THE NAVIGATION							*/


#nav  {
	text-align:left;
	height:70px;
	background-image:url(../images/nav.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom: 1px #ccc solid;
}
#menu {
	width:757px;
	margin-left:165px;
	xmargin:0 auto;
}
#nav ul {}
#nav li { float:left; padding:15px 20px 15px 20px; background-image:url(../images/navlinkBG.jpg); background-position:0 0; background-repeat:repeat-x;
	font-family:Tahoma;
	font-size:16px; display:block; margin-left:5px;
	}
#nav a { color:#FFFFFF;}

#nav a:link { color:#FFFFFF;}
#nav a:hover { color:#faff82;}
	


/* HOMEPAGE 	*/	
#hpleft_col {
	float:left;
	padding-left:15px;
	width:330px;
}	
#hpmid_col {
	float:left;
	font-size:14px;
	padding:0px 0px 25px 25px;
	width:290px;
}	
#hpright_col {
	display:inline;
	float:left;
	padding-left:20px;
	width:290px;
}	
	
/* INTERIOR 	*/		

#left_col {
	display:inline;
	float:left;
	font-size:14px;
	padding:0px 30px 50px 25px;
	width:676px;
	color: #304452;
	}

#left_col #breadcrumbs {
	xborder-bottom:1px solid #E7E8E3;
	float:left;
	font-size:10px;
	margin-bottom:15px;
	padding:23px 0 10px;
	width:676px;
	}

#left_col #breadcrumbs ul {
	display:inline;
	margin:0 0 0 -2px;
	padding:0;
	}

#left_col #breadcrumbs li {
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0;
	border-right:1px solid #CCC;
	padding:0 8px 0 4px;
	}
#left_col #breadcrumbs li.current {
	padding-left:8px;
	}
#left_col #breadcrumbs a {
	color:#046391;
	}
#left_col #breadcrumbs a:hover {
	color:#828000;
	text-decoration:underline;
	}
	
#left_col h1 {
	clear:left;
	color:#354D5B;
	font-size:30px;
	padding-bottom:5px;
	line-height: normal;
	border-bottom: dotted #adb247 1px;
	margin-bottom: 18px;
}
#left_col h2 {
	color:#616A40;
	font-size:20px;
	}
#left_col h3 {
	color:#7c8a54;
	font-size:16px;
	}
#left_col p {
	line-height:22px;
	padding-bottom:10px;
	}
#left_col ul {
	padding-bottom:20px;
	}
#left_col li {
	margin-bottom:5px;
	list-style:inside;
	padding-left:0px;
	}
#left_col ul.dates li { list-style: none; margin-bottom:0px;}	


#logoscroll { 
	overflow:hidden; 
	height:230px;
}
#logoscroll td { 
	vertical-align:top;
	padding-top:10px; 
}
#logoscroll td.logo{
	text-align:center;
}

#logoscroll td a { 
	font-weight:bold;
}


#right_col {
	display:inline;
	float:left;
	padding-left:12px;
	width:235px;
	}
	
#right_col h2 { padding:0; margin:0; line-height:0;}	

#info_box {
	background-color:#354d5b;
	border:1px solid #CACACA;
	margin:10px 0 15px 0px;
	padding:10px;
	}
	
#info_box p	{
	width: 195px;
	margin: 4px 0px 6px 0px;
	color: #cdcdcd;
	font-size: 12px;
	}
#info_box form#sign_up {
	clear: left;
	width: 200px;
	}
	
#info_box form#sign_up fieldset	{
	border: 0;
	}
#info_box form#sign_up input#email	{
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #999 #ccc #ccc #999;
	padding: 1px 2px;
	width: 123px;
	color: #333;
	}
#info_box form#sign_up input#btn_submit	{
	padding: 1px 5px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #b1d4de #49727e #49727e #b1d4de;
	color: #fff;
	background: #6d90a5;
	vertical-align: top;
	font-size: 11px;
	text-decoration: underline;
	}
	
	
/* HEADER SEARCH 	*/	
		
#search fieldset	{
	border: 0;
	}
#search input#email	{
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #999 #ccc #ccc #999;
	padding: 1px 2px;
	width: 123px;
	color: #333;
	}
#search input#btn_submit	{
	padding: 1px 5px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #b1d4de #49727e #49727e #b1d4de;
	color: #fff;
	background: #6d90a5;
	vertical-align: top;
	font-size: 11px;
	text-decoration: underline;
	}	

#subnav {
	font-size:11px;
	}

#subnav ul {
	display:inline;
	margin:0 0 0 -2px;
	padding:0;
	}

#subnav li {
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0;
	padding:0 8px 0 4px;
	}
#subnav li.current {
	padding-left:8px;
	}
#subnav a {
	color:#578e9e;
	}
#subnav a:hover {
	color:#828000;
	text-decoration:underline;
	}


/* 			________________________________     	*/
/*			UPCOMING EVENTS FORMAT                 */

ul.dates { margin:0px; padding:0px;} 
ul.dates li {
	border-bottom:1px dotted #998F4F;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	}
ul.dates li:hover {
	background-color: #CFDAAF;
}
ul.dates li a {
	display:block;
	padding:4px 0px 6px 5px;
}
ul.dates li a:hover {
	border:none;
	padding:4px 0px 6px 5px;
	color:#414A26;
}


.storytitle2 {
	font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana;
	font-size:14px;
	line-height:18px;
	color: #354D5B;
}
.dloadbox {
	padding:10px;
	border:solid #CCC 1px;
	clear: both;
}

.memberlist {
	padding:30px 90px;
	border-bottom:dotted #CCC 1px;
	clear:both;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	line-height: 13px;
	}
	
.memberlogo {
	float:left;
	width:190px;
	}	

#memberbar {
	border-top:dotted #CCC 1px;
	clear:both;
	margin:20px 0px 30px 0px;
	padding-top:20px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #456554;
	}

#MemberContent {
	border:solid #CCC 1px; 
	background-color:#FFFFFF; 
	clear:both; 
	padding:25px;
	}

#MemberContent .ImageLeft  { 
	border:none;
	margin-right: 35px ;
	}
