body
{
	background-color:#ffffff;
}

	/** Text styling **/
	p, label, a
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
		color:#000000;
	}
	p a
	{
		font-family: Verdana, Arial;
		font-size:1em;
		color:#000000;
	}
	h3
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
		color:#C188BC;
		font-weight:bold;
	}

	/** Main template areas**/
	#container
	{
		width:915px;
		background-image:url("../_i/content_borders.gif");
	}
	#container #content_container
	{
		margin:0;
		padding:0;
		width:915px;
		display:block;
		background-image:url("../_i/logo_watermark.gif");
		background-repeat:no-repeat;
		background-position:470px 170px;
	}
	#content_container #left
	{
		width:658px;
		float:left;		
	}
	#content_container #right
	{
		width:257px;
		float:left;		
	}
	.clear
	{
		clear:both;
		font-size:1px;
	}
	
	/** Header **/
		/** Left area **/
		#content_container #left #header
		{
			width:658px;
		}
		#content_container #left #header_full
		{
			width:900px;
		}
		#content_container #left #header ul, #content_container #left #header_full ul
		{
			margin:0;
			padding:0;
			margin-left:4px;
			margin-top:-4px;
			padding-top:7px;
			border-top:1px solid #C4C4C3;			
		}
		/*html>body #content_container #left #header ul, #content_container #left #header_full ul
		{
			margin-top:0px;
		}*/

		#content_container #left #header ul li, #content_container #left #header_full ul li
		{
			margin-right:-14px;
			padding:0;
			padding: 7px 10px 11px 9px;
			list-style: none;
			display: inline;
			background-image:url("../_i/nav_bg.gif");			
			height:33px;			
		}
		#content_container #left #header ul li a, #content_container #left #header_full ul li a
		{
			margin:0;
			padding:0;
			font-size:0.7em;
			font-weight:bold;
			color: #FFFFFF;
			text-decoration:none;
			padding: 5px 10px 5px 0px;
			background-image:url("../_i/nav_divider.gif");
			background-repeat:no-repeat;
			background-position:right;
			display:inline;
		}
		#content_container #left #header ul li.end
		{
			padding-right:23px;
		}
		#content_container #left #header ul li.end a, #content_container #left #header_full ul li.end a
		{
			background-image:none;
		}
		#content_container #left #header_full ul li.end
		{
			padding-right:262px;
		}
		#content_container #left #header ul li.selected, #content_container #left #header_full ul li.selected
		{
			background-image:url("../_i/nav_bg_selected.gif");
		}
		#content_container #left #header ul li.selected a, #content_container #left #header_full ul li.selected a
		{
			color:#000000;
		}

		/** Right area **/
		#content_container #right #unit
		{ 
			width:257px;
		}
	
	/** Content **/
	#content_container #left #content
	{
		
		margin:0;
		padding:0;
		width:608px;
		background-image:url("../_i/side_divider.gif");
		background-repeat: no-repeat;
		background-position:right top;
		margin-left:20px;
		padding-top:20px;
		padding-right:20px;
		display:block;
		margin-top:10px;
		
		/*height:400px;
		min-height:400px;*/
		
	}
	#content_container #left #content_home
	{
		margin:0;
		padding:0;
		width:608px;
		min-height:400px;
		clear:left;
		background-image:url("../_i/side_divider_home.gif");
		background-repeat: no-repeat;
		background-position:right top;
		margin-left:20px;
		padding-top:20px;
		padding-right:20px;
		display:block;
	}
	#content_container #left #content_home #list_1
	{
		float:left;
		padding-bottom:10px;
	}
	#content_container #left #content_home #list_2
	{
		float:left;
		margin-left:10px;
	}
	#content_container #left #content_full
	{
		width:880px;
		min-height:400px;
		clear:left;
		margin-left:20px;
		padding-top:20px;
		padding-right:20px;
	}
	#content_container #left #content_full p.crumbtrail, #content_container #left #content p.crumbtrail
	{
		font-size:0.7em;
		color:#C188BC;
	}
	#content_container #left #content_full p.crumbtrail a, 	#content_container #left #content p.crumbtrail a
	{
		font-size:1em;
		color:#C188BC;
	}
	#content_container #left #content_full #flashcontent
	{
		margin-left:50px;
	}
	#content_container #left #content_full #flashcontent_video
	{
		margin-left:200px;
	}
	#content_container #left #content #flashprinterlabels
	{
		margin-left:100px;
	}
	#content_container #left #content_full img.diagram
	{
		margin-left:50px;
	}
	/* Unordered List*/
	#content_container #left #content ul, #content_container #left #content_full ul, #content_container #left #content_home ul
	{
		margin:0;
		padding:0;
		font-family: Verdana, Arial;
		font-size:0.8em;
		margin-left:10px;
		list-style:none;
	}
	#content_container #left #content ul li, #content_container #left #content_full ul li, #content_container #left #content_home ul li
	{
		background-image:url("../_i/nav_arrow.gif");
		background-repeat: no-repeat;
		background-position:left 3px;
		padding-left:15px;
	}
	/* Ordered List*/
	#content_container #left #innercontent ol, #content_container #left #content_full ol, #content_container #left #content_home ol
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
	}
	#content_container #left #innercontent ol li, #content_container #left #content_full ol li, #content_container #left #content_home ol li
	{
		/*padding-left:15px;*/
	}


	/** Sub Nav **/
	
	#content_container #left #content #subnav
	{
		padding:0;
		margin:0;
		float:left;
		margin-right:10px;
		margin-top:20px;
	}
	#content_container #left #content #subnav ul
	{
		margin:0;
		padding:0;
		width:160px;
		list-style:none;
	}
	#content_container #left #content #subnav li
	{
		margin:0;
		padding:0;
		border-bottom:1px solid #C896C3;
		padding-top:0px;
		padding-bottom:2px;
		padding-left:3px;

		background-image:url("../_i/nav_arrow.gif");
		background-repeat:no-repeat;
		background-position:0px 6px;
	}
	html> body #content_container #left #content #subnav li
	{
		background-position:0px 6px;
		padding-top:2px;
	}
	#content_container #left #content #subnav li a
	{
		margin:0;
		padding:0;
		text-decoration:none;
		font-size:0.8em;

		padding-left:10px;
		padding-top:0px;
		padding-bottom:0px;

		display:block;
	}
	html> body #content_container #left #content #subnav li a
	{
		padding-top:2px;
		padding-bottom:2px;
	}
	#content_container #left #content #subnav li p
	{
		margin:0;
		padding:0;
		font-size:0.8em;
		padding-left:10px;
		padding-top:0px;
		padding-bottom:0px;

		display:block;
	}
	html> body #content_container #left #content #subnav li p
	{
		padding-top:2px;
		padding-bottom:2px;
	}
	#content_container #left #content #subnav li.selected
	{
		background-color:#F1E5F0;
	}

	/** inner content styling **/
	#content_container #left #content #innercontent
	{
		float:left;
		width:425px;
		display:block;
		padding-left:10px;
		margin-top:20px;
	}
	#content_container #left #content #innercontent th
	{
		font-weight:bold;
		text-align:left;
		width:100px;
	}
	#content_container #left #content #innercontent form
	{
		margin-top:20px;
	}
	#content_container #left #content #innercontent form input.send
	{
		border:0px;
		bgcolor:#ffffff;
		background-image:url("../_i/button_bg.gif");
		width:120px;
		height:26px;
		color:#ffffff;
		font-weight:bold;
	}
	#content_container #left #content_home #promo_area
	{
		margin-top:10px;
		width:610px;
		height:190px;
		display:block;
	}
	html> body #content_container #left #content_home #promo_area
	{
		margin-top:10px;
	}
	#content_container #left #content #products_area
	{
		margin-top:20px;
		width:420px;
		height:125px;
		display:block;
	}
	#content_container #left #content #products_area_instore
	{
		margin-top:20px;
		width:420px;
		height:200px;
		display:block;
	}
	#content_container #left #content #products_area_technology, #content_container #left #content #products_area_mobile
	{
		margin-top:20px;
		width:420px;
		height:200px;
		display:block;
	}
	html> body #content_container #left #content #products_area, #content_container #left #content #products_area
	{
		margin-top:40px;
	}

	/** Footer **/
	#footer
	{
		width:900px;
		clear:both;
	}
	/** Legal Stuff **/
	#legal
	{
		margin:0;
		padding:0;
		width:900px;
		padding-top:10px;
	}
	html>body #legal
	{
		padding-top:0px;
	}
	#legal p
	{
		font-size:0.6em;
		font-family: Verdana, Arial;
		color:#6E6E6E;
	}
	#legal p a
	{
		font-size:1em;
		color:#6E6E6E;
	}
	/* News Table*/
	#news th
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
		font-weight:bold;
		color:#706F6E;

	}
	#news td ul li
	{
		font-family: Verdana, Arial;
		font-size:1.1em;
		font-weight:bold;

	}
	#news td.title
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
		font-weight:bold;
		color:#000000;
	}
	#news td.description
	{
		font-family: Verdana, Arial;
		font-size:0.8em;
		color:#000000;
		padding-bottom:20px;
	}

	#news td.title a
	{
		font-weight:bold;
		color:#000000;
		text-decoration:none;
	}
	#news td.title a:hover
	{
		text-decoration:underline;
	}
	#news th.year_header
	{
		font-family: Verdana, Arial;
		color:#C692C1;
		font-size:1.1em;
	}
	/* Partners */
    table.partner_logos
	{
		width:390px;
		margin-left:30px;
	}
    table.products
	{
		width:100%;
	}
    table.products td.image
	{
		vertical-align:top;
		width:120px;
		padding:10px;
	}
    table.products td.information
	{
		vertical-align:top;
		padding-top:15px;
	}

	html> body table.products td.information
	{
		padding-top:0px;
	}
    table.products td.information a
	{
		background-image: url("../_i/icon_adobe.gif");
		background-repeat:no-repeat;
		padding-left:20px;
	}
    table.clients
	{
		width:100%;
	}
    table.clients p
	{
		padding:0;
		margin:0;
		padding-bottom:10px;
	}
    table.clients td
	{
		padding-bottom:20px;
	}

    table.adobe
	{
		width:100%;
	}
    table.adobe td p
	{
		font-size:0.7em;
	}
    table.demo
	{
		width:420px;
		margin-top:5px;
	}
    table.demo td
	{
		padding-bottom:10px;
	}
    table.demo td p
	{
		font-size:0.8em;
	}
    table.demo td p.header_text
	{
		font-weight:bold;
		margin:0;
		padding:0;
	}
	p.note
	{
		font-size:0.7em;
	}
	p.notinuse
	{
		color:#CCCCCC;
	}
	p.clients_links
	{
		font-size:0.7em;
		color:#C692C1;
	}
	/* Contact Us*/
	img.google_map
	{
		border:2px solid #C692C1;
		margin-left:15px
	}

