/* a */
a:link { 
	color:black;
	text-decoration:none;
	}
a:visited { 
	color:black;
	text-decoration:none; 
	}
a:hover { 
	color:red; 
	text-decoration:underline; 
	background:white; 
	}
a:active { 
	color: red; 
	text-decoration:none; 
	background:transparent; 
	}
a:focus { 
	color:red; 
	text-decoration:underline; 
	background:transparent; 
	}
body
	{
	width:1000px; 
	margin:auto;
	border-style:solid;
	border-width:1px;
	border-color:gray;
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size: 12px;
	color: black;
	background: white;
	}
body p,
article,
article p
	{
	font-size: 12px;
	line-height: 130%;
	color: black;
	}
body a:link { 
	color: black; 
	text-decoration: none;
	}
body a:visited { 
	color: black; 
	text-decoration: none; 
	}
body a:focus { 
	text-decoration: underline; 
	color: red; 
	background-color: transparent; 
	}
body a:hover { 
	text-decoration: underline; 
	color: red; 
	background-color: transparent; 
	}
body a:active { 
	text-decoration: none; 
	color: red; 
	background-color: transparent; 
	}
checkbox { 
	font-size:11px; 
	font-style:normal; 
	color: red;
	} 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin:0;
	}
html {
	width:1000px; 
	margin:auto;
	background:#999;
	}
li.x {
	list-style-type: disc; 
	color: black; 
	}
li.disc {
	list-style-type: disc; 
	}
li.square {
	list-style-type: square; 
	}
li.circle {
	list-style-type: circle; 
	}
radio { 
	font-size:11px; 
	font-style:normal; 
	color: black;
	} 
select {  
	font-size:10px; 
	line-height:normal; 
	background-color: white; 
	color: black; 
	border-style: none;
	}  
X-select {  
	font-size: 10px; 
	line-height: normal; 
	background-color: #112a75; 
	color: white; 
	border-style: none
	}  
textarea { 
	font-size:11px; 
	background-color: #EEEEEE;
	}  
ul {
	list-style-type: disc; 
	color: black; 
	font-size: 12px; 
	color: black; 
	}
/* ============== CUSTOM CLASSES ============== */
/* AAAAAAAAAA */
/* AAxiom */
.aaxiombox {
	margin: 5px 0 5px 0;
	width: 468px; 
	border: 1px solid black;
	padding: 4px;
	background-color: #dedeee;
	text-align: center;
	-moz-border-radius: 7px;
	}
.aaxiom468 {
	width: 460px; 
	margin: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid black;
	padding: 4px;
	background-color: #dedeee;
	text-align: center;
	-moz-border-radius: 7px;
	}
.aaxiom90p {
	width: 90%; 
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	border: 1px solid black;
	padding: 4px;
	background-color: #dededd;
	text-align: center;
	-moz-border-radius: 7px;
	}
.aaxiomtitle { 
	font-size: 9px; 
	font-weight: bold; 
	color: red; 
	}  
.aaxiombody { 
	font-size: 12px; 
	font-weight: bold;
	color: black; 
	}  
.aaxiombyline { 
	font-size:10px; 
	font-weight:normal; 
	color:#666; 
	}  
.aaxiomlink {
	font-size:9px; 
	}
.aaxiomlink a:link, 
.aaxiomlink a:visited {
	color:#999; 
	text-decoration:none; 
	}
.aaxiomlink a:hover {
	color:red; 
	text-decoration:underline; 
	}
/************* ADS ****************/
/* AdBIGB */
.adbigbbox {
	margin: 10px 0px 10px 10px;
	float: right;
	clear: both;
	width: 336px;
	height: auto;
	background-color: #cccccc;
	text-align: center;
	border: 0px;
	}
.adbigbbox font {
	font-size:10px;
	color:white;
	font-weight:bold;
	text-align: center; 
	}
.adbigbsite {
	float: none;
	clear: both;
	margin: auto;
	max-width: 336px;
	width: auto;
	height: auto;
	border: 0px;
	text-align: center;
	}
.adbigbsite h6 {
	margin-top:30px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: #cccccc;
	}
.adbig2 {
	float: none;
	clear: both;
	margin: auto;
	width: auto;
	height: auto;
	border: 0px;
	text-align: center;
	}

/* AdBUTT */
.adbutt {
	float: none;
	clear: both;
	margin: 5px 5px 5px 5px;
	width: auto;
	border: 0;
	}

/* AdCOLR */
.adcolr {
	clear:left;
	margin: 5px 0 5px 0;
	}
/* AdLNKM */
.publnkmbox {
	clear: both;
	float: none;
	margin: 2px;
	width: auto;
	padding: 2px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #00ced1;
	background-color: #f0f8ff;
	}
.artlnkmbox {
	x-clear: right;
	x-float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	x-width: 250px;
	padding: 5px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #00ced1;
	background-color: #f0f8ff;
	}
div#x-artlnkmbox ul {
	clear:right;
	float:right;
	margin-left:5px;
	margin-right:5px;
	width:315px;
	padding:10px;
	height:auto;
	border-style:solid;
	border-width:1px;
	border-color:red;
	background-color:#ffffee;
	list-style-type:none;
	}
div#x-artlnkmbox h2 {
	float:right;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	}
.adlnkmtitle {
	margin:auto;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	}
.adlnkmtitlesc {
	font-variant:small-caps;
	}
ul.adlnkmlist {
	margin:5px;
	padding:0;
	text-align:left;
	font-size:10px;
	color: black;
	list-style-type:none;
	}
li.adlnkmlist {
	margin-top:5px;
	}
.adlnkmlist a:link,
.adlnkmlist a:visited  {
	color:black;
	}
.adlnkmlist a:hover,
.adlnkmlist a:active {
	color:red;
	}
/* AdLNK_ */
.adlnk_box {
	clear: both;
	float: none;
	margin: 10px 5px 10px 5px;
	width: auto;
	padding: 2px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color:#666666;
	background-color: #efeeee;
	}
.adlnk_title {
	margin:auto;
	padding:2px;
	font-size:11px;
	color:white;
	x-color:#dddd66;
	background-color: #669;
	x-background-color: #333366;
	font-weight:bold;
	text-align:center;
	}
ul.adlnk_list {
	margin:5px;
	padding:0;
	text-align:left;
	font-size:10px;
	color: black;
	list-style-type:none;
	}
.adlnk_list li {
	margin-bottom:10px;
	padding:0;
	font-size:10px;
	text-align:left;
	color: black;
	list-style-type:none;
	}
div#adlnkmbox2 h2 {
	margin:0;
	font-size:11px;
	color: navy;
	font-weight: bold;
	text-align: center;
	}
