/* Copyright CAUSS.org  2002-2007 */
HTML { margin: 0; padding: 0; }

body {   
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #000099;
	background-color: #ffffff;
}

	
/* NS4 & IE3 hack: tables truncate style application - match Body above */
p, address, blockquote, body, div, dl, ol, pre, span, ul, li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #000099;
}

a:link    { color: #0D0182; }
a:hover   { color: #D91900;  background-color: #FFF9BD; }  
a:visited { color: #AF5F5F; }


p  { 	font-size: 13px; }

div#mainContent {
	margin: 35px 0px 40px 0px; 
}

h1, h2, h3, h4, h5, h6 {
	color: #000099;
}

/* h1 left allows space for causs image on left; right pad compensates
   for left image */
h1  {	font-size: 34px; font-weight: 800; margin: 20px 90px 15px 20px;
	   text-align: center; }
h2  { font-size: 18px; font-weight: 700; margin: 50px 0px 20px 0px; }
h3  { font-size: 15px; font-weight: 600; margin: 50px 0px 20px 0px; }
h4  { font-size: 14px; font-weight: 600; margin: 40px 0px 20px 0px; }
h5  { font-size: 12px; font-weight: 600; font-style: italic; }
h6  { font-size: 9px;  font-weight: 600; font-style: italic; }


div.subHeading {
	display: block;
	margin: 2px 0 10px 0;
	padding: 0;
	text-align: center;
	font-size: 13px; 
}

div.topNav {
	margin: 20px 10px 35px 10px;
	padding: 3px 0px 3px 0px;
	border-top:    1px solid #222673;
	border-bottom: 1px solid #222673;
	font-size: 11px;
	letter-spacing: 1.1px;
	text-align: center;
	line-height: 15px;
	display: block;
}
div.bottomNav {
	margin: 30px 10px 3px 10px;
	padding: 3px 0px 3px 0px;
	border-top:    1px solid #222673;
	border-bottom: 1px solid #222673;
	font-size: 11px;
	letter-spacing: 1.1px;
	text-align: center;
	line-height: 15px;
	display: block;
}
div.topNav a:link       { color: #0D0182; }
div.topNav a:hover      { color: #D91900;  background-color: #FFF9BD; }  
div.topNav a:visited    { color: #0D0182; }
div.bottomNav a:link    { color: #0D0182; }
div.bottomNav a:hover   { color: #D91900;  background-color: #FFF9BD; }  
div.bottomNav a:visited { color: #0D0182; }

.large { font-size: 14px; }
.larger { font-size: 16px; }
.largest { font-size: 18px; }
.small { font-size: 10px; }
.smaller { font-size: 9px; }
.smallest { font-size: 8px; }

.highlight {
	background-color: #FEFFF0;
	padding: 5px;
	font-weight: 700;
}

.indent { 
	margin-left: 40px;
}
.ul, .underline { text-decoration: underline; }	



.standoutBox { 
	margin: 20px 0px 20px 0px;
	border: solid 1px #dd1111;
	padding: 8px 8px 8px 8px;
	color: #A4212c;
	font-size: 12px;
	font-weight: 700;
}
.standout { 
	color: #A4212c;
	font-size: 12px;
	font-weight: 700;
}


.question {
	margin: 40px 0px 0px 0px;
	color: #572811;
	font-weight: 700;
	font-style: italic;
}
.answer {
	margin: 4px 0px 10px 30px;
}

span.trademark {
	font-size: 8px;
	vertical-align: super;
}



table.form {
	background: #E0E6FF; 
	border: 1px solid #3D3B5E;
}
td.formField {
	font-size: 10px;
}
div.formSubmit {
	margin-top: 20px;
	margin-bottom: 20px;  	
	font-size: 10px;
	text-align: center;
}
input:focus {
	background-color: #FFFFE3;
}



ol li {  /* li implementation is flaky in old browsers */
	margin: 8px 40px 8px 20px;
	font-size: 13px;
	list-style-position: outside;
	/* display: block; causes ns7 to drop enumeration */
	list-style-type: decimal;
}
ul li {  
	margin: 8px 40px 8px 20px;
	font-size: 13px;
	list-style-position: outside;
	/* display: block;  ns7 to drops enumeration */
	list-style-type: square;
	list-style-image: url(../images/square_li.gif);
}

div#bottomInfo {
	margin: 6px 10px 10px 10px;
	padding: 2px 2px 0px 0px;
	font-size: 10px;
	color: #BABCD4;
	text-align: right;
	display: block;
}
