a
{
	color : black;
	text-decoration : underline;
}

a:hover 
{
	color : #B22222;
	font-weight : bold;
	text-decoration : underline;
}

blockquote.pullquote {
	/*font : 20px/24px georgia, palatino, serif;
	*/
	float : left;
	width : 20%;
	margin : 0 0.25em 0.25em 0;
	padding : 0.25em 0.25em 0 0;
	color : Red;
	font : 1.4em/1.1em Georgia,"Times New Roman",Times,serif;
	text-align : left;
}

body {
	margin : 10px;
	padding : 0px;
	background : #ADD8E6 scroll;
	font : 76% Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div.boxed
{
	border : 1px solid Teal;
	margin : 5px;
	padding : 5px;
	background-color : #AFEEEE;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div.boxed p
{
	padding : 0.25em 0 0.25em 0;
	margin : 0;
}

div.callout{
	/*font : 20px/24px georgia, palatino, serif;
	*/
	float : left;
	width : 30%;
	margin : 0 0.5em 0.25em 0;
	padding : 0 0 0 0;
	color : black;
	background-color : #EEE8AA;
}

div.callout p{
	/*margin : 1em 1em 1em 1em;
	*/
	padding : 0.25em 0.5em 0.25em 0.5em;
	font : 1.1em/1.1em "Trebuchet MS", sans-serif;
}

div.cgraphic
{
	margin : 0 auto 10px auto;
	border : none;
}

div.austudygraphic
{
	margin : 0 auto 10px auto;
	border : none;
}


div.cgraphic img, .graphic img
{
	border : 1px solid Black;
	padding : 0;
	margin : 0;
}

div.graphic
{
	float : left;
	border : none;
	margin : 0 10px 5px 0;
}

 /* should be same as class p.caption */
 
div.graphic p, div.cgraphic p 
{
	padding : 0.5em 0 0.25em 0;
	margin : 0;
	color : #2F4F4F;
	font : normal 0.9em/1.1em "Verdana",Geneva,Arial,Helvetica,sans-serif;
	text-align : left;
}

div.quote
{
	padding : 0.5em 0.5em 0.25em 0.5em;
	margin: 0.5em 1.5em 0.5em 1.5em;
	background-color : #EAEAEA;
	border-left: 1px solid Gray ;
	border-right: 1px solid Gray ;
	font : normal 1.05em "Palatino Linotype", Georgia,"Times New Roman",Times,serif;
}

div.quote p
{
	font : normal 1.05em "Palatino Linotype", Georgia,"Times New Roman",Times,serif;
}

div.sidebarhead 
{
	font : bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : center;
}

em
{
	font-style : italic;
}

h1
{
	margin : 0.25em 0 0 0;
	padding : 0;
	color : black;
	font : normal 2.5em "Trebuchet MS",sans-serif;
	text-align : left;
}

h2
{
	margin : 0.25em 0 0.25em 0;
	padding : 0;
	color : #0000C0;
	background-color : #87CEFA;
	font : normal 1.52em "Trebuchet MS",sans-serif;
	text-align : left;
}

h3
{
	margin : 0.25em 0 0.25em 0;
	padding : 0 0 0 0;
	color : #0000C0;
	background-color : #AFEEEE;
	font : normal 1.32em "Trebuchet MS",sans-serif;
	text-align : left;
}

h4
{
	margin : 0.25em 0 0.25em 1.5em;
	padding : 0;
	color : #0000C0;
	font : 1.2em "Trebuchet MS",sans-serif;
	text-align : left;
}

h5
{
	margin : 0.25em 0 0.25em 1.5em;
	padding : 0;
	color : #0000C0;
	font : 1em "Trebuchet MS",sans-serif;
	text-align : left;
}

hr {
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : black;
	background-color : black;
	height : 1px;
}

img
{
	/* trbl */
	/* Same as Content */
	margin : 0;
	padding : 0;
	border : none;
}

img.titlegif
{
	/* Nothing */
}

img.toprule
{
	/* Nothing */
}

li 
{
	margin : 0;
	padding : 0;
}

ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

ol ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

p
{
	margin : 0;
	padding : 0 0 0.75em 0;
	font-size : 1em;
	line-height : 1.4em;
}

p.caption 
{
	padding : 0.5em 0 0.25em 0;
	color : #2F4F4F;
	font : 0.9em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : left;
}

p.firstpar:first-letter 
{
	float : left;
	margin-right : 0.1em;
	/*margin-left: 1em; */
	margin-top : 0.2em;
	color : #2F4F4F;
	font : 1.75em Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}

p.headline
{
	color : #5B5B5B;
	padding: 3px;
	margin: 5px 0 5px 0;
	background-color : #D7D7D7;
}

p.intro
{
	margin : 0;
	padding : 0 0 0.75em 0;
	color : #0000C0;
	background-color : #AFEEEE;
	font-size : 1em;
	line-height : 1.4em;
}

p.introfirstpar:first-line
{
	font-weight : bold;
}

span.strike
{
	text-decoration : line-through;
}

strong
{
	font-weight : bold;
}

sup
{
	font-size : 0.75em;
	font-weight : bold;
	line-height : 0.5em;
	vertical-align : text-top;
}

table{
	margin : 0;
	padding : 0;
}

table.comptable
{
	margin : 0.5em 1em 2em 1em;
		margin-left:auto; margin-right:auto;
	border : black 1px solid;
	font : 1em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-collapse : collapse;
	text-align : left;
}

table.comptable td
{
	border : gray 1px solid;
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table.comptable td.toprow
{
	border : none;
	padding : 1em 1em 0.5em 1em;
	color : #B22222;
	font-weight : bold;
	text-align : left;
}

table.dtable
{
	margin : 0.5em 1em 2em 1em;
		margin-left:auto; margin-right:auto;
	border : black 1px solid;
	font : 1em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-collapse : collapse;
	text-align : center;
}

table.dtable td
{
	border : none;
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table.dtable td.leftcol
{
	border : none;
	padding : 0.25em 2.5em 0.25em 1em;
	font-weight : bold;
	text-align : left;
}

table.dtable td.summaryrow
{
	border-top : 1px solid gray;
	border-bottom : 1px solid gray;
	color : #B22222;
	font-weight : bold;
}

table.dtable td.toprow
{
	border : none;
	padding : 1em 1em 0.5em 1em;
	color : #B22222;
	font-weight : bold;
}

table.dtable tr.specialrow td
{
	border : none;
	padding : 0.25em 2.5em 0.25em 1em;
	color : Gray;
	font-weight : normal;
}

table.dtabletight
{
	margin : 0.5em 0.25em 2em 0.25em;
	margin-left:auto; margin-right:auto;
	border : black 1px solid;
	font : .9em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-collapse : collapse;
	text-align : center;
}

table.dtabletight td
{
	border : none;
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table.dtabletight td.leftcol
{
	border : none;
	padding : 0.25em 2.5em 0.25em 1em;
	font-weight : bold;
	text-align : left;
}

table.dtabletight td.toprow
{
	border : none;
	padding : 1em 0.5em 0.5em 0.5em;
	color : #B22222;
	font-weight : bold;
}

table.leftcelltable
{
	margin : 0.5em 1em 2em 1em;
	border : black 1px solid;
	font : 1em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-collapse : collapse;
}

table.leftcelltable td
{
	border : none;
	padding : 0.25em 0.5em 0.25em 0.5em;
	vertical-align : top;
}

table.leftcelltable td.leftcol
{
	border : none;
	padding : 0.25em 2.5em 0.25em 1em;
	font-weight : bold;
}

table.leftcelltable td.summaryrow
{
	border-top : 1px solid gray;
	border-bottom : 1px solid gray;
	color : #B22222;
	font-weight : bold;
}

table.leftcelltable td.toprow
{
	border : none;
	padding : 1em 1em 0.5em 1em;
	color : #B22222;
	font-weight : bold;
}

table.leftcelltable tr.specialrow td
{
	border : none;
	padding : 0.25em 2.5em 0.25em 1em;
	color : Gray;
	font-weight : normal;
}

ul
{
	margin : 0 2.5em 1em 2em;
	padding : 0 0 0 0;
	list-style : disc;
}

ul ul
{
	margin : 0 0 0 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

.bannerlogo /*Inside #top div. */
{
	/* Content is 10 padding + 560 + 10 padding*/
	padding : 0;
	width : 580px;
}

.downarrow
{
	color : Red;
}

.footnote 
{
	color : #2F4F4F;
	font : 0.8em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.new
{
	color : Red;
	background-color : Yellow;
	font-weight : bold;
}

.specialnote
{
	color : Red;
	background-color : #32CD32;
	font-weight : bold;
}

.uparrow
{
	color : green;
}

.updated  /* Inside #top div */
{
	/* Same as right col */
	margin : -70px 10px 10px 10px;
	padding : 0;
	float : right;
	width : 200px;
	color : White;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : center;
}

/* CSS POSITIONING MAGIC */
#content 
{
	/* Position is declared "relative" to gain control of stacking order (z-index). */
	/* This allows the content to overlap the right menu in narrow windows in good browsers. */
	/* trbl */
	width : 700px;
	margin : 0px 210px 20px 10px;
	padding : 10px;
	background-color : white;
	position : relative;
	z-index : 3;

}

#footer1
{
	width : 700px;
	margin : 0px 210px 10px 10px;
	padding : 10px;
	background-color : white;
	position : relative;
	z-index : 3;
}

#footer1 p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	color : #483D8B;
	font : 0.8em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#footer2
{
	width : 700px;
	margin : 0px 210px 10px 10px;
	padding : 10px;
	background-color : white;
	position : relative;
	z-index : 3;
}

#footer2  p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	color : #483D8B;
	font : 0.8em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#generalinfo
{
	padding : 5px;
	margin-bottom : 10px;
	background : #87CEFA;
}

#generalinfo a
{
	color : Black;
	font : normal 1.1em "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration : none;
}

#generalinfo a:hover
{
	text-decoration : underline;
}

#generalinfo hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : gray;
	background-color : gray;
	height : 1px;
}

#leftcol{
	/* No definition, but comment for Mac bug*/
	display : none;
}

#navinfo
{
	padding : 5px;
	margin-top : 10px;
	background : #87CEFA;
	text-align : center;
}

#navinfo hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : gray;
	background-color : gray;
	height : 1px;
}

#navinfo img
{
	padding : 5px 0 5px 0;
}

#prologue
{
	/* Comment */
	line-height : 1.2em;
}

#prologue p
{
	line-height : 1.2em;
}

#relatedinfo
{
	padding : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	background : #87CEFA;
}

#relatedinfo a
{
	color : Black;
	font : normal 1.1em "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration : none;
}

#relatedinfo a:hover
{
	text-decoration : underline;
}

#relatedinfo hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : gray;
	background-color : gray;
	height : 1px;
}

#rightcol{
	/* background : White url(../graphics/bg1.gif) scroll;
	*/
	/* 100px + 40px for hvmenu */
	margin : 0;
	width : 200px;
	border : 0;
	padding : 0px;
	position : absolute;
	top : 140px;
	right : 20px;
	z-index : 1;
}

#searchinfo
{
	padding : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	background : #87CEFA;
}

#toc
{
	width : 100%;
	margin : 0.5em 0 1em 0;
	padding : 0.5em 0 0.5em 0;
	border : 1px solid #708090;
	background-color : #FFDEAD;
	color : blue;
	font-size : 1em;
	line-height : 1.2em;
}

#toc a
{
	margin : 0;
	padding : 0 0 0.5em 0;
	color : Blue;
}

#toc p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	color : #00008B;
	font-weight : bold;
	text-align : center;
}

#toc ul
{
	margin : 0 0.5em 0.5em 2em;
	padding : 0 0 0 0;
	list-style : disc;
}

#toc ul ul
{
	margin : 0 0 0 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

/* Top stuff Image is 90 x 560*/
#top {
	/* trbl */
	/*background : White url(../graphics/bg1.gif) scroll;
	*/
	/*Height of logo.gif (90px) + 40 for hvmenu */
	margin : 0px 10px 0px 10px;
	padding : 0;
	height : 130px;
}

/*
img.pikky
{
	border : 1px solid Black;
}

*/
/* Unused at present
#leftcol{
	voice-family : "\";
	width : 10px;
	border : 1px dashed black;
	padding : 0px;
	background-color : #eee;
	position : absolute;
	top : 130px;
	left : 20px;
	z-index : 2;
}

*/