.adlnkt a:link,
.adlnkt a:visited,
.adlnkb a:link,
.adlnkb a:visited {
	color:black;
	}
.adlnkt a:hover,
.adlnkt a:active,
.adlnkb a:hover,
.adlnkb a:active {
	color:red;
	}
.adlnkb50 {
	float:right;
	width:49%;
	border-style:solid;
	border-width:1px;
	border-color:grey;
	background-color:#ffffee;
	}
.adlnkt50 {
	float:left;
	width:49%;
	border-style:solid;
	border-width: 1px;
	border-color:grey;
	background-color:#ffffee;
	}
.adlnkttitle {
	font-size: 11px;
	color: navy;
	font-weight: bold;
	text-align: center;
	}
.adlnkttitlesc {
	font-variant: small-caps;
	}
.adlnktlist {
	text-align: left;
	font-size: 10px;
	color: black;
	}
/* AdLNKW */
div.adlnkwbox, 
.publnkwbox {
	clear: both;
	float: none;
	margin: 5px 0 5px 0;
	x-width: auto;
	padding: 2px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #708090;
	background-color: #3b68ee;
	}

div.adlnkwbox h1, 
.adlnkwtitle {
	margin: auto;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: yellow;
	}
.adlnkwtitlesc {
	font-variant:small-caps;
	}
div.adlnkwbox ul, 
ul.adlnkwlist {
	margin:5px;
	padding:0;
	text-align:left;
	font-size:11px;
	color: white;
	list-style-type:none;
	}
div.adlnkw li, 
li.adlnkwlist {
	margin-top:5px;
	}
div.adlnkw a:link, 
div.adlnkw a:visited, 
.adlnkwlist a:link {
	color:white;
	}
.adlnkwlist a:visited {
	color:white;
	}
div.adlnkw a:hover, 
div.adlnkw:active, 
.adlnkwlist a:hover {
	color:yellow;
	}
.adlnkwlist a:active {
	color:yellow;
	}
/* AdROWB */
.adrowb {
	border: 0px;
	margin: 5px 0 5px 0;
	text-align: center;
	}
/* AdROWT */
.adrowt {
	border:0px;
	margin:auto;
	text-align:center;
	}

/* AdTextBox */
.adtextbox {
	margin:2px;
	width: truncate;
	border: 1px solid #999999;
	background-color: #ffffdd; 
	padding:3px;
	text-align:left;
	color: black;
	}
.adtextbox a:link, 
.adtextbox a:visited, 
.adtextbox a:focus, 
.adtextbox a:hover, 
.adtextbox a:active {
	color:black;
	}
.adtextbox h1 { 
	font-size:12px; 
	font-weight:bold; 
	color: blue; 
	}  
.adtextbox h2 { 
	display:block;
	overflow:hidden;
	width: 120px;
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: blue; 
	}  
.adtextbox h3 { 
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: black; 
	}  
.adtextbox h4 { 
	font-size:9px; 
	font-weight:normal; 
	text-align:center;
	color: black; 
	}  
.adtextboxborder {
	background-color: #990000; 
	width: truncate;
	}
.adtextboxbg {
	background-color: #EEEEEE; 
	}
.adtextboxhead { 
	font-size:12px; 
	font-weight:bold; 
	color: blue; 
	}  
.adtextboxbody { 
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: black; 
	}  
.adtextboxlink { 
	display:block;
	overflow:hidden;
	width: 120px;
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: blue; 
	}  
/* AdvisorExpertLogo */
div#advisorexpertlogo {
	clear:both;
	float:left;
	margin:auto;
	width:300;
	background-color:white;
	}
#advisorexpertlogo {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 300px;
	height: 34px;
	vertical-align: top;
	}
#advisorexpertlogotitle {
	clear:left;
	float:left;
	margin:0;
	width:300px;
	padding:0px;
	color:#000000;
	background-color:#ffffff;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	font-variant:small-caps;
	}
/* AdvisorHelpLogo */
div#advisorhelplogo {
	clear:both;
	float:left;
	margin:0;
	width:100%;
	background-color:white;
	}
#advisorhelplogo {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 300px;
	height: 41px;
	vertical-align: top;
	}
#advisorhelplogotitle {
	float:left;
	margin:0;
	width:auto;
	padding:0px;
	color:#000000;
	background-color:#ffffff;
	font-size:36px;
	font-weight:bold;
	text-align:left;
	font-variant:small-caps;
	}
/* Advisor How To */
#advisorhowto1, 
#advisorhowto1 a:link, 
#advisorhowto1 a:visited {
	margin-right:10px;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	color:#666;
	}
/* AdvisorLogo */
#advisorlogo150 {
	clear: left;
	float: left;
	x-margin-right: 5px;
	x-margin: auto;
	width: 150px;
	height: 33px;
	vertical-align: top;
	}
h2#advisorlogoslogan {
	clear:left;
	x-margin:auto;
	font-size:9px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#333;
	}
#advisorlogotitle {
	clear:left;
	float:left;
	x-margin:auto;
	width:auto;
	padding:0px;
	color:#000000;
	background-color:#ffffff;
	font-size:42px;
	font-weight:bold;
	text-align:left;
	font-variant:small-caps;
	}
/* AdvisorProLogo */
div#advisorprologo {
	clear:both;
	float:left;
	margin:0;
	width:100%;
	background-color:white;
	}
#advisorprologo {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 250px;
	height: 37px;
	vertical-align: top;
	}
#advisorprologotitle {
	float:left;
	margin:0;
	width:300px;
	padding:0px;
	color:#000000;
	background-color:#ffffff;
	font-size:36px;
	font-weight:bold;
	text-align:left;
	font-variant:small-caps;
	}
/* AdvLogos */
div.advlogo {
	clear:both;
	margin:auto;
	padding-bottom:10px;
	width:300px;
	text-align:center;
	border: 1px solid red;
	}
div.advlogo h1 {
	float:both;
	margin:0;
	width:auto;
	padding:0px;
	color:#000000;
	font-size:36px;
	font-weight:bold;
	font-variant:small-caps;
	line-height:1em;
	}
