/* CSS Document Global settings */
/*  */
	* {
		margin: 0;
		padding: 0;
		}
	:link, :visited { 
		text-decoration:none 
		}
	ul, ol { 
		}
	h1, h2, h3, h4, code { 
		font-size:1em; 
		}

/* element settings ******************************************************************************** */

	img {
		margin: 10px 10px 10px 10px;
		}
	body {
		text-align: center;
		background-color:#EFEFEF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		behavior: url(csshover.htc);
		} /* WinIE behavior call */
	div#capsule {
		width: 900px; 
		margin: 10px auto 20px; 
		position: relative; 
		text-align: left;
		background: #FFFFFF;
		border-top: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		}	
	div#topmenu {
		height: 15px;
		width: 900px;
		background-color: #1B0E92;
		color: #CCCCCC;
		text-align: right;
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
	div#topmenu a {
		text-decoration: none;
		font-size: 11px;
		padding: 5px;
		color: #FFFFFF;
		}
	div#topmenu a:visited {
		color:#FFFFFF;
		}
	div#topmenu a:link {
		color: #FFFFFF;
		}
	div#topmenu a:hover {
		color: #FFCC00;
		}
	div#masthead {
		background: #FFFFFF url(images/vonFredLogo.jpg) 100px 10px no-repeat;
		height: 132px;
		width: 900px;
		padding: 0 0 15px;
		border-bottom: 1px solid red;
		}
	div.pic2 {
		padding: 35px 0 0 20px;
		}

/* element settings ******************************************************************************** */
	div#topnav {
		float: right;
		width: 900px;
		font-family: bold Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-color:#FFCC33;
		border-top: 1px solid red;
		border-bottom: 2px solid red;
		}
	div#topnav ul {
		background-color: #FFCC66;
		font-family: bold Verdana, Arial, Helvetica, sans-serif;
		}
	div#topnav li {
		position: relative;
		list-style: none;
		float: right;
		width: 11em;
		text-align: left;
		}
	div#topnav li:hover {
		background: #EBB;
		}
	div#topnav li.submenu:hover {
		background: #EDD;
		}
	div#topnav li a {
		display: block;
		padding: 0 0 0 0.5em;
		font-family: bold Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #330099;
		width: 10.5em;
		}
	div#topnav a {
		font-weight: bold;
		}
	div#nav>ul a {
		width: auto;
		}
	div#topnav li a:hover {
		color: #330099;
  		background-color: #FFFFFF
		}
	div#topnav ul ul {
		position: absolute;
		font-family: bold Verdana, Arial, Helvetica, sans-serif;
		display: none;
		}
	div#topnav li.submenu li.submenu:hover {
		background-color: #00CC66;
		}
	div#topnav ul.stage1 li.submenu:hover ul.stage2 {
		display: block;
		}
		
/* left content elements ******************************************************************************** */
	div#contentLeft {
		float: left;
		width: 135px;
		height: 620px;
		padding: 10px 15px 0;
		background-color:#E8E8E8;
		border-right: 2px solid red;
		text-align: right;
		}
		
	div#leftnav {
		float: left;
		width: 100px;
		margin: 25px 0 0 4px;
		}
	div#leftnav ul {
		list-style: none;
		}
	div#leftnav li {
		padding: 0.25em 0 0.25em;
		text-align: center;
		}
	div#leftnav a {
		display: block;
		width: 100%;
		padding: 0 0.25em;
		font-size: 12px;
		font-weight: bold;
		color:#FFCC33;
		background-color:#330099;
		border: 1px solid;
		}
	div#leftnav a:hover {
  		background-color: #D1D1D1;
		color: #CC0000;
		}
	div#leftnav h4 {
		display: none;
		}
	div#leftnav a.current {
		background-color: #D1D1D1;
		color: #CC0000;
		}
	div#leftnav a.newsletter {
		background-color:#FFCC00;
		color:#000099;
		}

	/* quote section on each page ******************************************************************************** */	
	div#motto span {
		font-size: 15px;
		font-weight: bold;
		font-style: normal;
		}
	div#motto {
		float: left;
		padding: 10px 0 0 0;
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		}
		
