

body {
   padding-top:30px;
   background-image:url(/images/bg.jpg);
   background-repeat:repeat-x;
   background-position:0 0;
	 background-color:#f8f8f8;
}

#logo {
   margin-left:20px;
}

.yui-gf{
 width: 955px !important;
}

#custom-doc { 
/*	width:76.616em;*/
  width:76.4615em;
	min-width:994px; 
	*width:74.7em;
	margin-left:auto;margin-right:auto;
	text-align:left;
}

#bd {
   background-image:url(/images/body_bg.gif);
	 background-repeat:repeat-y;
	 min-height:500px;
	 padding:10px 30px 20px 15px;
}
#homepage { padding-left:12px; }
#bd #main_wrapper { 
		margin-top:20px; background-image:url(/images/content_bg.gif); background-repeat:repeat-y; 
		background-position:3px 0; /* adjust to move the navline */
		min-height:500px;									
}
#ft {
	 background-image:url(/images/footer.gif);
	 background-repeat:no-repeat;
	 height:35px;
	 width:100%;
}

#maincontent #inner { margin-left:40px; margin-right:40px; }
p, #maincontent ul, ol { color:#7b8d9d; line-height:1.4em; margin-bottom:1.5em;}
#maincontent ul, ol { margin-left:4em; }
#maincontent ul li { list-style:circle; }
ol li { list-style-type:decimal; }

p.morelink, a { color:#448ccb; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3 { font-size:1.4em; color:#416578; font-weight:bold; margin-bottom:1em; margin-top:0.5em;}
h2 { font-size:1.3em; }
h3 { font-size:0.9em; }
h3.redhot { color:#d51c22; }

#nav {
   width:100%;
	 height:53px;
	 background-image:url(/images/navbar.gif);
	 background-repeat:no-repeat;
}
#nav ul li { float:left; height:47px; margin-top:5px;width:141px;margin-right:2px; text-align:center; }
#nav ul li * { cursor:pointer;}
#nav ul li a { background-repeat:no-repeat;background-position:50% 70%; text-align:center; }
#nav ul li a span { display:none; }
#nav ul li#nav2 { width:139px; }
#nav ul li#nav3, #nav ul li#nav4, #nav ul li#nav6  { width:138px;  }
#nav ul li#nav5 { width:137px; }

#nav ul li#nav7 { margin-right:0; }
#nav ul li a { display:block; height:39px; padding-top:8px; behavior:url(/iepngfix.htc);}
#nav ul li.active { background-color:white; }
#nav ul li#nav1.active { background-image:url(/images/nav_identity_bg_over.gif); background-position:1px 0;}
#nav ul li#nav7.active { background-image:url(/images/nav_contact_bg_over.gif); }
#nav ul li#nav1 a { background-image:url(/images/nav_identity.png); }
#nav ul li#nav2 a { background-image:url(/images/nav_solutions.png);}
#nav ul li#nav3 a { background-image:url(/images/nav_products.png);}
#nav ul li#nav4 a { background-image:url(/images/nav_resources.png);}
#nav ul li#nav5 a { background-image:url(/images/nav_news.png);}
#nav ul li#nav6 a { background-image:url(/images/nav_about.png);}
#nav ul li#nav7 a { background-image:url(/images/nav_contact.png); }

#nav ul li#nav1 a:hover, #nav ul li#nav1.active a { background-image:url(/images/nav_identity_over.png); }
#nav ul li#nav2 a:hover, #nav ul li#nav2.active a  { background-image:url(/images/nav_solutions_over.png); }
#nav ul li#nav3 a:hover, #nav ul li#nav3.active a  { background-image:url(/images/nav_products_over.png); }
#nav ul li#nav4 a:hover, #nav ul li#nav4.active a  { background-image:url(/images/nav_resources_over.png); }
#nav ul li#nav5 a:hover, #nav ul li#nav5.active a  { background-image:url(/images/nav_news_over.png); }
#nav ul li#nav6 a:hover, #nav ul li#nav6.active a  { background-image:url(/images/nav_about_over.png); }
#nav ul li#nav7 a:hover, #nav ul li#nav7.active a  { background-image:url(/images/nav_contact_over.png); }


#leftnav { font-size:1.25em; font-family:arial;letter-spacing:0.2px;}
#leftnav ul ul { font-size:0.8em; margin-left:10px; margin-top:5px;}
#leftnav li { border-bottom:1px solid #c1c2c2; padding-bottom:15px; padding-top:10px;}
#leftnav li a { color:#a9b8c3; display:block;width:100%;}
#leftnav li a:hover, #leftnav li.current a { color:#416578; }
#leftnav li.current a { font-weight:bold; }
#leftnav li.current ul li a { color:#a9b8c3; font-weight:normal; }
#leftnav li.first { padding-top:0; }
#leftnav ul ul li { border-bottom:none; padding-bottom:3px; padding-top:0; }
#leftnav span.mini { font-size:9px; letter-spacing:-0.5px; }

/* HOMEPAGE STUFF: */

/*#home_feature { margin-left:-10px; _margin-left:0; }*/

#homepage .yui-gc div.first {
  border-right:1px solid #c1c2c2;
	width:605px;
	_width:600px;
	overflow:hidden;
	padding-right:15px;
	min-height:740px;
	_margin-right:-50px;
}
#homepage .yui-gc div.last {
  width:290px;
	padding-bottom:0;
	overflow:display;
}
#home_rightcol .rightbox {
  border-bottom:1px solid #c1c2c2;
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:0.5em;
}
#home_rightcol .box2 { margin-right:-12px; margin-bottom:4px; background-image:url(/images/hp_mic.gif); background-repeat:no-repeat; 
	background-position:bottom right; min-height:180px; height:180px;
}
html>body #home_rightcol .box2 { height:auto; } 
#home_rightcol .box3 { margin-bottom:0; }
.spacer_r { display:block; clear:both; float:right; margin-left:20px; }
#home_rightcol .rightbox.last {
  border-bottom:none;
  margin-bottom:0;
	padding-bottom:0;
	
}

.content_header .first { width:75% !important; }
.content_header h1 { font-size:4em; margin:0;line-height:1em;}
.content_header h2 { font-size:1.8em; color:#91a6b4; font-weight:normal;}

.homeshield { float:left; margin-right:10px; margin-bottom:20px; }
.homechart { float:right; position:absolute; margin-left:105px; margin-top:55px;}
em { font-style:italic; }
strong { font-weight:bold; }

/* h1 img { position:relative; top:-40px; margin-left:-50px; *top:-30px; *left:16px; whitespace:nowrap; width:734px; z-index:50;}*/
/* h1 img { width:734px; position:relative; top:-40px; left:-12px; *top:-30px; _left:20px; white-space:nowrap;}*/

h1 img { margin-top:-40px;  *margin-top:-30px; _position: relative; _z-index: 100; _top: 0px; _left: 12px;}

h1 img { 
 margin-left:-13px;
}

/** safari **/
body:first-of-type  h1 img {
 margin-left:-14px; 
}




.sidebar {
  margin-top:3em;

	font-size:0.8em;
	font-style:italic;
}
.sidebar h4 { color:#7b8d9d; margin-bottom:1em; font-weight:bold; font-style:normal; }

#ftlinks {
color:#7b8d9d; 
font-size:0.8em;
margin-top:0.5em;margin-bottom:0.5em;
margin-left:240px;
}