xdiv.advlogo h2 {
	margin:0;
	padding-top:5px;
	font-size:9px;
	color:#666666;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
h2.advlogo {
	margin:0;
	padding-top:5px;
	font-size:9px;
	color:#666666;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
div.advlogo h6 {
	clear:both;
	margin-bottom:-10px;
	font-size:10px;
	}
img.advlogobasics {
	width:300px;
	height:34px;
	}
img.advlogoexpert {
	width: 300px;
	height: 34px;
	}
img.advlogoguide {
	width:300px;
	height:37px;
	}
/* Arrows */
.arrowblack {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	}
.arrowred {
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	}
.arrownavy {
	font-size: 10px;
	font-weight: bold;
	color: #000080;
	text-decoration:none;
	}
/* Art */
.artaccessbox {
	border: solid 1px red;
	padding: 5px;
	background-color: lightyellow;
	}
.artbio { 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:normal 
	color:#666666; 
	}  
.artbody { 
	font-size:12px; 
	color: black; 
	}  
.artby { 
	font-size:11px; 
	color: black; 
	font-weight:bold; 
	}  
.artbyline,
div.artbyline { 
	margin-top:10px;
	font-size:10px; 
	font-weight:bold; 
	color:black; 
	}  
div.artbyline a { 
	color:black; 
	}  
div.artfeatwriter {
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-align: center;
	padding-bottom: 10px;
	}
/* Article */
.article-all h4,
div.homearthead h4 /* header */
	{
	clear:left;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	color: #2680ba;
	}
xdiv.homearthead h4 { 	/* h4=section */
	font-size:9px;
	color: red; 
	x-color:#458b74; 
	font-weight:normal;
	}  
.article-all h2 a,
.homearthead h2	/* title */
	{
	clear:left;
	font-size: 18px;
	font-weight:bold; 
	color: black;
	}
xdiv.homearthead h2 a:link, 
xdiv.homearthead h2 a:visited { 
	color:navy; 
	}
xdiv.homearthead h2 a:hover, 
xdiv.homearthead h2 a:active { 
	color:red; 
	}
.article-all h3 /* deck */
	{
	font-size: 14px;
	font-weight:normal;
	color: black;
	}
x-div.homearthead h3 { 	/* h3=deck */
	x-margin-left:24px;
	font-size:11px; 
	font-weight:normal;
	}  
/* graphic */
.article-all h3 img,
.homearthead h3 img
	{
	clear:left;
	margin: 0px 5px 0px 0;
	padding-bottom: 20px;
	width: 70px;
	height: auto;
	}
.article-all h2 img,
.homearthead h2 img 
	{
	float: right;
	margin: 0;
	padding: 2px;
	background-color: orange;
	}
/* byline */
.article-all h5,
.homearthead h5 
	{
	margin-left: 72px;
	font-size:9px; 
	font-style:italic;
	xfont-weight:bold; 
	color:#666;
	}
/* homearthead */
div.homearthead {
	margin-bottom: 10px;
	}
div.homearthead td {
	padding-bottom: 10px;
	}
div.homearthead h1 { 	/* h1=pub */
  margin: auto;
  x-clear:left;
  background-color:#69c;
  padding:2px;
  font-size:11px; 
  font-weight:normal; 
  x-font-variant:small-caps;
  text-align: center;   
  } 
div.homearthead h1 a:link, 
div.homearthead h1 a:visited { 
	text-decoration:none;
	color:white; 
	font-weight: bold; 
	}  
div.homearthead h1 a:hover, 
div.homearthead h1 a:active  { 
	text-decoration:underline;
	color:red; 
	font-weight: bold; 
	}   
.homeartheadaccess { 
	margin-left: 10px;
	font-size: 10px; 
	font-weight: normal; 
	color: #990000;
	}  
/* 20061210-jh: chg 12px to 11px */
div.homearthead h6 { 	/* h6=accesspubs */
	float:left;
	margin-left:5px;
	padding-bottom:10px;
	font-size:10px; 
	font-weight:normal; 
	color:#666;
	}  
/* Article Comments */
li.artcom {
	}
.artdeck { 
	font-size:14px; 
	color: black; 
	font-weight:bold; 
	}  
.artgraphicsbox {
	float:left;
	clear:left;
	border:0;
	margin-top:10px;
	margin-right:10px;
	width:350px;
	height:auto;
	}

.arthead { 
	font-size:24px; 
	color: black; 
	font-weight:bold; 
	}  
.artinfo { 
	font-size:9px; 
	color: black; 
	font-weight:normal; 
	}  
/* Printer-Friendly form articlep */
div#artprint {
	margin-left: 100px;
	}
/* Artlist view page lists */
.artlistpub { 
	font-size:11px; 
	color:#cc0000; 
	font-weight:bold; 
	font-variant:small-caps;
	}  
a.artlistpub:link, 
a.artlistpub:visited { 
	color: #cc0000; 
	}  
.artlistsection { 
	font-size:9px; 
	color: navy; 
	font-weight:normal; 
	}  
.artlistissue { 
	font-size:9px; 
	color: black; 
	font-weight:normal; 
	}  
.artlisthead { 
	font-size:14px; 
	color: black; 
	font-weight:bold; 
	}  
.artlistdeck { 
	font-size:10px; 
	color: black; 
	font-weight:normal; 
	}  
.artlistbyline { 
	font-size:9px; 
	color: #666666; 
	font-weight:bold; 
	}  
div#artlnkmbox2 ul {
	clear: right;
	float: right;
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 10px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: red;
	background-color: #ffffee;
	list-style-type:none;
	}
div#artlnkmbox2 h2 {
	margin:0;
	padding:0;
	font-size:11px;
	color:grey;
	background-color:white;
	font-weight:bold;
	text-align:center;
	}

.artlnkwbox {
	clear: right;
	x-float: right;
	margin: 5px 0 5px 0;
	x-margin-top: 5px;
	x-margin-left: 5px;
	x-width: 250px;
	padding: 5px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #708090;
	background-color: #00aeee;
	}
.artmorelinksbox {
	width: 125px;
	height:auto;
	border-style:solid;
	border-width:1px;
	border-color:black;
	background-color:#e3e5ef;
	padding:0;
	margin:0;
	clear:both;
	}
.artmorelinksbox h4 {
	padding:0.5em;
	background-color:red;
	font-size:10px; 
	font-weight:bold; 
	color:white; 
	text-align:center;
	}
.artmorelinksbox font, 
.artmorelinksbox p {
	padding:0.5em;
	font-size:10px; 
	font-weight:bold; 
	color:black; 
	text-align:left;
	}	
/* ArtRandBox */
div.artrandbox {
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid red;
	background-color: #ffffff;
	x-background-color: #e9e9ff;
	x-background-color: #f9f9f9;
	}
.artsection { 
	font-size:9px; 
	color: navy; 
	font-weight:normal; 
	} 
.artsum { 
	font-size:14px; 
	color: black; 
	}  
/* awardlisting */
.awardlisting1 {
	margin-left:0;
	width:160px;
	border:1px solid #999;
	padding:5px;
	text-align:center;
	}
.awardlisting1 h2  {
	font-size:10px;
	text-weight:bold;
	}
/* BBBBBBBBBB */
/* bcpath */
div#bcpath {
	padding: 5px;
	font-size: 10px; 
	font-weight: bold;
	color: #666; 
	background-color: #ccddee;
	}
