/***************************************** DEFAULTS START *********************************************/

body { 
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
  	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; 
 	background-image: url(../images/bkgd.gif);

}

/************************************ CAPSULES - SITE LAYOUT ***************************************/

#capsule_container {
	width: 840px;
 	padding: 0px;
  	margin: 0px auto;   /* center this area */
   	background-color: #fff;
   	border-right: 1px solid #000000;
   	border-left: 1px solid #000000;
   	border-top: 8px solid #404040;
   	background-image: url(../images/menu_bkgd.gif);
 	background-position: -10px 0px;
 	background-repeat: repeat-y;
}

#capsule_header {
	width: 840px;
	margin: 0px 0px;
    padding: 0px 0px;
  	color: #ffffff;
  	border-top: 1px solid #cccccc;
  	border-bottom: 1px solid #fff;
  	background-color: #000000;
}

#capsule_body {
	clear: right;
	margin: 0px 0px;
    padding: 0px 0px;
 	width: 840px;
 	background-image: url(../images/price_menu_image.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
 
}

#capsule_footer {
	clear: left;
	text-align: center;
 	width: 840px;
 	color: #000000;
 	background-color: #B0CBE0;
 	margin: 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #000;
}

/************************************ [CAPSULE] AREAS - SITE LAYOUT ***************************************/

/***************** HEADER **********************/
#header_cell_01 {
	margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	float: left;
	width: 236px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#header_cell_02 {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	float: left;
	width: 604px;
	height: 218px;
}

#header_row_02 {
	clear: left;
	width: 840px;
 	margin: 0px 0px;
  	padding: 0px 0px 0px 0px;
  	background-color: #CED6D6;
 	background-image: url(../images/check_bkgd.gif);
 	border-top: 1px solid #ffffff;
}

#header_row_02_cell_01 {
	color: #000;
	font-size: 12px;
	float: right;
	width: 600px;
 	margin: 0px 0px 0px 0px;
  	padding: 14px 0px 14px 0px;
  	background-color: #CED6D6;
  	border-right: 1px solid #fff;
  	text-align: center;
}

#header_row_02_cell_02 {
	float: right;
	width: 220px;
	text-align: left;
 	margin: 0px 0px;
  	padding: 0px 0px;
}
  	
/***************** BODY **********************/  	
  	
#body_cell_01 {	
	float: left;
 	width: 140px;
 	margin: 0px 0px;
  	padding: 0px 0px;
}

#body_cell_02 {
	float: left;
	width: 479px;
 	margin: 0px 0px;
  	padding: 0px 0px;
  	color: #000000;
  	text-align: left; 
  	border-right: 1px solid #404040;
  	background-color: #fff;
}

#body_cell_02_col_1{
	width: 280px;
	float:left;
	border-right: 1px solid #404040;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px
}

#body_cell_02_col_2{
	width: 188px;
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 2px 0px 0px 0px
}

#body_cell_03 {
	float: left;
	width: 220px;
 	margin: 0px 0px;
  	padding: 0px 0px;
  	background-color: #fff;
  	border-bottom: 4px solid #404040;	
}

#body_cell_03_row_01, #body_cell_03_row_02{
	margin: 0px 0px;
  	padding:  0px 0px 20px 0px;
  	background-image: url(../images/check_bkgd.gif);
  	color: #000;
  	text-align: left;
  	font-size: 10px;
  	font-family: Verdana, san-serif;
}

#body_cell_03_row_03{
	/*background-image: url(../images/price_menu_image.jpg);
	background-position: bottom left;*/
	margin: 0px 0px;
  	padding: 0px 0px;
  	border-top: 4px solid #404040;
}

/********************************************* ELEMENTS **********************************************/

/********** [HEADER] ADVERTISER LOGIN ****************/ 
#element_advertiser_login{ 
	font-family: Verdana, Helvetica, san-serif; 
	font-size: 10px;
	background-image: url("../images/advertisers_login_image.jpg"); 
	background-repeat: no-repeat; 
	text-align: center; 
	margin: 9px 0 0 25px; 
	padding: 7px 0; 
	width: 170px 
}