/* IE Mac will not see this\*/
	#content_container #left #content
	{
		margin-top:0px;
	}
	/*html>body #content_container #left #content
	{
		border:1px solid red;
		padding-top:50px;
	}*/
	#content_container #left #header ul, #content_container #left #header_full ul
	{
		margin:0;
		padding:0;
		margin-left:4px;
		margin-top:-4px;
		border-top:1px solid #C4C4C3;
	}
	html>body #content_container #left #header ul, #content_container #left #header_full ul
	{
		margin-top:0px;
	}
	#content_container #left #header ul li, #content_container #left #header_full ul li
	{
		margin:0;
		padding:0;
		display:block;
		float:left;
		background-image:url("../_i/nav_bg.gif");			
		height:33px;
	}
	#content_container #left #header ul li a, #content_container #left #header_full ul li a
	{			
		font-size:0.7em;
		font-weight:bold;
		color: #FFFFFF;
		text-decoration:none;
		padding: 10px 8px 7px 9px;
		background-image:url("../_i/nav_divider.gif");
		background-repeat:no-repeat;
		background-position:right;
		display:block;
	}
	#content_container #left #header ul li.end
	{
		padding-right:10px;
	}
	#content_container #left #header_full ul li.end
	{
		padding-right:250px;
	}
	#content_container #left #content a, #content_container #left #content #innercontent a, #content_container #left #content #innercontent p a, #content_container #left #content p a
	{
		color:#C692C1;
	}
	#content_container #left #content #subnav a
	{
		color:#000000;
	}

div.minHeight
{
	height:380px;
	width:1px;
	float:right;
	font-size:1px;
}	