div#bcpath strong {
	font-weight: bold; 
	}
#bcpath a:link, 
#bcpath a:visited {
	text-decoration: none; 
	color:#666; 
	}
#bcpath a:hover,
#bcpath a:active {
	text-decoration: underline; 
	color:red; 
	}
/* Blog */
.bloglinkadd { 
	font-size:10px; 
	color:black; 
	font-weight:bold; 
	}  
.bloglink { 
	font-size:10px; 
	color:black; 
	font-weight:bold; 
	}  
a.bloglink:link { 
	text-decoration:none; 
	color:black; 
	}
a.bloglink:hover { 
	text-decoration:underline; 
	color:red; 
	background:white; 
	}
a.bloglink:visited { 
	text-decoration:none; 
	color:purple; 
	}
a.bloglink:active { 
	text-decoration:none; 
	color:red; 
	}
ul.bloglist {
	margin:5px;
	padding-left:10;
	text-align:left;
	font-size:10px;
	color:black;
	list-style-type:circle;
	}
ul.bloglist li {
	margin-top:5px;
	}
.blogsubject { 
	font-size:16px; 
	color:black; 
	font-weight:bold; 
	}  
.blogbody { 
	font-size:12px; 
	color:black; 
	font-weight:normal; 
	}  
.bloggername { 
	font-size:12px; 
	color:black; 
	font-weight:bold; 
	}  
.bloggerjob { 
	font-size:12px; 
	color:black; 
	font-weight:normal; 
	}  
.bloggerplace { 
	font-size:12px; 
	color:black; 
	font-weight:normal; 
	font-style:italic;
	}  
.blogdate { 
	font-size:9px; 
	color:black; 
	font-weight:normal; 
	}  
.body10 { 
	font-size: 12px; 
	color: black; 
	margin-left: 5%;
	margin-right: 5%;
	}
.bodydiv100 {
	width: 96%;
	border: 0;
	padding-left: 1%;
	padding-right: 1%;
	}
/* DDDDDDDDDD */
.defbody { 
	font-size: 12px;
	color: black; 
	}
h1.domainhead {
	margin: auto; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	width: 50%;
	border: thin solid #999; 
	text-align: center;
	font-size: 16px;
	font-variant: small-caps;
	color: white;
	background-color: red;
	}
h3.domainhead {
	margin-left:5%;
	margin-right:5%;
	text-align:center;
	font-size:10px; 
	font-weight:normal;
	color: #666; 
	}
/* EEEEEEEEEE */
/* Events */
.eventsessview {
	font-size:12px; 
	font-style:normal;
	color: black; 
}
.eventsesslistsubj { 	
	font-size:9px; 
	font-style:normal;
	color: black; 
	}  
/* FFFFFFFFFF */
.forminput { 
	background-color: #ffffcc; 
	color: #000000; 
	font-weight: normal; 
	}
/* GGGGGGGGGG */
.general { 
	font-size:11px; 
	color:black; 
	}  
/* GroupList */
TABLE.GroupList {
	border-style:solid; 
	border-color: red; 
	border-width:1px;
	}
/* HHHHHHHHHH */
/* Article page headline lists */
.head { 
	clear: left;
	margin: 0.1em 0.1em 0.5em 0;	
	border-top: 0.1em solid #999;
	color: black; 
	}
.head a:link, 
.head a:visited { 
	color:black; 
	}
.head a:hover, 
.head a:active { 
	color:red; 
	}
.head h2 { 
	margin:0;
	padding:0;
	font-size:14px; 
	font-weight:bold; 
	color:black; 
	}  
.head h3 { 
	margin:0;
	padding:0;
	font-size:11px; 
	font-weight:normal; 
	color:black; 
	}  
.head h4 { 
	margin:0;
	padding:0;
	font-size:9px; 
	font-style:italic;
	font-weight:bold; 
	color:#333333;
	}  
.headhead { 
	font-size: 14px; 
	font-weight: bold; 
	color: black; 
	}  
a.headhead:link { 
	color:black; 
	}
a.headhead:visited { 
	color:#666; 
	}
a.headhead:hover, 
a.headhead:active { 
	color:red; 
	}
.headdeck { 
	font-size:11px; 
	}  
.headbyline { 
	font-size: 9px; 
	font-style: italic;
	font-weight: bold; 
	color: #333333;
	}  
.headcat { 
	margin: 10px;
	font-size:18px; 
	font-weight:bold; 
	color: black; 
	}  
.headicon {
	clear: left;
	float: left;
	margin-left: 10px;
	}
.headindent {
	x-margin-left: 35px;
	}
.headpubcat { 
	font-size:18px; 
	font-weight:bold; 
	font-variant:small-caps;
	}  
.headpub { 
	font-size: 12px; 
	font-weight: normal; 
	font-variant: small-caps;
	color: maroon; 
	}  
.headsection { 
	font-size:9px; 
	font-weight:normal; 
	color: navy; 
	}  
.headdate { 
	font-size:9px; 
	font-weight:normal; 
	}  
.headgraphic {
	float: left;
	margin: .1em .1em .1em 0;
	}
.headblurb { 
	font-size:12px; 
	}  
.headbody { 
	font-size:11px; 
	}  
.headissue { 
	font-size:12px; 
	font-weight:bold; 
	}  
.headyear { 
	font-size:18px; 
	font-weight:bold; 
	}  
.headaccesspubs { 
	margin-left: 1em;
	font-size: 10px; 
	font-weight: normal; 
	color: #990000;
	}  
.headmore { 
	text-align: center;
	font-size:10px; 
	font-weight:normal; 
	color: black;
	}  
.hrboth {
	clear:both;
	}
/* LLLLLLLLLL */
a.link:link { 
	text-decoration: none;
	}
a.link:visited { 
	text-decoration: none; 
	}
a.link:focus { 
	text-decoration: underline; 
	color: red; 
	background: transparent; 
	}
a.link:hover { 
	text-decoration: underline; 
	color: red; 
	background: white; 
	}
a.link:active { 
	text-decoration: none; 
	color: blue; 
	background: transparent; 
	}
a.link:input { 
	background-color: #ffffcc; 
	color: black; 
	font-weight: normal; 
	}
a.link:focus { 
	text-decoration: underline; 
	color: red; 
	background-color: transparent; 
	}
/* LogoAdvisor */
#logoadvisor {
	font-weight: bold;
	color: #000;
	background-color: #fff;
	}
#logoadvisor h1 {
	font-size: 42px;
	font-variant: small-caps;
	line-height: 90%;
	}
#logoadvisor img {
	width: 150px;
	height: 33px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#logoadvisor h2 {
	font-size: 9px;
	text-transform: uppercase;
	color: #333;
	}
