body {
    leftmargin="0" topmargin="0" marginwidth="0" marginheight="0";
	color: #333;

/*    background-color: papayawhip; */
    /* background-image can be: greyish.gif greyton1.jpeg back6.jpeg marblefaint.jpeg marblish.jpeg*/
    background-image: url('backgrounds/greyish.gif');
/*    background-repeat: repeat; */
    background-attachment: fixed;
	margin: 0px;
	padding: 0px;
	font: 11px verdana, arial, helvetica, sans-serif;
}

h1 {
	background-color: #f5f5f5;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 28px;
	font-weight: bold;
    font-style: italic;
	color: #bbb;
}

h2 {
    /* font shortcut: font_weight font_size line_height font_family, font_family */
	font: bold 12px/14px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h3 {
    /* font shortcut: font_weight font_size line_height font_family, font_family */
	font: 12px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

p {
    /* line_height here controls density of all <p> text. */
	font: 11px/20px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

.banner {
	margin: 0px 0px 0px 0px;
	background-color: #2175bc;
	border: 0px;
}

.banner_trim {
	margin: 0px 0px 0px 0px;
	background-color: #1958b7;
	border: 0px;
}

.vpct_banner {
/*    position: absolute; */
    top: 0;
    left: 0;
    width: 100%;
	background-color: #2175bc;
    border: none
}

.Content>p {margin:5px;}
.Content>p+p {text-indent:30px;}

a {
	color: #999999;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: 600;
    /* This can turn off the underline for all links. */
/*    text-decoration: none; */
}

a:link {color:#0000ff;}

a:visited {color:#9933ff;}

a:hover {color:#ff0000;}

/*    a:hover {background-color:#eeeeee;} */

.crumb_line {
	margin: 0px 0px 0px 0px;
/*    background-color: #f5f5f5; */
	border: 0px;
	padding: 0px;
}

.feature {
	color: #777777;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
}

sidebar {
	color: #777777;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
}

sidebar_detail {
	color: teal;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
}

sm_sidebar {
	color: #777777;
	font-size: 8px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
}

.copyright_content {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 10px 280px 10px 170px; /* orig= 10px 260px 10px 190px; */
	border: 1px solid black;
	background-color: white;
	padding: 1px;
	z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

copyright_std {
	font: 10px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

copyright_logo {
	font: 10px "calisto mt", verdana, arial, helvetica, sans-serif;
    font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

inline_logo {
	font: "calisto mt", verdana, arial, helvetica, sans-serif;
	color: #0000ff;
	font-weight: bold;
    font-style: italic;
}

q_and_a {
	font: bold 12px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.main_page_h1 {
	font: 28px "calisto mt", verdana, arial, helvetica, sans-serif;
	background-color: #f5f5f5;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
    font-style: italic;
	color: #bbb;
}

features {
    /* font shortcut: font_weight font_size line_height font_family, font_family */
	font: bold 12px/14px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}

sup {
    font-size: x-small; color: #666666;
}

/* All the content boxes belong to the content class. */
.content {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 10px 280px 10px 170px; /* orig= 10px 260px 10px 190px; */
	border: 1px solid black;
	background-color: white;
	padding: 10px;
	z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.pic_content {
    /* This box should have the same diminsions and appearance as the "content" box. */
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 10px 280px 10px 170px; /* orig= 10px 260px 10px 190px; */
	border: 1px solid black;
	background-color: white;
/*    padding: 10px; */
	z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

/* #navBeta { */
#right_nav_menu {
	position:absolute;
/*	width: 190px;*/
	width: 20%;

	top: 65px;
	right: 10px;
    border-left: 3px solid #aaa;
    border-top: 3px solid #aaa;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    /* border-style can be one of the following: groove inset outset ridge */
/*    border-style: inset; */
	background-color: #eee;
	padding: 10px;
	z-index: 1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family: inherit;
/*	width: 185px;*/
	width: 20%;
}

    /* Again, "be nice to Opera 5". */
    /*body>#right_nav_menu {width:185px;}*/
body>#right_nav_menu {width:22%;}
