html, body, ul, ol, li, p, div, span, a, img, h1, h2, h3, em, strong, b, form, fieldset, select, option, textarea, table, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.1%;
	font-family: Arial; /* verdana */
	font-weight: normal;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.1%;
	font-family: Arial; /* verdana */
	font-weight: normal;
}
body {
	color:#333333;
	font-family: Arial; /* verdana */
	font-weight:normal;
	text-decoration:none;
	/* move to Content
	font-size: 9pt;
	line-height: 150%;
	*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f7f7f7;;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #333;
}
a:hover, a:active {
	text-decoration: underline;
	color: #333;
}
#primaryNav a:hover, #primaryNav a:active {
	color: #c92c21;
  text-decoration: none;
}
a.lnkGen, a.lnkGen:link, a.lnkGen:visited, a.lnkGen:active {
	text-decoration: none;
	color: #333;
	font-size: 10px
}
a.lnkGen:hover {
	text-decoration: underline;
	color: #333;
	font-size: 10px
}

a.lnkRed, a.lnkRed:link, a.lnkRed:visited, a.lnkRed:hover, a.lnkRed:active {
	text-decoration: none;
	color: #8c0005;
	font-size: 12px;
	font-weight: bold;
}
a.lnkBlu, a.lnkBlu:link, a.lnkB   lu:visited, a.lnkBlu:hover, a.lnkBlu:active {
	text-decoration: none;
	color: #0099cc;
	font-size: 11px;
}
a.lnkBluB, a.lnkBluB:link, a.lnkBluB:visited, a.lnkBluB:hover, a.lnkBluB:active {
	text-decoration: none;
	color: #0099dd;
	font-size: 11px;
	font-weight: bold;
}
a.lnkMre, a.lnkMre:link, a.lnkMre:visited, a.lnkMre:hover, a.lnkMre:active {
	text-decoration: none;
	color: #0099dd;
	font-size: 11px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}
a.bold:hover {
	text-decoration: underline;
}


/* forms
----------------------------------------------- */
form {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	margin: 0;	
	padding: 0;
	display:inline;
}

select {
	color: #999;
	background-color: #fff; 
	outline: solid #aaa 1px;
	height: 18px;
	border: thin;
	margin:0px;
	padding:0px;
}
.chkbox {
	color:#000000;
	margin: 0px;
}
a.opt {
	color: #4d4d4d;
}



/* SUBSCRIPTION FIELDS */
.labSubs {
	float: left;
	font-size: 8pt;
	width: 110px;
	line-height: 22px;
}
input[type="text"].subs { 
	float: right;
	font-size: 9pt;
	background-color: #fff;
	border: solid #aaa 1px;
	color: #999;
	padding: 1px 0px 1px 1px;
	margin: 2px 0 2px 2px;
	height: 14px;
	width: 170px;	
	vertical-align: middle;
} 
select.subs {
	float: right;
	font-size: 9pt;
	color: #999;
	background-color: #fff;
	outline: thin;
	border: solid #aaa thin;
	padding: 1px 0px 1px 1px;
	margin: 2px 0 2px 2px;
	height: 22px;
	width: 172px;	
}


span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 67px;
	height: 25px;
	padding: 0 5px 0 0;
	/*background: url(../../images-new/img_radio.gif) no-repeat;*/
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	/*background: url(select.gif) no-repeat;*/
	overflow: hidden;
}

/* 0- Layout
----------------------------------------------- */
.spacer {
  clear: both;
  height: 0px;
  margin: 0;
  padding: 0;
  border: 0;  
}
.spacerSm { /* single line break */
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;    
}
div.spacer00 { /* single line break */
  clear: both;
  height: 8px;
  margin: 0;
  padding: 0;
}
div.spacer01 { /* single line break */
  clear: both;
  height: 15px;
  margin: 0;
  padding: 0;
}
div.spacer02 { /* dbl line break */
  clear: both;
  height: 20px;
  margin: 0;
  padding: 0;
}
div.spacer03 { /* dbl line break */
  clear: both;
  height: 30px;
  margin: 0;
  padding: 0;
}