/* lv -- article levels */
.lv1 {
	padding:0px 10px 2px 0px;
	font-size:18px; 
	font-weight:bold;
	color:navy; 
	}
.lv2 { 
	margin-left:10px;
	padding:2px 10px 2px 10px;
	font-size:16px; 
	font-weight:bold; 
	color:black; 
	background-color:#cde;
	}
.lv3 { 
	margin-left:10px; 
	padding:2px 10px 2px 10px;
	font-size:14px; 
	font-weight:bold;
	color:black; 
	background-color:#ccc;
	}
.lv4 {
	margin-left:15px; 
	padding:2px 10px 2px 10px;
	font-size:14px; 
	font-weight:bold;
	color:black; 
	background-color:#cac;
	}
.lv5 {
	margin-left:20px;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	font-size:14px; 
	color:black; 
	background-color:#abc;
	}
.lv6 {
	margin-left:25px;
	padding:2px 10px 2px 10px;
	font-size:14px; 
	font-weight:bold;
	color:#aca; 
	background-color:#dedeee;
	}
/* MMMMMMMMMMMMM */
/* mainBar */
.mainBar { 	
	font-size:10px; 
	color: black; 
	font-weight:bold; 
	}
TABLE.mainBar {
	border-style:solid; 
	border-color: red; 
	border-width:1px;
	}
a.mainBar:link { 
	color: black; 
	text-decoration:none; 
	}
a.mainBar:visited { 
	color: black; 
	text-decoration:none; 
	}
a.mainBar:hover { 
	color:red; 
	text-decoration:underline; 
	background: yellow; 
	}
a.mainBar:active { 
	color: red; 
	text-decoration:none; 
	}
/* menubar */
.menubar { 
	clear: both;
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	color: black; 
	}
table.menubar { 
	clear: both;
	width: 100%;
	align: center;
	border: 0;
	cellspacing: 0;
	cellpadding: 3px;
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	color: black; 
	background-color: #cde; 
	} 
td.menubar { 
	border-style: solid; 
	border-color: #999999; 
	border-width: 1px;
	}
td.menubar:hover {
	color: red; 
	background-color: white;
	text-decoration: underline;
	}
a.menubar:link, 
a.menubar:visited { 
	color: black; 
	text-decoration: none; 
	}
a.menubar:focus, 
a.menubar:hover { 
	color: red; 
	background-color: white; 
	text-decoration: underline; 
	}
a.menubar:active { 
	color: red; 
	text-decoration: none; 
	}
/* menubarsub */
.menusubbar { 
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	width: 100%;
	align: center;
	border: 0;
	cellspacing: 0;
	cellpadding: 3px;
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	color: white; 
	background-color: #0066cc; 
	} 
td.menubarsub { 
	border-style: solid; 
	border-color: white; 
	border-width: 1px;  
	width: auto;
	}
td.menubarsub:hover {
	color: red; 
	background-color: orange;
	text-decoration: underline;
	}
td.menubarsub a:link, 
td.menubarsub a:visited { 
	color: white; 
	text-decoration: none; 
	}
td.menubarsub a:focus, 
td.menubarsub a:hover,
td.menubarsub a:active { 
	color: white; 
	background-color: orange; 
	text-decoration: underline; 
	}
.menubarsub { 
	clear: both;
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	}
table.menubarsub { 
	width: 100%;
	align: center;
	border: 0;
	cellspacing: 0;
	cellpadding: 3px;
	text-align: center;
	font-size: 10px; 
	font-weight: bold; 
	color: white; 
	background-color: #0066cc; 
	} 
td.menubarsub { 
	border-style: solid; 
	border-color: white; 
	border-width: 1px;  
	width: auto;
	}
td.menubarsub:hover {
	color: red; 
	background-color: orange;
	text-decoration: underline;
	}
td.menubarsub a:link, 
td.menubarsub a:visited { 
	color: white; 
	text-decoration: none; 
	}
td.menubarsub a:focus, 
td.menubarsub a:hover,
td.menubarsub a:active { 
	color: white; 
	background-color: orange; 
	text-decoration: underline; 
	}
/* menualso */
.menualso { 
	margin-top:10px;
	}
.menualso h2 { 
	font-size:11px; 
	font-weight:bold;
	color:white;
	}
.menualso h3 { 
	margin-bottom:5px;
	padding-left:10px;
	text-indent:-10px;
	font-size:11px; 
	font-weight:bold;
	font-variant:small-caps; 
	}
.menualso h4 { 
	margin-bottom:5px;
	font-size:10px; 
	font-weight:normal;
	}
.menualso a:link, 
.menualso a:visited { 
	color: black; 
	text-decoration:none; 
	}
.menualso a:hover { 
	color: red; 
	text-decoration:underline; 
	background:yellow; 
	}
.menualso a:active { 
	color: red; 
	text-decoration:none; 
	}
/* menumore */
.menumore { 
	margin:10px 0px 10px 0px;
	border:1px solid black;
	padding:0;
	background-color:#e3e5ef;
	}
.menumore h2 { 
	font-size:11px; 
	font-weight:bold;
	color: white;
	background-color: red;
	padding: 5px;
	text-align: center;
	}
.menumore h3 { 
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px; 
	font-weight:bold;
	font-variant:small-caps; 
	}
.menumore h4 { 
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px; 
	font-weight:normal;
	}
.menumore a:link, 
.menumore a:visited { 
	color: black; 
	text-decoration:none; 
	}
.menumore a:hover { 
	color: red; 
	text-decoration:underline; 
	background: #ff6600; 
	}
.menumore a:active { 
	color: red; 
	text-decoration:none; 
	}
/* menunav */
xdiv#artinfobox {
	}
.menunav {
	font-size:10px; 
	font-weight:bold;
	color:#666; 
	}
.menunav a:link, 
.menunav a:visited { 
	color:#666; 
	text-decoration:none; 
	}
.menunav a:hover, 
.menunav a:active { 
	color:red; 
	text-decoration:underline; 
	}
/* menunav1 */
.menunav1 {
	border: 1px solid black;
	padding: 5px;
	margin: 0px;
	text-align: left;
	background-color: #cde;
	color: #000;
	xmargin-bottom: 5px;
	xpadding: 2px;
	}
.menunav1 form {
	margin-top: 10px;
	}
.menunav1 h1 {
	margin-top: 3px;
	border-top: 1px solid #ff0000;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000099; 
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase;
	}
.menunav1 h1 a, 
.menunav1 h1 a:link, 
.menunav1 h1 a:visited {
	color: #009;
	text-decoration: none; 
	}
