/*  MAXCELL INNERDUCT   */

/*  STYLES
******************************************************************/

	*							{margin:0; padding:0;}
	body						{background:#ecf4fc url(../images/bg_body.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em; color:#333;}
	h1							{font-weight:normal; line-height:1.6em; font-size:2.8em; }
	h2							{font-weight:normal; line-height:1.4em; margin-bottom:10px; color:#005daa; font-size:2.1em; }
	h3							{font-weight:normal; line-height:1.4em; margin-bottom:10px; color:#005daa; font-size:1.6em; }
	h4							{font-weight:normal; line-height:1.4em; margin-bottom:10px; color:#005daa; font-size:1.5em; }
	a							{color:#005daa;}
	p							{margin-bottom:1.2em;}
	ul,
	ol							{margin:0 0 1.2em 1.4em;}
	img							{border:none;}
	hr							{display:none;}
	sup							{font-size:50%;}
	.clear						{clear:both;}
	.hrzrule					{background:url(../images/leftnav_dotted1.gif) repeat-x; height:1px; margin:1em 0;}
	.hrzrule2					{background:url(../images/leftnav_dotted1.gif) repeat-x; height:1px; margin:2em 0;}
	.flag,
	.flag a						{color: red !important;}
	.error						{color: red;}
	.question					{font-weight: bold;}
	.pdf						{list-style-type:none; margin:0; padding:0;}
	.pdf li						{margin-bottom:10px;}
	.pdf li a					{background:url(../images/icon_pdf.gif) no-repeat left!important; padding-left:26px; display:block; line-height:1.5em}
	.video						{list-style-type:none; margin:0; padding:0;}
	.video li					{margin-bottom:10px;}
	.video li a					{background:url(../images/icon_video.gif) no-repeat left!important; padding-left:26px; display:block; line-height:1.5em;}
	.image_right				{float:right; border:solid 3px #e5e5e5; margin:0 0 10px 10px;}
	.floatleft					{float:left;}
	.required					{color: red;}
	h3.videotitle				{font-size:1.7em; float:left; width:535px; padding-top:20px; background:url(../images/leftnav_dotted1.gif) top repeat-x; }
	#flashcontent				{width:480px; height:360px; margin-bottom:80px;}
	#flashcontent_border		{width:480px; height:360px; border:solid 2px #ccc;}
	
	#container					{width:1000px; margin:0 auto; }
	
	
/*  HEADER
******************************************************************/

	#header						{width:1000px; height:265px; background:url(../images/bg_header.jpg) no-repeat; position:relative; margin-bottom:6px;}
	#header_photo1				{position:absolute; top:97px; right:49px;}
	
	#header .description		{position:absolute; top:150px; left:108px; color:#fff;}
	#header .description h1		{color:#fff;}
	#header .description p		{color:#fff;}

	#logo						{position:absolute; top:16px; left:48px;}
	
	#search						{position:absolute; top:0; right:48px; width:252px; height:37px; background:url(../images/bg_search.gif) no-repeat;}
	#search	input.go			{position:absolute; top:4px; right:7px;}
	#search	input.search		{width:187px; position:absolute; padding:1px 2px 2px 2px; top:6px; left:9px; font-size:1em;}
	

/*  NAVIGATION
******************************************************************/

	#navigation					{margin:0; list-style-type:none; position:absolute; top:62px; right:32px;}
	#navigation li				{float:left; border-right:solid 1px #e1e3e5; margin-right:9px; padding-right:9px;}
	#navigation li.end			{border-right:none;}
	#navigation li a			{color:#222; float:left; text-decoration:none;}
	#navigation li a:hover		{color:#005dab;}
	#navigation li a.current	{color:#005dab;}
	
	#leftnav_top				{height:1px; background:url(../images/leftnav_dotted1.gif) top repeat-x; width:254px; margin:8px 0 0 25px; }
	#leftnav					{margin:0 0 0 25px; list-style-type:none; width:254px;}
	#leftnav li					{float:left; background:url(../images/leftnav_dotted1.gif) bottom repeat-x; padding-bottom:1px;}
	#leftnav li	a				{float:left; color:#222; padding:6px 5px 5px 35px; background:url(../images/leftnav_bullet1.gif) left no-repeat; width:215px; text-decoration:none;}
	#leftnav li a.current		{background:#edf5fc url(../images/leftnav_bullet1.gif) left no-repeat; font-weight:bold;}
	#leftnav li a:hover			{background:#edf5fc url(../images/leftnav_bullet1.gif) left no-repeat;}
	
	#leftnav li ul				{margin:0; list-style-type:none;}
	#leftnav li ul li			{float:left; background:url(../images/leftnav_dotted1.gif) top repeat-x; padding-top:1px; padding-bottom:0;}
	#leftnav li ul li a			{background:url(../images/leftnav_bullet2.gif) left no-repeat;}
	#leftnav li ul li a:hover	{background:#fff url(../images/leftnav_bullet2.gif) left no-repeat;}
	#leftnav li ul li a.current	{background:#edf5fc url(../images/leftnav_bullet2.gif) left no-repeat; font-weight:bold;}
	
	#leftnav li ul.pdf li 			{margin-bottom:0; padding-left:15px; padding-right:0;}
	#leftnav li ul.pdf li a			{width:208px; padding-left:26px;}
	#leftnav li ul.pdf li a:hover	{text-decoration:underline;}

	/*
	#leftnav li ul 				{list-style-type: none;}
	#leftnav li ul li a,
	#leftnav li ul li a:hover,
	#leftnav li ul li a.current	{background: none; padding: 0 0 0 0; margin-left: 25px;}
	#leftnav li ul li			{background: none;}
	*/
	
/*  LANGUAGE LINKS
******************************************************************/

	#language					{margin:0; list-style-type:none; position:absolute; top:20px; right:32px;}
	#language li				{float:left; border-right:solid 1px #e1e3e5; margin-right:9px; padding-right:9px;}
	#language li.end			{border-right:none;}
	#language li a			    {color:#005dab; float:left; text-decoration:none;}
	#language li a:hover		{color:#222;}
	#language li a.current	    {color:#222;}

/*  HOME
******************************************************************/

	#header_home				{width:1000px; height:415px; background:url(../images/bg_header_home.jpg) no-repeat; position:relative; margin-bottom:6px; color:#8da2b4;}
	#header_home .button		{position:relative; position:relative; left:-2px;}
	#header_home h3				{font-weight:normal; line-height:1.3em; margin-bottom:10px; color:#fff; font-size:1.7em; }
	#header_home #promo1		{position:absolute; top:255px; left:76px; width:255px;}
	#header_home #promo1 .image	{position:absolute; top:-154px; left:-23px;}
	#header_home #promo2		{position:absolute; top:255px; left:374px; width:258px;}
	#header_home #promo2 .image	{position:absolute; top:-144px; left:-20px;}
	#header_home #promo3		{position:absolute; top:255px; left:673px; width:258px;}
	#header_home #promo3 .image	{position:absolute; top:-156px; left:-19px;}

	#content #home_left			{width:535px; float:left; padding:0 0 0 30px; }
	#content #home_right		{width:255px; float:right; background:url(../images/leftnav_dotted2.gif) left repeat-y; padding-right:25px; padding-left:22px;}
	#content #home_right img	{float:right; margin:0 0 8px 8px;}


/*  CONTENT
******************************************************************/

	#content					{width:906px; margin:0 auto; padding:20px 0 0 0; background:url(../images/bg_content_middle.gif) left repeat-y;}
	#content #left				{width:280px; float:left;}
	#content #right				{width:535px; float:right; padding:0 40px 0 25px; background:url(../images/leftnav_dotted2.gif) left repeat-y;}
	
	#content_top				{width:1000px; height:6px; background:url(../images/bg_content_top.gif) top center no-repeat;}
	#content_inside				{width:906px; background:url(../images/bg_content_bottom.gif) bottom no-repeat; padding-bottom:40px;}
	

/*  CONTENT
******************************************************************/

	#contact_form								{border:none;}
	#contact_form ul							{margin:0; list-style-type:none;}
	#contact_form ul							{margin:0; list-style-type:none;}
	#contact_form ul li							{margin-bottom:6px; width:260px; float:left; padding-bottom:6px;}
	#contact_form ul input.text					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:3px 4px; width:230px; border:solid 1px #aaa;}
	#contact_form ul label						{font-size:.9em;}
	#contact_form ul textarea					{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:3px 4px; width:490px; border:solid 1px #aaa;}
	#contact_form ul select						{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; border:solid 1px #aaa; width:240px;}
	#contact_form ul li.wide					{width:610px;}
	#contact_form ul li.wide input.text			{font-family:Arial, Helvetica, sans-serif; padding:3px 4px; width:610px;}
	#contact_form ul li.wide input.radio_text	{margin-left:10px; width:210px;}
	#contact_form ul li.wide textarea			{font-family:Arial, Helvetica, sans-serif; padding:3px 4px; width:610px; height:100px;}
	
	ul#contacts					{list-style-type: none; margin: 0; padding: 0;}
	ul#contacts li				{width: 50%; height:150px; margin-bottom:10px; padding-bottom:10px; float: left; background:url(../images/leftnav_dotted1.gif) bottom repeat-x;}
	
	ul#contacts_quotes			{list-style-type: none; margin: 0; padding: 0;}
	ul#contacts_quotes li		{width: 100%; height:195px; margin-bottom:10px; padding-bottom:10px; float: left; background:url(../images/leftnav_dotted1.gif) bottom repeat-x;}
	
	ul#contacts_canada					{list-style-type: none; margin: 0; padding: 0;}
	ul#contacts_canada li				{width: 50%; height:235px; margin-bottom:10px; padding-bottom:10px; float: left; background:url(../images/leftnav_dotted1.gif) bottom repeat-x;}
	
	ul.videos					{float:left; width:510px; list-style-type:none; margin:0; padding:0;}
	ul.videos li				{float:left; width:150px; height:180px; margin-right:20px;}
	ul.videos .no-margin		{margin-right:0px !important;}
	ul.videos img				{float:left; margin:0 0 4px 0; height:113px; width:150px;}
	ul.videos strong			{float:left; display:block;}


/*  FOOTER
******************************************************************/

	#footer						{}
	#footer	p					{color:#999; font-size:.9em; padding:4px 0 30px 80px;}
	#footer .left				{float: left;}
	#footer .right				{float: right; margin-right: 80px;}
	
	
