	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: black;
		font-size: 10pt;
		font-family: verdana, arial, helvetica, sans-serif;
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		text-decoration: none;
		text-align: center;
		/*background: white;*/
		background: url("../images/greenbackground.gif") top left repeat;
		border-width: 0;
		}

/*Container divs for page content begin*/
	#whole_page_container {
		/*Contains the entire page, including the box sides as a background image.
		Does not enclose the copyright div at the bottom or the rounded bottom edges of the box.
		Background image of the box is 794px wide. 7px is distance from drop shadow edge to border line of the box.
		Therefore, divs inside this container must have 7px margin on left and right to not overlap the border of the background box image.*/
		width: 794px;
		clear: both;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
		background: url("../images/box-bg.gif") bottom center repeat-y;
		/*background-color: #000000;*/
		}

	#header {
		/*Contains the logo. Box is 14px less wide than #whole_page_container to accommodate the drop shadow of the background box (7px on each side).
		Therefore the 7px margin on left and right.*/
		width: 780px;
		margin: 0px 7px 0px 7px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		/*background-color: #888888;*/
		}

	.leftColumn {
	/* Contains the navigation menu. Has 7px left margin to clear drop shadow. */
		float: left;
		width: 180px;
		margin: 0px 0px 0px 7px;
		border: 0px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
		display: inline; /*Fix for IE 6 Doubled Float Margin bug*/
		/*background-color: #f7cca3*/
		background-image: url(../images/menu-bottom.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}

	.centerColumn {
		/*Main content*/
		width: 410px;
		margin: 0px 180px 0px 200px;
		border-width: 0px;
		padding: 0px 0px 0px 0px;
		/*border-width: 1px; border-style: solid; border-color: #dddddd;*/
		/*background-color: #deadaf;*/
		/*display: inline; /* FIX FOR IE DOUBLED FLOAT MARGIN BUG */
		}

	.centerColumnAlone {
		/*Main content*/
		width: 560px;
		margin: 0px 180px 0px 200px;
		border-width: 0px;
		padding: 0px 0px 0px 0px;
		/*border-width: 1px; border-style: solid; border-color: #dddddd;*/
		/*background-color: #deadaf;*/
		/*display: inline; /* FIX FOR IE DOUBLED FLOAT MARGIN BUG */
		}

.rightColumn {
		float: right;
		width: 160px;
		margin: 0px 7px 0px 0px;
		border: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		/*background-color: #defedd;*/
		}
	
	#copyright {
		width: 794px;
		clear: both;
		margin: 0px auto 0px auto;
		text-align: center;
		/*background: #ff0000;
		background: url("../images/box-bg.gif") bottom center repeat-y;*/
		}

	.clearingbox {
		clear: both;
		line-height: 20px;
		}
		
	.lefthalf {
		width: 40%;
		float: left;
		text-align: center;
		padding: 0em 1em 0em 1em;
		margin: 1em 0em 1em 0em;
		}

	.righthalf {
		width: 40%;
		float: right;
		text-align: center;
		padding: 0em 1em 0em 1em;
		margin: 1em 0em 1em 0em;
		}


/*Container divs for page content end*/

	/*a { display: inline-block; }
	a { display: block; }*/


/*Navigation menu begins*/
	ul.Menu1 {
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #dddddd;
		}

	li.Menu1 {
		 display: block;
		 border-bottom: 1px dotted #c79c73;
		 font-weight: bold;
		}
	
	li.Menu1 p, li.Menu1 a:link, li.Menu1 a:visited  {
		font-size: 120%;
		display: block;
		padding: 10px 5px 10px 10px;
		border-left: 12px solid #9c553c;
		border-right: 1px solid #f7cca3;
		background-color: #fbf8dc;
		color: #9c553c;
		text-decoration: none;
		}

	li.Menu1 p {
		/*background: url(../images/menu-items-bg.gif) center right no-repeat;*/
		color: #ffffff;
		border-left: 12px solid #541b0a;
		background-color: #9c553c;
		border-right: 1px solid #9c553c;
		}

	li.Menu1 a:hover {
		background-color: #f7cca3;
		}

	ul.Menu2 {
		list-style: none;
		padding: 0;
		margin: 0 0 0 12px;
		font-weight: normal;
		/*font-size: 120%;*/
		border-right: 1px solid #f7cca3;
		}

	li.Menu2 p {
		border-bottom: 1px solid #f7cca3;
		display: block;
		margin:0;
		background-color: #FFFFFF;
		color: #711515;
		border-left: 8px solid #ae7b4a;
		/*border-right: 1px solid #f7cca3;*/
		padding: 5px 3px 5px 3px;
		border-bottom: 1px dotted #c79c73;
		font-weight: bold;
		background-color: #F1CFA9;
		}

	li.Menu2 a:link, li.Menu2 a:visited {
		display: block;
		margin:0;
		background-color: #FFFFFF;
		color: #711515;
		border-left: 8px solid #f7cca3;
 		/*border-right: 1px solid #f7cca3;*/
 		padding: 5px 3px 5px 3px;
		border-bottom: 1px dotted #c79c73;
		}

	li.Menu2 a:hover {
		 background-color: #ae7b4a;
		 color: #FFFFFF;
		 text-decoration: none;
		}
/*Navigation menu end*/