.menunav1 a:hover,
.menunav1 h1 a:hover { 
	color: #ff0000; 
	background-color: #ffffff:
	text-decoration: underline; 
	}
.menunav1 h2 {
	border-top: 1px solid gray;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-indent: -10px;
	color: #333333; 
	font-size: 10px; 
	font-weight: bold;
	}
.menunav1 h2 a {
	color:#333333; 
	text-decoration:none; 
	}
x.menunav1 a:link { 
	color:#666666; 
	text-decoration:none; 
	}
x.menunav1 a:visited { 
	color:#666666; 
	text-decoration:none; 
	}
.menunav1 a:active { 
	color:red; 
	background-color:white:
	text-decoration:none; 
	}
/* menunavh */
#menunavh ul {
	display: inline;
	padding: 5px;
	}
#menunavh ul li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none; 
	}
x#menunavh ul li a {
	border: 0;
	margin: 0;
	padding 0:
	}
#menunavh ul li a:link, 
#menunavh ul li a:visited { 
	padding: 5px;
	color: white;
	background-color: navy; 
	text-decoration: none; 
	}
#menunavh ul li a:focus, 
#menunavh ul li a:hover,
#menunavh ul li a:active { 
	padding: 5px;
	color: white; 
	x-background-color: #ff6600; 
	background-color: red;
	text-decoration: underline; 
	}
.menutext {  
	font-size: 10px; 
	line-height: normal; 
	color: #AFC8FA; 
	}  
/* NNNNNNNNNN */
a.nav:link { 
	text-decoration: none; 
	color:#000000; 
	}
a.nav:visited { 
	text-decoration: none; 
	color: #000000; 
	}
a.nav:hover { 
	text-decoration: underline; 
	color: red; 
	}
.navytext 
	{  
	font-size: 10px; 
	line-height: normal; 
	color: white; 
	background-color: 112a75;
	}  
/**
 * OPENX
 */
.oatextbox {
	margin:2px;
	width: truncate;
	border: 1px solid #999999;
	background-color: #ffffdd; 
	width: truncate;
	padding:3px;
	text-align:left;
	color: black;
	}
.oatextbox a:link, 
.oatextbox a:visited, 
.oatextbox a:focus, 
.oatextbox a:hover, 
.oatextbox a:active {
	color:black;
	}
.oatextbox h1 { /* HEADLINE */
	font-size:12px; 
	font-weight:bold; 
	color: blue; 
	}  
.oatextbox h2 { /* DOMAIN */
	display:block;
	overflow:hidden;
	width: 120px;
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: blue; 
	}  
.oatextbox h3 { /* BODY */
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: black; 
	}  
.oatextbox h4 { 
	font-size:9px; 
	font-weight:normal; 
	text-align:center;
	color: black; 
	}  
.oatextboxborder {
	background-color: #990000; 
	width: truncate;
	}
.oatextboxbg {
	background-color: #EEEEEE; 
	}
.oatextboxhead { 
	font-size:12px; 
	font-weight:bold; 
	color: blue; 
	}  
.oatextboxbody { 
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: black; 
	}  
.oatextboxlink { 
	display:block;
	overflow:hidden;
	width: 120px;
	font-size:9px; 
	font-weight:normal; 
	text-align:left;
	color: blue; 
	}  
.ox-colr {
  padding-bottom: 10px;
}
/* PPPPPPPPPP */
.pagebody {
	width:1000px;
	margin:auto;
	padding:0;
	}
.pagebody a:link { 
	color:black;
	text-decoration:none;
	}
.pagebody a:visited { 
	color:black;
	text-decoration:none; 
	}
.pagebody a:hover { 
	color:red; 
	text-decoration:underline; 
	background:white; 
	}
.pagebody a:active { 
	color:blue; 
	text-decoration:none; 
	background:transparent; 
	}
.pagebody a:focus { 
	color:red; 
	text-decoration:underline; 
	background:transparent; 
	}
.pagedesc {
	margin-left:5%;
	margin-right:5%;
	text-align:center;
	font-size:10px; 
	font-weight:normal;
	color: #666666; 
	}
/* pagefoot */
.pagefoot {
	width:1000px;
	margin:auto;
	padding:0;
	}
.pagefootamilogo {
	text-align: center;
	}
.pagefootmenubar {
	clear:both;
	text-align:center;
	}
.pagefootlegal {
	x-background-color: #000;
	padding-top: 10px;
	text-align:center;
	font-size:9px;
	color:grey;
	}
.pagefoottech {
	x-background-color: #000;
	text-align:center;
	font-size:9px;
	color:#dddddd;
	}
.pagefootlist {
	x-background-color: #000;
	margin: auto;
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	x-color: #939393;
	x-white-space: nowrap;
	}
.pagefootlist a:link, 
.pagefootlist a:visited {
	color: black;
	}
.pagefootlist a:hover {
	color: red;
	}
/* pagemain */
.pagemain 
	{
	width: 1000px;
	margin: auto;
	padding: 0;
	}
#pagemain-td1
	{
	margin-left: 20px;
	vertical-align: top;
	x-width: 125px;
	}
/* pagetop */
.pagetop2 {
	width:1000px;
	margin:auto;
	padding:0;
	background:#ddd;
	}
.pagetop {
	width:1000px;
	margin:auto;
	padding:0;
	xpadding-top:10px;
	}
.pagetoplogo {
	clear: none;
	float: left;
	margin-left: 5px;
	border: 0;
	}
.pagetoploginbox {
/*	margin-left: 5px; */
	padding: 5px;
	border: 0.1em solid red;
	clear: none;
	float: left;
	text-align: right;
	color: black;
	background-color:pink;
	}
.pagetopmenubox {
	clear: none;
	float: left;
	margin-left: 10px;
	border: 0;
	text-align: left;
	}
.pagetopright {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	}
.pagetopform {
	margin-top: 0;
	margin-bottom: 0px;
	text-align: right;
	}
.pagetopmenu {
	font-size: 9px; 
	font-weight: normal; 
	/* color: #666666; */
	color: black;
	}
a.pagetopmenu:link, 
a.pagetopmenu:visited {
	color: black;
	/* color :#666666; */
	text-decoration:none;
	}
a.pagetopmenu:hover {
	color :red;
	text-decoration:underline;
	}
.pagetopmenu select {
	font-size: 9px; 
	font-weight: normal; 
	color: black;
	/* color: #666666; */
	}
.pagetopmenu options {
	font-size: 9px; 
	font-weight: normal; 
	color: #999999; 
	}
div.pagetopmsg {
	font-size:12px; 
	font-weight:bold; 
	color:black; 
	}
.pagetopmsg a:link, 
.pagetopmsg a:visited {
	font-size:12px; 
	font-weight:bold; 
	color:black; 
	}
