@charset "utf-8";
/* CSS Document */

#nav_container {
	position:relative;
	margin-left:400px;
	height: 50px;
	width:490px;
}
#nav {
	position:relative;
	margin: 0 auto;
	padding: 0px;
	height: 56px;
	width:550px;
	float:left;
}
#nav a {
	display: block;
	height: 20px;
	text-indent: -9999px;
}
#nav li {
	list-style: none;
	float: left;
}

#nav li.nav_home_2 {
	background:url(images/nav_home.png) no-repeat;
	width:48px;
	margin-right:14px;
}
#nav li.nav_home a {
	background:url(images/nav_home.png) no-repeat;
	width:48px;
	margin-right:14px;
}
#nav li.nav_services a {
	background: url(images/nav_services.png) no-repeat;
	width: 68px;
	margin-right:14px;
}

#nav li.nav_resources a {
	background: url(images/nav_resources.png) no-repeat;
	width: 84px;
	margin-left:14px;
	margin-right:10px;
}
#nav li.nav_company a {
	background: url(images/nav_company.png) no-repeat;
	width: 81px;
	margin-left:10px;
	margin-right:8px;
}
#nav li.nav_work a {
	background: url(images/nav_work.png) no-repeat;
	width: 61px;
	margin-left:8px;
	margin-right:8px;
}
#nav li.nav_contact a {
	background: url(images/nav_contact.png) no-repeat;
	width: 74px;
	margin-left:8px;
}

/*<group=level 2>*/
#nav ul ul {
	display:none;
}
#nav li:hover ul {
	display:block;
}
#nav li ul {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0px;
	width: 39px;
	margin: 0;
}
#nav li:hover ul {
	visibility: visible;
	z-index: 100;
}
#nav li.ribben ul {
	background: none;
	height: 28px;
	margin-left: 74px;
}
* html #nav li.nav_services ul {
	margin-left: 74px;
}

#nav li.nav_home_2 li.ribben_2 {
	margin-top:0px;
	margin-left:4px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}

#nav li.nav_home li.ribben a {
	margin-top:0px;
	margin-left:4px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}

#nav li.nav_services li.ribben a {
	margin-top:0px;
	margin-left:78px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}

#nav li.nav_resources li.ribben a {
	margin-top:0px;
	margin-left:183px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}
#nav li.nav_company li.ribben a {
	margin-top:0px;
	margin-left:288px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}
#nav li.nav_work li.ribben a {
	margin-top:0px;
	margin-left:373px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}
#nav li.nav_contact li.ribben a {
	margin-top:0px;
	margin-left:458px;
	background: url(images/nav_ribbon.png) no-repeat;
	width: 39px;
	height: 28px;
}	



			
/*</group>*/


/* Top Links */

#top_links_container {
	position:relative;
	width:980px;
	height:80px;
	margin:0 auto;
	
}
#top_links_right_container {
	margin: 0 auto;
	/*padding-left:687px;*/
	padding-left:600px;
}
#top_links_text_links {
	float:left;
	width:185px;
	height:28px;
	margin-top:44px;
	background-image:url(images/signup_bg.png);
	background-position:bottom;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
}
#top_links_text_links_text {
	float:left;
	width:185px;
	padding-left:5px;
}
#top_links_text_links a{
	color:#FFF;
	text-decoration:none;
}
#top_links_text_links a:active {
	color:#FFF;
	text-decoration:none;
}
#top_links_text_links a:hover {
	color:#FFF;
	text-decoration:underline;
}
#top_links_text_links a:visited {
	color:#FFF;
	text-decoration:none;
}
#top_links_text_links a:link {
	color:#FFF;
	text-decoration:none;
}
#top_links_icons {
	float:left;
	width:142px;
	height:28px;
	margin-top:44px;
	margin-left:16px;
	background-image:url(images/signup_bg.png);
	/*padding-top:20px;*/
}