/*Images definitions begin*/
	img {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #aaaaaa;
		}
	
	img.withborder {
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #aaaaaa;
		}

	img.floating_left {
		display: block;
		position: relative;
		margin-left: 10px;
		clear: both;
		}
	
	img.floating_right {
		float: right;
		clear: right;
		margin: 10px 10px 0px 10px;
		}
	
	img.floating_center {
		display: block;
		float: left;
		clear: none;
		margin: 10px auto 0px auto;
		text-align: center;
		}
		
	.rightColumn img {
		margin: 10px 0px 0px 0px;
		display: inline;
		}
/*Images definitions end*/



/* plain text formatting */
	.dropcap /* UNUSED */
	{
	float: left;
	width: .7em;
	font-size: 2em;
	line-height: 83%;
	}
	
	p {
		margin: 0px 0px 0px 0px;
		padding: 10px 8px 0px 10px;
		font-size: 10pt;
		text-align: left;
		line-height: 20px;
		}
	
	#rightColumn p {
		text-align: center;
		}
	
	#copyright p {
		font-size: 7pt;
		text-align: center;
		padding: 0px;
		margin: -3px 0px 0px 0px;
		color: #555555;
		}
	
	p.firstafterpageheading {
		padding-top: 5px;
		}

	p.notoppadding {
		padding-top: 0px;
		}

	p.smaller {
		font-size: 8pt;
		line-height: 18px;
		}
		
	p.frontprogramlist {
		text-align: center;
		font-size: 8pt; 
		line-height: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
		
		}
	
	p.imagecaption {
		font-size: 7pt;
		line-height: 12px;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		/*border-width: 0px 0px 1px 0px;*/
		/*border-color: #aaaaaa;*/
		/*border-style: dotted;*/
		}

	p.caption {
		font-size: 8pt;
		text-align: center;
	}
	
	p.question {
		background: #eee;
		}
			
	p.captionbox	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: brown;
		text-decoration: none;
		text-align: center;
		}

	p.lastline {
		padding-bottom: 10px;
		}
		
/* headings */		

	h1, h2 {
		font-family: verdana, arial, sans-serif;
		border: none;
		text-align: left;
		}
		
	h1 {
		padding: 0px 20px 0 10px;
		margin: 25px 0px 0px 0px;
		font-size: 12pt;
		font-weight: bold;
		color: #BC5033;
		line-height: 25px;
		}
		
	h1.page-heading { /* large page heading */
		font-size: 14pt;
		color: #ab5a32;
		line-height: 28px;
		}

	h1.first { /* first H1 following page-heading */
		margin-top: 10px;
		}
	
	h1.zerotopmargin {
		margin-top: 0px;
		}
		
	h1.product { /* product names on Products page */
		padding-top: 5px;
		padding-bottom: 5px;
		/* border-top: 1px solid #ccc; */
		/* background: #eaffea; */
		}	
	
	h2 {
		margin: 10px 0px 0px 0px;
		padding: 0px 20px 0px 10px;
		font-size: 10pt;
		font-weight: bold;
		color: #444;
		line-height: 20px;
		}
	
	h2.product {
		margin-top: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #ffe;
		}

/* lists */
	
	ul {
		padding: 0px 0px 0px 0px;
		margin-left: 16px;
		list-style-type: disc;
		font-size: 9pt;
		line-height: 20px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 20px;
		padding-bottom: 5px;
		}
	
	ol {
		padding: 0px 0px 0px 0px;
		margin-left: 16px;
		list-style-type: disc;
		font-size: 9pt;
		line-height: 20px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 20px;
		padding-bottom: 5px;
		}
		
	li {
		padding: 0px 0px 0px 0px;
		text-align: left;
		}
	
	li.spaced {
		padding-bottom: 10px;
		}

/* links */

	a {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: brown;
		text-decoration: none;
		text-align: left;
		}
	
	a:link {
		color: brown;
		text-decoration: none;
		}
	
	a:hover {
		color: green;
		text-decoration: underline;
		}
	
	a img {
		color: white
		}
	
	a.subheading {
		}
		
	a.heading {
		}
		
	a.heading:hover {
		text-decoration: underline;
		}
		
/* Unused link definitions from old menu format
	a.MenuLevel1 {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		border-color: white;
		background-color: #FAEFC0;
		text-align: center;
		}
		
	a.MenuLevel2 {
		display: block;
		position: relative;
		margin: 1px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
		text-align: left;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #dddddd;
		}
		
	a.MenuLevel3 {
		display: block;
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-left: 0px;
		margin: 0px 0px 0px 20px;
		text-align: left;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		border-color: white;
		font-size: 8pt;
		}
				
	a.MenuLevel1:hover {
		text-decoration: none;
		background-color: #5B9F5A;
		color: white;
		}

	a.MenuLevel2:hover {
		color: #3B6F3A;
		text-decoration: none;
		background-color: #ddffdd;
		}
	
	a.MenuLevel3:hover {
		color: #3B6F3A;
		text-decoration: underline;
		}
		
		Unused menu link definitions end */
		
	a.nounderline {
		}
	
	a.nounderline:hover {
		text-decoration: none;
		}

	.block-link {
		text-decoration: none;
		border: 1px solid #ffffff;
		}
		
	.block-link a:hover {
		text-decoration: none;
		background-color: #F4DABD;
	}
	
	.block-link:hover {
		background-color: #F4DABD;
	}

	.block-link p {
		color: #000000;
		}

	/* miscellaneous */

	#padded {
		padding-right: 10px
		}
	
	#paddedleft {
		padding-left: 10px
		}
	
	#nopaddedright {
		padding-right: 0px
		}
	
	#select {
		color: #eeeeee;
		}
		
	hr.hide {
			display: none;
		}