.pagetopmsg a:hover, 
.pagetopmsg a:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline;
	color:red; 
	}
.photos-cff {
	background-color: #EBCA82;
	}
.photos-ctiblt {
	background-color: #ffd100;
	}
.photos-ctms {
	background-color: lightblue;
	}
.photos-ad1 {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 10px;
	}
.photos-ad1 h1,
.photos-ad1 h1 a:link,
.photos-ad1 h1 a:visited {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: black;
 	}
.photos-ad1 h2 {
	font-size: 12px;
	font-weight: bold;
	}
.photos-ad1 h3 {
	padding-left: 5px;
	font-size: 8px;
	font-weight: normal;
	}
.photos-ad1 h4 {
	font-size: 8px;
	font-weight: bold;
	}
.photos-ad1 h6,
.photos-ad1 h6 a:link,
.photos-ad1 h6 a:visited {
	font-size: 10px;
	font-weight: bold;
	color: red;
	}
/* PUBPAGE */
#pubartnewbox {
	clear:left;
	width:95%;
	margin:0 0 0 0;	
	padding:10px;
	border: 1px solid navy;
	-moz-border-radius:10px;
	background-color: #ffffff;
	x-background-color:#ffffef;
	}
h3#pubartnewmore {
	font-size: 11px;
	text-align: center;
	color: red;
	}
#pubartnewmore a:link, 
#pubartnewmore a:visited {
	text-decoration: none; 
	color: #666666; 
	}
#pubartnewmore a:hover, 
#pubartnewmore a:active {
	text-decoration: underline; 
	color: red; 
	}
/* PUBFORUM */
div.pubforum {
	margin-top: 10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}
div.pubforum a:link, 
div.pubforum a:visited {
	text-decoration:none;
	color: #666;
	}
div.pubforum a:hover, 
div.pubforum a:active {
	text-decoration: underline;
	color: red;
	}
div.pubforumsubject {
	font-size:10px;
	font-weight:normal;
	}
/* pubarthead */
div.pubarthead { 
	clear:both;
	margin:10px 5px 10px 5px;	
	border-top:1px solid #999;
	padding-top:10px;
	color:black; 
	}  
.pubarthead a { 
	color: black; 
	}  
/* h1=title */
.pubarthead h1 { 
	font-size:14px; 
	font-weight:bold; 
	color:black;
	}  
.pubarthead h1 a:link, 
.pubarthead h1 a:visited { 
	color:black; 
	}
.pubarthead h1 a:hover, 
.pubarthead h1 a:active { 
	color:red; 
	}
.pubarthead img {
	clear:left;
	float: left;
	margin: 0px 5px 0px 0;
	}
.pubartheadaccess { 
	margin-left: 10px;
	font-size: 10px; 
	font-weight: normal; 
	color: #990000;
	}  
/* h2=deck */
.pubarthead h2 { 
	margin-left:24px;
	font-size:12px; 
	font-weight:normal;
	}  
/* h3=summary */
.pubarthead h3 { 
	font-size:12px; 
	font-weight:normal;
	color:black;
	}  
/* h4=section */
.pubarthead h4 { 
	font-size:9px; 
	color:navy; 
	font-weight:normal;
	}  
/* h5=byline */
.pubarthead h5 { 
	margin-left: 24px;
	font-size:9px; 
	font-style:italic;
	font-weight:bold; 
	color:#333333;
	}  
/* h6=accesspubs */
.pubarthead h6 { 
	float:left;
	margin-left:5px;
	font-size:10px; 
	font-weight:normal; 
	color:#666;
	}  
.pubartnew {	/* view vpubartnew */
	padding-top: 15px;
	}
#publogo {
	margin:10px 10px 0 10px;
	}
h2#pubslogan {
	clear:both;
	margin:0;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#333;
	}
/* PubMain */
table#pubmaintable  {
	clear: both;
	width: 100%;
	align: center;
	border: 0;
	} 
td#pubmaintable-tr1 { 
	padding: 5px;
	}
td#pubmaintable-td1 { 
	float: left;
	vertical-align: top;
	padding: 5px;
	width: 480px;
	}
td#pubmaintable-td2 { 
	margin-left: 10px;
	float: left;
	vertical-align: top;
	width: 480px;
	padding: 5px;
	}
td#pubmaintable-td3 { 
	x-float: left;
	vertical-align: top;
	x-width: 240px;
	padding: 5px;
	}
/* PubSection */
div.pubsection {
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid blue;
	background-color: #f9f9f9;
	}
div.pubsection h1 {
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
	color: white;
	background-color: lightblue;
	}
div.pubsection h6 {
	text-align: right;
	}
/* RRRRRRRRRR */
.red-bold, .redbold {
	color:red;
	font-weight:bold;
	}
/* SSSSSSSSSS */
.sc {
	font-variant:small-caps;
	}
.selectoractive { 
	font-size: 10px; 
	line-height: 9pt ; 
	color: #FEBE10; 
	font-weight:bold; 
	font-style:normal;  
	text-decoration : none; 
	} 
.selectorinactive { 
	font-size: 10px; 
	line-height: 9pt ; 
	color: #AFC8FA; 
	font-weight:bold; 
	font-style:normal;  
	text-decoration : none; 
	} 
.sessionchoices {
	font-size:12px; 
	font-style: normal;
	color: black; 
	}
.sessionchoices h2 {
	font-size:16px; 
	font-weight: bold;
	color: black; 
	}
.sessionchoices h4 {
	font-size:14px; 
	font-style: normal;
	color: black; 
	margin-bottom: .5em;
	}
.sessionchoices h5 {
	font-size:14px; 
	font-style: normal;
	color: red; 
	margin-bottom: 0;
	}
.sessionchoices h6 {
	font-size:12px; 
	font-style: normal;
	color: black; 
	margin-top: 0;
	margin-bottom: .5em;
	}
a.sessionchoices:link { 
	text-decoration: none; 
	color: black; 
	}
/* SITE */
.siteartrand {
	margin-top: 1em;
	background-color: #eeeeee;
	}
div.sitelist td {
	border-bottom: 1px solid black;
	padding: 10px;
	}
.sitelistpub { 
	width:200px;
	margin:auto;
	text-align:center;
	font-size:22px; 
	font-weight:bold; 
	color:black; 
	font-variant: small-caps; 
	}
.sitelistpub a:link, 
.sitelistpub a:visited { 
	color:black; 
	}
.sitelistpub a:hover, 
.sitelistpub a:active { 
	color:red; 
	}
.sitelistdesc {
	font-size:11px; 
	color:black; 
	}
.smallcaps {
	font-variant:small-caps;
	}
