@charset "utf-8";
/* Spark CSS Document */
@import url("nav.css");
@import url("p7pmv0.css");
/*@import url("nav_style.css");*/

@media print {
  .noprint { display: none; }
  .twocol_rightcol { display: none; }
  .ornbgtopright { display: none; }
  .ornbgbtmleft { display: none; }
}

body {
	margin: 0;
	background-image:url(../interface/bg.gif);
	background-repeat: repeat-x;
	background-color: #e7eeb4;;
}

img {
	border: none;
}

p {
	margin: 0 0 20px 0;
}

h1 {
	background-image:url(../interface/header-leftcol.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 61px;
	padding: 3px 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
}

h1.nobot {
	background-image:url(../interface/header-left.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 27px;
	padding: 3px 0 0 4px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 15px;
	color: #FFFFFF;
}

h2 {
	background-image:url(../interface/header-rightcol.gif);
	background-repeat: no-repeat;
	width: 198px;
	height: 61px;
	padding: 3px 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
}

h2.notbot {
	background-image:url(../interface/header-right.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	width: 198px;
	height: 27px;
	padding: 3px 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
}

h4 {
	background-image:url(../interface/header-onecol.gif);
	background-repeat: no-repeat;
	width: 723px;
	height: 61px;
	margin: 0 0 10px 10px;
	padding: 3px 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
}

h5 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #29243A;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h5.inornbg {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #29243A;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 5px 0 0 10px;
}

h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #29243A;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

/*.backtotop {
	background-color: #D9DCEA;
	border-top: thin dotted #999999;
	padding-right: 5px;
	width:524px;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size: 10px;
}
.backtotop a:link { color: #000000; background: transparent; text-decoration: none; }
.backtotop a:visited { color: #000000; text-decoration: none; }
.backtotop a:hover { color: #000000; text-decoration: underline; }*/

#sitemap {
margin-left: 20px;
	padding: 20px;
}

.subnav {
margin: 0; padding:0 0 20px 35px;
}

#uppernav {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	color:#FFFFFF;
	margin: 15px 16px 0 0;
}

	#uppernav a:link {color: #FFFFFF; text-decoration: none;}
	#uppernav a:visited {color: #FFFFFF; text-decoration: none;}
	#uppernav a:hover {color: #FEEF00; text-decoration: none;}