/* center content elements ******************************************************************************** */
	div#contentCenter {
		float: left;
		width: 530px;
		background-color: #FFF;
		padding: 40px 0 0 25px;
		text-align: justify;
		color:#330066;
		list-style: inherit;
		list-style-type: circle; 
		}
	div#contentCenter h1 {
		padding: 10px 0 0 0;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		}
	div#contentCenter h2 {
		padding: 10px 0 0 0;
		font-size: 15px;
		font-weight: bold;
		text-align: left;
		font-style: italic;
		}
	div#contentCenter h3 {
		padding: 10px 0 0 0;
		font-size: 15px;
		font-weight: bold;
		font-style: italic;
		}
	div#contentCenter h4 {
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
		}
	div#contentCenter p {
		padding: 10px 0 10px 0;
		font-size:13px;
		}
	div#contentCenter ul {
		padding: 0 0 0 50px;
		}
	div#contentCenter a.title, div#contentCenter a.pressrelease{
		font-style: italic;
		font-weight: bold;
		padding: 0 0 0 25px;
		text-decoration: underline;
		}	
	div#contentCenter a.title:hover, div#contentCenter a.pressrelease:hover{
		font-style: italic;
		font-weight: bold;
		padding: 0 0 0 25px;
		text-decoration: underline;
		color: #FF0000;
		}	
	div#contentCenter p.author{
		padding: 0 0 10px 50px;
		}

/* right content elements ******************************************************************************** */
	div#contentRight {
		float: right;
		width: 140px;
		height: 600px;
		background-color: #E8E8E8;
		border-left: 2px solid red;
		padding: 70px 0 0 15px;
		}
	
	
/* this is for any picture placed into the content text, for each side ******************************************************************************** */
	.picleft {
		float: left;
		border: 1px solid black;
		}	
	.picright {
		float: right;
		border: 1px solid black;
		}	
		
		
/* right content elements ******************************************************************************** */
	div#quote {
		float: left;
		padding: 25px 5px 0 0;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		text-align: center;
		color: #330099;
		}
		
/* blog content elements ******************************************************************************** */
	div#blog {
		margin: 285px 0 0 0;
		padding: 0 0 0 0;
		font-size:10px;
		font-weight: bold;
		}
	div#blog a{
		color: #330099;
		text-align: center;
		}
	div#blog table {
		background-color:#FFCC66;
		}
	div#blog h2.blog{
		margin: 0 0 0 0;
		font-size:16px;
		color: #330099;
		text-align: center;
		}
	div#blog td{
		padding: 5px 0 2px 3px;
		}
		
/* search section ******************************************************************************** */
	div#search {
		position: absolute;
		top: 500px;
		left: 20px;
		width: 150px;
		display: inline;
		}
	#search submit{
		height: 10px;
		}
	#search label{
		display: block;
		}

/* newsfeed section ******************************************************************************** */
	div#newsfeed h3 {
		padding: 75px 0 15px 0; 
		font-size:18px;
		text-align: center;
		}
	div#newsfeed span {
		color: #FF0000; 
		font-style: italic; 
		font-size:20px; 
		}

/* Footer element ******************************************************************************** */
	div#footer {
		position: relative;
		width: 900px;
		border-top: 0.5px solid;
		background-color: #1B0E92;
		color: #CCCCCC;
		text-align: center;
		clear: both;
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
	div#footer a {
		margin: 10px 5px 5px;
 		text-decoration: none;
		color: #FFFFFF;
		text-align: center;
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
	div#footer a:hover {
		color: #FFCC00;
		}
	div#footer a:link {
		color: #FFFFFF;
		}

