/* @override http://10.1.18.14/IMPSolutions/site/styles/screen.css */

/* html entities (see 'all.css' sheet as well) */
html						{background: #121b44;}
body						{margin: 0; padding: 0; font: normal 75%/1.7 "Lucida Grande", Arial, Verdana, Sans; background: #d0d3d8 url(~/site/images/bg-body.jpg) center top repeat-x;}
a							{color: #506884; outline: none;}
a:hover						{text-decoration: underline;}
h1#logo						{float: left; width: 305px; height: 95px; margin: 0; background: url(~/site/images/logo.png) no-repeat;}
h1#logo a					{display: block; width: 285px; height: 85px; margin: 10px 10px 0 10px;}
h1#logo i					{position: absolute; left: -9999px;}
fieldset					{border: none; margin: 0; padding: 0;}
#current-nav				{color: #98bd19;}
.print						{display: none;} /* hide from the screen - only show when printing */

/* main layout containers */
#corners					{width: 980px; position: relative; margin: 0 auto; height: 0; z-index: 20;}
#corner_mask				{width: 980px; height: 20px; position: absolute; top: 96px; left: 0; background: url(~/site/images/mask-main.png) center top no-repeat;}
#header						{width: 970px; margin: 0 auto 10px auto; padding: 0 10px 0 0; background: url(~/site/images/bg-body.jpg) center top no-repeat; z-index: 30;}
#main						{width: 960px; margin: 0 auto; padding: 0px 10px 0 10px; background: url(~/site/images/bg-main.png) center repeat-y;}
#featured					{width: 960px; background: #b8df30 url(~/site/images/bg-featured.jpg) center top repeat-x; font: normal .92em/1.9 Arial, Verdana, Sans;}
#content					{width: 580px; float: left; padding: 40px 0 0 50px;}
#sidebar					{width: 260px; float: right; padding: 40px 30px 0 0;}
#meta						{width: 960px; margin: 0 auto; padding: 60px 10px 20px 10px; background: url(~/site/images/bg-sitemap.png) center top no-repeat; min-height: 210px; color: #6a7892; font: normal .92em/1.9 Arial, Verdana, Sans;}

/* first level nav */
#navigation					{padding: 4em 0px .6em 0px; float: right; list-style: none; text-transform: uppercase; font: bold 1.09em Arial, Verdana, Sans; margin: 0; white-space: nowrap;}
#navigation li				{padding: 4em 0px .6em 0px; display: inline; border-right: 3px solid #597195; position: relative;}
#navigation li a			{padding: 4em 8px .6em 12px; color: #fff; text-decoration: none;}
#navigation li a:hover,
#navigation li.sfHover		{background: url(~/site/images/nav-hilight.jpg) center top repeat-x;}
#navigation a:after			{content: "\0020";} /* fix <li> gap by adding a space after anchor */

/* second level nav */
#navigation li ul			{display: none; position: absolute; left: -3px; top: 5.7em; text-transform: capitalize; padding: 0; margin: 0; font-weight: normal; z-index: 30; white-space: normal;}
#navigation	li > ul			{top: 5.7em; left: -3px;}
#navigation li ul li		{display: block; margin: 0; padding: 0; border: none;}
#navigation li ul li a		{display: block; margin: 0; padding: 8px 12px; width: 140px;}
#navigation li ul li a		{border-top: 1px solid #7494bd; border-bottom: 1px solid #4d6e96; background: url(~/site/images/nav-dropdown.jpg) center top repeat-x;}
#navigation li ul li a:hover{border-top: 1px solid #6280a4; border-bottom: 1px solid #344d6b; background: url(~/site/images/nav-hilight.jpg) center top repeat-x;}
#navigation li:hover ul		{display: block;} /* hide drop down navigation */

/* search boxes */
#search						{position: relative; height: 0;}
#search	fieldset			{position: absolute; top: 10px; left: 670px; z-index: 999;}
#search input.searchBox		{width: 230px; height: 20px; padding: 0 10px 0 20px; border: none; background: url(~/site/images/bg-search.png) top right no-repeat;}
#search label				{width: 230px; height: 20px; padding: 0 10px 0 20px; position: absolute;}
#search .overlabel			{left: -9999px; color: #999;} /* before js kicks in */

/* banner defaults */
#banner						{width: 960px; overflow: hidden;}
#overlay					{position: relative; z-index: 10;}

/* slides */
.slidemask					{background: url(~/site/images/mask-banner.png) center bottom no-repeat;}
.slide						{display: none;}
.slide.first				{display: block;}
.slide a					{text-decoration: none;}
.slide h3 a					{color: #666;}
.slide h2:afterxxx			{content: "\00BB"; font-size: 145%; color: #9cb543; font-family: Georgia, Times, Serif; line-height: .5; font-size: 45px;} /* arrow at end of link */

/* green bar */
#featured a					{display: block; text-decoration: none; padding: 0 20px 0 55px;}
#featured dt a				{padding-top: 20px;}
#featured dd a				{padding-bottom: 10px;}
#featured dl				{width: 240px; list-style: none; margin: 0; float: left; background-image: url(~/site/images/icons.gif); background-repeat: no-repeat;}
#featured dl.product		{background-position: 0px 5px;}
#featured dl.product:hover	{background-position: -240px 5px;}
#featured dl.structure		{background-position: -480px 5px;}
#featured dl.structure:hover{background-position: -720px 5px;}
#featured dl.consult		{background-position: -960px 5px;}
#featured dl.consult:hover	{background-position: -1200px 5px;}
#featured dl.develop		{background-position: -1440px 5px;}
#featured dl.develop:hover	{background-position: -1680px 5px;}
#featured dt				{font: bold 1.3em "Lucida Grande", Arial, Verdana, Sans; text-transform: uppercase;}
#featured dt a				{color: #2b2f1a;}
#featured dd				{margin: 0; padding: 0; line-height: 1.5;}
#featured dd a				{color: #607020;}
#featured dt a:after,

/* sidebar */
#sidebar dt					{background: #fff url(~/site/images/bg-sidebar-top.gif) left bottom no-repeat; padding: 0 0 15px 0;}
#sidebar dl					{background: url(~/site/images/bg-sidebar-bottom.gif) left bottom no-repeat;}
#sidebar dd					{margin: 0; padding: 0 0 .2em 12px;}
#sidebar ul					{margin: 0; padding: 0; list-style: none;}
#sidebar li					{line-height: 1.5; background: url(~/site/images/bullet-large.gif) left .5em no-repeat; margin: 0 0 1em 0; padding: 0 0 0 12px;}
#sidebar li	li				{background: url(~/site/images/bullet-small.gif) left .5em no-repeat; margin: .8em 0; padding: 0 0 0 10px;}
#sidebar dl dl				{background: none; margin: 0;}
#sidebar dl dl dt			{background: none; padding: 0; margin: 0; font: italic 1.2em Georgia, Times, Serif; text-transform: capitalize; color: #666;}
#sidebar dl dl dd			{padding: 0 0 0 1em; margin: 0 0 1em 0; background: url(~/site/images/bullet-large.gif) left .5em no-repeat;}

/* footer */
#footer						{background: #121b44 url(~/site/images/bg-footer.gif) center top repeat-x;}
#meta dl					{width: 50%; list-style: none; margin: 0; padding: 0 12px 0 0; float: left;}
#meta dt					{border-bottom: 3px solid #3d5173; text-transform: uppercase; font-weight: bold; font-size: 1.09em; letter-spacing: 1px; margin-bottom: .4em; padding-bottom: .2em;}
#meta a						{color: #6a7892;}
#meta dt a					{margin: 0; text-decoration: none; color: #6a7892; padding: .5em 0; display: block;}
#meta dd a					{text-decoration: underline;}
#meta dd					{margin: 0;}
#meta a:hover				{color: #9ea8ba;}
#meta img					{float: right; border: 0;}

/* fix editor background */
body.RadEContentBordered	{background-color: #fff; background-image: none; margin: 0;}

/* hide sitemap */
#ow_sitemapResults			{display: none;}

/* hide search button */
#tmpl_SearchBox_ow_btnSearch{position: absolute; left: -9999px;}

/* hide duplicate search form */
.searchhidden				{position: absolute; left: -9999px;}