.fltL {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;	
}
.fltR {
	float: right;
	border: 0;
	margin: 0;
	padding: 0;	
}
.colRight {
	float: right;
	width: 330px;	
}
.colLeft {
	float: left;
	width: 650px;

}

.col10 { /* col spacer */
  display: block;
  background-color:#ffffff;
  float: left;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
}
.col02 {
	width: 190px;
}
.row10 { /* row spacer */
  display: block;
  float: left;
  width: 300px;
  height: 10px;
  margin: 0;
  padding: 0;
  clear:right;
}
.colDbl { /* col spacer */
  display: block;
  background-color:#ffffff;
  float: left;
  width: 28px;
  height: 10px;
  margin: 0;
  padding: 0;
}
/* ELEMENTS */

.ln_dot {
	width: 100%;
	color: #999;
	border-bottom:dotted;
	border-width: 1px;
	border-color: #ccc;	
	padding: 5px 0 0 0;
	margin: 0;
	height: 1px;
	line-height:normal;
}
.ln_sol {
	width: 100%;
	color: #e2e2e2;
	border-bottom:solid;
	border-width: 1px;
	padding: 5px 0 0 0;
	margin: 0;
	height: 1px;
	line-height:normal;	
}
.ln_sol2 {
	width: 100%;
	color: #e2e2e2;
	border-bottom:solid;
	border-width: 2px;
	padding: 5px 0 0 0;
	margin: 0;
	height: 1px;
	line-height:normal;	
}
.genList ul {
	clear: both;
	margin-left: 10px;
	padding-left: 10px;
	line-height: normal;
	list-style-type: square;
	list-style-position: inside;
	text-indent: 10px;
}
.genList li {
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: normal;
}
#arwList {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	list-style: none;
	line-height: normal;
}
#arwList li {
	font-size: 11px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-image: url('../../images-new/ico_arw.gif');*/
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: normal;
}
#arwList li a:hover {
	text-decoration: underline;
}
#arwList1 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	line-height: normal;	
}
#arwList1 li {
	font-size: 11px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*background-image: url(../../images-new/ico_arw.gif);*/
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 14px;
}
#arwList1 li a:hover {
	text-decoration: underline;
}
#arwLink {
	margin: 0;
	padding: 0;
	padding-top: 10px;	
	list-style: none;
	line-height: normal;	
}
#arwLink li {
	padding: 0 0 5px 10px;
	background-image: url(../../images-new/ico_arw.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	font-size: 10px;
	line-height: normal;		
}
#arwLink li a:hover {
	text-decoration: underline;
}
.sortUp { /* sort table */
	display: inline;
	height: 10px;
	width: 12px;
	/*background-image: url(../../images-new/arw_blu_up.gif);*/
	background-repeat: no-repeat;
	background-position: 0;
	line-height: normal;
}
.sortDwn { /* sort table */
	display: inline;
	height: 10px;
	width: 12px;	
	/*background-image: url(../../images-new/arw_blu_dwn.gif);*/
	background-repeat: no-repeat;
	background-position: 0;
	line-height: normal;
}
thead th { /* sort table */
	padding: 0;
	font-weight: bold !important;
}
thead th a {
	font-weight: bold !important;
}
thead a {
	font-weight: bold !important;
}
th a {
	font-weight: bold !important;
}
table.tbl_dot tr.alt {
	background-color:#efefef !important;
}
table.tbl_dot tr.whi {
	background-color:#ffffff !important;
}
table.tbl_dot tr.hilite {
	background-color:#f6e5e5 !important;
}

table.tbl_dot td {
	font-size: 11px;
	border-bottom:dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	line-height: normal;
	padding: 3px 3px 3px 5px;
	margin: 0;
}

