﻿.body
{
    width: 100%;
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    border-left-style: none;
    background-color: #E2E2E2;
}
.frame
{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
    border-collapse: collapse;

}

/****menu bar****/
/*to set rounded background image at very top*/
.frametop
{
    width:100%;
    height:48px;
    background-image: url('../images/pageframetop.png');
    background-repeat: repeat-y;
    vertical-align:bottom;
}
/*to set width and location of table that menu bar lives in*/
.menubar
{ 
    width: 660px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}
/*to set the details of the table cell that the menu bar individual item lives in*/
.menubarcell
{
    width: 110px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
}
/*this and the following sets the menu bar item itself, including making the image clickable*/
.menubaritem
{
    font-family: Calibri, Arial;
    color: #0f0f58;
    font-size: large;
    font-weight: bold;
    text-decoration: none;
    width: 110px;
    height: 30px;
    display: block;
}
.menubaritem:link
{
}
.menubaritem:visited
{
    font-family: Calibri, Arial;
	color: #0f0f58;
	font-size:large;
	font-weight: bold;
    text-decoration:none;
}
.menubaritem:hover
{
    font-family: Calibri, Arial;
	color: White;
	font-size:large;
	font-weight: bold;
    text-decoration:none;
    background-image: url('../images/2011menubar.png');
    background-repeat:no-repeat;
    background-position:center;
}

/*to set height and orientation of silverlight menu bar cell*/
.silverlightmenubarcell
{
    height:40px;
    vertical-align:bottom;
}
/*to control height of silverlight menu bar object*/
.silverlightmenubar
{
    height: 30px;
}

/****banner and content****/
/*to set background image for this area*/
.framemiddle
{
    background-image: url('../images/pageframe.png');
    background-repeat: repeat-y;
}
/*to set the width, location, and other basics for the banner/content area*/
.innerframe
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
    border-collapse: collapse;
}
/*to set the table that the image banner is in*/
.banner
{
    width: 100%;
    background-color: transparent;
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    border-left-style: none;
    border-collapse: collapse;
}
/*details for the image itself*/
.bannerimage
{
    margin: 1px 1px 1px 1px;
        border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    border-left-style: none;
}
/*width and location details for the content area*/
.contentcolumn
{
	width: 90%;
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
}

/****footer area****/
/*sets the background image for the footer area that has text*/
.framefooter
{
    width:100%;
    background-image: url('../images/pageframefooter.png');
    background-repeat: repeat-y;
}
/*sets the table and text details for the footer area that has all the text*/
.footer
{
    background-color: transparent;
    width: 100%;
    text-align: left;
    vertical-align: top;
    font-family: Calibri, Arial;
    color: Black;
    font-size:large;
}
.footer A:link
{
    color: Black;
}
.footer A:visited
{
    color: Black;
}
/*font details for lesser subnotes (smaller) text*/
.footersubnote
{
    font-size: small;
}
/*font details for any ad-related text*/
.footerad
{	
	color: Black;
	font-size: x-small;
}
/*the following are for setting the various table elements for the footer table that contains text*/
.footerspacerrow
{
    height:20px;
}
.footerleftcolumn
{
    vertical-align:top;
    width:295px;
}
.footerspacercolumns
{
    width:20px;
}
.footermenucolumns
{
    text-align:center;
    vertical-align:top;
    width:115px;
}
.footerrightcolumn
{
    vertical-align:top;
    text-align:right;
}
/*sets the background image for the very bottom that has the rounded image*/
.framebottom
{
    width:100%;
    height:100px;
    background-image: url('../images/pageframebottom.png');
    background-repeat: no-repeat;
    background-color: #E2E2E2;
}

/*heading definitions*/
.h1
{
	font-family: Calibri, Arial;
	font-style:italic;
	color: #0f0f58;
	font-size: xx-large;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.h2 A:link
{
	color: #191970;
}
.h2 A:visited
{
    color: #191970;
}
.h2
{
	font-family: Arial;
	color: #0f0f58;
	font-size: medium;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.h3
{
	font-family: Calibri, Arial;
	color: Black;
	font-size: medium;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}
.h4
{
	font-family: Calibri, Arial;
	color: Black;
	font-size: small;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}

/*bullet list definitions*/
.contentbulletlist1
{
	font-family: Arial;
	color: Black;
	font-size: medium;
}
.contentbulletlist1java
{
	text-decoration: underline;
	cursor: pointer;
}
.contentbulletlist1javanote
{
	font-style: italic;
	font-size: small;
	display: none;
}
.contentbulletlistmore
{
    color: #008000;
    text-decoration: underline;
    cursor: pointer;
    font-style: italic;
}
