body									{ background: url('images/bg_stripe.png');
										  width: 978px;
										  margin: 0 auto;
										  padding: 0;
										  color: #666666;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }

	a										{ color: #9d470e;
											  font-weight: bold;
											  text-decoration: none; }

	a:hover									{ color: #9d470e;
											  text-decoration: underline; }


/* -- Content Styles -- */
	.fullTable							{ background: white;
										  border: solid #cccccc 1px;
										  padding: 0; }

		.fullTable td img				{ vertical-align: bottom;
		                                  border: 0; }

	.sectionHeader						{ color: #467a8f;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 16px;
										  font-weight: bold; }

	.productBullet						{ list-style-image: url('images/ico_dovetailedIcon.gif');
										  padding-left: 30px; }

	.contentPanel						{ background: white;
										  padding: 30px;
										  height: 450px;
										  color: #666666;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }

	.headerRow							{ background: #467a8f; }

	.mainHomePanel						{ background: white;
										  color: #666666;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }
		.mainHomePanel a					{ color: #9d470e;
											  font-weight: bold;
											  text-decoration: none; }
		.mainHomePanel a:hover				{ color: #9d470e;
											  text-decoration: underline; }
		.mainHomePanelTextBox				{ padding: 35px; }

	.newsPanel							{ background: #e8e8e8;
										  height: 131px;
										  color: #333333;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }
		.newsPanel a						{ color: #9d470e;
											  font-weight: bold;
											  text-decoration: none; }
		.newsPanel a:hover					{ color: ##9d470e;
											  text-decoration: underline; }
		.newsPanelTextBox					{ padding-right: 35px;
											  padding-left: 35px;
											  padding-top: 10px;
											  padding-bottom: 10px;
											  line-height: 14px; }
		.newsPanelHeader					{ font-weight: bold;
											  color: #9d470e;
											  font-size: 14px; }

	.bottomHomePanel					{ background: white;
										  color: #666666;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }
		.bottomHomePanel a					{ color: #9d470e;
											  font-weight: bold;
											  text-decoration: none; }
		.bottomHomePanel a:hover			{ color: #9d470e;
											  text-decoration: underline; }

		.bottomHomeOne						{ padding: 30px;
											  width: 334px; }

		.bottomHomeTwo						{ padding: 30px;
											  width: 334px; }

		.bottomHomeThree					{ background: #467a8f;
											  width: 310px;
											  padding: 30px;
											  color: white; 
											  font-size: 12px; 
											  font-weight: bold; }
			.bottomHomeThreeHeader				{ font-size: 13px;
												  font-weight: bold; }
			.bottomHomeThree a					{ color: #cccccc;
											      font-weight: bold;
												  font-decoration: none; }
			.bottomHomeThree a:hover			{ color: white;
												  font-decoration: underline; }

	.footerBar							{ background: #5f5f5f;
										  font-family: Arial, verdana, helvetica, sans-serif;
										  color: #c8c8c8;
										  font-size: 11px;
										  padding: 8px; }


/* -- HTML Form Styles -- */
	.form						{ margin: 0; }

		.form input					{ font-size: 11px;
									  vertical-align: middle;
									  padding: 1px; }

		.form textarea				{ font-size: 12px;
									  font-family: verdana, arial, helvetica, sans-serif;
									  vertical-align: middle; }

		.form select				{ font-size: 12px;
									  font-family: verdana, arial, helvetica, sans-serif;
									  vertical-align: middle; }

	.button						{ background: #f7f7f7;
								  border: solid 1px #525252;
								  padding: 2px;
								  color: #525252;
								  font-size: 13px;
								  font-weight: bold;
								  font-family: verdana, arial, helvetica, sans-serif; }

/* -- SPG Content Styles -- */
	.background							{ float: left;
										  background: white; }

	.lsbimg 							{ float: left;
										  margin: 0 20px 0 0; }
										  
	.full 								{ float: left;
										  width: 98%;
										  padding: 1%; }

	.footer								{ float: left;
										  width: 100%; }

	.news 								{ float: left;
										  width: 98%;
										  padding: 1%;
										  margin: 0 0 10px 0; }
										  
		.news h3						{ color: #9d470e; 
										  margin-top: 2.0em; }

		.news h4 						{ font-weight: bold; }

	.product							{ float: left;
										  background: white;
										  width: 71%;
										  padding: 1%; }

		.product h3						{ color: #467a8f;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 16px;
										  font-weight: bold; }
		
		.product code					{ font-weight: bold; }
		
	.moreinfo							{ float: right;
										  width: 23%;
										  padding: 1%; }

		.moreinfo h3					{ font-weight: bold;
										  font-size: 14px; }
											  
	.features	    					{ float: right;
										  background: #e8e8e8;
										  width: 98%;
										  min-width: 98%;
										  padding: 1%;
										  color: #333333;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 13px; }
		.features h3					{ font-weight: bold;
										  color: #9d470e;
										  font-size: 14px; }
		.features a						{ color: #9d470e;
										  font-weight: bold;
										  text-decoration: none; }
		.features a:hover				{ color: #9d470e;
										  text-decoration: underline; }

	.products							{ float: left;
											padding: 5px 2% 5px 2%;
											#margin: 20px 1% 20px 2%;
											border: 2px solid #ccc;
											width: 45%;
										}

		.products h3					{ color: #467a8f;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 20px;
										  font-weight: bold; }
				
	.services							{ float: right;
											padding: 5px 2% 5px 2%;
											#margin: 10px 2% 10px 1%;
											border: 2px solid #ccc;
											width: 45%;
										}

		.services h3					{ color: #467a8f;
										  font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
										  font-size: 20px;
										  font-weight: bold; }

span.smcaps 							{ font-size: smaller;
										  font-weight: bold; }			

/* -- SPG CSS Menu Rollover Styles -- */

#logoMainRoll							{ display: block;
										  width: 467px;
										  height: 132px;
										  background: url('images/btn_logoMain_roll.jpg') no-repeat 0 0; }
#logoMainRoll:hover						{ background-position: 0 -132px; }
#logoMainRoll span						{ display: none; }										  							  

#solutionsMainRoll						{ display: block;
										  width: 180px;
										  height: 132px;
										  background: url('images/btn_solutionsMain_roll.jpg') no-repeat 0 0; }
#solutionsMainRoll:hover				{ background-position: 0 -132px; }
#solutionsMainRoll span					{ display: none; }										  							  

#supportMainRoll						{ display: block;
										  width: 180px;
										  height: 132px;
										  background: url('images/btn_supportMain_roll.jpg') no-repeat 0 0; }
#supportMainRoll:hover					{ background-position: 0 -132px; }
#supportMainRoll span					{ display: none; }

#contactMainRoll						{ display: block;
										  width: 151px;
										  height: 132px;
										  background: url('images/btn_contactMain_roll.jpg') no-repeat 0 0; }
#contactMainRoll:hover					{ background-position: 0 -132px; }
#contactMainRoll span					{ display: none; }
										  							  
#logoRoll								{ display: block;
										  width: 467px;
										  height: 75px;
										  background: url('images/btn_logo_roll.jpg') no-repeat 0 0; }
#logoRoll:hover							{ background-position: 0 -75px; }
#logoRoll span							{ display: none; }										  							  

#solutionsRoll							{ display: block;
										  width: 180px;
										  height: 75px;
										  background: url('images/btn_solutions_roll.jpg') no-repeat 0 0; }
#solutionsRoll:hover					{ background-position: 0 -75px; }
#solutionsRoll span						{ display: none; }										  							  

#supportRoll							{ display: block;
										  width: 180px;
										  height: 75px;
										  background: url('images/btn_support_roll.jpg') no-repeat 0 0; }
#supportRoll:hover						{ background-position: 0 -75px; }
#supportRoll span						{ display: none; }

#contactRoll							{ display: block;
										  width: 151px;
										  height: 75px;
										  background: url('images/btn_contact_roll.jpg') no-repeat 0 0; }
#contactRoll:hover						{ background-position: 0 -75px; }
#contactRoll span						{ display: none; }

#download								{ display: block;
										  width: 175px;
										  height: 47px;
										  background: url('images/download.jpg') no-repeat 0 0; }
										  
#downloadSmall							{ display: block;
										  width: 100px;
										  height: 27px;
										  background: url('images/download_small.jpg') no-repeat 0 0; }
										  
#downloadNow							{ display: block;
										  width: 209px;
										  height: 47px;
										  background: url('images/download_now.jpg') no-repeat 0 0; }
										  
#downloadNowSmall						{ display: block;
										  width: 150px;
										  height: 34px;
										  background: url('images/download_now_small.jpg') no-repeat 0 0; }
										  
.mainframeimg							{ padding-left: 21px; }										  													  							  										  							  
