/*CSS2 Written by Merlin FW Cooper*/

*     /*set global options of no border, margin or padding to eliminate any browser defaults and create more specific css*/
{
margin:0;
padding:0;
border:0;
}

html
{
overflow-y: scroll; /*always show scrollbar in ff such that short pages doen't shift*/
}

body
{
font-family:"Bitstream Vera Sans", "Verdana", sans-serif, serif;
background:#393939; /*url('background.png') repeat-x top left;*/
text-align:center; /*get div#wrap to be centered on screen*/
color:black;
}


div#wrap
{
width:890px;
margin-left:auto;
margin-right:auto; /*auto margins allow div to be centered*/
text-align:left;


}

div#banner
{
width:100%;
background:#4A708B;
border-top:1px solid #4A708B;
border-bottom:1px solid #4A708B; /*force rendering at top and bottom of div to avoid problems in ff*/
}

	div#banner h1
	{
	font-size:1.6em;
	color:white;
	font-weight:normal;
	margin:15px 5px;
	}
	
div#leftbox
{
width:100%;
font-size: 0.8em; 
line-height:220%;
font-weight:bold;
color:white;
}

	div#leftbox a:link {color: white; text-decoration: none; }
	div#leftbox a:visited {color: white; text-decoration: none; }
	div#leftbox a:hover {color: white; text-decoration: underline;}
	div#leftbox a:active {color: white; }
	
	div#leftbox .navstyle
	{
	margin:0px 5px;
	}

div#navigation, div#navigation_submenu
{
width:100%;
}
	
div#navigation 
{
background:#4A708B;
}

div#navigation_submenu
{
background:#9FB6CD;
}

div#main
{
width:100%;
background:#F4F4F4;
border-top:1px solid #F4F4F4; /*force rendering at top of main div to avoid problems with ff*/

}

 	div#main a:link {color: #4682B4; text-decoration: none; }
	div#main a:visited {color: #4682B4; text-decoration: none; }
 	div#main a:hover {color: white; text-decoration: none; background:#32CD32; }
 	div#main a:active {color: #4682B4; }

	div#main p,div#main h2,div#main h3, div#main h4, div#main h5, div#main ul,div#main pre,div#main ol,div#main img,div#main dt,div#main dd,div#main table,div#main div.note,div#main div.caution, div#main div.success, div#main form  /*atributes common to most elements*/
	{
	margin:10px 30px;
	line-height:220%;
	}
	
	div#main p 
	{
	text-align:justify;
	font-size: 0.9em;
	}
	
	div#main ul, div#main ol
	{
	margin-left:70px;
	font-size: 0.9em;
	}
	
	/* settings for headinga */
	div#main h2, div#main h3, div#main h4, div#main h5
	{
	font-weight:bold;
	}
	
	div#main h2
	{
	font-size:1.6em;
	}

	div#main h3
	{
	font-size:1.4em;
	}
	
	div#main h4
	{
	font-size:1.1em;
	}
	
	div#main h5
	{
	font-size:0.9em;
	}
	
	/*settings for images*/
	div#main img
	{
	line-height:100%;
	}
	
		div#main img.left
		{
		float:left;
		}

		div#main img.right
		{
		float:right;
		}
	
	div#main dl
	{
	font-size:0.9em;
	}

	div#main dd {
	margin-left:50px;
	line-height:130%;
	}
	
	div#main pre
	{
	line-height:130%;
	font-weight:bold;
	font-size:1.0em;
	color:red;
	font-style:italic;
	}
	
	div#main table, div#main td
	{
	border:1px solid #C0C0C0;
	line-height:100%;
	}
	
	div#main td
	{
	padding:5px;
	font-size:0.8em;
	}
	
	div#main div.note, div#main  div.caution, div#main div.success
	{
	padding:0px 5px;
	font-size:0.9em;
	font-weight:bold;
	}
	
	div#main div.note
	{
	background-color: #FFFFD4;
	border:solid 1px #FBC500;
	}
	
	div#main div.caution
	{
	background-color: #ffe0e1;
	border:solid 1px #ff0006;
	}
	
	div#main div.success
	{
	background-color: #e0f9db;
	border:solid 1px #29f900;
	}
	
	div#main form input, div#main form textarea
	{
	border: 1px black solid;
	font-size:1.2em;
	font-family:verdana, arial, sans-serif;
	padding:4px;
	line-height:120%;
	}
	
	div#main form table, div#main form td
	{
	margin:0px;
	border:0px;
	}
	
div#footer
{
background:#6C7B8B;
clear:both;
border-top:1px solid #6C7B8B;
border-bottom:3px solid #6C7B8B; 
text-align:right;
margin-top:30px;
}

	div#footer .footertext /*style applied to text in the footer.inc file*/
	{
	line-height:140%;
	margin:0px 5px;
	color:white;
	font-weight:bold;
	font-size:0.7em;
	}