table.tbl_dot img { /* arrow */
	padding: 5px 0 0 0;
}
table.tbl_dot {
	background-color: #FFFFFF !important;
}
table.tbl_dot th {
	font-weight: bold !important;
	font-size: 11px;
	border-bottom:dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	line-height: normal;
	padding: 3px 3px 3px 5px;
	margin: 0;
	background-color: #FFFFFF !important;
}
.tbl_set td {
	font-size: 11px;
	line-height: normal;
	vertical-align: top;
}

td.ico_arw {
	padding: 10px;
	/*background-image: url('../../images-new/ico_arw.gif');*/
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

/* Button - Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton, a:visited.squarebutton {
background: transparent url('../../images-new/btn_rndL.gif') no-repeat top left;
display: block;
float: left;
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:active.squarebutton{
color: #424242; /*button text color*/
}

a.squarebutton span{
font-family: Verdana, Arial, Helvetica, sans-serif; /* Change 12px as desired */
font-weight: bold;
font-size: 7pt;
background: transparent url('../../images-new/btn_rndR.gif') no-repeat top right;
display: block;
padding: 4px 30px 4px 0; /*Set 9px below to match value of 'padding-left' value above if equal */
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/* END Button */

/* CurveBtn */

a.curveBtn, a:visited.curveBtn {
background: transparent url('../../images-new/btn_rndL.gif') no-repeat top left;
display: block;
float: left;
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.curveBtn, a:active.curveBtn{
color: #424242; /*button text color*/
}

a.curveBtn span{
font-family: Verdana, Arial, Helvetica, sans-serif; /* Change 12px as desired */
font-weight: bold;
font-size: 7pt;
background: transparent url('../../images-new/btn_curR.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 0; /*Set 9px below to match value of 'padding-left' value above if equal */
}

a.curveBtn:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.curveBtn:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
/* END Button */

/* 2 Sections
----------------------------------------------- */
#topBar {
	width: 100%;
	margin: auto;
	height: 25px;
	color: #0099ff;
	background-color: #333;
}
.topBarMenu {
	width: 1000px;
	margin: auto;
	padding: 0;		
	height: 25px;
	color: #0099ff;
	background-color: #333;
}
a.topBluLnk, a.topBluLnk:link, a.topBluLnk:visited {
	color: #0099ff;
	padding: 2px 16px 0 3px;
	font-size: 10px;
	display: block;
	float: left;
} 
a.topBluLnk:hover, a.topBluLnk:active {
	color:#fff;
	padding: 2px 16px 0 3px;
	font-size: 10px;
	display: block;
	float: left;		
}
a.topBarLnk, a.topBarLnk:link, a.topBarLnk:visited {
	color:#ccc;
	padding: 2px 16px 0 0px;
	font-size: 10px;
	display: block;	
	background-color: #333333;	
	float: left;
} 
a.topBarLnk:hover, a.topBarLnk:active {
	color:#fff;
	padding: 2px 16px 0 0px;
	font-size: 10px;
	display: block;
	background-color: #333333;
	float: left;	
}
.topBarBtn {
	color:#fff;
	height: 23px;
	margin: 0 0 0 1px;
	padding: 2px 5px 0 5px;
	display: block;		
	font-size: 11px;
	background-color: #454545;
}
a.topBarBtn, a.topBarBtn:link, a.topBarBtn:visited {
	color:#fff;
	display: block;	
	height: 22px;
	font-size: 11px;
} 
a.topBarBtn:hover, a.topBarBtn:active {
	color:#ccc;
	display: block;
	height: 22px;
	font-size: 11px;
	/*	background-color: #454545;*/
}
a.topSubBtn, a.topSubBtn:link, a.topSubBtn:visited { 
	color:#fff;
	display: block;	
	height: 22px;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 30px;
	background-image: url(../../images-new/ico_subscribe.gif);
	background-repeat: no-repeat;
	background-position: 0.7em .7em;
	background-color: #454545;
	border-left: 1px solid #333;
} 
a.topSubBtn:hover, a.topSubBtn:active { 
	color:#999;
	display: block;
	height: 22px;
	font-size: 11px;
	background-color: #fff;
	background-image: url(../../images-new/ico_subscribe_on.gif);
	background-repeat: no-repeat;
	background-position: 0.7em .7em;
}
.subdrop {
	position:absolute;
	visibility: hidden;
	/*border: 1px solid #efefef;*/
	border:0;
	background-color: white;
	width: 295px;
	padding: 6px;
	padding-left: 25px;
	z-index: 80;
	color: #333;
	font-size:11px;
	background-image: url(../../images-new/bg_subscribe.jpg);
	background-repeat: no-repeat;
	background-position: 1em;
}
.subdrop2 {
	position:absolute;
	visibility: hidden;
	/*border: 1px solid #efefef;*/
	border:0;
	background-color: white;
	width: 295px;
	padding: 6px;
	padding-left: 25px;
	z-index: 80;
	color: #333;
	font-size:11px;
	background-image: url(../../images-new/bg_subscribe2.jpg);
	background-repeat: no-repeat;
	background-position: 1em;
}
#Hdr {
	width: 980px;
	margin: auto;
	text-align:left;
	padding: 15px 10px 0px 10px;
	border:0;
	background-color:#fff;
}
.topHdr {
	width: 980px;
	height: 40px;
}
.topLogo {
	float: left;
	margin: 6px 0px 0 10px;
}
.topSearch {
	font-size: 10px;
	color:#666;
	vertical-align: top;
	line-height: normal;
	position: relative;
	top: -6px;
	width: 215px;
}
.topSearch form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.topLinks {
	color: #666;
	text-decoration: none;
	font-size: 13px !important;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #dcdcdc;
	margin: 14px 0 0 0;
	padding: 4px 0 0 0;
	height: 28px;
	line-height: 22px;
	vertical-align: middle;
}
.topLinks a {
	font-style: normal;
	font-weight: bold;
	font-size: 13px !important;
	line-height: normal;	
	color: #0099ff;	
}
a.topLnk, a.topLnk:link, a.topLnk:visited {
	font-weight: normal;
	font-size: 14px !important;
	color: #555;
	margin: 0;
	border: 0;
	padding: 0 10px 0 6px;
	position: relative;
	float: left;
	text-decoration: none;
} 
a.topLnk:hover, a.topLnk:active  {
	color:#000;
}
a.topLnkOn, a.topLnkOn:link, a.topLnkOn:visited, a.topLnkOn:hover, a.topLnkOn:active  {
	color: #fff;
	margin: 0;
	border: 0;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	background-color: #393937;
	height: 29px;
	display: block;
	position: relative;
	float: left;
} 
/* topLnkBtn ON state */
a.topLnkBtn, a:visited.topLnkBtn {
	color: #fff;
	background: transparent url('../../images-new/pri_left.gif') no-repeat top left; /*height 29 w 10*/
	display: block;
	float: left;
	line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
	height: 29px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}

a:link.topLnkBtn, a:active.topLnkBtn{
	color: #fff; /*button text color*/
}

a.topLnkBtn span{
	font-size: 12px;
	background: transparent url('../../images-new/pri_right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 0; /*Set 9px below to match value of 'padding-left' value above if equal */
	background-color: #393937;	
}

a.topLnkBtn:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.topLnkBtn:hover span{ /* Hover state CSS */
	background-position: bottom right;
}
/* END Button */
.imgOn {
	float: left;
}
.topLnkRIcoOn {
	position: relative;
	float: right;	
	top: -17px;	
	z-index: 178;
	padding: 0px !important;
	margin: 0 10px 0 0 !important;
	background-image: url(../../images-new/ico_econStatOn.gif);
	background-repeat: no-repeat;
	line-height: normal;	
	display: block;
	width: 120px;
	height: 45px;
}
.topLnkRIco {
	position: relative;
	float: right;	
	top: -17px;	
	z-index: 178;
	padding: 0px !important;
	margin: 0 10px 0 0 !important;
	background-image: url(../../images-new/ico_econStat.gif);
	background-repeat: no-repeat;
	line-height: normal;	
	display: block;
	width: 120px;
	height: 45px;
}
.topLnkR {
	position: relative;
	top: -17px;	
	padding: 0px;
	margin: 0 10px 0 0;
	float: right;
	height: 30px;
}
.topLnkROn {
	position: relative;
	top: -16px;	
	padding: 0px;
	margin: 0 10px 0 0;
	float: right;
}
.subLinks {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	width:100%;
	
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #dcdcdc;
	margin: 0;
	padding: 0;
	line-height: 18px;	
	background-color: #000;
}
.sublinks li {
  height: 28px;
}
.subSpacer {
	clear: both;
	background-color: #33FF33;
}
a.subLnk, a.subLnk:link, a.subLnk:visited {
	color: #fff;
	padding: 0px 12px 0 10px;
	font-size: 12px;
	height: 27px;	
	vertical-align: middle;
	line-height: 27px;
} 
a.subLnk:hover, a.subLnk:active {
	color:#ccc;
}
a.subLnkOn, a.subLnkOn:link, a.subLnkOn:visited, a.subLnkOn:hover, a.subLnkOn:active  {
	color: #fff;
	padding: 0px 12px 0 10px;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	vertical-align: middle;
	line-height: 27px;
} 
#breadcrumbs {
	color: #666;
	font-size: 11px !important;
	padding-bottom: 10px;
}
.brc_here {
	color: #000;
	font-size: 11px !important;
	font-weight: bold;		
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #333;
	font-size: 11px !important;
  margin: 8px;
} 
#breadcrumbs a:hover {
	color: #333;
	font-size: 11px !important;
 	text-decoration: underline;
} 
#breadcrumbs a::after {
  content: ' > ';
}
#Content {
	width:980px;
	margin: 20px auto;
	text-align:left;
	padding: 0px 10px 0px 10px;
	border:0;
	background-color:#f7f7f7;
	font-size: 9pt;
	line-height: 150%;	
}
#Content p {
	font-size: 9pt;
	margin: 0;
	padding: 0 0 10px 0;
}
#Ftr {
	width:980px;
	margin: auto;
	margin-left: -10px;
	padding: 15px 10px 20px 10px;
	border:0;
	background-color:#eaeaea;
}
.ftrTitle {
	color: #666;
	font-size: 11px;	
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	width: 78px;
	height: 20px;
	display: block;
	float: left;
	line-height: normal;
}
.ftrLnk1 {
	color: #5f5f5f;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	text-decoration: none;
}
a.ftrLnk1, a.ftrLnk1:link, a.ftrLnk1:visited {
	color:#666;
} 
a.ftrLnk1:hover, a.ftrLnk1:active {
	color:#000;
}
.ftrDiv {
	color: #cbcbcb;
	font-size: 12px;
	padding: 10px;	
}
.ftrLnk2 {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	height: 30px;
	text-decoration: none;	
}
a.ftrLnk2, a.ftrLnk2:link, a.ftrLnk2:visited {
	color:#333;	
} 
a.ftrLnk2:hover, a.ftrLnk2:active {
	color:#000;
}
.ftrCopy {
	font-size: 11px;
	font-weight: bold;
}