.backtotop {
	border-top:  1px solid #c5c5c4;
	font-size: 11px;
	margin: 20px 15px 0px 15px;
	padding: 0px 0px 0px 390px;
	float: none;
}
.backtotop a:link { color: #0000CC; background: transparent; text-decoration: underline; }
.backtotop a:hover { color: #009900; text-decoration: underline; }

.backtotopshare {
width: 70px;
	border-top:  1px solid #F8BE1F;
	font-size: 11px;
	margin: 20px 15px 0px 15px;
	padding: 0px 0px 0px 330px;
	float: none;
}
.backtotopshare a:link { color: #0000CC; background: transparent; text-decoration: underline; }
.backtotopshare a:hover { color: #009900; text-decoration: underline; }

.backtotoponecol {
	border-top:  1px solid #c5c5c4;
	font-size: 11px;
	margin: 10px 30px 10px 30px;
	padding: 0px 0px 0px 620px;
	float: none;
}
.backtotoponecol a:link { color: #0000CC; background: transparent; text-decoration: underline; }
.backtotoponecol a:hover { color: #009900; text-decoration: underline; }

p.newart {
	margin: 0 0 5px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	color: #29243A;
}

.alert {
	color: #FF0000;
}

.helpline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.readmore {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #29243A;
}

.topbarmain {
	background-image: url(../interface/headerbg.gif);
	background-repeat:no-repeat;
	width: 538px;
	height: 99px;
}

	.topbarmain a:link {color: #FFFFFF;}
	.topbarmain a:visited {color: #FFFFFF;}
	.topbarmain a:hover {color: #FEEF00;}
	
.leftgrad {
	width: 22px; 
	background-image: url(../interface/leftgradbg.gif);
	background-repeat: repeat-y;
	min-height: 600px;	
}

.leftgradtop {
	width: 22px; 
	height: 506px;
	background-image: url(../interface/leftside.gif);
	background-repeat: no-repeat;
}

.rightgrad {
	width: 22px; 
	background-image: url(../interface/rightgradbg.gif);
	background-repeat: repeat-y;
	min-height: 600px;	
}

.rightgradtop {
	width: 22px; 
	height: 506px;
	background-image: url(../interface/rightside.gif);
	background-repeat: no-repeat;
}

.imghome {
	width: 749px;
	background-color: #FFFFFF;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.imgright {
	float: right;
	padding: 0 0 10px 10px;
}

.imgleft {
	float: left;
	padding: 0 10px 0 10px;
}

.imgleft2 {
	float: left;
	padding: 0 10px 10px 0 ;
}

.maincontainer {
	width: 751px;
	background-color: #FFFFFF;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 20px;
	color: #262236;
	padding: 0;
	margin: 0;
/*	background-image:url(interface/maincontentbg.gif);
	background-repeat: repeat-y;*/
}

.twocol_leftcol {
/*	margin: 10px 0 10px 0;*/
	width: 505px;
	padding: 0 10px 10px 12px;
	float: left;
	border-right: 1px solid #c5c5c4;
}

.twocol_leftcolshare {
/*	margin: 10px 0 10px 0;*/
	width: 445px;
	padding: 0 10px 10px 10px;
	float: left;
	border-right: 1px solid #F8BE1F;
	margin-bottom: 10px;
}

.twocol_rightcol {
	margin-bottom: 10px;
	width: 200px;
	padding: 0 10px 10px 10px;
	float: right;
/*	margin: 10px 0 10px 0;*/
}

.twocol_rightcolshare {
	width: 200px;
	padding: 0 10px 10px 10px;
	float: right;
/*	margin: 10px 0 10px 0;*/
}

.onecol {
	padding: 0 40px 20px 30px;
}

#endofpage {
	margin-bottom: -1px;
	height: 0;
	width: 749px;
	clear: both;
	background-color: #FFFFFF;
    border-bottom: 1px solid #dddddd;
}

#poll {
	width: 195px;
	margin-left: 2px;
}

.footer {
	margin: auto;
	background-image: url(../interface/footer.gif);
	background-repeat: no-repeat;
	width:751px;
	height: 36px;
	text-align: center;
	color: #EFEEF0;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
}

.disclaimer {
	margin-top: 2px;
	text-align: center;
}

	.disclaimer a:link {color: #FFFFFF; text-decoration: none;}
	.disclaimer a:visited {color: #FFFFFF; text-decoration: none;}
	.disclaimer a:hover {color: #FEEF00; text-decoration: underline;}

.copyright {
	width: 751px;
	margin: auto;
	text-align: center;
	color: #262236;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	padding-bottom: 10px;
}

	.copyright a:link {color: #262236; text-decoration: none;}
	.copyright a:visited {color: #262236; text-decoration: none;}
	.copyright a:hover {color: #262236; text-decoration: underline;}

.byline {
	font-family: Tahoma, arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.texthomecontainer {
	margin: 0;
	padding: 0 15px 0 15px;
}

.textcontainertop10 {
	margin: 20px 0 0 0;
	height: 160px;
}

.texthomecontainerstories {
/*	background-image:url(../interface/home-bg1.gif);
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0 15px 0 15px;
}


.pagewithlinks {
	width: 695px;
	margin-left: 27px;
	background-image: url(../interface/pagewithlinksbg.gif);
	background-repeat: repeat-y;
}

.pagewithlinksheader{
	width: 682px;
	background-image: url(../interface/pagewithlinkstop.gif);
	background-repeat: no-repeat;
	height: 123px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 0 0 13px;
}

.pagewithlinkcont {
	margin: 0 0 0 40px;
	width: 600px;
}

.pagewithlinktitle {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 145px;
}
	.pagewithlinktitle a:link {color: #C53427; text-decoration: none;}
	.pagewithlinktitle a:visited {color: #C53427; text-decoration: none;}
	.pagewithlinktitle a:hover {color: #207A66; text-decoration: underline;}

.pagewithlinktext {
	padding: 0 0 0 150px;
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	font-size: 12px;
	vertical-align: text-top;
}

.pagewithlinksbtm{
	width: 695px;
	background-image: url(../interface/pagewithlinksbtm.jpg);
	background-repeat: no-repeat;
	height: 294px;
}

.ornbg {
	width: 682px;
	margin: 20px 0 20px 33px;
	background-color: #ded9ec;
}

.ornbg p {
	padding: 10px;
	margin: 0 0 10px 0;
	z-index: 5;
}

.ornbg ul {
	margin: 0 30px 10px 30px;
}

.ornbgtopright {
	margin: -44px 0 0 -115px;
	float: right;
	z-index: 1;
}

.ornbgbtmleft {
	margin: 0 0 -11px -1px;
}

.opps {
	width: 690px;
	margin: 0 0 20px 29px;
	background-color: #d5d8ce;
}

.opps p {
	padding: 10px;
	margin: 0;
}

.opps hr {
	width: 600px;
	margin: 15px 0 15px 45px;
}

.opptop {
	background-image: url(../interface/opps_top.gif);
	width: 690px;
	height: 82px;
	padding: 50px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 20px;
	color: #586339;
	font-weight: bold;
	text-align: center;
}

.oppbtm {
	background-image: url(../interface/opps_btm.gif);
	width: 690px;
	height: 128px;
	margin-top: 10px;
}

.express {
	width: 690px;
	margin: 0 0 20px 29px;
	background-image: url(../interface/express-bg.gif);
	background-repeat: repeat-y;
}

.express p {
	padding: 10px;
	margin: 0;
}

.express hr {
	width: 600px;
	margin: 15px 0 15px 45px;
}

.expresstop {
	background-image: url(../interface/express_top.jpg);
	width: 690px;
	height: 111px;
	padding: 50px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 18px;
	color: #fcfaa7;
	font-weight: bold;
}

.expressbtm {
	background-image: url(../interface/express_btm.jpg);
	width: 690px;
	height: 128px;
	margin-top: 10px;
}

div.spark_hr {
	height: 2px;
	background-image: url(../interface/hr-dot.gif);
	background-repeat: repeat-x;
	margin: 20px 20px 20px 15px;
}

div.spark_hr hr {
  display: none;
}

.qandatop {
	background-image:url(../interface/qa-bg-top.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 88px;
}

.qandabg {
	background-color:#afb98a;
	width: 470px;
	padding: 5px;
}

.qandaq {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.qandaa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
}

.qandaimg {
	padding: 0 15px 0 10px; float: left;
}

.qandabtm {
	background-image:url(../interface/qa-bg-btm.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 96px;
	margin-top: 3px;
}

#qanda_pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 10px 0 0 0;
	width: 480px;
	height: 25px;
}
	#qanda_pages a:link {color: #5B86B3; text-decoration: none;}
	#qanda_pages a:visited {color: #5B86B3; text-decoration: none;}
	#qanda_pages a:hover {color: #5B86B3; text-decoration: underline;}

hr.line {
	clear: both;
	padding: 0;
	margin: 5px 0 10px 0;
	border: 1px solid #CCCCCC;
}

hr.greenline {
	padding: 0;
	margin: 15px 0 15px 0;
	border: 1px dashed #3C4226;
}

.qanda_pageson {
	color: #696969;
	font-weight: bold;
	font-size: 12px;
}

#colnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 530px;
	margin: 10px 0 20px 10px;
}

#colnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#colnav li {
	display: inline;
}

#colnav a:link, #colnav a:visited {
	padding: 3px 5px 3px 5px;
	color: #FFFFFF;
	background-color: #29243A;
	text-decoration: none;
}

#colnav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #586339;
}

table.green {
border-collapse: collapse;
border: 1px solid #C5C5C4;
}
table.green caption.other {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
padding-bottom: 5px;
}	
table.green th {
background-color: #96d384;
border: 1px solid #C5C5C4;
text-align: left;
vertical-align: text-top;
border-collapse: collapse;
}
table.green td {
background-color: #FFFFFF;
border: 1px dotted #C5C5C4;
text-align: left;
vertical-align:text-top;
border-collapse: collapse;
} 
table.green th.cent {
background-color: #96d384;
border: 1px solid #C5C5C4;
text-align: center;
vertical-align: text-top;
border-collapse: collapse;
}
table.green td.cnt {
background-color: #FFFFFF;
border: 1px dotted #C5C5C4;
text-align: center;
vertical-align: text-top;
border-collapse: collapse;
}
table.green td.right {
background-color: #FFFFFF;
border: 1px dotted #C5C5C4;
text-align: right;
vertical-align: text-top;
border-collapse: collapse;
}