	body, h1, h2, h3, h4, p, a, ul, li, td, th {font-family: Arial, Helvetica, sans-serif; font-size: small; border: none;}
	body {background: #dde0d6 url(../images/browserbk.jpg) 0 0 repeat-x; margin: 0; margin-left: 70px; padding: 0; border: none;}
	h1 {font: bold 1.2em Arial, Helvetica, sans-serif; color: #4c2cac; padding-left: 10px;}
	h2 {font: bold 1.05em Arial, Helvetica, sans-serif; color: #4c2cac; padding-left: 10px;}
	h3 {font: bold .9em/1.1em Geneva, Arial, Helvetica, sans-serif; color: #8b0000; padding-left: 5px; padding-bottom: 3px;}
	h4 {font: bold .9em/1.1em Geneva, Arial, Helvetica, sans-serif; color: #800000; padding-left: 5px; padding-bottom: 0; margin-bottom: 0;}
	p {padding-left: 5px; padding-right: 5px;}
	div#container {width: 770px; background: #b3a880; text-align: left; margin: 0; padding: 0;}
	img {margin: 0; padding: 0;}
	
	/* Masthead area CSS */
	/* table.masthead {background: #ffffff url(../images/hdrbkground.gif) no-repeat;} */
	/* td.masttop {background: url(../images/hdrstrip.gif) no-repeat;} */
	#masthead h1 {font: bold 1.3em Arial, Helvetica, sans-serif; color: #f5f5f5; margin:0; padding:0;}
	#masthead h1 span {font: bold 0.8em Arial, Helvetica, sans-serif; color: #f5f5f5; margin:0; padding:0;}
	td.middle {margin: 0; padding: 1px 0 3px 20px;}
	
	/* Main content area CSS */
	table.main {background: #ffffff;}
	table.maintemp {background: url(../images/tmenubk.jpg) no-repeat;}
	table.form1 {background: url(../images/formbkgrd.jpg) 100% 0 repeat-y; margin: 0px; padding: 0px;}
	
	/* Menu Area CSS */
	td.hmmenu {background: #7d7431; url(../images/hmmenubk.jpg) no-repeat;}
	td.tmenu {background: #7d7431; url(../images/tmenubk.jpg) no-repeat;}
	
	/* Left column area CSS  */
	#leftcol {margin:0; padding:0; margin-top: 24px; /* border-right: 1px solid gray; */ height: 280px;}
	#leftcol h2 {color: #8b0000; width: 140px; margin: 0; margin-left: 20px; padding: 15px 5px 1px 0;}
	#leftcol h4 {color: #900; width: 140px; margin: 0; margin-left: 20px; padding: 10px 5px 3px 0;}
	#leftcol p {font-size: 0.85em; margin: 0; padding-left: 20px; padding-right: 5px;}
	#leftcol .contentpic {float: left; width: 75px; margin: 0.15em 0.65em 0.5em 0; border: none;}
	#leftcol .lcpic {width: 210px; margin: 0; margin-top: -10px; border: none;}
	#leftcol a {font-size: 1em; color: #8b0000; text-decoration:none;}
	#leftcol a:hover {font-size: 1em; text-decoration:none; color: #eee8aa;}
	
	#leftcol li {list-style: none; margin-left: -20px; padding: 0;} 
	#leftcol a {text-decoration: underline; margin-top: 0;}
	#leftcol img {padding-left: 1px;}
	#leftcol table {margin-left: 2px;}
	
	/* News Ticker Sidebar CSS */
	#newsticker {margin:0; padding:0; margin-top: 24px;}
	#newsticker h2 {color: #8b0000; width: 140px; margin: 0; margin-left: 20px; padding: 15px 5px 1px 0;}
	#newsticker h4 {color: #900; width: 140px; margin: 0; margin-left: 20px; padding: 10px 5px 3px 0;}
	#newsticker p {font-size: 0.85em; margin: 0; padding-left: 20px; padding-right: 5px;}
	a.newslink {font-size: 1em; color: #8b0000; text-decoration: underline;}
	a.newslink:hover {font-size: 1em; color: #8b0000; text-decoration: none;}
	
	/* Center Content area CSS */
	#center {border: none; margin:0; margin-top:50px; padding: 25px 10px 0 20px; border-left: 1px dotted #d3d3d3; /* height:250px; */}
	div.ctrcontent {border-left: 1px solid #555; border-right: 1px solid #555;}
	div.tplcontent {height: 350px; border-right: 1px solid #555;}
	#center h2 {color: #8b0000; width: 370px; margin: 0; margin-left: 5px; padding: 15px 5px 5px 0;}
	#center h2.tpl {color: #8b0000; width: 370px; margin: 0; margin-left: 10px; padding: 15px 5px 8px 0; padding-left: 3px;}
	#center h4.tpl {color: #900; width: 290px; margin: 0; margin-left:10px; padding: 15px 5px 5px 0; padding-left: 3px;
				border-bottom: 1px solid black;}
	#center p {font-size: .85em; margin: 0; padding-right: 15px; padding-bottom: 5px;}
	#center p.tpl {font-size: .85em; margin: 0; padding: 0 100px 10px 15px;}
	#center a {font-size: 1em; color: #8b0000; text-decoration: underline;}
	#center a:hover {font-size: 1em; text-decoration: none; color: #a52a2a;}
	#center li {font-size: .85em;}
	
	/* #pics {margin:0; padding: 0; padding-left: 32px;} */
	#center img.pics {padding:20px 18px 5px 2px;}
	ul.none {list-style-type: none;}
	
	#center p.indent {font: 300 .9em/1em Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px; padding-left:160px;
		margin-bottom: 5px;}
	p.centered {font: 300 .9em/.9em Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; text-align: center; margin-top: 10px;}
	p.centertop {text-align: center;}
	p.centered a {font-size: 1em; padding: 1em 0;}
	
	/* Portfolio CSS */
	div#portnav {float: left; margin: 0; padding: 0; margin-left: 5px; padding-bottom: 3px;}
	div#portnav ul {margin: 0; padding: 0; }
	div#portnav li {position: relative; list-style: none; margin: 0; padding: 0; float: left; width: 198px;}
	div#portnav li.left {text-align: left;}
	div#portnav li.right {text-align: right;}
	div#portnav a.pagenav {font-size: .85em; color: #8b0000; text-decoration: none;}
	div#portnav a.pagenav:hover {font-size: .85em; color: #8b0000; text-decoration: underline;}
	
	#portfolio {float: right; margin: 0; padding: 0; padding-top: 5px; padding-bottom: 5px; width: 410px; border-top: 1px solid #dcdcdc;}
	#portfolio div.sitepic {display: inline; width: 100px; float: left; margin: 0; padding: 0; /* border: 1px solid gray; */}
	#portfolio div.descrip {width: 296px; float: right; margin: 0; padding: 0;  /* border: 1px solid gray; */}
	img.port_pic {float: left; padding: 3px 5px 5px 0;}
	#portfolio a.website {font-size: .85em; padding-left: 27px; text-decoration: underline;}
	#portfolio a.website:hover {padding-top: 1px; font-size: .85em; text-decoration: none;}
	#portfolio h4.descrip {margin: 0; padding: 2px 1px 5px 5px;}
	#portfolio p {margin: 0; padding: 2px 5px 5px 5px;}
	#portfolio ul {padding: 0; margin-top: 0; margin-bottom: 8px;}
	#portfolio li {font-size: .85em;}
	
	/* Right Side Column CSS  */
	div#rtcol {background: #000000/* url(../images/rtcoltop.jpg) no-repeat */; width: 170px; height: 190px; border: none;}
	#rtcol td {border-right: 1px solid #333;}
	#rtcol h2 {color: #8b0000; width: 200px; margin: 0; margin-left: 20px; padding: 15px 5px 8px 0; padding-left: 3px;}
	#rtcol h4 {color: #900; width: 200px; margin: 0; margin-left: 20px; padding: 10px 5px 8px 0; padding-left: 3px;
				border-bottom: 1px solid black;}
	#rtcol p {font-size: 1em; margin: 0; padding-left: 15px; padding-right: 12px;}
	#rtcol p.teaser {font: 400 22px New Times Roman, serif; color: #f5f5f5; margin:0; padding: 0 auto; padding-top: 80px;}
	#rtcol .pic {width: 160px; margin-left: 5px; margin-top: 5px; border: none;}
	#rtcol a {font-size: 1em; text-decoration:underline; color: #8b0000;}
	#rtcol a:hover {font-size: 1em; text-decoration:none; color: #eee8aa;}
	
	#rtside img {margin: 0; margin-left: -5px; padding: 0;}
	
	input.button {margin-top: 6px; margin-bottom: 10px;}
	#testimonial p {font-size: .85em; color: #000; margin: 0;}
	#testimonial p.quote {font-style: italic; margin: 0;}
	#testimonial p.sign {font-style: normal; margin: 0; padding: 3px 5px 15px 40px;} 
	
	/* Contact Form CSS  */
	td.formtext1st {font-size: .85em; margin: 0; text-align: right; padding: 20px 0 0 20px;}
	td.formtext {font-size: .85em; margin: 0; text-align: right; padding: 2px 0 0 20px;}
	td.formtext2 {font-size: .85em; margin: 0; text-align: right; padding: 4px 0 0 20px;}
	td.formfield {font-size: .9em; margin: 0; text-align: left; padding: 0 0 5px 0;}
	select.wfoption {font-size: .9em; margin: 0; text-align: left; padding: 0;}
	
	td.textrt {font-size: .85em; margin: 0; text-align: right; padding: .5em 0 0 1.5em; border: 1px solid black;}
	td.textlf {font-size: .85em; margin: 0; text-align: left; padding: .5em 0 0 1.5em;}
	td.radio {font-size: .9em; margin: 0; text-align: left; padding: 0;}
	td.button {font-size: .9em; text-align: left; margin: 0; padding-top: 5px;}

	img.cat {padding-left: 5px; padding-top: 5px;}
	#center a {text-decoration: none;}
	#catalog img {float: left; position: relative; margin: .25em 1.5em .66em 0;}

	#centerl p {padding-left: 5px; padding-right: 8px;}
	#centerr h2 {width: 250px;}
	#centerr p {padding-left: 5px; padding-right: 8px;}
	
	/* Sitemap List CSS  */
	ul.sitemap {list-style-type: none;}
	
	/* Footer area CSS  */
	#space {font-size: x-small; color: #333;}
	td.footernav {text-align: center; color: #000;}
	td.footernav a {font-size: 11px; color: #ccc; margin: 0; padding-top: 0; text-decoration: underline;}
	td.footernav a:hover {font-size: 11px; color: #111111; text-decoration: none;}
	#copyright {text-align: center;}
	#copyright span {font-size: 10px; color: #777;}
	#copyright a {font-size: 10px; color: #777;}
	#copyright a:hover {color: #c30;}
	#copyright img {margin-bottom: -2px;}