/* 3 Panels
----------------------------------------------- */
.columns {
  width: 100%;
}
.pnlTop { /*Expandable */

}
.pnlHead {
	color: #fff;
	font-size: 111px;
	padding: 0;
	width: 980px; /*980*/
	height: 30px;
	background-color: #af0100;
}
.pnlHdr {
	padding: 6px 10px 0px 5px;	
}
.pnlHeadL {
	color: #fff;
	font-size: 16pt;
	padding: 10px 20px 10px 10px;
	width: 344px; /*374*/
	height: 220px; /*240*/
	background-color: #333;
	float: left;
	line-height: normal;
}
.pnlTxtAdSq {
	padding: 0 !important;
	margin: 20px 0;
}
.pnlTxtAdSq a {
	color: #444;
}
.headline {
	color: #333;
	font-size: 40px;
	font-weight: bold !important;
	margin: 5px 0 15px 0 !important;
	padding: 10px 0 8px 0 !important;
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	line-height: 1.1;
}
.pnlTxtAdSq .hdrSub {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	line-height: normal;
	background-color: #8c0005;
	width: 100%;	
}
.hdrSub a {
	color: #fff !important;
}
.pnlTxtAdTbl {
	width: 100%;
	padding: 0 !important;
}
.pnlTxtAdSq table {
	padding: 0 0 0 35px;
}
.pnlSlider {
	width: 540px; 
	height: 240px;
}
a.pnlHeadLTtl, a.pnlHeadLTtl:link, a.pnlHeadLTtl:visited, a.pnlHeadLTtl:hover, a.pnlHeadLTtl:active {
	color: #ffffff;
	font-size: 24px;
	line-height: normal;
}
.pnlHeadLTxt {
	color: #ccc;
	font-size: 12px;
	line-height: normal;
}
.pnlHeadR {
	color: #333;
	font-size: 12pt;
	padding: 10px 20px 10px 10px;
	width: 410px;  /*440*/
	height: 311px; /*365*/
	background-color: #f8f8f8;
	float: left;
	border-bottom: #ccc 1px solid;
}
.pnlHeadRDate {
	color: #999;
	font-size: 11px;
	width: 95px;
	line-height: normal;
}
.pnlHeadRTopic {
	color: #999;
	font-size: 11px;
	width: 95px;
	line-height: normal;
}
a.pnlHeadRTtl, a.pnlHeadRTtl:link, a.pnlHeadRTtl:visited, a.pnlHeadRTtl:hover, a.pnlHeadRTtl:active {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
.pnlHeadRTxt {
	color: #000;
	font-size: 11px;
	width: 315px;	
	line-height: normal;
}
.pnlBlurb { /* News Discussion Right width: 550px; */
	color: #000;
	font-size: 11px;	
	line-height: normal;
	width: 100%;
}
.pnlRightAd {
	width: 470px;
	float: left;
}
.pnlLeftAd {
	padding-right: 5px;
	float: left;
}
.pnlRow {
	width: 100%;
	margin-bottom: 20px;
	float: right;
}
.pnlRowL {
	width: 20%;
	float: left;
}
.pnlRowR {
	width: 80%;
	float: right;
}
.pnlSpotlight { /*OUT*/
	color: #282826;
	font-size: 111px;
	width: 980px;  /*100*/
	background-color: #fff;
	float: left;
}
.hdrSpotlight {
	color: #333;
	font-size: 11px;
	line-height: 150%;	
	width: 189px; /*195px*/
	height: 100px;
	padding: 10px 10px 10px 10px;	
	background-color: #e5e5e5;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;	
	float: left;
}
.pnlCol_box {
	vertical-align:top;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 4px;
	border-color: #ae0006;
	border-style: solid;
	float: left;
	color: #fff;
	background-color: #8c0005;
	width: 305px;
	height: 36px;
	font-size: 10px;
	margin: 0;
	padding: 2px 2px 2px 2px;
}
.pnlCol_box .hdr {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
}

.pnlCol_box a {
	color: #fff;
}

.pnlCont01 {
	color: #666;
	font-size: 11px;
	line-height:normal;
	width: 114px; /*135*/
	height: 70px;	
	padding: 6px 10px 14px 10px;
	float: left;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	border-right: 0px;
}
.pnlCont02 {
	color: #666;
	font-size: 11px;
	line-height:normal;
	width: 113px; /*135*/
	height: 70px;	
	padding: 6px 10px 14px 10px;
	float: left;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}
.pnlContHdr {
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
}
.pnlCon50 {
	width: 280px; 
	padding: 10px 30px 10px 10px;
	line-height: normal;
	float: left;
	vertical-align: top;
}
.pnlLinks01 {
	width: 170px; /* 210 */
	padding: 10px 22px 20px 10px;
	line-height: normal;
	float: left;
}
.pnlLinks02 {
	width: 170px; /* 210 */
	padding: 10px 0px 20px 0px;
	line-height: normal;
	float: left;
}
.pnlCountry {
	height: 435px;
	width: 630px;
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0;
	padding: 10px 10px 10px 10px;
}
.pnlCtyList {
	height: 100%; /* chg 327*/
	width: 290px; /*314*/
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 6px 12px 12px 12px;
			
}
.pnlSubscribe {
	height: 94px; /*118*/
	width: 290px; /*314*/
	display: block;
	border: 1px solid #e5e5e5;
	float: right;
	position: relative;
	background-image: url(../../images-new/bg_pnlGry.jpg);
	background-repeat: repeat-x;
	padding: 12px 12px 12px 12px;
	color: #333;
	font-size: 11px;
}
.pnlSubscribe2 {
	 /* height: 94px; 118*/
	width: 290px; /*314*/
	display: block;
	border: 1px solid #e5e5e5;
	float: right;
	position: relative;
	background-image: url(../../images-new/bg_pnlGry.jpg);
	background-repeat: repeat-x;
	background-color: #e5e5e5;	
	padding: 12px 12px 12px 12px;	
	color: #333;
	font-size: 11px;
}
.pnlRight { /* Right Col */
	width: 314px;
	display: block;
	background-color: #ffffff;
	border: 0;
	float: right;
	position: relative;
	padding: 0;
	font-weight: bold;
}
.pnlNews {
	height: 100%; /*320*/
	width: 290px; /*314*/
	display: block;
	border: 1px solid #e5e5e5;
	float: right;
	position: relative;	
	padding: 12px 12px 12px 12px;	
	background-image: url(../../images-new/bg_pnlGry.jpg);
	background-repeat: repeat-x;		
	background-color: #e5e5e5;		
}
.pnlArticles {
	height: 100%; /*320*/
	width: 290px; /*314*/
	display: block;
	border: 1px solid #e5e5e5;
	float: right;
	position: relative;	
	padding: 12px 12px 12px 12px;		
}
.pnlAd { /*Google Square */
	height: 258px;
	width: 314px;
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 10px 0 0 0;
	text-align: center;
}
.pnlAdSq { /*Google Square Left */
	display: block;
	border: 0px;
	margin: auto;
	padding: 0 10px 0 0;
}
.pnlAdSqR { /*Google Square Right */
	display: block;
	border: 0px;
	margin: auto;
	padding: 0 0 0 10px;
}
.pnlTblR { /* Right Side Table */
	border: 1px solid #e5e5e5;
	padding: 0;
	margin: 20px 0 0 10px; 
	width: 290px !important;
}
.pnlAd01 { /* Mid 2 Ad Row */
	display: block;
	/*border: 1px solid #e5e5e5;	*/
	border: 0px;
	margin: auto;
	padding: 20px;
	padding-left: 0px;
}
.pnlAdCtr { /* Btm Center align */
	display: block;
	/*border: 1px solid #e5e5e5;	*/
	border: 0px;
	margin: auto;
	padding: 20px;
	text-align: center;
}
.pnlAd02 { /*Google Square */
	height: 258px;
	width: 314px;
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	float: right;
	position: relative;
	padding: 10px 0 0 0;
	text-align: center;
}
.pnlAdSky {
	text-align: left;
	border: 1px solid #e5e5e5;	
	width: 162px;
	display: block;
	float: left;
}
.pnlAdLng {
	text-align: left;
}
.pnlAdLnk {
	border: 1px solid #e5e5e5;
}

.pnlRow01 {
	height: 10px;
	width: 650px;
	display: block;
	border: 0;	
	float: left;	
	position: relative;
	top: 10px;
}

.pnlAbout {
	width: 200px;
	display: block;
	float: left;	
	position: relative;
	top: 10px;	
}
.pnlAbout02 {
	font-size: 11px;
	width: 430px;
	display: block;
	float: left;	
	position: relative;
	top: 10px;
	color: #333;
	line-height: normal;
	padding: 10px;
	padding-top:0;
}
.pnlSect00 {
	height: 204px;
	width: 420px;
	display: block;
	float: left;	
	position: relative;
	top: 10px;
	line-height: normal;
}
.pnlSect01 {
	height: 204px;
	width: 200px;
	display: block;
	float: left;	
	position: relative;
	top: 10px;	
	line-height: normal;
	margin-right: 12px;
}
.pnlSect02 {
	height: 204px;
	width: 210px;
	display: block;
	float: left;	
	position: relative;
	top: 10px;
	line-height: normal;
	margin-right: 12px;	
}
.pnlSect03 {
	height: 204px;
	width: 210px;
	display: block;
	line-height: normal;
	float: right;	
	position: relative;
	top: 10px;	
	line-height: normal;
}
.pnlRelArt {

	width: 136px; /*160*/
	display: block;
	border: 1px solid #e5e5e5;
	padding: 12px 12px 12px 12px;		
}
.pnlPad {
	display: block;
	float: left;
	position: relative;	
	border: 0;
	margin: 0;
	padding: 5px 15px 10px 0px;	
}
.pnlTabL {
	width: 30%;

}
.pnlTabR {
	width: 30%;

}
.pnlLong {
	width: 980px;
	height: 1px;
}
.pnlCty {
	width: 30%; /* 652 - 30 = 622 */

}
.pnl30 {
	height: 100%; 
	width: 30%; 
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 0;
	/* padding: 6px 12px 12px 12px; */
	margin: 0 8px 0 0;
	float: left;
}
.pnl60 {
	height: 100%; 
	width: 60%; 
	display: block;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 0;
	/* padding: 6px 12px 12px 12px; */
	margin: 0 8px 0 0;
	float: left;
}
		@media (max-width: 768px) {
      .pnlTabL,
      .pnlCty,
      .pnlTabR,
			.pnl30,
      .pnl60 {
				float: none;
        width: 100%
				}
.fltL {
	float: none;
}
.fltR {
	float: none;
}
.colRight {
	float: none;
	width: 100%;	
}
.colLeft {
	float: none;
	width: 100%;

}
        
		}

/* TYPE
----------------------------------------------- */

.hdrLinks01 {
	color: #2f2f2f;
	font-size: 12px;
	font-weight: bold;

}
.hdrSec {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	line-height: normal;
	background-color: #8c0005;
}
a.hdrSec, a.hdrSec:link, a.hdrSec:visited, a.hdrSec:hover, a.hdrSec:active {
	color: #fff;
	text-decoration: underline;
}
.hdrSecCty {
	color: #0099cc;
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	line-height: normal;
}
.hdrTopic {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: normal;
}
.hdrTopicSub {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 10px 0;
	margin: 0;
	line-height: normal;
}
.topic {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0px 0;
	margin: 0;
	line-height: normal;
}
.subTopic {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: normal;
}
.newsTopic {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0px 0;
	margin: 0;
	line-height: normal;
}
.drkBld {
	color: #323232;
	font-size: 11px;
	font-weight: bold;
}
.smlTxt {
	color: #999;
	font-size: 7pt;
} 
.imgNews {
	padding: 0 15px 15px 0;
	float: left;
}
.txtGryLit {
	color: #999;
	font-size: 11px;
	line-height: normal;	
}

#block-block-40 {
  margin: 40px 0;
}

.dropMenu .taggedNav li a, .dropMenu .taggedNav li a:visited {
    font-size: 12px;
}

