html {
	height: 100%;
}


body {
	margin: 0;
	padding: 0;
	background-color: #3C5377;
	font-size: 100%;
	height: 100%;
}


p {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1em;
}

.pclass {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 80%;
}

.pclasssmall {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 55%;
}

img {
		border: none;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

li {
	margin-bottom: 1em;
}

/* headings */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	color: #2B4E8E;
	margin-top: 0.3em;
	margin-bottom: 0;
	padding-bottom: 0.3em;
	line-height: 105%;
}

h1.books {
	background: #EFEFEF;
	padding-left: 3px;
	padding-top: 1px;
	margin-bottom: .9em;
	margin-top: .4em;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
	line-height: 105%;
	margin-top: .4em;
	margin-bottom: .35em;
}

h2.subhead {
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 90%;
	line-height: 90%;
}

h2.alt {
	color: #2F2F37;
	width: 90%;
	background: #F1F2F5;
	padding-left: 2px;
	margin-left: -2px;
}

h3 {
	font-size: 70%;
	color: #284A88;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 25%;
	line-height: 120%;
	margin-top: .7em;
	margin-bottom: 1.3em;
	font-weight: bold;
	border-bottom: 1px dotted #1D3665;
}

h4 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 110%;
	color: #173162;
	background-image: url(../images/h4bkg2.gif);
	background-repeat: repeat-y;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	margin-bottom: .6em;
	border-bottom: 1px solid #F2F2F2;
	margin-top: 1em;
}

*html h4 {
	margin-top:.9em;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: 700;
	margin-bottom: 0.5em;
}

/* main table */

#wrapper {
	height: 100%;
	background: #7B9CBD;

}


/* sections */

#lefthome  {
	width:157px;
	height: 100%;
	background-color: #F2F2F2;
	padding: 7px 5px 5px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#lefthome p{
	font-size: 65%;
	line-height: 125%;
}

#research {
	width:367px;
	height: 100%;
	background-color: white;
	padding: 7px 15px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#research p {
	font-size: 71%;
	line-height: 130%;
}

#research ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#research li {
	font-size: 71%;
	line-height: 130%;
}


#aroundweb  {
	width:177px;
	height: 100%;
	background-color: #E9EBEF;
	padding: 7px 5px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#aroundweb p {
	font-size: 71%;
	line-height: 125%;
}

#research ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#research li {
	font-size: 71%;
	line-height: 125%;
}

#rightsection {
	width:160px;
	height: 100%;
	background-color: #F2F2F2;
	padding: 7px 10px 5px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rightsection p {
	font-size: 71%;
	line-height: 120%;
}

#rightsection ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#rightsection li {
	font-size: 71%;
	line-height: 120%;
}


#rightsection .formheadings {
	font-size: 65%;
	line-height: 135%;
}



#rightsecSmallTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:160px;
	height: 100%;
	background-color: #F2F2F2;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#rightsecSmallTxt p {
	font-size: 65%;
	line-height: 120%;
}

#rightsecSmallTxt ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#rightsecSmallTxt li {
	font-size: 65%;
	line-height: 120%;
}

#bottom {
	background-color: #203A6A;
	height: 20px;
}

#leftsection  {
	width:160px;
	height: 100%;
	background-color: #F2F2F2;
	padding: 7px 5px 5px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;

}

#leftsection p {
	font-size: 65%;
	line-height: 120%;
}

#leftsection ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#leftsection li {
	font-size: 65%;
	line-height: 120%;
}


#center  {
	width:437px;
	height: 100%;
	border: 1px solid #E0E0E0;
	background-color: white;
	padding: 7px 15px 5px;
}

#centerwide  {
	width:597px;
	height: 100%;
	border: 1px solid #E0E0E0;
	background-color: white;
	padding: 7px 15px 5px;
}

#center p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 135%;
}

#center ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#center li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 135%;
}

#center h1 {
	font-size: 120%;
	margin-top: .5em;
	margin-bottom: .2em;
}

#center .credit {
	font-size: 70%;
	line-height: 105%;
}

#center p.pullquote {
	width: 135px;
	color: #4775C9;
	float: right;
	font-size: 95%;
	text-align: right;
	line-height: 120%;
	font-weight: 700;
	font-family: "Courier New", Courier, mono;
	padding-right: 7px;
	padding-bottom: 10px;
	margin-left: .7em;
}

#column2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 597px;
	height: 100%;
	border: 1px solid #E0E0E0;
	background-color: white;
	padding: 7px 20px 5px 10px;
}

#column2 p {
	font-size: 71%;
	line-height: 120%;
}