/********** [BODY CELL 01] ADVERTISER BUTTON ************/ 
#element_advertiser_button, #element_subscribe_button {
	text-align: center;
	/*background-image: url(../images/menu_btn_bkgd.gif);
	background-repeat: no-repeat;*/
	/*background-color: #292828;*/
	/*margin: 5px 5px;*/
  	padding: 3px 3px;

	/*border: 1px solid red;
	width: 139px;*/
}
#element_subscribe_button{
	border-bottom: 1px solid #6E6E6E;

}
/*********** [BODY CELL 01] MENU **********************/ 
#body_cell_01 ul{
	list-style: none;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	border-bottom: 1px solid #6E6E6E;
 	text-align: left;
 	font-size: 11px;
 	font-family: Helvetica, Geneva, sans-serif; 
}

#body_cell_01 li{
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	border-top: 1px solid #6E6E6E;
 	border-bottom: 1px solid #000;
}

#body_cell_01 li a{
	background-image: url(../images/menu_image.gif);
	background-position: -3px center;
	background-repeat: no-repeat;
  	display: block;
  	margin: 0px 0px 0px 0px;
 	padding: 5px 0px 3px 28px;
 	color: #ffffff;
 	text-decoration: none;
 	background-color: #404040;
}
 	
html>body #body_cell_01 li a { width: auto; }

#element_menu_ad{
	text-align: center;
	margin: 15px 0px;
  	padding: 0px 0px;
}

/*********** [BODY CELL 02] FULL BANNER *************/ 
#element_full_banner{
	margin: 0px 5px;
  	padding: 5px 0px 5px 0px;
  	border-bottom: 1px solid #000000;

}
/********** [BODY CELL 02 COL 1] MAIN CONTENT *************/ 
#content{
	margin: 0px 0px;
	padding: 0px 30px 0px 20px;
	font-family: Verdana, san-serif;
}

/********* [BODY CELL 02 COL 1] 120 X 60 ADS ************/ 
#element_main_content_ads{
	margin: 40px 5px 0px 5px;
	padding: 7px 5px 0px 5px;
	border-top: 1px solid #404040;
	text-align: center;
}

/******** [BODY CELL 02 COL 2] CURRENT ISSUE ***********/ 

#current_issue{
	display: block;
	text-align: center;	
	margin: 5px 0px 10px 0px;
  	padding:  3px 0px 0px 0px;
  	width: 188px;
}

/********* [BODY CELL 02 COL 2] CURRENT SUPPLEMENT ********/ 
#current_supplement{
	border-top: 1px solid #000;
	padding:  10px 0px 0px 0px;
	display: block;
	text-align: center;	
	margin: 5px 0px 10px 0px;
  	width: 188px;
}

/*********** [BODY CELL 03] OIL/GAS PRICE - HEADINGS *********/ 
#body_cell_03 .rowtitle{
	background-color: #404040;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px;
  	padding: 5px 0px;
  	border-bottom: 1px solid #fff;
  	color: #fff;
  	text-align: center;
}

/********* [BODY CELL 03] OIL/GAS PRICE - DEFINITION LIST *******/ 
#body_cell_03_row_01 dl, #body_cell_03_row_02 dl{
	margin: 0px 0px;
  	padding: 5px 0px 5px 8px;
}
#body_cell_03_row_01 dt, #body_cell_03_row_02 dt{
	color: red;
	margin: 5px 0px;
	padding: 0px 0px;
}
#body_cell_03_row_01 dd, #body_cell_03_row_02 dd{
	margin: 0px 0px;
	padding: 0px 0px;
	line-height: 1.6;
}

/***************  CONTACT INFO  **************/ 
#element_contact {
	font-family: arial, san-serif;
    clear:left;
  	float: left;
  	text-align: left;
  	padding: 7px 0px 7px 7px;
 	 margin: -105px 0px 0px 0px;
  	font-size: 10px;
  	color: #FFFFFF;
  	font-weight: normal;
  	width: 133px;
  	line-height: 14px;
}

