*		{margin: 0; padding: 0}
body 			
{
	padding: 0;
	background-color: #fff; 
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	html>body { /* be nice to Opera */
	font-size: small;
}

p 		{margin: 0 0 1em 0; padding: 0}

a		{text-decoration: underline}
a:link		{color: #003976}
a:visited	{color: #7C158C}
a:hover		{color: #e66b1f; text-decoration: none}
a:active	{color: #e66b1f}

h1, h2, h3 	{font-weight: bold; color: #003976; margin: 0; padding: 0}
h1		{font-size: 1.2em; margin: 0 0 .5em 0; border-bottom: 1px solid #ccc}
h2		{font-size: 1em; margin: 0 0 .25em 0; padding: 0 0 .15em 0}
h3, h4		{font-size: 1em}

hr 		{color: #000; margin: 0 0 1em 0}

table		{width: 100%; border: 0; font-size: 1em}
caption 	{caption-side: top; text-align: left; font-weight: bold; font-size: 1.1em; color: #003976}
th		{border-bottom: 1px solid #333; line-height: 1.5em; text-align: left}
td		{padding: .25em 0 .25em 0; vertical-align: top}

ul		{margin: 0; padding: 0 0 1em 2em; list-style-type: square; list-style-position: outside}
ol		{margin: 0; padding: 0 0 1em 2em; list-style-type: decimal}
li		{margin-bottom: .25em}

dl		{margin: 0 0 1em 0;}
dt		{margin: 0 0 .25em 0; padding: 0; font-weight: bold}
dd		{margin: 0 0 .5em 0; padding: 0}
pre		{font-size: 1em;}
img 		{border: 0}

form 		{margin: 0; padding: 0}
input		{vertical-align: top}
fieldset	{margin: 0 0 1em 0; padding: 1em}
legend		{font-size: 1.1em; font-weight: bold}
label		{font-weight: bold}

/* Custom Classes */
#container 	{width: 750px; margin: 0 auto; background-color: #fff; text-align: left}/*670px or 100% width for print style is needed*/
#header 	{padding: 0; margin: 0;}
#logo 		{float: left; width: 555px; margin: 0; padding: 0}
#logo p		{text-align: center; color: #003976; font-size: 11px; line-height: .85; font-weight: bold; margin: 0; padding: 0}
#globalsites 	{text-align: right; padding: .75em 0 .25em 0; margin-left: 570px}
#globalsites select{font-size: 11px; width: 175px; padding: 0; margin: 0}
#phone		{font-size: .9em; margin: 0; padding: 0 0 .25em 0}
img.flagicon	{border: 1px solid #333; vertical-align:text-bottom}

#navbar 	{height: 1.9em; background-color: #003976}
#navbar ul	{margin: .25em 0 0 0; padding: 0; float: left}
#navbar li 	{margin: 0; padding: 0 0 0 1em; display: inline; list-style-type: none} 
#navbar a	{text-decoration: none; color: #fff}
#navbar a:hover	{color: #ccc}
a#navactive	{color: #f28444; font-weight: bold}
#search		{margin: 0 2px 0 520px; padding: 3px 0 0 0; text-align: right}
#search input	{border: 1px solid #fff}
#searchbtn	{border: 1px solid #fff; background: #003976; color: #fff; font-size: 11px; padding: 0}

#searchfield	{width: 112px; border: 0; background-color: #fff; color: #333; padding: 0 2px 0 2px}
*>#searchfield	{width: 120px;}/* hack to get the field to line up the same in ie and moz...*/

.btn	   	{background-color: #ddd; border: 1px solid #eee}

#subnav		{margin: 2px 0 0 0; border-top: 2px solid #003976; color: #659999; font-weight: bold; font-size: .85em}
#subnavhome	{margin: 2px 0 0 0; border-top: 2px solid #003976}
#subnav p	{margin-bottom: 0}
#subnav a	{color: #5a8585}

.spotlight 	{clear: left; margin: 0 0 1em 0; padding: 0; min-height: 75px; height: 75px}
*>.spotlight 	{height: auto;} /*IE hack...*/
.spotlight p	{margin: 0 0 0 85px; line-height: 1.3}
.spotlight h3	{margin: 0 0 0 85px}
.spotlight img 	{float: left; margin: 0 .5em 1em 0}
.spotlight ul 	{list-style-type: square; margin: 0 0 0 85px; padding: 1em 1em 1em 1.5em}

.module		{margin: 0 0 1em 0; padding: 0; background-color: #fefefe}
.module	h1	{margin: 0; padding: .2em 0 .1em .5em; background: url(/images/util_module_tab_25x175.gif) no-repeat; font-weight: normal; font-size: 1em; background-color: #003976; color: #fff; border-bottom: 1px solid #003976;}
.module	ul	{margin: 0; padding: 0 0 0 1em; list-style-type: square}
.modulebody	{margin: 0; padding: .5em; border: 1px solid #003976; font-size: .9em}
.module input	{font-size: .9em; margin-top: .25em}
.module select	{font-size: 11px; width: 155px;}

#left3col   	{float: left; width: 175px; margin: 0; padding: 0 0 1em 0}
#main3col    	{float: left; width: 350px; margin: 0 0 0 1em; padding: 0 0 1em 0}
#right3col 	{float: left; width: 175px; margin: 0 0 0 1em; padding: 0 0 1em 0}

#left2col   	{float: left; width: 550px; margin: 0 0 1em 0}
#right2col 	{width: 175px; margin: 0 0 0 570px; padding: 0 0 1em 0}
#right2col img	{margin-bottom: 1em}

.embededcol	{float: left; width: 230px; margin: 1em 1em 1em 0}
.techembededcol	{float: left; width: 245px; margin: 1em 1em 1em 0}

#leftcolhalf	{float: left; width: 370px; margin: 0; padding: 0}
#rightcolhalf	{margin: 0 0 0 380px; padding: 0 0 1em 0}

#footer 	{clear: both; margin: .5em 0 0 0; padding: .25em 0 0 0; background-color: #fff; color: #666; text-align: right; border-top: 1px solid #ccc; font-size: 80%;}
#copyright 	{padding: 0; text-align: left; float: left}
#isologo	{float: left; margin-right: .5em}

h2.areaheader	{margin: 0 0 .5em 0; padding: .25em; background-color: #efefef; border-bottom: 1px solid #ccc}
.underline	{border-bottom: 1px solid #ccc; margin-bottom: 1em}
.small		{font-size: .85em}
.abbr		{cursor: help}
.warning	{color: #f00}
.odd		{background-color: #fff}
.even		{background-color: #eee}
.icon		{vertical-align: text-bottom}
.pr		{clear: left; margin: 0 0 1em 0}
.prdate		{float: left}
.prtitle	{margin: 0 0 0 150px}

.imgblocksm	{margin: 0 1em 1em 0; float: left; width: 85px}
.imgblocksm p	{text-align: center}
.imgblockmed	{margin: 0 1.5em 1.5em 0; float: left; width: 185px}
.imgblockmed p	{text-align: center}

.block		{margin-bottom: 1em; padding: 1em; border: 1px solid #999; background-color: #f3f3f3}
.innerblock	{margin-bottom: 1em; padding: 1em; border: 1px solid #999; background-color: #fff}

ul.plain	{padding: 0; margin: 1em 0 1em 0; list-style-type: none}
ul.plain li	{padding: 0;}
ul.arrow	{padding-left: 1.25em; list-style-image: url(/images/icon-right-box-arrow.gif);}/*ie*/
*>ul.arrow	{padding: 0; list-style-image: url(/images/icon-right-box-arrow.gif); list-style-position: inside}/*all else*/
ul.outside	{padding: 0; list-style-position: outside}

img.floatright	{margin: 0 0 1.25em 1.25em; float: right;}
img.floatleft	{margin: 0 1.25em 1.25em 0; float: left;}
table.results	{border-top: 1px solid #333; border-bottom: 1px solid #333; margin-bottom: 1.5em;}

.howtobuy	{background: url(/images/bg-howtobuy.jpg) no-repeat; height: 40px; text-align: center;}
.howtobuy a	{display: block; width: 175px; color: #fff; font-weight: bold; font-size: 13px; line-height: 2; text-decoration: none;}
.howtobuy a:hover{color: #ccc; text-decoration: none;}
.howtobuy a:visited{color: #fff; text-decoration: none;}

.solblock	{float: left; width: 237px; margin: 1em 1em 0 0;}

/* Home page only */
#branding	{margin: 0 0 2px 0; height: 175px;}
#branding p	{line-height: 1.2; margin: 0 0 .5em 0; width: 275px; font-size: 13px;}
#branding h1	{font-size: 1.5em; border: 0; margin: 0; padding: .5em 0 0 0;}

#mi-branding	{margin: 0 0 2px 0; height: 300px;}
#mi-brandingMainHeader {font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 39px; border: 0; margin: 0; padding: 0.7em 0em 1.1em 0em;color:#ffffff;color:#666;text-align: center;letter-spacing: 5px;}
#mi-branding .text-area {position: relative; top: 148px;width: 415px;height:140px;margin:0;padding:0;border-spacing:0;}
#mi-branding .text-cell {vertical-align: middle; margin:0; padding:0;}
#mi-branding p	{line-height: 1.3; font-size: 12px;padding: 0 8px 0 25px; color: #fff;vertical-align: middle;margin:0;}
#mi-branding a	{color: #003976;padding-left: 1em;}
#mi-branding h1	{font-size: 1.3em; border: 0; margin: 0; padding: 0em 0em 0em 32em;color:#ffffff;width:230px;position:relative;top :-38px;}

#technologies	{margin: 0; padding: 0; float: right; position: relative; top: -13px;}
#technologies ul{margin: 0; padding: 0;}
#technologies li{margin: 0; padding: 0 0 0 1px; list-style-type: none; float: left;}
#technologies h1{margin: 0 0 1px 0; padding: 4px 0 4px 0; line-height: 1.3; text-align: center; color: #fff; font-weight: normal; font-size: 11px; border: 0; background: url(../images/bg-technologies-tab-wht.gif) no-repeat; width: 106px; overflow: hidden; white-space: nowrap;}
#technologies a {text-decoration: none; color: #fff;}

.homemod    {float: left; width: 320px; margin: 0 1px 0 1px; padding: 0 0 1em 0; font-size: .9em; position: relative; top: -1em;}
.homemod ul {margin-left: 1.5em;}
.homemod h1 {background-color: #efefef; color: #003976; font-size: 1em; margin: 0 0 .5em 0; padding: .25em;}
.homemodleft{width: 425px;}

#reginfo	{margin-top: 1.0em; margin-left: 45%;//font-size: 11px;}
#reginfo p	{margin: 0;}
#reginfo .nobrk	{white-space:nowrap;}