#column2 ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#column2 li {
	font-size: 71%;
	line-height: 120%;
}


#subcol1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: white;
	width: 45%;
	height: 100%;
	padding-right: 10px;
}

#subcol1 p {
	font-size: 71%;
	line-height: 120%;
}

#subcol1 ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#subcol1 li {
	font-size: 71%;
	line-height: 120%;
}

#subcol2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: white;
	width: 55%;
	height: 100%;
	padding-left: 10px;
	border-left: 1px dashed #CCCCCC;
}

#subcol2 p {
	font-size: 71%;
	line-height: 120%;
}

#subcol2 ul, ol {
	font-size: 100%;
	line-height: 100%;
}

#subcol2 li {
	font-size: 65%;
	line-height: 120%;
}

#topsubnav {
	padding-bottom: 10px;
	background: #FFFFFF;
	font-size: 71%;
	line-height: 120%;
}

#topsubnav a:link {
	color: #336699;
}




/* tables */

#dataTable {
	border: 1px solid #26406F;
	background-color: #E9EBEF;
}

#dataTable td {
	vertical-align: top;
	padding: 5px;
	font-size: 71%;
	line-height: 120%;
}

#dataTable .amount {
	text-align: right;
}

#dataTable .smaller {
	font-size: 65%;
}

#dataTable .categories {
	font-weight: 700;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #26406F;
	color: #0F1C33;
}


.alt {
	background-color: white;
}


#infoTable {
	background-color: #E9EBEF;
	border: 1px solid #26406F;

}

#infoTable td {
	font-size: 71%;
	line-height: 120%;
	padding: 6px;
	vertical-align: top;
}

#infoTable .categories {
	font-weight: 700;
	color: #0F1C33;
}

#infoTable .header {
	font-size: 90%;
	line-height: 90%;
	font-weight: 700;
	color: #1B3056;
	background: #E9EBEF;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #336666;
}


/* link styles */


a:link {
	color: #203A6A;
	text-decoration: none;
	font-weight: 700;
}
a:visited {
	color: #627088;
	text-decoration: none;
	font-weight: 700;
}
a:hover {
	color: #3968BF;
	text-decoration: underline;
	font-weight: 700;
}
a:active {
	color: #3968BF;
	text-decoration: none;
	font-weight: 700;
}


h1 a:link {
	color: #203A6A;
	text-decoration: none;
}

h1 a:visited {
color: #58667E;
text-decoration: none;
}

h1 a:hover {
	color: #3968BF;
	text-decoration: underline;
}

h1 a:active {
	color: #3968BF;
	text-decoration: none;
}

h2 a:link {
	color: #1D3665;
	text-decoration: none;
}

h2 a:visited {
color: #627088;
text-decoration: none;
}

h2 a:hover {
	color: #3968BF;
	text-decoration: underline;
}

h2 a:active {
	color: #3968BF;
	text-decoration: none;
}

h3 a:visited {
	color: #284A88;
}

h4 a:link {
	color: #203A6A;
	text-decoration: none;

}

h4 a:visited {
	color: #203A6A;
	text-decoration: none;
}

h4 a:hover {
	color: #3968BF;
	text-decoration: underline;
}

h4 a:active {
	color: #3968BF;
	text-decoration: none;
}


/* forms */

form {
	margin: 0;
	padding: 0;
	display: inline;
}

.leftform {
	font-size: 65%;
	line-height: 120%;
	margin-bottom: .5em;
}

.leftformtextarea {
	font-family: Verdanda, Arial, Helvetica, sans-serif;
	font-size: 71%;
	line-height: 120%;
	margin-bottom: .5em;
}

.leftformtitle {
	font-size: 71%;
	line-height: 135%;
	font-weight: 700;
	color: #333333;
}

.navsearch {
	/*font-size: xx-small;*/
	font-size: 60%;
	width: 90px;
	vertical-align: 40%;
	margin-top: 1px;
	margin-bottom: -2px;
}

*html .navsearch {
	height: 1.1em;
}


#choiceform fieldset {
	width: 12em;
	border: 1px solid #8F9DB6;
	padding: 1em;
}


#choiceform select {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 76%;
	padding: 2px;
	background: #F5F8FA;
	border: 1px solid #203A6A;
	display: block;
	line-height: 130%;
}

#choiceform input {
	margin-bottom: .4em;
	font-size: 76%;
	line-height: 130%;
	display: block;
}
	

.choicesubmit {
	margin-left: 10px;
	font-size: 11px;
	display: block;
}


