/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, /*sub, sup,*/ abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}



/* fix for :hover margin bug */
* {zoom:1;}


 
body { background:url('images/headers/banner_bg.png') left 90px repeat-x #fff;font:normal 12px/16px Helvetica,arial,sans-serif;border:0;}
a:link,
a:visited												{color:#ff6600;text-decoration:none;}
a:hover,
a:visited:hover											{color:#ff6600;text-decoration:underline;}

h1														{font:bold 25px/32px arial,sans-serif;color:#000;margin:0 0 5px 0;}
h2														{font:bold 16px/18px arial,sans-serif;color:#000;text-transform:none;margin-bottom:5px;}
h3														{font:bold 13px/18px arial,sans-serif;color:#000;margin:0 0 5px 0;}

body#landing											{background:url(images/landing_bg.png) left top repeat-x #fff;}
body#community,
body#libraries,
body#services,
body#contentref,
body#training,
body#contact,
body#global												{/*background:url(images/bg-interior.jpg) left top repeat-x #fff; */}

body#libraries #container #content #main .cat-01 #side-nav-libraries ul,
body#training #container #content #main .cat-01 #side-nav-training ul					{display:block;}



/* floats and clears */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.test {outline: solid 1px #f00;}

@font-face {
    font-family: 'DINMittelschriftRegular';
    src: url('font/dinmittelschrift-regular-webfont.eot');
    src: url('font/dinmittelschrift-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/dinmittelschrift-regular-webfont.woff') format('woff'),
         url('font/dinmittelschrift-regular-webfont.ttf') format('truetype'),
         url('font/dinmittelschrift-regular-webfont.svg#DINMittelschriftRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#home #text_bar h2 {
line-height: 40px;
margin-top: 0px;
margin-bottom: 2px;
}

/* bottom modules (home page) */

#m-extras												{width:999px;padding:20px 0;margin:0 auto;overflow:auto;line-height:18px;}
#m-extras .img-link										{height:100px;clear:both;margin:0 0 20px 0;overflow:hidden;display:block;}
#m-extras .cat											{width:312px;padding:0 10px;float:left;border-left:1px solid #000;}
#m-extras .content										{width:281px;padding:10px;}
#m-extras ul											{margin:0 0 10px 0;}
#m-extras .ad											{margin:0 0 10px 0;}
#m-extras h2 {
	font-size:24px;
	line-height:22px;
	font-family:Helvetica Neue,Helvetica,arial,sans-serif;
	font-weight:normal;
	color:#0066aa;
	margin-bottom:20px;
}
#landing #m-extras h2 {
	font-size:20px;
	margin-bottom:12px;
	font-weight:bold;
}
#m-extras img 											{float:left;}
#m-extras .contact										{background:url(images/m-home-extras-contact.jpg) left bottom repeat-x #337aaf;width:281px;padding:10px;}
#m-extras .contact,
#m-extras .contact	h2									{color:#fff !important;}
#m-extras p												{margin:0 0 5px 0;font-size:12px;line-height:15px;color:#666;}
#m-extras p.more_link {
	font-weight:bold;
	color:#cc6600;
}


/* container */

#container												{width:1000px;background:none;margin:0 auto;overflow:auto;border:0;}
#container #header										{height:90px;width:976px;padding:0 12px;margin:0;overflow:auto;z-index:100;}
#container #header #logo								{height:90px;width:166px;padding:0;margin:0;background:#fff;float:left;}

#container #header #nav									{height:90px;width:810px;padding:0;margin:0;float:left;}
#container #header #nav-01								{height:25px;width:810px;padding:20px 0 0 0;margin:0;text-align:right;}
#container #header #nav-02								{background:url(images/nav-bg.gif) left top repeat-x;height:33px;width:810px;padding:0;margin:0;}

#container #header #nav-02 ul							{width:509px;height:33px;float:left;display:block;}
#container #header #nav-02 ul li						{float:left;}
#container #header #nav-02 ul li a						{background:url(images/nav-items.gif) 0 top no-repeat;height:33px;display:block;}

#container #header #nav-02 ul li#nav-solutions a		{background-position:0 top;width:162px;}
body#global-solutions #container #header #nav-02 ul li#nav-solutions a,
#container #header #nav-02 ul li#nav-solutions a:hover	{background-position:0 bottom;width:162px;}

#container #header #nav-02 ul li#nav-support a			{background-position:-162px top;width:85px;}
body#global-support #container #header #nav-02 ul li#nav-support a,
#container #header #nav-02 ul li#nav-support a:hover	{background-position:-162px bottom;width:85px;}

#container #header #nav-02 ul li#nav-community a		{background-position:-247px top;width:92px;}
body#global-community #container #header #nav-02 ul li#nav-community a,
#container #header #nav-02 ul li#nav-community a:hover	{background-position:-247px bottom;width:92px;}

#container #header #nav-02 ul li#nav-about a			{background-position:-339px top;width:81px;}
body#global-about #container #header #nav-02 ul li#nav-about a,
#container #header #nav-02 ul li#nav-about a:hover		{background-position:-339px bottom;width:81px;}

#container #header #nav-02 ul li#nav-contact a			{background-position:-420px top;width:89px;}
body#global-contact #container #header #nav-02 ul li#nav-contact a,
#container #header #nav-02 ul li#nav-contact a:hover	{background-position:-420px bottom;width:89px;}

#container #header #search-container					{background:url(images/nav-search-container.gif) right top no-repeat;width:171px;height:28px;padding:5px 0 0 130px;float:left;}
#container #header #search-container table td			{vertical-align:top;}
#container #header #search-container input#q			{background:url(images/nav-search-bg.gif) left top no-repeat;width:120px;height:20px;padding:1px 0 0 5px;margin:0 5px 0 0;border:0;font:normal 12px/16px arial,sans-serif;color:#aaa;}



/*
#container #header #nav									{height:120px;width:780px;float:left;}
#container #header #nav-01								{height:68px;padding:12px 0 0 64px;}
#container #header #nav-01 table td						{vertical-align:top;}
#container #header #nav-01 .textfield					{background:url(images/input-textfield.gif) left top no-repeat;width:164px;height:18px;padding:5px 0 0 7px;border:0;font:normal 11px/14px arial,sans-serif;color:#333;margin-right:5px;}
#container #header #nav-01 .cat-01,
#container #header #nav-01 .cat-02						{margin-right:30px;}
#container #header #nav-01 .cat-03						{margin-right:0;}

#container #header #nav-01 div.search-container			{width:209px;}
#container #header #nav-02								{height:40px;width:780px;display:block;}
#container #header #nav-02 ul 							{margin:0;}
#container #header #nav-02 ul li						{height:26px;margin:0;display:block;float:left;}
#container #header #nav-02 ul li a:link,
#container #header #nav-02 ul li a:visited,
#container #header #nav-02 ul li a:hover,
#container #header #nav-02 ul li a:visited:hover		{height:26px;display:block;text-decoration:none;}

#container #header #nav-02 ul li a:link#nav-applications,
#container #header #nav-02 ul li a:visited#nav-applications{background:url(images/nav.gif) 0 0 no-repeat;width:192px;}
#container #header #nav-02 ul li a:hover#nav-applications,
#container #header #nav-02 ul li a:visited:hover#nav-applications,
body#applications #container #header #nav-02 ul li a#nav-applications{background:url(images/nav.gif) 0 -26px no-repeat;width:192px;}

#container #header #nav-02 ul li a:link#nav-services,
#container #header #nav-02 ul li a:visited#nav-services{background:url(images/nav.gif) -192px 0 no-repeat;width:80px;}
#container #header #nav-02 ul li a:hover#nav-services,
#container #header #nav-02 ul li a:visited:hover#nav-services,
body#services #container #header #nav-02 ul li a#nav-services{background:url(images/nav.gif) -192px -26px no-repeat;width:80px;}

#container #header #nav-02 ul li a:link#nav-contentref,
#container #header #nav-02 ul li a:visited#nav-contentref{background:url(images/nav.gif) -272px 0 no-repeat;width:164px;}
#container #header #nav-02 ul li a:hover#nav-contentref,
#container #header #nav-02 ul li a:visited:hover#nav-contentref,
body#contentref #container #header #nav-02 ul li a#nav-contentref{background:url(images/nav.gif) -272px -26px no-repeat;width:164px;}

#container #header #nav-02 ul li a:link#nav-community,
#container #header #nav-02 ul li a:visited#nav-community{background:url(images/nav.gif) -436px 0 no-repeat;width:174px;}
#container #header #nav-02 ul li a:hover#nav-community,
#container #header #nav-02 ul li a:visited:hover#nav-community,
body#community #container #header #nav-02 ul li a#nav-community{background:url(images/nav.gif) -436px -26px no-repeat;width:174px;}

#container #header #nav-02 ul li a:link#nav-training,
#container #header #nav-02 ul li a:visited#nav-training{background:url(images/nav.gif) -610px 0 no-repeat;width:76px;}
#container #header #nav-02 ul li a:hover#nav-training,
#container #header #nav-02 ul li a:visited:hover#nav-training,
body#training #container #header #nav-02 ul li a#nav-training{background:url(images/nav.gif) -610px -26px no-repeat;width:76px;}

#container #header #nav-02 ul li a:link#nav-contact,
#container #header #nav-02 ul li a:visited#nav-contact{background:url(images/nav.gif) -686px 0 no-repeat;width:94px;}
#container #header #nav-02 ul li a:hover#nav-contact,
#container #header #nav-02 ul li a:visited:hover#nav-contact,
body#contact #container #header #nav-02 ul li a#nav-contact{background:url(images/nav.gif) -686px -26px no-repeat;width:94px;}

*/


#container #content 									{width:1000px;overflow:auto;overflow-x: hidden;}



/* featured module (landing pages) */

#container #content #featured							{width:981px;margin-left:9px;overflow:auto;}
#container #content #featured .photo					{width:456px;height:318px;padding:30px 120px 0 405px;}
#container #content #featured .intro					{margin:0 0 0 25px;}
#container #content #featured .commercial				{background:url(images/featured-commercial.jpg) left top no-repeat;}
#container #content #featured .business					{background:url(images/featured-business.jpg) left top no-repeat;}
#container #content #featured .general					{background:url(images/featured-general.jpg) left top no-repeat;}	
#container #content #featured .oem						{background:url(images/featured-oem.jpg) left top no-repeat;}
#container #content #featured .repair					{background:url(images/featured-repair.jpg) left top no-repeat;}

#container #content #featured h1						{font:bold 32px/32px 'DINMittelschriftRegular',Helvetica,Arial,Verdana,sans-serif;color:#FFF;margin:0 0 5px 0;}
#container #content #featured h2						{font:normal 16px/18px Helvetica Neue, Helvetica, Arial,sans-serif;color:#2ba3e1;text-transform:uppercase;margin-bottom:5px;}
#container #content #featured h3						{font:normal 12px/15px Helvetica Neue, Helvetica, Arial,sans-serif;margin-bottom:2px;}
#container #content #featured p							{font:normal 13px/18px Helvetica Neue, Helvetica, Arial,sans-serif;color:#fff;}
#container #content ul.featured-nav						{margin:10px 0 0 0;}
#container #content ul.featured-nav li					{width:225px;display:block;}
#container #content ul.featured-nav li a				{width:200px;height:26px;padding:6px 0 0 25px;color:#000;text-decoration:none;display:block;position:relative;z-index:100;}
#container #content ul.featured-nav a:hover,
#container #content ul.featured-nav a.current			{background:url(images/featured-nav-bg.jpg) left top no-repeat;}
#container #content ul.featured-nav	li					{font:bold 13px/18px Helvetica Neue, Helvetica, Arial,sans-serif;color:#000;}
#container #content ul.featured-nav li ul				{background:#ececec;width:168px;padding:10px 10px;border:1px solid #006ac8;position:absolute;display:none;z-index:0;}
#container #content ul.featured-nav li ul li			{width:168px;padding:0;font-weight:normal;margin:0;}
#container #content ul.featured-nav li ul li a			{width:148px;height:auto;padding:5px 10px 8px 10px;display:block;z-index:0;}
#container #content ul.featured-nav li ul li a:hover,
#container #content ul.featured-nav li ul li a:visited:hover{background:#fa883b;}
 
#container #content #featured #intro					{background:url(images/featured-intro-bg.jpg) 12px top repeat-y #fff;padding:0 12px 12px 12px;overflow:auto;}
#container #content #featured .cat-01					{background:none;width:468px;padding:10px 12px 0 12px;}
#container #content #featured .cat-01 .photo			{width:184px;height:124px;float:right;padding:0;margin-left:10px;}
#container #content #featured .cat-02					{background:none;width:226px;padding:10px 12px 0 12px;}
#container #content #featured .cat-03					{background:none;width:210px;padding:10px 12px 0 12px;}



/* main structure */



/*  Banner Images  */
#banner	{
	height:170px;
	padding:0;
	margin:0;
}

#banner div.title-bg {
	background:url('images/headers/bg-header-titlebar-trans.png') 0 0 repeat-x;
	width:100%;
	height:54px;
	top:180px;
	position:absolute; 
	left:0;
	line-height:54px;
}

#banner div.title-text {
	font-family:'DINMittelschriftRegular', HelveticaNeue, Helvetica, Arial, Verdana,sans-serif;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	height:54px; 
	color:#fff; 
	position:absolute; 
	top:190px; 
	overflow:hidden;
	white-space:nowrap;
	margin-left:15px;
}

#banner div.image-layer {
	width:1000px; 
	height:170px;
}
#banner div.products-and-solutions div.image-layer { background: url('images/headers/products_solutions.jpg') 0 0 no-repeat; }
#banner div.community div.image-layer { background: url('images/headers/community.jpg') 0 0 no-repeat; }
#banner div.customer_support div.image-layer { background: url('images/headers/support.jpg') 0 0 no-repeat; }
#banner div.contact-us div.image-layer { background: url('images/headers/contact_us.jpg') 0 0 no-repeat; }
#banner div.about-us div.image-layer { background: url('images/headers/about_us.jpg') 0 0 no-repeat; }
#banner div.commercial-aviation div.image-layer { background: url('images/headers/commercial_aviation.jpg') 0 0 no-repeat; }
#banner div.aviation-manufacturers div.image-layer { background: url('images/headers/aviation_manufacturers.jpg') 0 0 no-repeat; }
#banner div.general-aviation div.image-layer { background: url('images/headers/general_aviation.jpg') 0 0 no-repeat; }
#banner div.atp_online div.image-layer { background: url('images/headers/banner-atp-online.jpg') -110px 0 no-repeat; }
#banner div.business-aviation div.image-layer { background: url('images/headers/banner-businessaviation.jpg') 0 0 no-repeat; }
#banner div.repair-station-mro div.image-layer { background: url('images/headers/banner-repairstation-mro.jpg') 0 0 no-repeat; }
#banner div.newsroom div.image-layer { background: url('images/headers/newsroom.jpg') 0 0 no-repeat; }
#banner div.product-finder div.image-layer { background: url('images/headers/product-finder.jpg') 0 0 no-repeat; }
#banner div.atp-account div.image-layer { background: url('images/headers/atp-account.jpg') 0 0 no-repeat; }
#banner div.atp-online div.image-layer { background: url('images/headers/atp-online.jpg') 0 0 no-repeat; }
#banner div.libraries-content div.image-layer { background: url('images/headers/libraries-content.jpg') 0 0 no-repeat; }
#banner div.notification-training div.image-layer { background: url('images/headers/notification-training.jpg') 0 0 no-repeat; }
#banner div.professional-services div.image-layer { background: url('images/headers/professional-services.jpg') 0 0 no-repeat; }
#banner div.oem-outsourcing div.image-layer { background: url('images/headers/banner-oem-outsourcing.jpg') 0 0 no-repeat; }
#banner div.international div.image-layer { background: url('images/headers/banner-international.jpg') 0 0 no-repeat; }
#banner div.hub div.image-layer { background: url('images/headers/banner-hub.jpg') 0 0 no-repeat; }
#banner div.navigatorv div.image-layer { background: url('images/headers/banner-navigatorv.jpg') 0 0 no-repeat; }


#container #content #banner #feather-layer                                              {margin: -169px 0 0 123px; width: 864px; height:169px; background: url('images/headers/feather-trans.png') -225px 0 no-repeat;}


#container #content #main								{width:1000px;overflow:auto;color:#333;}
#container #content #main .cat-01						{width:192px;padding:24px 0 0 0;}
#container #content #main .cat-01 h2					{font:bold 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;color:#3599c6;text-transform:uppercase;margin:0 0 15px 16px;}

#container #content #main .side-nav li					{font:bold 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;margin-bottom:10px;}
#container #content #main .side-nav li span				{background:url(images/arrow.gif) left 3px no-repeat;color:#333;text-decoration:none;padding-left:16px;display:block;cursor:pointer;text-decoration:underline;}
#container #content #main .side-nav li span.selected	{background:url(images/arrow-selected.gif) left 3px no-repeat;color:#3599C6;}
#container #content #main .side-nav li ul				{display:none;margin:5px 0 0 16px;}
#container #content #main .side-nav li ul li			{margin:0;font:normal 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;}
#container #content #main .side-nav li ul li a			{color:#000;width:146px;display:block;padding:3px 10px 5px 20px;background:none;}
#container #content #main .side-nav li ul li a:hover,
#container #content #main .side-nav li ul li a:visited:hover,
#container #content #main .side-nav li ul li a.active{background:#f0f0f0;color:#000;text-decoration:none;}


#container #content #main .side-nav-g li				{font:bold 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;margin-bottom:10px;}
#container #content #main .side-nav-g a					{background:none;color:#333;text-decoration:none;padding-left:16px;display:block;cursor:pointer;}
#container #content #main .side-nav-g a.active			{color:#3599C6;}
#container #content #main .side-nav-g li.has-child ul	{display:none;margin:5px 0 0 16px;}
#container #content #main .side-nav-g li.has-child > a	{background:url(images/arrow.gif) left 3px no-repeat;text-decoration:none;padding-left:16px;display:block;cursor:pointer;}
#container #content #main .side-nav-g li.selected > a	{background:url(images/arrow-selected.gif) left 3px no-repeat;color:#3599C6;text-decoration:none;padding-left:16px;display:block;cursor:pointer;}
#container #content #main .side-nav-g li.has-child li	{margin:0;font:normal 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;}
#container #content #main .side-nav-g li.has-child li a	{color:#000;width:146px;display:block;padding:3px 10px 5px 20px;background:none;}
#container #content #main .side-nav-g li.has-child li a:hover,
#container #content #main .side-nav-g li.has-child li a:visited:hover{background:#f0f0f0;color:#000;text-decoration:none;}


#container #content #main .side-nav-g li.active a		{color:#999 !important;}
#container #content #main .side-nav-g li ul li a.active	{background:#f9f9f9;color:#000;text-decoration:none;}



#container #content #main .cat-02						{width:509px;padding:5px 15px 10px 30px; margin-top: 19px; border: solid 1px #000; border-top: none; border-bottom: none;}
#container #content #main .cat-02 ul					{margin-bottom:15px;_margin:0;}
#container #content #main .cat-02 ul li					{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;margin-bottom:6px;}
#container #content #main .cat-02 ul li ul li			{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;}
#container #content #main .cat-02 ul li ul li.title		{background:none;padding-left:0;font-weight:bold;text-transform:uppercase;margin-top:5px;}

#container #content #main .cat-02 ul.press				{margin:0;}
#container #content #main .cat-02 ul.press li			{background:none;padding:0;margin:0 0 20px 0;clear:both;}
#container #content #main .cat-02 ul.press li img		{float:left;margin:0 10px 0 0;}

#container #content #main .cat-02 hr					{border-top:1px solid #ddd;margin:10px 0 15px 0;}
#container #content #main .cat-02 hr.title				{border-top:6px solid #666;margin:30px 0 15px 0;}
#container #content #main .cat-02 span.tag				{text-transform:uppercase;font-size:10px;color:#748b99;}
#container #content #main .cat-02 table					{width:100%;margin-top:12px;}
#container #content #main .cat-02 table tr.title		{font-weight:bold;}
#container #content #main .cat-02 table tr.alt			{background:#eee;}
#container #content #main .cat-02 table tr.first		{border-top:2px solid #aaa;}
#container #content #main .cat-02 table tr.last			{border-bottom:2px solid #aaa;}
#container #content #main .cat-02 table td 				{padding:4px;}
#container #content #main .cat-02 table td.cat			{width:25%;}

#container #content #main .cat-02-w						{width:751px;padding:24px 15px 10px 30px;}

.newsroom-logos .photo									{width:180px;margin:0 10px 0 0;clear:left;float:left;}
.newsroom-logos .desc									{width:321px;margin:0 0 20px 0;float:left;}

#container #content #main .cat-03						{background:url(images/main-03-bg.gif) left 24px no-repeat;width:222px;padding:24px 0 0 30px;}
#container #content #main .cat-03 img					{margin:5px 0 10px 0;}
#container #content #main .cat-03 h3					{font:bold 14px/20px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;color:#000;}
#container #content #main .cat-03 table					{width:100%;margin-top:12px;vertical-align:top;}
#container #content #main .cat-03 table td 				{padding:4px; vertical-align:top}
#container #content #main h1							{font:bold 24px/22px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;text-transform:none;margin-bottom:15px;}
#container #content #main h2.title						{font:bold 19px/22px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;margin-bottom:15px;}
#container #content #main h2.spacer						{margin-bottom:15px;}
#container #content #main p								{font:normal 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;margin-bottom:15px;}
#container #content #main p.spacer						{margin-bottom:8px;}
#container #content #main p.note						{margin:6px 0 0 0;}
#container #content #main .photo						{float:left;margin:0 10px 10px 0;}

.press-item												{padding:20px 0 10px 0;border-bottom:1px solid #ccc;}
.press-item	.content									{display:none;}
.press-item	.trigger									{font-weight:bold;margin:0 0 10px 0;cursor:pointer;color:#FF6600;}
.press-item	.trigger span.date							{color:#336699;}
.press-item	.trigger .large								{font-size:20px;}

#container #content #main .product-02						{width:232px;padding:0px 5px 10px 5px; margin-top: 0px; border: none;float:left;}
#container #content #main .product-02						{margin-bottom:15px;_margin:0;}
#container #content #main .product-02 ul li					{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;margin-bottom:6px;}
#container #content #main .product-02 ul li ul li			{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;}
#container #content #main .product-02 ul li ul li.title		{background:none;padding-left:0;font-weight:bold;text-transform:uppercase;margin-top:5px;}

#container #content #main .product-02 hr					{border-top:1px solid #ddd;margin:10px 0 15px 0;}
#container #content #main .product-02 hr.title				{border-top:6px solid #666;margin:30px 0 15px 0;}

#container #content #main .product-03						{width:232px;padding:0px 15px 10px 5px; margin-top: 0px; border: none;float:right;}
#container #content #main .product-02						{margin-bottom:15px;_margin:0;}
#container #content #main .product-03 ul li					{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;margin-bottom:6px;}
#container #content #main .product-03 ul li ul li			{background:url(images/bullet.gif) left 6px no-repeat;padding-left:12px;}
#container #content #main .product-03 ul li ul li.title		{background:none;padding-left:0;font-weight:bold;text-transform:uppercase;margin-top:5px;}

#container #content #main .product-03 hr					{border-top:1px solid #ddd;margin:10px 0 15px 0;}
#container #content #main .product-03 hr.title				{border-top:6px solid #666;margin:30px 0 15px 0;}




/* product finder */


.product-finder table td								{width:250px;padding:0;}
.product-finder h2										{padding-left:18px;font:bold 12px/16px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;color:#333333;text-transform:uppercase;}
.product-finder h3								    	{background:url(images/product-finder-arrow.gif) left 4px no-repeat;padding-left:18px;font:bold 16px/20px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;color:#3599C6;margin-top:6px;}
.product-finder h4								    	{padding-left:18px;font:bold 18px/22px HelveticaNeue,Helvetica,Arial,verdana,sans-serif;color:#3599C6;}
.product-finder p								    	{padding-left:18px;margin-bottom:12px;}
.product-finder a:link,
.product-finder a:visited						    	{color:#333;text-decoration:underline;}
.product-finder a:hover,
.product-finder a:visited:hover					    	{color:#333;text-decoration:none;}
#container #content #main .cat-02 .product-finder ul li	{background:url(images/product-finder-bullet.gif) left 2px no-repeat;padding-left:18px;font:normal 12px/16px arial,sans-serif;}
.product-finder .last							    	{margin-bottom:24px;}							


/*
.bubbleInfo 											{position:relative;}

.popup 													{position:absolute;display:none;width:600px;padding:10px;background:#fff;border:1px solid #ccc;}
.popup h2												{font:bold 12px/16px arial,sans-serif;color:#1e6599;}
.popup h3												{background:url(images/product-finder-arrow.gif) left 4px no-repeat;padding-left:18px;font:bold 16px/20px arial,sans-serif;color:#1e6599;margin-top:6px;}
.popup h4												{padding-left:18px;font:bold 18px/22px arial,sans-serif;color:#1e6599;}
.popup p												{padding-left:18px;margin-bottom:12px;}
.popup a:link,
.popup a:visited										{color:#333;text-decoration:underline;}
.popup a:hover,
.popup a:visited:hover									{color:#333;text-decoration:none;}
.popup ul li											{background:url(images/product-finder-bullet.gif) left 2px no-repeat;padding-left:18px;font:normal 12px/16px arial,sans-serif;}
.popup .last											{margin-bottom:24px;}							

#container #header #nav-01 .popup table td.cat-01		{width:220px;margin:0;}
#container #header #nav-01 .popup table td.cat-02		{width:380px;margin:0;}

*/


table.events 											{margin:0 0 30px 0;border-bottom:5px solid #ebe6e3;}
table.events td											{padding:5px 10px !important;border-right:1px solid #cfccc8;vertical-align:middle;}
table.events td.alt 									{background:#f5f5f5;}
table.events td.head 									{background:#ebe6e3;}
table.events td.c-01									{width:190px;}
table.events td.c-02									{width:190px;}
table.events td.c-03									{width:150px;}



/* contact us */

.cat-contact											{float:left;}
.cat-contact h1											{margin:24px 0 0 30px;}
#contact-map											{width:778px;margin:0 0 0 30px;}

.textfield												{width:200px;margin:3px 0 15px 0;border:1px solid #aaa;font:normal 12px/16px arial,sans-serif;color:#999;}
.textfield-m											{width:120px;margin:3px 0 15px 0;border:1px solid #aaa;font:normal 12px/16px arial,sans-serif;color:#999;}
.textfield-s											{width:40px;margin:3px 0 15px 0;border:1px solid #aaa;font:normal 12px/16px arial,sans-serif;color:#999;}
.textfield-q											{width:500px;margin:3px 0 15px 0;border:1px solid #aaa;font:normal 12px/16px arial,sans-serif;color:#999;}
.dropdown												{margin:3px 0 15px 0;border:1px solid #ccc;}
textarea.textfield										{width:300px;}

label.error												{color:#ff0000;padding:0 0 0 10px;}



/* google search results */

#cse-search-results										{}
#cse-search-results iframe								{width:500px;}



/* misc */

strong													{font-weight:bold;}
.small													{font-size:11px;}
.cat-01, .cat-02, .cat-03,.cat-04								{float:left;}
em														{font-style:italic;}
.uppercase												{text-transform:uppercase;}
sup														{line-height:14px;font-size:75%;}
.tal													{text-align:right;}
small													{font-size:10px;}
.noborder												{border:0 !important;}
.fl														{float:left;}
.cb														{clear:both;}
.red													{color:#ff0000;}
.displaynone											{display:none !important;}


#slideshow{
	height:235px;
}

#news-ticker											{height:26px;margin:5px 0 0 0;color:#fff;}
#news-ticker a											{color:#fff !important;}


#cycle-nav a {
    background: url("/images/dot_off.png") no-repeat;
	width:15px;
	height:15px;
	padding:0 5px;
}


#cycle-nav a.activeSlide {
    background: url("/images/dot_on.png") no-repeat;
	width:15px;
	height:15px;
}

#cycle-nav{
	z-index:100;
	position:absolute;
	margin: 205px 0 0 0;
}

#fat-footer{
	width:100%;
	background:#333 url("images/footer_bg.png") top left repeat-x;
	height:330px;
}

/* footer */

#footer{
	width: 999px;
	font:normal 12px arial,sans-serif;
	color:#99908c;
	margin: 0 auto;
}
#footer h3 {
	color:#b65d05;
	font-size:18px;
	margin-bottom:10px;
}
#footer li {
	margin-bottom:10px;
	font-size:13px;
}
#footer	a									{color:#fff;}
#footer	a:link,
#footer	a:visited							{text-decoration:none;}
#footer	a:hover,
#footer	a:visited:hover						{text-decoration:underline;}
#footer .cat-01								{width:100px;}
#footer .cat-02								{width:240px;}
#footer .cat-03								{width:240px;}
#footer .cat-04								{width:315px; color:#fff;font-size:11px;}

#footer .cat-01 a { font-weight:bold; }

.column{
	background:#333 url("images/footer_column_bg.png") repeat-x;
	padding: 15px 10px;
	margin: 0 5px 0 0;
	min-height:170px;
}

.sub-header{
	color:#666;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

#news-ticker-item {
    width: 700px !important;
}
