@media screen, projection
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- RESETS -- */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		/* vertical-align: baseline; */
	}
	
	img {
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
	/* -- GENERAL REDECLARATIONS -- */
	
	body
	{
		background: #FFF url(../images/back_body.gif) repeat 50% 0;
		text-align: center;
		color: #000;
		font:normal 11px/16px Arial, Verdana, Helvetica, sans-serif;	
	}

	A:link { text-decoration: underline; font-weight: normal; color: #003399; }
	A:visited { text-decoration: underline; font-weight: normal; color: #003399; }
	A:hover { text-decoration: underline; font-weight: normal; color: #396cd3; }
	A:active { text-decoration: underline; font-weight: normal; color: #396cd3; }
					
	ul, ol
	{

	}
	
	dl
	{

	}
	
	dt
	{
		font-weight: bold;
	}
	
	dd
	{

	}
	
	p
	{

	}
	
	h1
	{

	}
	
	h2
	{

	}
	
	h3
	{

	}
	
	h4
	{

	}
	
	h5
	{

	}
	
	h6
	{

	}
	
	hr
	{
		display: none;
	}
	
	hr.d 
	{	
		border: none 0; 
		border-top: 1px dashed #000;
		border-bottom: 1px dashed #ccc;
		width: 80%;
		height: 2px;
		margin: 10px auto 0 0;
		text-align: left;
	}
		
	img
	{
		border: none;
	}
	
	acronym
	{
		border-bottom: 1px dotted;
	}
	
	blockquote
	{
		font-style: italic;
	}
	
	strong
	{
		font-weight: bold;
	}
	
	em
	{
		font-style: italic;
	}
	
	/* -- IDS -- */

	#wrap
	{
		width: 990px;
		margin: 0px auto;
		text-align: left;
		position:relative;
	}

		#mininav
		{
			font: bold 10px/10px Arial, sans-serif;
			text-align: right;
			color: #999;
			padding: 10px 0px 0px 0px;
		}

			#mininav A:link { text-decoration: none; font-weight: normal; color: #999; }
			#mininav A:visited { text-decoration: none; font-weight: normal; color: #999; }
			#mininav A:hover { text-decoration: none; font-weight: normal; color: #000; }
			#mininav A:active { text-decoration: none; font-weight: normal; color: #000; }

		#logos
		{
			width:680px;
			position: relative;
		}

			#logos h1
			{
				display: block;
				width: 680px;
				height: 46px;
				text-indent: -8967px;
				background: transparent url(../images/logo.gif) no-repeat 0 0;
				margin: 0px 0px 7px 0px;
			}
				
				#logos h1 a
				{
					display: block;
					width: 100%;
					height: 100%;
					outline: none;
					text-decoration: none;
				}
		
		h1.phone
		{
			color: #000571; 
			font: bold 14px/17px Arial, sans-serif;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px;
		}
		
		hr.d 
		{	
		border: none 0; 
		border-top: 1px dashed #000;
		border-bottom: 1px dashed #ccc;
		width: 80%;
		height: 2px;
		margin: 10px auto 0 0;
		text-align: left;
		}
		
		#contentwrap
		{
			padding: 0px 0px 36px 0px;
			margin: 0px 0px 20px 0px;
			background: transparent url(../images/back_contentwrap.gif) no-repeat 0 100%;
		}

			
			#splashitems
			{
				/* the primary function for this ID is use on the splash page */
				float: left;
				width: 720px;
				/* height: 424px; */
				/* background-color: #FF0000; */
				margin: 0px 0px 6px 0px;
				padding: 0px;
				font: normal 1px/1px Arial, serif;
			}
			
				#splashitems img
				{
					margin-bottom: 4px;
				}

				#splashitems img.spaceright
				{
					margin-right: 4px;
				}
									
			#navitems
			{
				font: normal 11px/16px Arial, sans-serif;
				color: #000;
				width: 194px;
				float: left;
				margin: 0px 6px 0px 0px;
				clear: left;			
			}

				#navitems A:link { text-decoration: none; font-weight: normal; color: #003399; }
				#navitems A:visited { text-decoration: none; font-weight: normal; color: #003399; }
				#navitems A:hover { text-decoration: none; font-weight: normal; color: #396cd3; }
				#navitems A:active { text-decoration: none; font-weight: normal; color: #396cd3; }
							
				#navitemspadder
				{
					padding: 0px;
					margin: 0px 0px 8px 0px;
					background-color: #e5e5e5;
				}

					#navitemspadder h3
					{
						margin: 0px 0px 0px 0px;
						color: #FFF;
						background: #0033cc url(../images/back_leftmenuhead.gif) repeat-x 0 0;
						padding: 10px 20px 7px 20px;
						font: bold 11px/11px Arial, sans-serif;
					}

						#navitemspadder h3 img
						{
							vertical-align: middle;
						}

						#navitemspadder h3 A:link { text-decoration: none; font-weight: bold; color: #FFF; }
						#navitemspadder h3 A:visited { text-decoration: none; font-weight: bold; color: #FFF; }
						#navitemspadder h3 A:hover { text-decoration: none; font-weight: bold; color: #99b3ff; }
						#navitemspadder h3 A:active { text-decoration: none; font-weight: bold; color: #99b3ff; }
												
					#navitemspadder h4
					{
						margin: 0px 0px 0px 0px;
						color: #FFF;
						background: transparent url(../images/back_leftmenusubhead.gif) repeat-x 0 0;
						padding: 0px 0px 1px 0px;
						font: bold 12px/24px Arial, sans-serif;
						text-align: center;
					}
					
						#navitemspadder h4 img
						{
							vertical-align: middle;
						}
						
						#navitemspadder h4 A:link { text-decoration: none; font-weight: bold; color: #FFF; }
						#navitemspadder h4 A:visited { text-decoration: none; font-weight: bold; color: #FFF; }
						#navitemspadder h4 A:hover { text-decoration: none; font-weight: bold; color: #ffe682; }
						#navitemspadder h4 A:active { text-decoration: none; font-weight: bold; color: #ffe682; }
																		
					#navitemspadder div.nobottommargin
					{
						padding: 10px 20px 20px 20px;
					}
					
						#navitemspadder p
						{
							margin: 0px 0px 0px 0px;
						}
						
						#navitemspadder .navitemsmenurule
						{
							height: 1px;
							border-bottom: 1px solid #7fb2e5;
							margin: 6px 0px 6px 0px;
							font: normal 0px/0px Arial, sans-serif;
							padding: 0px;
						}

							#navitemspadder .leftnavsubheads
							{
								padding: 0px 0px 0px 10px;
							}

								#navitemspadder .leftnavsubheads A:link { text-decoration: none; font-weight: normal; color: #0099ff; }
								#navitemspadder .leftnavsubheads A:visited { text-decoration: none; font-weight: normal; color: #0099ff; }
								#navitemspadder .leftnavsubheads A:hover { text-decoration: none; font-weight: normal; color: #5abdff; }
								#navitemspadder .leftnavsubheads A:active { text-decoration: none; font-weight: normal; color: #5abdff; }
																					
							#navitemspadder .leftnavsubitems
							{
								padding: 0px 0px 0px 10px;
							}
							
								#navitemspadder .leftnavsubitems A:link { text-decoration: none; font-weight: normal; color: #cc6600; }
								#navitemspadder .leftnavsubitems A:visited { text-decoration: none; font-weight: normal; color: #cc6600; }
								#navitemspadder .leftnavsubitems A:hover { text-decoration: none; font-weight: normal; color: #ec943b; }
								#navitemspadder .leftnavsubitems A:active { text-decoration: none; font-weight: normal; color: #ec943b; }
								
								#navitemspadder .leftnavsubsubitems
								{
									 padding: 0px 0px 0px 20px;
								}
								
								#navitemspadder .leftnavsubsubitems A:link { text-decoration: none; font-weight: normal; color: #cc6600; }
								#navitemspadder .leftnavsubsubitems A:visited { text-decoration: none; font-weight: normal; color: #cc6600; }
								#navitemspadder .leftnavsubsubitems A:hover { text-decoration: none; font-weight: normal; color: #ec943b; }
								#navitemspadder .leftnavsubsubitems A:active { text-decoration: none; font-weight: normal; color: #ec943b; }																	
			
			#content
			{
				font: normal 12px/16px Arial, sans-serif;
				color: #000;
				width: 520px;
				float: left;
			}

				#content A:link { text-decoration: underline; font-weight: normal; color: #003399; }
				#content A:visited { text-decoration: underline; font-weight: normal; color: #003399; }
				#content A:hover { text-decoration: underline; font-weight: normal; color: #396cd3; }
				#content A:active { text-decoration: underline; font-weight: normal; color: #396cd3; }
						
				#content h2
				{
					color: #0099ff;
					font: normal 18px/18px Arial, sans-serif;
					margin: 0px 0px 16px 0px;			
				}

					#content h2 A:link { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h2 A:visited { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h2 A:hover { text-decoration: none; font-weight: bold; color: #000; }
					#content h2 A:active { text-decoration: none; font-weight: bold; color: #000; }
				
					#content h2.educationalheaderrule
					{
						padding-top: 16px;
						border-top: 1px solid #fe9800;
					}
					
				#content h3
				{
					color: #0099ff;
					font: bold 14px/14px Arial, sans-serif;
					margin: 0px 0px 16px 0px;			
				}
				
					#content h3 A:link { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h3 A:visited { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h3 A:hover { text-decoration: none; font-weight: bold; color: #000; }
					#content h3 A:active { text-decoration: none; font-weight: bold; color: #000; }
									
				#content h4
				{
					color: #0099ff;
					font: bold 12px/12px Arial, sans-serif;
					margin: 0px 0px 16px 0px;			
				}

					#content h4 A:link { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h4 A:visited { text-decoration: none; font-weight: bold; color: #0099ff; }
					#content h4 A:hover { text-decoration: none; font-weight: bold; color: #000; }
					#content h4 A:active { text-decoration: none; font-weight: bold; color: #000; }
													
				#content strong
				{
					font-weight: bold;
				}
				
				#content big
				{
					font-size: 14px;
					line-height: 18px;
				}
				
				#content p
				{
					margin: 0px 0px 16px 0px;			
				}

				#content ul, ol
				{
					margin: 0px 0px 16px 0px;			
				}

				#content ul
				{
					list-style: url(../images/bullet_arrow.gif);	
				}
				
					#content ul li, #content ol li
					{
						margin: 0px 0px 0px 40px;	
					}
				
				#prodimgcontainer
				{
					margin: 0px 0px 16px 0px;
				}

					#prodimg
					{
						border: 1px solid #ffaa00;
						margin: 0px;
						padding: 0px;
						font: normal 1px/1px Arial, sans-serif;
					}
					
					#prodthumbs
					{
						
					}

						#prodthumbs a img
						{
							border: 1px solid #ffaa00;
							display: block;
							float: left;
							margin: 5px 5px 0px 0px;
						}

						#prodthumbs a img.prodthumbicon
						{
							border: 0px;
							display: block;
							float: right;
							margin: 6px 0px 0px 3px;
						}
				
				#prodtabs
				{
					margin: 0px 0px 16px 0px;
				}
				
					#prodtabsbuttons
					{
						height: 20px;					
					}
					
						#prodtabsbuttons a
						{
							display: block;
							height: 20px;
							font: normal 12px/20px Arial, sans-serif;
							float: left;
							margin: 0px 2px 0px 0px;
							padding: 0px;
							background: #cc6600 url(../images/prodtabs_cornerleft.gif) no-repeat 0 0;
						}
						
						#prodtabsbuttons A:link { text-decoration: none; font-weight: normal; color: #FFF; }
						#prodtabsbuttons A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
						#prodtabsbuttons A:hover { text-decoration: none; font-weight: normal; color: #ffd79c; }
						#prodtabsbuttons A:active { text-decoration: none; font-weight: normal; color: #ffd79c; }

						#prodtabsbuttons A.tabon:link { text-decoration: none; font-weight: normal; color: #FFF; background: #ff9900 url(../images/prodtabs_cornerleft.gif) no-repeat 0 0; }
						#prodtabsbuttons A.tabon:visited { text-decoration: none; font-weight: normal; color: #FFF; background: #ff9900 url(../images/prodtabs_cornerleft.gif) no-repeat 0 0; }
						#prodtabsbuttons A.tabon:hover { text-decoration: none; font-weight: normal; color: #FFF; background: #ff9900 url(../images/prodtabs_cornerleft.gif) no-repeat 0 0; }
						#prodtabsbuttons A.tabon:active { text-decoration: none; font-weight: normal; color: #FFF; background: #ff9900 url(../images/prodtabs_cornerleft.gif) no-repeat 0 0; }
						
							#prodtabsbuttons strong
							{
								font-weight: normal;
								background: transparent url(../images/prodtabs_cornerright.gif) no-repeat 100% 0;
								display: block;
								padding: 0px 8px 0px 8px;								
							}
																						
					#prodtabshine
					{
						background: #ce6800 url(../images/prodtabshine.gif) repeat-x 0 0;
						height: 20px;
					}
							
					#prodtabs div.prodtabcontent
					{
						border: 1px solid #ce6800;
						padding: 16px;
						color: #000;
						height: 240px;
						overflow: auto;
					}
					
						#prodtabs div.prodtabcontent div.prodFeatureBox
						{
							clear: both;
						}	

							#prodtabs div.prodtabcontent div.prodFeatureBox p img
							{
								float: left;
								margin: 0px 10px 2px 0px;
								border: 1px solid #bbbbbb;
							}

						#prodtabs div.prodtabcontent p#specversionlinks
						{
						
						}
												
							#prodtabs div.prodtabcontent p#specversionlinks a
							{
								margin: 0px 2px 0px 0px;
								padding: 4px;
								font: bold 11px/11px Arial, sans-serif;
								border: 1px solid #001692;
							}
	
							#prodtabs div.prodtabcontent p#specversionlinks A:link { text-decoration: none; font-weight: bold; color: #FFF; background-color: #001692; }
							#prodtabs div.prodtabcontent p#specversionlinks A:visited { text-decoration: none; font-weight: bold; color: #FFF; background-color: #001692; }
							#prodtabs div.prodtabcontent p#specversionlinks A:hover { text-decoration: none; font-weight: bold; color: #FFF; background-color: #0099ff; }
							#prodtabs div.prodtabcontent p#specversionlinks A:active { text-decoration: none; font-weight: bold; color: #FFF; background-color: #0099ff; }
												
						table.specTable
						{
							clear: both;
						}
							
						#contentSpecs table
						{
							margin: 0px 0px 0px 0px;
							width: 460px;
							/* border-collapse: separate; */
						}

							#contentSpecs table thead tr th
							{
								font: bold 12px/14px Arial, sans-serif;
								padding: 4px;
								background-color: #CCC;
								text-align: left;
							}
													
							#contentSpecs table tbody tr td
							{
								font: normal 10px/14px Arial, sans-serif;
								padding: 4px;
							}						

							#contentSpecs table tbody tr.row1 td
							{
								background-color: #DDD;
							}

							#contentSpecs table tbody tr.row2 td
							{
								background-color: #EEE;
							}

						#contentOverview
						{
						
						}

							#contentOverview ol
							{
								list-style-type: decimal;
							}
													
							#contentOverview ul li, #contentOverview ol li
							{
								margin: 0px 0px 16px 40px;
							}
							

																					
						#contentOptions
						{
						
						}
						
							#contentOptions ul li
							{
								margin: 0px 0px 16px 40px;
							}
							
						#contentFeatures
						{
						
						}
						
							#contentFeatures ul li
							{
								margin: 0px 0px 16px 40px;
							}
							
			#tradeShowContentBox
			{
			
			}
				#tradeShowContentBox img
				{
					margin:0px 10px 10px 10px;
				}
																				
			#libraryContentBox
			{
			
			}
				#libraryContentBox img
				{
					margin:0px 10px 10px 10px;
				}

				#libraryContentBox div.librarycontentdiv
				{
				
				}

					#libraryContentBox div.librarycontentdiv div.librarymedialinks
					{
						float: right;
						margin: 16px 0px 4px 10px;
						font-size: 10px;					
					}
					
						#libraryContentBox div.librarycontentdiv div.librarymedialinks p
						{
							margin: 0px;
						}
						
					#libraryContentBox div.librarycontentdiv h3
					{
						font: bold 18px/21px Arial, sans-serif;
						padding: 16px 0px 0px 0px;
						border-top: 1px dotted #CCC;
						color: #000;
						margin: 0px 0px 0px 0px;									
					}

					#libraryContentBox div.librarycontentdiv h4
					{
						font: bold 12px/15px Arial, sans-serif;
						color: #000;
						margin: 0px 0px 16px 0px;					
					}
																																																					
			#featureditems
			{
				font: normal 12px/16px Arial, sans-serif;
				color: #000;
				width: 265px;
				float: right;
			}				
	
	/* -- NAV -- */
			
	#nav {width:100%; height:59px; background: transparent url(../images/back_mainnav.gif) no-repeat 0 0; position:relative; margin: 0px 0px 0px 0px; color: #FFF; }
	
	#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;}
	
	#nav li {display:inline; margin:0; padding:0;height:auto;}
	
	#nav .select a,
	#nav .current a {display:block; height:25px; float:left; padding:0 20px 0 20px; text-decoration:none; font: bold 12px/25px Arial, sans-serif; white-space:nowrap; color:#FFF; }
	* html #nav .select a, * html #nav .current a {width:1px;}
	
	/*
	#nav .select a:hover, 
	#nav .select li:hover a {cursor:pointer;background: transparent url(../images/back_mainnav_arrow.gif) no-repeat 50% 100%;}
	*/
	
	#nav .select a:hover, 
	#nav .select li:hover a {cursor:pointer;background: #3db1ff url(../images/back_mainnav_on.gif) no-repeat 50% 100%;}
	
	#nav .sub {display:none;}
	
	/* for IE5.5 and IE6 only */
	#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:12px;}
	
	#nav .current a {background: #0033cc;}
	
	/*
	#nav .current a:hover,
	#nav .current li:hover a {cursor:pointer;background: #0033cc url(../images/back_mainnav_arrow.gif) no-repeat 50% 100%;}
	*/
	
	#nav .current a:hover,
	#nav .current li:hover a {cursor:pointer;background: #3db1ff url(../images/back_mainnav_on.gif) no-repeat 50% 100%;}
		
	#nav .sub li a:hover, 
	#nav .select a:hover .sub li a:hover, 
	#nav .select li:hover .sub li a:hover {color:#fff; background:#3db1ff;}
	
	#nav .sub_active .current_sub a, 
	#nav .sub_active a:hover {background: #3db1ff;}
	
	#nav .select li a:hover .sub, 
	#nav .select li:hover .sub {display:block; position:absolute; width:974px; top:25px; left:8px; background:#0099ff; padding:0; z-index:100;border-bottom:14px solid #FFF;}
	
	#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
	#nav .sub_active {display:block; position:absolute; width:974px; top:25px; left:8px; background:#0099ff; padding:0; z-index:10; color:#000;border-bottom:14px solid #FFF;}
	* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:0px;}
	
	#nav .sub_active a {height:20px; float:left; text-decoration:none; line-height:20px; white-space:nowrap; font: bold 12px/20px Arial, sans-serif;}
	#nav .sub_active a, 
	#nav .select a:hover .sub li a, 
	#nav .select li:hover .sub li a {display:inline; padding: 0 12px 0 12px; margin:0; font: bold 12px/20px Arial, sans-serif; width:auto; white-space:nowrap; border:0; color:#fff; height:20px;background: transparent; }
								
	/* -- CLASSES -- */
	
	span.mininavspacer
	{
		padding: 0px 6px 0px 6px;	
	}	
	
	.clear
	{
		clear: both;
		height: 1px;
		width: 1px;
		padding: 0px;
		margin: -2px 0px 0px 0px;
		overflow: hidden;
		line-height: 1px;
		font-size: 1px;
		/* display: block; */
	}

	.featuredboxhead
	{
		background: #f6c511 url(../images/back_featuredboxhead.gif) no-repeat 0 0;
		color: #FFF;
		font: bold 12px/12px Arial, sans-serif;
		padding: 5px 10px 5px 10px;
		margin: 0px;
	}

		.featuredboxhead A:link { text-decoration: none; font-weight: bold; color: #FFF; }
		.featuredboxhead A:visited { text-decoration: none; font-weight: bold; color: #FFF; }
		.featuredboxhead A:hover { text-decoration: underline; font-weight: bold; color: #FFF; }
		.featuredboxhead A:active { text-decoration: underline; font-weight: bold; color: #FFF; }
			
	.featuredboxbody
	{
		background: #FFF url(../images/back_featuredboxbody.gif) no-repeat 0 100%;
		font: normal 11px/14px Arial, sans-serif;
		padding: 8px 10px 10px 10px;
		margin: 0px 0px 6px 0px;
	}

		.featuredboxbody A:link { text-decoration: none; font-weight: normal; }
		.featuredboxbody A:visited { text-decoration: none; font-weight: normal; }
		.featuredboxbody A:hover { text-decoration: none; font-weight: normal; }
		.featuredboxbody A:active { text-decoration: none; font-weight: normal; }
			
		.additionalprod
		{
			text-align: center;
			color: #cc6600;
		}

			.additionalprod A:link { text-decoration: none; font-weight: bold; color: #fea900; }
			.additionalprod A:visited { text-decoration: none; font-weight: bold; color: #fea900; }
			.additionalprod A:hover { text-decoration: none; font-weight: bold; color: #ffc551; }
			.additionalprod A:active { text-decoration: none; font-weight: bold; color: #ffc551; }
				
			.additionalprod *
			{
				margin: 0px auto;
			}

		.featuredblue
		{
			color: #0b92fd;
		}

			.featuredblue img
			{
				float: left;
				border: 1px solid #fb9700;
				margin: 0px 10px 0px 0px;
			}
		
			.featuredblue A:link { text-decoration: none; font-weight: bold; color: #0b92fd; }
			.featuredblue A:visited { text-decoration: none; font-weight: bold; color: #0b92fd; }
			.featuredblue A:hover { text-decoration: none; font-weight: bold; color: #5eb8ff; }
			.featuredblue A:active { text-decoration: none; font-weight: bold; color: #5eb8ff; }
						
		.additionalprod img.miniarrow, .featuredblue img.miniarrow
		{
			/* vertical-align: middle; */
			margin: 0px 0px 0px 0px;
			border: 0px;
			float: none;
		}	
				
	#content p.breadcrumbs
	{
		font: bold 10px/12px Arial, sans-serif;
		color: #cf6f0f;
		margin: 0px 0px 16px 0px;
	}
	
		#content p.breadcrumbs A:link { text-decoration: none; font-weight: bold; color: #cf6f0f; }
		#content p.breadcrumbs A:visited { text-decoration: none; font-weight: bold; color: #cf6f0f; }
		#content p.breadcrumbs A:hover { text-decoration: underline; font-weight: bold; color: #cf6f0f; }
		#content p.breadcrumbs A:active { text-decoration: underline; font-weight: bold; color: #cf6f0f; }
	
	#content div.badgebox4
	{
		margin: 0px 0px 12px 0px;
		padding: 0px;
		zoom: 1; /* needed to help IE6 clear floats correctly */
		clear: both;
	}
	
		#content div.badgebox4 img,
		#content div.badgebox4 a img
		{
			border: 0;
			float: left;
			display: inline;
			margin: 0px 4px 4px 0px;
		}

	#content div.badgebox5
	{
		margin: 0px 0px 11px 0px;
		padding: 0px;
		zoom: 1; /* needed to help IE6 clear floats correctly */
		clear: both;		
	}
	
		#content div.badgebox5 img,
		#content div.badgebox5 a img
		{
			border: 0;
			float: left;
			display: inline;
			margin: 0px 5px 5px 0px;
		}

	#content div.badgebox4 div.special
	{
		float: left;
		display: inline;
		border: 0px;
		padding: 1px 1px 0px 1px;
		margin: 0px 4px 4px 0px;
		color: #343233;
		background: #ff9900 url(../images/back_specials.gif) no-repeat 0 bottom;
		width: 256px;
		font-weight: bold;
		text-align: center;
		min-height: 81px;
		height: auto !important; /* hack to get min-height to work reliably */
  		height: 81px; /* hack to get min-height to work reliably */
  		
  		line-height: 1px;
  		font-size: 1px;
	}

		#content div.badgebox4 div.special a
		{
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			border: 0px;
		}

			#content div.badgebox4 div.special a img
			{
				display: block;
				margin: 0px auto;
				padding: 0px;
				border: 0px;
				float: none;
			}
						
		#content div.badgebox4 div.special h4
		{
			margin: 0px;
			color: #FFF;
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;
			padding: 10px 6px 6px 6px;					
		}

			#content div.badgebox4 div.special h4 A:link { text-decoration: none; font-weight: bold; color: #FFF; display: inline; }
			#content div.badgebox4 div.special h4 A:visited { text-decoration: none; font-weight: bold; color: #FFF; display: inline; }
			#content div.badgebox4 div.special h4 A:hover { text-decoration: underline; font-weight: bold; color: #FFF; display: inline; }
			#content div.badgebox4 div.special h4 A:active { text-decoration: underline; font-weight: bold; color: #FFF; display: inline; }
				
		#content div.badgebox4 div.special h5
		{
			margin: 0px;
			color: #900;
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			padding: 0px 6px 6px 6px;		
		}

			#content div.badgebox4 div.special h5 A:link { text-decoration: none; font-weight: bold; color: #900; display: inline; }
			#content div.badgebox4 div.special h5 A:visited { text-decoration: none; font-weight: bold; color: #900; display: inline; }
			#content div.badgebox4 div.special h5 A:hover { text-decoration: underline; font-weight: bold; color: #900; display: inline; }
			#content div.badgebox4 div.special h5 A:active { text-decoration: underline; font-weight: bold; color: #900; display: inline; }
					
		#content div.badgebox4 div.special p
		{
			margin: 0px;
			padding: 0px 6px 8px 6px;
			font-size: 12px;
			line-height: 12px;				
		}

			#content div.badgebox4 div.special p A:link { text-decoration: none; font-weight: bold; color: #343233; display: inline; }
			#content div.badgebox4 div.special p A:visited { text-decoration: none; font-weight: bold; color: #343233; display: inline; }
			#content div.badgebox4 div.special p A:hover { text-decoration: underline; font-weight: bold; color: #343233; display: inline; }
			#content div.badgebox4 div.special p A:active { text-decoration: underline; font-weight: bold; color: #343233; display: inline; }
					
	.norightmargin,
	#content div.badgebox4 img.norightmargin,
	#content div.badgebox4 a img.norightmargin,
	#content div.badgebox5 img.norightmargin,
	#content div.badgebox5 a img.norightmargin,
	#content div.badgebox4 div.norightmargin,
	#content div.badgebox4 div.norightmargin,
	#content div.badgebox5 div.norightmargin,
	#content div.badgebox5 div.norightmargin
	{
		margin-right: 0px; 
	}
				
	#navitems p.leftbadge
	{
		margin: 0px 0px 4px 0px;
	}

		#navitems p.leftbadge a, #navitems p.leftbadge a img
		{
			margin: 0px;
			padding: 0px;
		}

	#content h2.underlined
	{
		padding: 0px 0px 3px 0px;
		border-bottom: 1px solid #fe9800;
	}
	
	.nobottommargin
	{
		margin: 0px 0px 0px 0px;
	}
	
	.hidden
	{
		display: none;
	}
	
	.shown
	{
		display: block;
	}
	
	.specialtitle
	{
		font: bold 18px/18px Arial, sans-serif;
		padding: 16px 0px 0px 0px;
		border-top: 1px dotted #CCC;
	}
	
	.emphasis
	{
		font: bold 16px/18px Arial, sans-serif;
	}
	
	.centertext
	{
		text-align: center;
	}
	
	table.maptable tbody tr td
	{
		padding: 6px;
		background-color: #EEE;
		border: 1px solid #FFF;
		font: normal 11px/14px Arial, sans-serif;
	}			
	
	.insetright
	{	
		float: right;
		margin: 0px 0px 4px 10px;
	}
	
	.insetleft
	{	
		float: left;
		margin: 0px 10px 4px 0px;
	}
	
	#content div.eventsphotobox
	{
		float: left;
		width: 250px;
		text-align: center;
	}

		#content div.eventsphotobox A:link { text-decoration: none; }
		#content div.eventsphotobox A:visited { text-decoration: none; }
		#content div.eventsphotobox A:hover { text-decoration: none; }
		#content div.eventsphotobox A:active { text-decoration: none; }
	
	.nicequote
	{
		/* padding: 0px 16px 0px 16px; */
		font-style: italic;
	}
	
	.nicequotemark
	{
		font: bold 14px/16px Arial, sans-serif;
		color: #008FF5;
	}
	
	table.nicetable
	{
		margin: 0px 0px 16px 0px;
		/* width: 100%; */
	}
	
		table.nicetable thead tr th
		{
			background-color: #CCC;
			text-align: center;
			padding: 4px;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			margin: 0px;
			font: bold 11px/14px Arial, sans-serif;					
		}

			#content table.nicetable thead tr th A:link { text-decoration: none; font-weight: bold; }
			#content table.nicetable thead tr th A:visited { text-decoration: none; font-weight: bold; }
			#content table.nicetable thead tr th A:hover { text-decoration: underline; font-weight: bold; }
			#content table.nicetable thead tr th A:active { text-decoration: underline; font-weight: bold; }
				
		table.nicetable tbody tr td
		{
			background-color: #DDD;
			/* text-align: left; */
			padding: 4px;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;	
			margin: 0px;
			font: normal 10px/14px Arial, sans-serif;
			vertical-align: middle;					
		}

			#content table.nicetable tbody tr td.centered
			{
				text-align: center;
			}
			
			#content table.nicetable tbody tr td img
			{
				display: block;
				margin: 0px auto;
				padding: 0px;
				border: 0px;
				vertical-align: middle;
			}
			
	#content ul.newslist
	{
	
	}

		#content ul.newslist li
		{
			margin: 0px 0px 16px 40px;
		}

		#content ul.newslist li A:link { text-decoration: none; }
		#content ul.newslist li A:visited { text-decoration: none; }
		#content ul.newslist li A:hover { text-decoration: none; }
		#content ul.newslist li A:active { text-decoration: none; }

	#content table.newslist
	{
	
	}

		#content table.newslist tbody tr td
		{
			padding: 0px 8px 16px 0px;
		}

		#content table.newslist tbody tr td A:link { text-decoration: none; font-weight: normal; }
		#content table.newslist tbody tr td A:visited { text-decoration: none; font-weight: normal; }
		#content table.newslist tbody tr td A:hover { text-decoration: underline; font-weight: normal; }
		#content table.newslist tbody tr td A:active { text-decoration: underline; font-weight: normal; }															

	input.requestinfocheckboxes
	{
		margin-bottom: 10px;
		float: left;
	}
	
	.requestinfocheckboxes input
	{
		margin-bottom: 10px;
		float: left;
	}
	
	.requestinfocheckboxes td
	{
		width:125px;
	}
	
	table.requestinfocheckboxtable tr td
	{
		padding: 0px 0px 10px 0px;
	}
	
	.incidentforminput
	{
		width: 392px;
	}
	
	.regforminput
	{
		width: 348px;
	}
	
	select.incidentforminput
	{
		width: 397px;
	}
	
	#content A.whatsthislink
	{
		padding: 2px 3px 2px 3px;
		font: bold 10px/10px Arial, sans-serif;
		border: 1px solid #001692;
		float: right;
		margin: 2px 2px 0px 0px;
	}

		#content A.whatsthislink:link { text-decoration: none; font-weight: bold; color: #FFF; background-color: #001692; }
		#content A.whatsthislink:visited { text-decoration: none; font-weight: bold; color: #FFF; background-color: #001692; }
		#content A.whatsthislink:hover { text-decoration: none; font-weight: bold; color: #FFF; background-color: #0099ff; }
		#content A.whatsthislink:active { text-decoration: none; font-weight: bold; color: #FFF; background-color: #0099ff; }	
		
	#content img.headlinelogo
	{
		float: left;
		display: inline;
		margin: 0px 10px 4px 0px;
	}	
	
	#content h2.headlinetext
	{
		color: #000;
		margin: 0px 0px 0px 0px;
		padding: 21px 0px 0px 0px;
	}
	
	#content A.calendarToggleSymbol
	{
		color: #000;
	}

		#content A.calendarToggleSymbol:link { text-decoration: none; font-weight: normal; color: #000; }
		#content A.calendarToggleSymbol:visited { text-decoration: none; font-weight: normal; color: #000; }
		#content A.calendarToggleSymbol:hover { text-decoration: none; font-weight: normal; color: #000; }
		#content A.calendarToggleSymbol:active { text-decoration: none; font-weight: normal; color: #000; }
	
	.catsubheader
	{
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}

	/* Product List Styles */
	#content a.productlist_category
	{
		font-weight:bold;
	}
	
	#content a.productlist_product
	{
		font-weight:bold;
	}		
	
	#content td.featurelist_image
	{
		vertical-align:top; 
		padding:0px 10px 20px 0px;
	}
	
	#content td.featurelist_body
	{
		vertical-align:top;
		padding:0px 0px 20px 0px;
	}
	
	#content div.technologylist div
	{
		text-align:center;
		height:150px;
		width:250px;
		float:left;
	}
	
	#content div.technologylist div a
	{
		font-weight:bold;
	}
	
	#content div.technologylist div p img
	{
		margin:25px 0px 0px 0px;
	}
	
	#content div.technologylist div p
	{
		height:100px;
		width:200px;
		margin:10px auto 0px auto;
		border:solid 1px #FFAA00;
	}	
	
	/* Event Registration Table */
	table.event_billing td
	{
		padding:4px;
	}
	
	
	.niceinput
	{
		border: 1px solid #333;
		background-color: #dce7f5;	
	}
	
		
}






