body 
	{  
	margin: 0 auto; /* cancels inconsistent browser default margins */
  padding: 0; /* cancels inconsistent browser default padding */
  text-align: center;/* hack for bug in IE to center the wrapper */
  font-family: Arial, Helvetica, sans-serif;
	color: #663300;
	}
	
/*Major divisions*/			
#wrapper
	{
	position: relative; /* relative to its containing element, the body */
	width:48em;
	margin: 0 auto; /* centers the wrapper */
	text-align: left; 
	padding: .25em;
	}
#header
 {
   width: 100%;
	 text-align: center;
	 margin-bottom: 1.5em;
  }	
#Lsidebar
  {
  width: 10em;
	float: left;
	}
	#Rsidebar
  {
  width: 10em;
	float: right;/* Floats to right of #main; in html main div follows Rsidebar div */
	}
#main
	{
  float: left;
	display: inline;/* fixes problem in IE6 and earlier and AOL browser that causes content to get out of alignment when main div is taller than sidebar div. Has no effect on other browsers. */
width: 20.5em;
margin-left: 2em;
margin-right: 1em;
  }
#footer
	{
	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 1.5em;
	}
	
/*Ads*/
div.ads
 {
 border: 1px solid #663300;
 padding: .25em;
 }
	
/*Anchor links*/
a.urhere
	{
	text-decoration:none;
	color: #336600;
	font-weight:bold;
	font-style:italic;
	}
a.text
	{
	font-weight: bold;
	color: #0066CC;
	}
a.ital
	{
	font-weight: bold;
	font-style: italic;
	}
	
/*Indent*/
div.indent
 {
 margin-left: 1.25em;
 }

/*Horizontal rule*/
hr 
	{  
	background-color: #336600;
	color: #336600;
	height: 4px;
	}
			
/*Headings*/
h1
	{
	text-align: center;
	color: #336600;
	font-weight:bold;
	font-size: 175%;
	}
h2
	{
	text-align: center;
	color: #336600;
	font-weight: bold;
	font-size: 125%;
	}
h3
	{
	text-align: center;
	font-style: italic;
	text-decoration:none;
	color: #336600;
	font-weight:bold;
	}
			
/*Menus*/
a.menu
	{
	text-decoration:none;
	color: #663300;
	font-weight:bold;
	}
a.submenu
	{
	text-decoration:none;
	color: #663300;
  font-weight:bold;
	}
ul 
 {
	list-style: none;
	margin-left: 0;
	margin-top: .25em;
	padding-left: 1em;
	text-indent: -.5em;
	}

	/*Logo*/
.logo 
	{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 28pt; 
	color: #336600; 
	font-weight: bold;
	}

/*Subtitle*/
.subtitle 
	{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16pt; 
	color: #8c5900;
	font-weight: bold;
	}

/*Products and Services*/
.p_and_s 
	{ 
	color: #FF3300; 
	text-decoration: none; 
	font-weight: bold;
	}
.copyright
	{
	text-align: center;
	font-weight: bold;
	}
	
	/*Presentation*/
.bold
	{
	font-weight: bold;
	}
.ital
	{
	font-style: italic;
	}
.center
	{
	text-align: center;
	}		   
.centerbold
	{
	text-align: center;
	font-style: bold;
	}
.special
	{
 	text-align: center;
	font-weight: bold;
	font-size: 125%;
	color: #FF3300;
	}