      
	body { font-family: Verdana, Arial, sans-serif; 
  	font-size: 0.8em; font-weight: normal; color: #555957; background: white; padding: 0; margin: 20px; }
	
	#heading { text-align: right; margin: 0 0; padding: 10px; }
	#heading h1{ font-size: 3em; color: #555957; background: white; font-weight: normal; }
	#heading h2{ font-size: 2em; color: #555957; background: white; font-weight: normal; }
  	
	h1, h2, h3 { margin: 0; color: #e22607; background: white; font-weight: normal; }
		
	#menu { text-align: right; margin: 0 0; font-size: 1em; padding: 10px 3px 15px 10px; display:inline; }
	#menu a:link { font-weight: bold; color: #555957; background-color: white; font-size: 1em; text-decoration: none; margin: 0; padding: 0; }
	#menu a:visited {font-weight: bold;  color: #555957; background-color: white; font-size: 1em; text-decoration: none; margin: 0; padding: 0; }
	#menu a:hover { font-weight: bold; color: #e22607; background-color: white; font-size: 1em; text-decoration: none; margin: 0; padding: 0; }
	#menu a:active { font-weight: bold; color: #e22607; background-color: white; font-size: 1em; text-decoration: none; margin: 0; padding: 0; }

	#content { margin: 5px 10px 5px 10px; }
	#content p { margin-top: 0; }
	#content ul {margin-left: 20px;}
	
	#contact p { text-align: right; vertical-align: bottom; font-weight: bold; margin: 0; padding: 3px; }
	
	
	a:link { color: #555957; background: white; font-weight: bold; text-decoration: none; }
	a:visited { color: #aaa5a5; background: white; font-weight: bold;  text-decoration: none; }
	a:hover { color: #e22607; background: white; font-weight: bold; text-decoration: none; }
	a:active { color: #e22607; background: white; font-weight: bold; text-decoration: none; }
	
	.leftcol { border-bottom: 1px #e22607 solid; background-image: url(images/photo_strip.jpg); background-repeat: repeat-y; width: 156px; }
 	.borderB { border-bottom: 1px #e22607 solid; }
	
	.borderR { border-right: 1px #e22607 solid; }

	.portnav a:link { font-weight: normal; font-size: 0.9em;}
	.portnav a:visited{ font-weight: normal; font-size: 0.9em;}
	.portnav a:hover { font-weight: normal; font-size: 0.9em;}
	.portnav a:active { font-weight: normal; font-size: 0.9em;}

	.right {  float: right; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px}
	.left {  float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px}
	.backtotop {  font-size: 0.8em; float: right}


	/*dropdown menu styles*/
	
		#csstopmenu, #csstopmenu ul{
		padding: 0;
		margin: 0;
		float: right;
		}
		
		#csstopmenu li{
		float: left;
		position: relative;
		padding: 0 20px 0 0;
		text-align: left;
		}

		
		.submenus{
		display: none;
		width: 10em;
		position: absolute;
		top: 1.2em;
		left: 0;
	
		}
		
		.submenus li{
		width: 100%;
		}
		
		.submenus li a{
		display: block;
		width: 100%;
		text-indent: 0;
		}
		
		
		#csstopmenu li:hover ul, li.over ul {
		display: block;
		}
.smaller {  font-size: smaller}
