
body, html 			{ background: #02060F; }
.clear 				{ clear: both; }

h1				{ font-size: 16px; font-weight: bold; }
h2, strong		{ font-weight: bold; }
p				{ margin: 1em 0; }

a				{ color: #036CE3; }
/*a:visited		{ color: purple; } */ /* commented out for designing */
a:hover			{ color: #FF0000; } 
a.readmore		{ }

#header-nav, #content, #right-glow-center, #footer 	{ width: 829px; margin: auto; }
#header-nav img										{ float: left; display: block; }
#header-nav img#logo-bluewire						{ float: right; }
#header-nav a#logo-bluewire-link					{ position: absolute; top: 20px; left: 545px; width: 245px; height: 90px; text-indent: -9999px; } 
#header-nav a#logo-bluewire-link img				{ position: absolute; top: 0;    left: 0;     width: 245px; height: 90px; display: block;  }

#header-nav							{ position: relative; z-index: 10; }
#header-nav-content ul				{ position: absolute; top: 0; left: 0; text-indent: -9999px; } /* Opera breaks if text-indent is < 32,768. */
#header-nav-content ul img			{ position: absolute; top: 75px; display: block; height: 39px; border-bottom: 4px solid #02060F; cursor: hand; }

#nav-home img						{ left: 12px;  width: 44px;  }
#nav-about img						{ left: 63px;  width: 124px; }
#nav-solutions img					{ left: 194px; width: 62px;  }
#nav-partners img					{ left: 263px; width: 56px;  }
#nav-contact img					{ left: 326px; width: 70px;  }

#right-glow-overflow-wrapper		{ position: absolute; top: 0; left: 0; width: 100%; height: 478px; overflow: hidden;  z-index: 1; }
#right-glow-center					{ position: relative; }
#right-glow							{ position: absolute; top: 0; right: -298px; _right: -299px; width: 298px; height: 478px; background: url(glow_right.jpg) no-repeat; }

#content							{ position: relative; z-index: 11; background: white url(header_spacer.jpg) top left no-repeat; }
#content .content-inner				{ padding-top: 9px; background: url(bulb_corner.jpg) top right no-repeat; _height: 250px; min-height: 250px; }
#content div.content-inner-dim		{ background-image: url(bar_corner.jpg); }

#side-bar							{ float: left; width: 194px; }
#side-bar .side-photo, h3 img		{ display: block; }

#side-bar-content					{ padding-top: 23px; background: url(left_gradient.jpg) repeat-x; }
#side-bar-content div.cui-video	p	{ font-size: 0.8em; padding: 7px 22px 7px 24px; }
#side-bar-content div.solutions 	{ padding-top: 16px; }
#side-bar-content div.solutions ul	{ padding-top: 13px; padding-left: 23px; }
#side-bar-content div.solutions li	{ padding: 2px 0; }

#body 								{ float: right; width: 630px; }
#body p.innovate					{ padding: 15px 0 10px 18px; }
#body ul.headlines					{ _height: 95px; min-height: 95px; width: 70%; }
ul.bullets							{ margin-left: 15px;}
ul.bullets li						{ margin: 4px 0px; padding-left: 10px; background: url(bullet.gif) top left no-repeat; }

#body div.unboxed h2,
#body div.news-articles h2			{ padding-bottom: 0.2em; }
#body div.news-articles h2 a		{ text-decoration: none; color: black; }
#body div.news-articles h2 a:hover	{ text-decoration: underline; }
#body div.news-articles p 			{ margin-right: 202px; }
#body div.news-articles .news-image { clear: right; float: right; margin-top: -0.7em; margin-left: 2em; }

#body div.boxed .c, #body div.unboxed	{ padding: 12px 12px 12px 14px; }
#body div.footbox						{ padding: 8px 12px 12px 14px; }

#body div.boxed 					{ margin-top: 2em; width: 100%; }
#body div.boxed .a 					{ background: #E1E4EB url(bevel_bg.gif) repeat-y; }
#body div.boxed .b 					{ background: url(bevel_top.gif) no-repeat top left; }
#body div.boxed .c 					{ background: url(bevel_bottom.gif) no-repeat bottom left; }

#body div.unboxed 		{ margin-top: 0.5em; }

#inner-footer 			{ padding-top: 1em; }

#footer 				{ background: url(footer_bg.jpg) top left no-repeat; padding: 22px 0; font-size: 0.8em; color: #4A4F5A; text-align: right; }

div.wide-body-content	{ margin: 2em; }
img.right-hand-image	{ margin: 0 0 0 3em; float: right; }

#partner-table .first-child	{ padding: 0.5em; }