#choiceform legend {
	color: #46546C;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

#choiceform label {
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	display: block;
	margin-bottom: 1em;
}

*html #choiceform label.first {
	padding-top: 1em;
}

.setmargin {
	margin-left: 30px;
}

#allform fieldset {
	width: 18em;
	border: 1px solid #8F9DB6;
	padding: 1em;
}

#allform legend {
	color: #46546C;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

#allform select {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 76%;
	padding: 2px;
	background: #F5F8FA;
	border: 1px solid #203A6A;
	display: block;
	line-height: 130%;
}

#allform input {
	margin-bottom: .4em;
	font-size: 76%;
	line-height: 130%;
	display: block;
}


.allsubmit {
	margin-left: 10px;
	font-size: 11px;
	display: block;
}

#allform label {
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	display: block;
	margin-bottom: 1em;
}

*html #allform label.first {
	padding-top: 1em;
}

/* end forms */



.adgraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.authreports{
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px;
	padding: 12px 0px 20px;
}

.authreports li {
	padding-right: 20px;
	padding-left: 30px;
	margin-bottom: 0.4em;
}

.bluebold {
	font-weight: 700;
	color: #173162;
}

.bookcredit {
	margin-top: .4em;
}

.bookpic {
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
	border: 1px solid #333366;
	margin-top: 1px;
}


.botbar {
	background: url(../images/mt_bot.gif);
	text-align: right;
	height: 18px;
}

.citation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 12px;
}

.credit {
	font-size: 65%;
	color: #333333;
	line-height: 105%;
	margin-bottom: 0px;
	padding-bottom: .4em;
}

.datelabel {
	margin-bottom: 2em;
}

.divider {
	padding-top: 9px;
}

.footnote {
	vertical-align: super;
	font-size: 9px;
	font-weight: 700;
	line-height: 0px;
}

.icon {
	border: none;
	margin-bottom: -2px;
	padding-top: 1px;
}


.instructions {
	color: #333333;
}

.linklist {
	margin: -0.5em 0 0 5px;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
}

.linklist li {
	padding-left: 5px;
	background-image: url(../images/bullet_side.gif);
	background-repeat: no-repeat;
	background-position: -0.2em 0.2em;
	line-height: 100%;
	margin-bottom: 0.5em;
	font-size: 65%;
}

.money {
	font-size: 1.1em;
	font-weight: bold;
	color: #006C6C;
}

.pic {
	border: 1px solid #333366;
}

.printer {
	font-size: 10px;
	text-align: right;
	margin-bottom: -5px;
}

.printer a:link {
	color: #666666;
	text-decoration: none;

}
.printer a:visited {
	color: #999999;
	text-decoration: none;
}
.printer a:hover {
	color: #3968BF;
	text-decoration: underline;

}
.printer a:active {
	color: #3968BF;
	text-decoration: none;
}

.printer img {
	padding-top: 5px;
}

.quote {
	color: #000066;
	margin-right: 10%;
	margin-left: 10%;
	font-family: "Courier New", Courier, mono;
	font-size: 85%;
	line-height: 135%;
	padding-bottom: 1em;
}

.reader {
	font-size: 65%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.listbig {
	font-size: 100%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.reader a:link {
	color: #666666;
	text-decoration: none;
}

.reader a:visited {
	color: #999999;
	text-decoration: none;
}

.reader a:hover {
	color: #3968BF;
	text-decoration: underline;
}

.reader a:active {
	color: #3968BF;
	text-decoration: none;
}

.reader img {
	padding-top: 5px;
	border: none;
}

.readercredit {
	font-size: 90%;
	color: #333333;
	line-height: 105%;
	margin-bottom: 0;
	padding-bottom: .4em;
}

.searchterm {
	font-size: 1.4em;
	font-weight: 700;
	color: #006C6C;
	font-family: Arial, Helvetica, sans-serif;
}

.smaller {
	font-size: 80%;
}

.subnav {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.PitchType {font: 13pt Verdana,Arial,Helvetica, sans-serif; font-weight: normal;}
.PitchHead {font: 25pt Verdana,Arial,Helvetica, sans-serif; font-weight: bold;}

.subnav li {
	padding-left: 10px;
	background-image: url(../images/bullet_subnav.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	line-height: 12px;
}

.subnav a {
	text-decoration: none;
}

.subnav a:visited {
	color: #203A6A;
}

.subnav a:hover {
	color: #3968BF;
	text-decoration: underline;
}

.topbar {
	background: url(../images/mt_top.gif);
}

.textbox {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 11px;
	display: block;
}
