@charset "utf-8";

body		{ color: #fff; margin: 0; padding: 0; background-color: #000; }

/* Links ***********************************************************************************************/
a			{ outline: none; color: #f36a27; text-decoration: underline; }
a:link		{ color: #f36a27; text-decoration: underline; }
a:visited	{ color: #f36a27; text-decoration: underline; }
a:hover		{ color: #f36a27; text-decoration: underline; }
a:active	{ color: #f36a27; text-decoration: underline; }

/* Layout elements ************************************************************************************/
#wrapperHome	{ margin: 0 auto; position: relative; width: 990px; height: 768px; background: #000 url(../images/home_background.jpg) top left no-repeat; }
#navHomeHistory { position: absolute; top: 40px; left: 24px; }
#navHomeHistory a { width: 86px; height: 20px; background: url(../images/nav_history.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navHomePatented { position: absolute; top: 40px; left: 136px; }
#navHomePatented a { width: 312px; height: 20px; background: url(../images/nav_patented.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navHomeContactUs { position: absolute; top: 40px; left: 478px; }
#navHomeContactUs a { width: 312px; height: 20px; background: url(../images/nav_contactus.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navHomeAsSeenOn { position: absolute; top: 709px; left: 749px; }
#navHomeAsSeenOn a { width: 183px; height: 51px; background: url(../images/nav_asseenon.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navHomePressRelease { position: absolute; top: 75px; left: 24px; }
#navHomePressRelease a { width: 221px; height: 51px; background: url(../images/nav_pressrelease.jpg) top left no-repeat; display: block; text-indent: -3000px; }

#wrapperAsSeenOn { margin: 0 auto; position: relative; width: 990px; height: 1121px; background: #000 url(../images/as-seen-on_background_02.jpg) top left no-repeat; }
#navAsSeenOnHome { position: absolute; top: 40px; left: 22px; }
#navAsSeenOnHome a { width: 63px; height: 20px; background: url(../images/nav_home.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navAsSeenOnContactUs { position: absolute; top: 40px; left: 105px; }
#navAsSeenOnContactUs a { width: 110px; height: 20px; background: url(../images/nav_contactus.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navAsSeenOnPressRelease { position: absolute; top: 75px; left: 21px; }
#navAsSeenOnPressRelease a { width: 221px; height: 51px; background: url(../images/nav_pressrelease.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navAsSeenOnDan			{ position: absolute; top: 752px; left: 701px; }
#navAsSeenOnDan	 a		{ width: 40px; height: 20px; display: block; text-indent: -3000px; }
#navAsSeenOnDuchaine	{ position: absolute; top: 773px; left: 400px; }
#navAsSeenOnDuchaine a	{ width: 84px; height: 20px; display: block; text-indent: -3000px; }


#wrapperContactUs{ margin: 0 auto; position: relative; width: 990px; height: 768px; background: #000 url(../images/contact-us_background.jpg) top left no-repeat; }
#navContactUsHome { position: absolute; top: 40px; left: 22px; }
#navContactUsHome a { width: 63px; height: 20px; background: url(../images/nav_home.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navContactUsHistory { position: absolute; top: 40px; left: 122px; }
#navContactUsHistory a { width: 110px; height: 20px; background: url(../images/nav_history.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navContactUsPatented { position: absolute; top: 40px; left: 236px; }
#navContactUsPatented a { width: 312px; height: 20px; background: url(../images/nav_patented.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navContactUsPressRelease { position: absolute; top: 40px; left: 577px; }
#navContactUsPressRelease a { width: 221px; height: 20px; background: url(../images/nav_pressrelease.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#contactUsForm 	{ position: absolute; top: 223px; left: 70px; width: 385px; }
table#contactLayout			{}
table#contactLayout tr		{}
table#contactLayout tr td	{ font-weight: bold; padding: 4px;}
#contentThankYou { position: absolute; top: 223px; left: 70px; width: 385px; }

#wrapperPressRelease	{ margin: 0 auto; position: relative; width: 990px; height: 768px; background: #000 url(../images/press-release_background.jpg) top left no-repeat; }
#navPressReleaseHome { position: absolute; top: 40px; left: 24px; }
#navPressReleaseHome a { width: 63px; height: 20px; background: url(../images/nav_home.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navPressReleaseHistory { position: absolute; top: 40px; left: 122px; }
#navPressReleaseHistory a { width: 86px; height: 20px; background: url(../images/nav_history.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navPressReleasePatented { position: absolute; top: 40px; left: 234px; }
#navPressReleasePatented a { width: 312px; height: 20px; background: url(../images/nav_patented.jpg) top left no-repeat; display: block; text-indent: -3000px; }
#navPressReleaseContactUs { position: absolute; top: 40px; left: 570px; }
#navPressReleaseContactUs a { width: 312px; height: 20px; background: url(../images/nav_contactus.jpg) top left no-repeat; display: block; text-indent: -3000px; }

#pressReleaseContent	{ position: absolute; top: 111px; left: 74px; width: 860px; }
	img.pressReleaseImg	{ float: left; }
	#pressReleaseContent h1	{ font-weight: bold; font-size: 20px; }
	#pressReleaseContent h2	{ font-style: italic; margin-top: 22px; }
	#pressReleaseContent p	{ line-height: 19px; margin-top: 22px; }

	#header 	{  }
	#navigation	{  }
	#mainContent{  }
		#mainContentLeft {  } /*Optional*/
		#mainContentRight {  } /*Optional*/
	#footer 	{ }

/* Miscellaneous classes for reuse ********************************************************************/
.flR { float: right; margin-left: 8px; }
.flL { float: left; margin-right: 8px; }
.flClear { clear:both; height:0; font-size: 1px; line-height: 0px; } /*placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

/* Content elements ***********************************************************************************/
h1		{  }
h2		{  }
h3		{  }
h4		{  }
h6		{  }
p		{  }

strong	{ font-weight: bold; }
em		{  }

dl	{  }
	dt	{  }
	dd	{  }

ol.list,ul.list	{ margin-left:2em; }
ol.list li		{ list-style: decimal outside; }
ul.list li 		{ list-style: disc outside; }