/* global */
* 					{padding: 0; margin: 0;}
img 				{border-width: 0px; outline: none;}
a:active, a:focus, input[type="image"] {outline: 0;}
p					{FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 15px;TEXT-DECORATION: none; margin: 0 auto 1em;}
A 					{FONT-SIZE: 11px;COLOR: #00497a;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 15px;TEXT-DECORATION: underline}
A:hover 			{FONT-SIZE: 11px;COLOR: #31a8f8;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 15px;TEXT-DECORATION: none}
ul					{FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 17px;TEXT-DECORATION: none; margin-top:0px; margin-bottom:8px;margin-left:28px;}
li {list-style-image:url(../images/graphics/blue_bullet.gif)}

/* fonts & styles */
.indentsmall		{font-size: 11px;color: #000000;font-family: Verdana, Helvetica, sans-serif;text-decoration: none; margin-left:12px; line-height:14px;}
.subhead			{font-size: 13px;color: #00497A;font-family: Verdana, Helvetica, sans-serif;text-decoration: none; font-weight:bold;margin-bottom:4px;}
.subhead a 		    {font-size: 13px;color: #00497A;font-family: Verdana, Helvetica, sans-serif;text-decoration: underline; font-weight:bold;margin-bottom:4px;}
.subhead a:hover	{font-size: 13px;color: #31a8f8;font-family: Verdana, Helvetica, sans-serif;text-decoration: none; font-weight:bold;margin-bottom:4px;}
.subhead_hp			{font-size: 12px;color: #00497A;font-family: Verdana, Helvetica, sans-serif;text-decoration: none; font-weight:bold;margin-bottom:2px;}
.image_left			{padding-top:10px; padding-bottom:10px;}
.text				{FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 15px;TEXT-DECORATION: none;}
.textboldblue		{FONT-SIZE: 11px;COLOR: #0099ff;FONT-FAMILY: verdana, helvetica, "sans serif";LINE-HEIGHT: 15px;TEXT-DECORATION: none; font-weight:bold}


/* top navigation menu bar */
#nav 				{position: relative; padding: 0px 0px 0px 0px; list-style: none; margin: 0; height: 24px; display: inline; overflow: hidden;width: 770px;}
#nav li 			{margin: 0; padding: 0;	display: inline; list-style-type: none;}
#nav a 				{float: right;padding: 24px 0 0 0;overflow: hidden;height: 0px !important;height /**/:24px; /* for IE5/Win */}
#nav a:hover 		{background-position: 0 -24px;}
#nav a:active, #nav a.selected 	{background-position: 0 -24px;}
#home a 			{width: 79px; background: url(../images/top_nav/home.gif) top left no-repeat;}
#about_us a 		{width: 92px; background: url(../images/top_nav/about_us.gif) top left no-repeat;}
#applications a		{width: 114px; background: url(../images/top_nav/applications.gif) top left no-repeat;}
#suppliers a 		{width: 154px; background: url(../images/top_nav/suppliers_partners.gif) top left no-repeat;}
#contact_us a 		{width: 331px; background: url(../images/top_nav/contact_us.gif) top left no-repeat;}

/* general layout */
body 				{margin:10px 0px;padding:0px;background-image: url('../images/graphics/background_grad_1px.jpg'); background-repeat:repeat-x; background-color:#606060;}
#mastercon 			{width:770px; padding-top:15px;margin:0px auto;text-align: left;}
#pageheader			{background-image: url('../images/graphics/header_bg.jpg'); height:119px; background-color:#FFFFFF;}
#headerlogo 		{width: 280px; height: 87px; padding: 12px 0px 0px 15px; float: left;}
#headeraddress		{width: 141px; height: 84px; float: left; padding: 18px 0px 0px 236px;}
#intrightcolumnfullheader {margin: 10px 10px 5px 65px; width:425px;}
#navigation 		{float: left; padding: 0px; background: #00497A;display: inline;} 
#pagemain			{float: left; padding: 0px; display: inline; background-color:#FFFFFF}
#hp_banner			{float: left; width: 740px; padding: 0px; margin: 15px 15px 0px 15px; display: inline; height:auto}
#leftcolumncon 		{margin:10px 0px 0px 15px; width: 280px; float: left; display:inline}
#leftcolumntop		{background-image: url('../images/graphics/blue_rounded_top.gif'); height:11px; width:280px;}
#leftcolumntextcon	{background: #C5D6E1; border-right: 1px solid #8CADC3; border-left: 1px solid #8CADC3; padding:0px 14px 0px 14px;}
#leftcolumntextcon p {font-size: 12px;margin:0px 0px 0px 0px;}
#leftcolumntexthdr	{padding: 0px 0px 2px 0px;}
#leftcolumntext		{text-align:center;}
#leftcolumntext p	{font-size: 12px;margin:4px 0px 4px 0px;}
#leftcolumntext a	{font-size: 12px;}
#leftcolumnbot		{background-image: url('../images/graphics/blue_rounded_bottom.gif'); height:11px; width:280px;}
#rightcolumncon		{float:left; background: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px; width: 460px; display:inline;height: 100%;}
#rightcolumnheader	{margin: 17px 10px 5px 25px; width:425px;}
#intrightcolumnheader	{margin: 10px 10px 5px 25px; width:425px;}
#rightcolumncontent	{margin: 5px 10px 5px 25px; width:425px;}
#rightcolumnfullcontent {margin: 10px 10px 5px 65px; width:425px;}
#pagebottom			{float:left; height:15px;}
#footercon 			{width: 770px; float:left; margin-top: 5px; display:inline; }
#footertext			{font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-align:center; color: #FFFFFF;padding-bottom:25px}