/***************  COPY/SITEMAP/DISCLAIMER  **************/
#capsule_footer #disclaimer{
	background-color: #404040;
	text-align: right;
	margin: 0px 0px;
    padding: 7px 15px 5px 0px;
    border-top: 1px solid #fff;
    font-size: 10px;
    color: #fff;
}


/********************************************* HTML TAG - STYLES **********************************************/

/********** [HEADER CELL 01] P **********/
#header_cell_01 p {
	margin: 0px 0px;
    padding: 5px 8px 0px 8px;
    line-height: 1.3;
    text-align: justify;
}

/********** [HEADER ROW 02 CELL 01] P **********/
#header_row_02_cell_01 p{
 	margin: 0px 0px 0px 15px;
  	padding: 0px 0px 0px 0px;
}
/********** [BODY CELL 02 COL 1] MAIN CONTENT - H2/H3/P **********/
#content h2{
	font-size: 12px;
	color: #f00;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px ;
}

#content h3{
	font-size: 10px;
	color: #000;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	text-transform: uppercase;
}
#content p{
	font-size: 10px;
	line-height: 1.4;
	color: #000;
	margin: 0px 0px;
	padding: 0px 0px 5px 0px;
}
/*************** [BODY CELL 02 COL 2] H4  ************/
#current_issue h4, #current_supplement h4{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
  	padding:  5px 0px 2px 0px;
}

/*************** [BODY CELL 03] SPAN  **************/
#body_cell_03_row_01 span, #body_cell_03_row_02 span{
	width: 160px;
	display: block;
	float: left;
}
/********** [FOOTER] P **********/
#capsule_footer p{
 	margin: 5px 5px;
    padding: 0px 0px;
    text-align: left;
   
}

/********** [FOOTER] IMG - SPACING **********/
#capsule_footer img{
 	margin: 0px 18px 0px 18px;
    padding: 0 0 15px;
}

/********************************************* LINK STYLES **********************************************/

/********** [HEADER] ADVERTISER LOGIN LINK **********/
#element_advertiser_login a:link, #element_advertiser_login a:visited{
	color: #fff;
	text-decoration: none;
}
#element_advertiser_login a:hover{
	color: #000;
	text-decoration: none;
}

/********** [BODY CELL 01] MENU NAVIGATION LINKS **********/
#body_cell_01 li a:link{
 	color: #ffffff;
 	text-decoration: none;
}
#body_cell_01 li a:visited{
 	color: #ffffff;
 	text-decoration: none;
}
#body_cell_01 li a:hover{
	background-image: url(../images/menu_image_over.gif);
	background-position: -3px center;
	background-repeat: no-repeat;
 	display: block;
  	margin: 0px 0px 0px 0px;
 	padding: 5px 0px 3px 28px;
 	color: #ffffff;
 	text-decoration: none;
 	background-color: #292828;
 }
 /********** [BODY CELL 01] MENU  BUTTONS **********/
#element_advertiser_button a:link, #element_subscribe_button a:link, #element_advertiser_button a:visited, #element_subscribe_button a:visited{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-color: #282929;
	border: 1px solid red;
	text-decoration: none;
	padding: 12px 0px;
	/*margin: 1px 1px 1px 1px;*/
	display: block;
	width: auto;
}
#element_advertiser_button a:hover, #element_subscribe_button a:hover{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-color: #000;
	padding: 12px 0px;
	/*margin: 2px 2px 2px 2px;*/
	display: block;
	width: auto;
}
/********** [CONTACT] EMAIL LINK **********/
#disclaimer a:link,#disclaimer a:visited{
	color: #fff;
	text-decoration: underline;
}
#disclaimer a:hover{
	color: #fff;
	text-decoration: none;
}
#element_contact a:link,#element_contact a:visited{
    color: #fff;
    text-decoration: underline;
}


/********** [HEADER] MORE - TEXT LINK **********/
a.more:link, a.more:visited{
	color: #f00;
	text-decoration: underline;
}
a.more:hover{
	color: #000;
	text-decoration: none;
}

