/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h1,h2,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img,label
{margin:0; padding:0; }

p			{margin:0; padding:0 0 10px 0; }
a			{text-decoration:underline; color:#ffcf06; }
a:hover		{text-decoration:none; }

img,fieldset{border:none; }
body		{text-align:center; background:#1C1819 url('../images/body-bg.jpg') repeat-y top center; font-family:"Trebuchet MS"; color:#d4d1d2; font-size:15px; }

#container 	{width:946px; margin:0 auto; text-align:left; }
#left	 	{float:left; width:696px; display:inline;  }
#right		{float:right; display:inline; width:244px; padding:124px 0 0 0; }
#content	{background:url('../images/bg-trans.png'); padding:60px 46px 20px 46px; overflow:auto; min-height:399px; }
#footer		{clear:both; margin:0; width:656px; padding:20px; font-size:11px; color:#8a8788; }

#header				{ position:relative; padding:40px 0 0 0; height:84px; }
#header img			{ position:absolute; top:0; left:0; }

#header ul			{ float:right; }
#header li			{ float:left; list-style:none; margin:0 10px 0 0; position:relative; }
#header li a		{ padding:40px 0 5px 0; float:left; text-align:center; width:66px; background:none; color:#5D595A; text-decoration:none; font-weight:bold; }
#header li a.on,
#header li a:hover	{ background:#5D595A; color:#FFFFFF; }

#header li ul 			{ display: none;}
#header li ul.on		{ position: absolute; left:0px; top: 65px; width:148px; display: block; }
#header li ul.on li 	{ background:#ffcf06; color:#000000; margin:0px; float:left; width:74px; }
#header li ul.on li a 	{ background:#ffcf06; color:#000000; padding:2px;  font-size:10px; font-weight:normal; width:74px;}

#header li ul.on li a.on,
#header li ul.on li a:hover	{ background:#ffcf06; color:#000000; /*background:#ffcf06; color:#000000; text-decoration:underline; */}


#content h1			{color:#d4d1d2; font-weight:normal; font-size:20px; margin:0; padding:0 0 20px 0; }
#content h1 span	{color:#ffcf06; }
#content ul			{margin:20px 0 0 0; }
#content li			{list-style:none; padding:0 0 0 16px; margin:0; background:url('../images/li-icon.gif') no-repeat left center; font-weight:bold; }

#right ul		{float:left; width:119px; }
#right li		{float:left; list-style:none; margin:0; }
#right li img	{margin:0 0 10px 0; }
#right h2		{font-size:16px; color:#ffcf06; font-weight:normal; margin:0; padding:0 0 5px 0 }
#right p		{margin:0; padding:0 0 5px 0; font-size:12px; }

#productList				{ padding:60px 0px 0px 0px;}
#productList h1				{ padding:2px 0px 2px 30px; color:#000000; background:#ffcf06; font-size:14px; font-weight:bold;}
#productList h2				{ padding:2px 0px 2px 30px; margin:2px 0px 0px 0px; color:#FFFFFF; background:#585858; font-size:14px; font-weight:bold; clear:both;}
#productList ul				{ padding:10px 0px;}
#productList li				{ width: 240px;}
#productList li a			{ padding:2px 0px 2px 30px; color:#ffcf06; font-size:11px; clear:both; float:left; text-decoration:none;}
#productList li a:hover,
#productList li a.on		{text-decoration: underline;}

#footer a					{color:#8a8788; }
#footer span				{float:right; }
#contact #container #footer	{padding-top:33px; }


/*contact page*/

#contact #content dl	{margin:0; padding:10px 0 0 0; font-weight:bold; }
#contact #content dt	{margin:0; padding:0 0 5px 0; float:left; width:80px; }
#contact #content dd	{margin:0 0 0 100px; padding:0 0 5px 0; }

#contact #content 		{padding:20px 46px 100px 46px;}

#contact #content form				{float:right; width:280px; }
#contact #content form h1			{color:#A09A9C; }
#contact #content form h3			{color:#9D9799; font-weight:normal; margin:0 0 20px 0; }
#contact #content form input		{width:280px; margin:2px 0 4px 0; padding:2px; border:0; }
#contact #content form textarea		{width:280px; margin:2px 0 4px 0; padding:2px; border:0; }
#contact #content form p			{color:#A09A9C; padding:0; margin:0; }
#contact #content form input#button	{width:auto; }

#productInfo h1			{ border-bottom: #ffcf06 solid 4px; font-size:18px; font-weight:bold; color:#FFFFFF; margin-bottom:10px; padding:0px 0px 10px 0px;}
#productInfo h2			{ border-bottom: #ffcf06 solid 2px; font-size:14px; color:#FFFFFF; margin-bottom:10px; padding:0px 0px 5px 0px;}
#productInfo ul			{ list-style:none; margin:0px; padding:20px 0px 0px 0px;}
#productInfo li			{ list-style:none; background:none;	height:170px; width:290px; float:left; margin:0px 10px 20px 0px; padding:0px; float:left;}
#productInfo li img 	{ float:left;}
#productInfo li div 	{ background:#3e3c3c; overflow:auto;}
#productInfo li p		{ float:left; width:140px; padding:5px 2px 5px 5px; font-size:11px; color:#d4d1d2;}


#productPage h1			{ border-bottom: #ffcf06 solid 4px; font-size:16px; font-weight:bold; color:#FFFFFF; margin-bottom:10px; padding:0px 0px 10px 0px;}
#productPage h2			{ border-bottom: #ffcf06 solid 2px; font-size:14px; color:#FFFFFF; margin-bottom:10px; padding:0px 0px 5px 0px;}
#productPage h3			{ font-size:12px; color:#000000; margin-bottom:2px; padding:5px; background:#ffcf06; }
#productPage h4			{ font-size:12px; color:#ffffff; margin-bottom:2px; padding:5px; background:#565656; font-weight:normal; }
#productPage h4	 strong	{ color:#ffcf06;}

#productPage ul			{ margin:0px; padding:0px;}
#productPage li			{ margin:4px 4px 4px 0px; padding:0px; float:left; background:none;}
#productPage .pLeft		{ float:left; width:310px;}
#productPage .pRight            { float:right; width:270px; padding-top:30px; }
#productPage .info		{ padding:10px; background:#757172; color:#CCCCCC; font-size:12px; clear:both; margin-top:20px;}

#productPage .pdf               { clear: both; padding: 10px 0px; }
#productPage .downloads         {clear: both; margin: 10px 0px; }
#productPage li.pdfIcon a       { background: url('../images/pdf-icon.gif') no-repeat; height: 50px; padding: 5px 5px 5px 60px; display: block;}

#contact #right	{background:url('../images/map.png') no-repeat ; padding:0; height:600px; }


.copyright          { font-size: 11px; color: #FFCF06; padding: 10px 5px; }
