
	/* CSS Document */	

	@import url("menu.css"); 
	@import url("element-format.css"); 
	@import url("side-buttons.css"); 
	@import url("links.css");
	@import url("section-layout.css"); 
	@import url("content-slider.css");
	@import url("section-buttons.css");
	@import url("lightbox.css"); 
	@import url("gallery.css"); 
	
	/* ----------------------------------------------------
	general
	---------------------------------------------------- */
	
	html 
		{ 
		height: 100%; 
		margin: 0 auto; 
		padding: 0; 
		color: #FFF; 
		text-align: center;
		background-image: url(../img/header-bg.gif);
		background-repeat: repeat-x;
		background-color: #404040;
		}

	body 
		{ 
		margin: 0 auto; 
		padding: 0;
		font-size: .8em;
		font-family: Arial, Verdana, sans-serif;
		text-align: left;
		line-height: 18px;
		}
		
	/* ----------------------------------------------------
	site layout
	---------------------------------------------------- */
	
	div#wrapper
		{
		margin: 0 auto; 
		padding: 0;
		width: 948px;
		height: 574px;
		background-image: url(../img/content-bg.gif);
		background-repeat: repeat-x;
		}
		
	div#header
		{
		margin: 0 auto; 
		padding: 0;
		width: 948px;
		height: 197px;
/*		background-image: url(../img/headers/home.png);
		background-repeat: no-repeat;*/
		}
		
	div#headerBg
		{
		margin: 0 auto; 
		padding: 0;
		width: 948px;
		height: 197px;
/*		background-image: url(../img/headers/home.png);
		background-repeat: no-repeat;*/
		}
		
	div#content
		{
		margin: 0 auto; 
		padding: 0;
		width: 948px;
		}
		
	div#contentMain
		{
		float: left;
		margin: 0; 
		padding: 0;
		padding-top: 38px;
		padding-left: 31px;
		padding-bottom: 20px;
		width: 611px;
		}
		
	div#contentROI
		{
		float: left;
		margin: 0; 
		padding: 0;
		padding-top: 38px;
		padding-left: 170px;
		padding-bottom: 20px;
		width: 714px;
		}
		
	div#homeFlash
		{
		width: 611px;
		height: 261px;
		}
		
	div#contentColHome
		{
		float: right;
		margin: 0;
		margin-top: 20px;
		margin-right: 16px; 
		padding: 0;
		padding-top: 13px;
		width: 262px;
		height: 420px;
		background-image: url(../img/side-bg.gif);
		background-repeat: no-repeat;
		}
	
	div#contentCol
		{
		float: right;
		margin: 0;
		margin-top: 20px;
		margin-right: 16px; 
		padding: 0;
		padding-top: 13px;
		width: 262px;
		height: 420px;
		background-image: url(../img/side-bg.gif);
		background-repeat: no-repeat;
		}
		
	div#sideButtons
		{
		padding-top: 13px;
		padding-left: 24px;
		}
		
	div#newProductsCol
		{
		clear: both;
		margin-bottom: 10px;
		padding-top: 5px;
		padding-left: 25px;
		padding-right: 15px;
		}
		
	div#newsCol
		{
		clear: both;
		padding-left: 25px;
		padding-right: 25px;
		}
		
	div#newsColNew
		{
		clear: both;
		padding-left: 25px;
		padding-right: 15px;
		}
		
	div#footer
		{
		clear: both;
		margin: 0 auto;
		padding: 0;
		width: 919px;
		height: 47px;
		background-image: url(../img/footer-bg.gif);
		background-repeat: no-repeat;
		}
		
	div#footerHome
		{
		clear: both;
		margin: 0 auto;
		padding: 0;
		width: 919px;
		height: 47px;
		background-image: url(../img/footer-bg.gif);
		background-repeat: no-repeat;
		}
		
	div#footerCopyright
		{
		float: left;
		font-size: .8em;
		line-height: 47px;
		padding-left: 11px;
		}
		
	div#footerNav
		{
		float: right;
		font-size: 1em;
		font-size: .8em;
		line-height: 47px;
		padding-right: 11px;
		}
		
	.login 
		{
		color: #fff; 
		font-size: 14px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #ff8200; 
		padding: 2px 10px; 
		border: solid 2px #000; 
		cursor: pointer; 
		}
		
	.login:hover 
		{
		color: #000; 
		font-size: 14px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		cursor: pointer; 
		padding: 2px 10px; 
		border: solid 2px #ff8200; 
		}
		.loginCALC 
		{
		color: #fff; 
		font-size: 21px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #ff8200; 
		padding: 2px 10px; 
		border: solid 2px #000; 
		cursor: pointer; 
		}
		
	.loginCALC:hover 
		{
		color: #000; 
		font-size: 21px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		cursor: pointer; 
		padding: 2px 10px; 
		border: solid 2px #ff8200; 
		}
	
	.jsrequired 
		{ 
		color: #000; 
		font-size: 12px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #ccc; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #000000; 
		}
		
	.field 
		{ 
		color: #000; 
		font-size: 12px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #ccc; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #000000; 
		}
		
	.field:hover 
		{ 
		color: #000; 
		font-size: 12px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200;
		}
		
	.field input:active, input:focus
		{
		color: #000; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200; 
		}
		
	.field textarea:active, textarea:focus 
		{
		color: #000; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200; 
		}
.table { border-bottom: 2px solid #555 }

.jsrequiredNEW 
		{ 
		color: #FFF; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #999; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px; 
		}
		
	.jsrequiredNEW:hover 
		{ 
		color: #000; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200;
		}
		
.jsrequiredNEW2 
		{ 
		color: #FFF; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #999; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px; 
		}
		
	.jsrequiredNEW2:hover 
		{ 
		color: #000; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200;
		}
		
.jsvalidate_number 
		{ 
		color: #FFF; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #999; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px; 
		}
		
	.jsvalidate_number:hover 
		{ 
		color: #000; 
		font-size: 18px; 
		font-family: Arial, Verdana, sans-serif; 
		font-weight: bold; 
		background-color: #fff; 
		padding: 3px 5px 3px 7px; 
		border: solid 1px #ff8200;
		}
	
	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */






.roi {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}