/* solutions */
.solutionsview td {
	padding-left: 5px;
	font-size: 16px;
	font-weight: bold;
	color: black;
	}
.solutionsview h2, 
.solutionsview a:link, 
.solutionsview a:visited {
	font-size: 12px;
	font-weight: bold;
	color: navy;
	text-decoration: none;
	}
.solutionsview a:hover, 
.solutionsview a:active {
	color: red;
	}
/* teambio */
.teambio { 
	clear:left;
	float:left;
	width:90%;
	margin-left:20px;
	margin-bottom:20px;
	}  
.teambio h1 {
	clear:left;
	float:left;
	margin: 10px;
	font-size:16px;
	}
.teambio h2 {
	clear:left;
	float:left;
	margin-top:15px;
	margin-bottom:10px;
	padding:3px;
	font-size:12px;
	color:#eeeeee;
	background-color:#333333;
	}
.teambio h3 {
	clear:left;
	float:left;
	margin-bottom:5px;
	font-size: 12px;
	font-weight:normal;
	}
.teambio h4 {
	clear:left;
	float:left;
	margin-bottom:10px;
	font-size:11px; 
	font-weight:normal; 
	color: black; 
	}
.teambiohead { 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:normal; 
	color: black; 
	}  
.tm {
	font-size:8px;
	vertical-align:middle;
	}
/* VVVVVVVVVV */
.viewsubcat {
	padding-left:10px;
	font-size:.8em;
	}
/* WWWWWWWWWW */
/* WebForms */
.webform {
	font-size:12px;
	font-style:normal;
	color:black;
	}
.webpublogo {
	margin:auto;
	}
/* welcome */
.welcome { 
	font-size:11px; 
	font-weight:bold; 
	color: white; 
	}
.welcomelink { 
	font-size:12px; 
	font-weight:bold; 
	color: white; 
	font-variant:small-caps; 
	}
a.welcomelink:link { 
	text-decoration:none; 
	}
a.welcomelink:visited { 
	text-decoration:none; 
	}
a.welcomelink:hover { 
	text-decoration:underline; 
	color: red; 
	background:white; 
	}
a.welcomelink:active { 
	text-decoration:none; 
	}
.welcomedark { 
	font-size:11px; 
	font-weight:bold; 
	color: black; 
	}
.welcomedarklink { 
	font-size:12px; 
	font-weight:bold; 
	color: black; 
	font-variant:small-caps; 
	}
a.welcomedarklink:link { 
	text-decoration:none; 
	}
a.welcomedarklink:visited { 
	text-decoration:none; 
	}
a.welcomedarklink:hover { 
	text-decoration:underline; 
	color: red; 
	background:white; 
	}
a.welcomedarklink:active { 
	text-decoration:none; 
	}
/* ZZZZZZZZZZ */
div.zonearthead {
	clear:both;
	margin:10px 5px 10px 5px;	
	border-top:1px solid #999;
	padding-top:10px;
	color:black; 
	font-size: 10px;
	} 
/* ZoneLogo */
#zonelogotitle {
	float:left;
	margin:0;
	width:auto;
	padding:5px;
	color:#ffffff;
	background-color:#333333;
	font-size:36px;
	x-font-size:36px/1;
	font-weight:bold;
	text-align:left;
	}
div#zonelogo {
	clear:both;
	float:left;
	margin:0;
	width:100%;
	background-color:white;
	}
#zonelogoadvisor {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 100px;
	height: 30px;
	vertical-align: top;
	}
h2#zoneslogan {
	clear:left;
	margin:0;
	x-padding-left:10%;
	x-padding-right:10%;
	font-size:9px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#333;
	}
h1.zonelogoname {
	float: left;
	width: auto;
	margin: 0;
	padding: 5px;
	color: #ffffff;
	background-color: #333333;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	text-align: left;
	}
.zonelogobox {
	clear: left;
	float: left;
	width: 100%;
	}
.zonelogoadvisor {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 100px;
	height: 22px;
	vertical-align: top;
	}
h2.zonelogoslogan {
	margin: 0;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	}
/* ====== Article Page ====== */
.artbodygraphics {
	float:right;
	clear:right;
	border:0;
	margin-top:10px;
	margin-left:10px;
	width:auto;
	height:auto;
	}
div.artpagelinks {
	margin-left:0px;
	padding:2px;
	width:auto;
	font-size:12px;
	font-weight:bold;
	background-color:#dddddd;
	}
.artbodyfig {
	clear:right;
	float:right;
	width:350px;
}
div.artbodybot {
	clear:both;
	margin-left:10px;
	}
/* body */
.article { 
	margin: 0 10px 0 10px;
	}  
/* h1=title */
.article h1 { 
	margin: 0 0 0 0;
	font-family: Georgia, Times, "Timew New Roman", serif;
	font-size: 24px; 
	color: black; 
	font-weight: bold; 
	}  
/* h2=deck */
.article h2 { 
	margin: 0;
	font-size: 14px; 
	color: black; 
	font-weight: bold; 
	}  
/* h3=summary */
.article h3 { 
	margin: 5px;
	padding: 0;
	font-size: 12px; 
	color: black; 
	}  
/* h4=section */
.article h4 { 
	margin-top: 10px;
	font-size: 9px; 
	color: navy; 
	font-weight:normal; 
	} 
/* h5=byline */
.article h5 { 
	margin-top: 10px;
	font-size: 10px; 
	font-weight: bold; 
	font-style: italic;
	color: black; 
	}  
div.article h5 a:link, 
div.article h5 a:visited { 
	color:black; 
	}  
/* h6=subhead */
.article h6 { 
	font-size: 15px; 
	color: black;
	}  
div.artparts a {
	margin-left:50px;
	font-size:10px;
	font-weight:bold;
	color:black;
	}
div.artparts a:active {
	color:red;
	}
.artviewhead {
	padding:10px;
	font-size:12pt;
	font-weight:bold;
	color:#000099;
	background-color:#ccccff;
	}


/* ArtDL */
div#artdl {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
	font-size:10px; 
	color:#333333;
	}
div#artdl strong {
	font-weight: normal; 
	}
#artdl a:link, 
#artdl a:visited {
	text-decoration: none; 
	color:blue; 
	}
#artdl a:hover, 
#artdl a:active {
	text-decoration: underline; 
	color:red; 
	}
/* BottomTable */
table.bottomtable {
	table-layout:auto;
	border:1px;
	}
table.bottomtable td {
	padding:5px;
	x-background-color:green;
	}
td.bottomcaption {
	border-style:none;
	padding-bottom:10px;
	}
/* FigTable */
xtable.figtable {
	width:350px;
	border-style:none;
	}
td.figcaption {
	border-style:none;
	padding-bottom:10px;
	}
