/**** LANG LIST ****/
#header div.top-links ul#lang-list {
	float:left;
	width:56px;
	list-style-type:none;
	padding:10px 0px 20px 471px;
	margin:0px;
	}

#header div.top-links ul#lang-list li {
	float:left;
	width:20px;
	background-image:url(images/lang-bullet.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding:0px 4px 0px 4px;
	margin:0px;
	}

/**** EXT LINKS ****/
#header div.top-links ul#ext-links {
	float:left;
	width:527px;
	list-style-type:none;
	padding:0px 0px 9px 0px;
	margin:0px;
	}

#header div.top-links ul#ext-links li {
	float:left;
	width:527px;
	text-align:right;
	padding:0px;
	margin:0px;
	}

#header div.top-links ul#ext-links li a {
	float:right;
	font:normal 10px Tahoma;
	color:#8b8b8b;
	background-image:url(images/ext-links-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	text-decoration:none;
	padding:0px 0px 13px 15px;
	margin:0px;
	}

#header div.top-links ul#ext-links li a:hover {
	font:normal 10px Tahoma;
	color:#565656;
	text-decoration:underline;
	}

/**** PRIMARY LINKS ****/
#header div.top-links ul#primary-links {
	float:left;
	width:527px;
	background-image:url(images/primary-links-dots.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#header div.top-links ul#primary-links li {
	float:left;
	padding:0px;
	margin:0px;
	}

#header div.top-links ul#primary-links li a {
	float:left;
	height:19px;
	background-image:url(images/primary-links-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#538ebb;
	padding:0px 32px 7px 27px;
	margin:0px;
	}

#header div.top-links ul#primary-links li a:hover {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#f75d00;
	}

#header div.top-links ul#primary-links #active {
	float:left;
	padding:0px;
	margin:0px;
	}

#header div.top-links ul#primary-links #active a {
	float:left;
	height:19px;
	background-image:url(images/primary-links-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#f75d00;
	}

#header div.top-links ul#primary-links #active a:hover {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#f75d00;
	}

/**** MENU ****/
#content div.menu-wrap ul#menu {
	float:left;
	width:744px;
	list-style-type:none;
	padding:0px 0px 2px 0px;
	margin:0px;
	z-index:20;
	}

#content div.menu-wrap ul#menu li {
	float:left;
	width:230px;	
	font:normal 18px Arial, sans-serif;
	color:#000000;
	padding:0px 18px 0px 0px;
	margin:0px;
	z-index:20;
	position:relative;
	}

#content div.menu-wrap ul#menu li a {
	display:block;
	width:214px;
	height:27px;
	background-image:url(images/menu-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font:normal 18px Arial, sans-serif;
	color:#369dc8;
	text-decoration:none;
	padding:0px 0px 0px 16px;
	margin:0px;
	position:relative;
	}

#content div.menu-wrap ul#menu li a:hover {
	font:normal 18px Arial, sans-serif;
	color:#f75d00;
	text-decoration:none;
	}

#content div.menu-wrap ul#menu li#active a {
	font:normal 20px Arial, sans-serif;
	color:#f75d00;
	text-decoration:none;
	}

#content div.menu-wrap ul#menu li#active a {
	display:block;
	width:214px;
/*	height:27px;*/
	background-image:url(images/menu-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font:normal 18px Arial, sans-serif;
	color:#f75d00;
	text-decoration:none;
	padding:0px 0px 0px 16px;
	margin:0px;
	position:relative;
	}

#content div.menu-wrap ul#menu li ul {
	float:left;
	width:219px;
	opacity:0.90;
	display:none;
	list-style-type:none;
	margin:0;
	z-index:20;
	position:absolute;
	background-color:#ffffff;
	top:27px;
	left:0px;
	border:solid 1px #c1c5c9;
	padding:0px 6px 0px 3px;
	}

#content div.menu-wrap ul#menu li ul li {
	float:left;
	width:219px;
	height:auto;
	line-height:14px;
/*	height:20px;*/
	text-decoration:none;
	padding:0px;
	margin:0px;
	z-index:20;
	}

#content div.menu-wrap ul#menu li ul li a {
	width:209px;
	height:auto;
	line-height:14px;
/*	height:18px;*/
	display:block;
	font:bold 10px Verdana;
	background-image:none;
	color:#4f799a;
	padding:2px 0px 5px 10px;
	}

#content div.menu-wrap ul#menu li ul li a:hover {
	font:bold 10px Verdana;
	color:#ffffff;
	background-color:#538ebb;
	}

#content div.menu-wrap ul#menu #active ul {
	float:left;
	width:219px;
	opacity:0.90;
	display:none;
	list-style-type:none;
	margin:0;
	z-index:20;
	position:absolute;
	background-color:#ffffff;
	top:27px;
	left:0px;
	border:solid 1px #c1c5c9;
	padding:0px 6px 0px 3px;
	}

#content div.menu-wrap ul#menu #active ul li {
	float:left;
	width:219px;
	height:auto;
	line-height:14px;
/*	height:20px;*/
	text-decoration:none;
	padding:0px;
	margin:0px;
	z-index:20;
	}

#content div.menu-wrap ul#menu #active ul li a {
	width:209px;
	height:auto;
/*	height:18px;*/
	display:block;
	line-height:14px;
	font:bold 10px Verdana;
	background-image:none;
	color:#4f799a;
	padding:2px 0px 5px 10px;
	}

#content div.menu-wrap ul#menu #active ul li a:hover {
	font:bold 10px Verdana;
	color:#ffffff;
	background-color:#538ebb;
	}

#content div.menu-wrap ul#menu li ul li a {
	float:none;
	}

#content div.menu-wrap ul#menu #active ul li a {
	float:none;
	}

#content div.menu-wrap ul#menu li:hover ul,
	#content div.menu-wrap ul#menu li.over ul {
	display:block;
	opacity:0.90;
	}

#content div.menu-wrap ul#menu li#active:hover ul,
	#content div.menu-wrap ul#menu li#active.over ul {
	display:block;
	opacity:0.90;
	}

#content div.menu-wrap ul#menu li ul li ul {
	left:0px;
	top:0px;	
	margin:0px;
	padding:0px;	
	}	

#content div.menu-wrap ul#menu li ul li ul li {
	top:0px;	
	margin:0px;
	padding:0px;
	z-index:20;
	}	

#content div.menu-wrap ul#menu li:hover ul li ul,
	#content div.menu-wrap ul#menu li.over ul li ul {
	display: none;
	}

#content div.menu-wrap ul#menu li ul li ul,
	#content div.menu-wrap ul#menu li ul li ul li ul {
	float:left;
	display: none;
	z-index:20;
	}

#content div.menu-wrap ul#menu li#active {
	float:left;
	width:230px;	
	font:normal 18px Arial, sans-serif;
	color:#000000;
	padding:0px 18px 0px 0px;
	margin:0px;
	}

* html ul#menu li ul {
top: 27px; /* for IE5 and IE6 in quirks mode */
t\op: 27px; /* for IE6 in standards mode */
}

/**** NAV ****/
#sidebar div.sb-box ul#nav {
	float:left;
	width:205px;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	list-style-type:none;
	padding:0px 0px 1px 0px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li {
	float:left;
	width:196px;
	background-image:url(images/sb-box-lv1.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font:bold 10px Verdana;
	color:#000000;
	padding:11px 4px 0px 5px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li a {
	float:left;
	width:180px;
	background-image:url(images/nav-bullet-lv1-inactive.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	font:bold 10px Verdana;
	text-decoration:none;
	color:#4f799a;
	padding:1px 0px 3px 16px;
	margin:0px;
	}
	
#sidebar div.sb-box ul#nav li a:hover {
	float:left;
	width:180px;
	background-color:#538ebb;
	background-image:url(images/nav-bullet-lv1-active.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	font:bold 10px Verdana;
	text-decoration:none;
	color:#ffffff;
	padding:1px 0px 3px 16px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul {
	float:left;
	width:196px;
	list-style-type:none;
	padding:0px 0px 4px 0px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li {
	float:left;
	width:196px;
	background-image:url(images/sb-box-lv2.gif);
	background-repeat:repeat-x;
	background-position:left 5px;
	font:normal 11px Tahoma;
	color:#000000;
	padding:10px 0px 0px 0px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li a {
	float:left;
	width:164px;
	background-color:#ffffff;
	background-image:url(images/nav-bullet-lv2.gif);
	background-repeat:no-repeat;
	background-position:19px 4px;
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#205f7a;
	padding:0px 0px 0px 32px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li a:hover {
	float:left;
	width:164px;
	background-color:#ffffff;
	background-image:url(images/nav-bullet-lv2.gif);
	background-repeat:no-repeat;
	background-position:19px 4px;
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#42a3cb;
	padding:0px 0px 0px 32px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li ul {
	float:left;
	width:196px;
	list-style-type:none;
	padding:4px 0px 0px 0px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li ul li {
	float:left;
	width:196px;
	font:normal 11px Tahoma;
	color:#000000;
	padding:0px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li ul li a {
	float:left;
	width:143px;
	background-color:#ffffff;
	background-image:url(images/nav-bullet-lv3-inactive.gif);
	background-repeat:no-repeat;
	background-position:42px 7px;
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#008ac4;
	padding:4px 0px 4px 53px;;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li ul li ul li a:hover {
	float:left;
	width:143px;
	background-color:#f5f8fa;
	background-image:url(images/nav-bullet-lv3-active.gif);
	background-repeat:no-repeat;
	background-position:42px 7px;
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#008ac4;
	padding:4px 0px 4px 53px;
	margin:0px;
	}

#sidebar div.sb-box ul#nav li#active {}
#sidebar div.sb-box ul#nav li#active a {background-color:#538ebb;background-image:url(images/nav-bullet-lv1-active.gif);color:#ffffff;}
#sidebar div.sb-box ul#nav li#active a:hover {}
#sidebar div.sb-box ul#nav li#active ul {}
#sidebar div.sb-box ul#nav li#active ul li {}
#sidebar div.sb-box ul#nav li#active ul li a {background-color:#ffffff;background-image:url(images/nav-bullet-lv2.gif);color:#205f7a;}
#sidebar div.sb-box ul#nav li#active ul li a:hover {color:#42a3cb;}
#sidebar div.sb-box ul#nav li#active ul li ul {}
#sidebar div.sb-box ul#nav li#active ul li ul li {}
#sidebar div.sb-box ul#nav li#active ul li ul li a {background-image:url(images/nav-bullet-lv3-inactive.gif);color:#008ac4;}
#sidebar div.sb-box ul#nav li#active ul li ul li a:hover {background-color:#f5f8fa;background-image:url(images/nav-bullet-lv3-active.gif);color:#008ac4;}
#sidebar div.sb-box ul#nav li#active ul li#active {}
#sidebar div.sb-box ul#nav li#active ul li#active a {color:#42a3cb;}
#sidebar div.sb-box ul#nav li#active ul li#active a:hover {}
#sidebar div.sb-box ul#nav li#active ul li#active ul {}
#sidebar div.sb-box ul#nav li#active ul li#active ul li {}
#sidebar div.sb-box ul#nav li#active ul li#active ul li a {}
#sidebar div.sb-box ul#nav li#active ul li#active ul li a:hover {}
#sidebar div.sb-box ul#nav li#active ul li#active ul li#active {}
#sidebar div.sb-box ul#nav li#active ul li#active ul li#active a {background-color:#f5f8fa;background-image:url(images/nav-bullet-lv3-active.gif);background-repeat:no-repeat;background-position:42px 7px;}
#sidebar div.sb-box ul#nav li#active ul li#active ul li#active a:hover {}

/**** TECH CORN ****/
#right-column div.rc-box ul#tech-corn {
	float:left;
	width:205px;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	list-style-type:none;
	padding:10px 0px 10px 0px;
	margin:0px;
	}

#right-column div.rc-box ul#tech-corn li {
	float:left;
	width:205px;
	font:bold 11px Tahoma;
	color:#000000;
	padding:0px;
	margin:0px;
	}

#right-column div.rc-box ul#tech-corn li a {
	float:left;
	width:195px;
	background-image:url(images/rc-box-arrow.gif);
	background-repeat:no-repeat;
	background-position:80px 4px;
	font:bold 11px Tahoma;
	color:#888888;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px;
	}

#right-column div.rc-box ul#tech-corn li a:hover {
	font:bold 11px Tahoma;
	color:#42a3cb;
	text-decoration:none;
	}

/**** NEWS LIST ****/
#right-column div.rc-box ul#news-list {
	float:left;
	width:205px;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#right-column div.rc-box ul#news-list li {
	float:left;
	width:179px;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:11px 13px 10px 13px;
	margin:0px;
	}

#right-column div.rc-box ul#news-list li#first {
	float:left;
	width:179px;
	background:none;
	padding:11px 13px 10px 13px;
	margin:0px;
	}

/**** SECONDARY LINKS ****/
#footer div.bot-links ul#secondary-links {
	float:left;
	width:400px;
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#footer div.bot-links ul#secondary-links li {
	float:left;
	background-image:url(images/secondary-links-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:0px 8px;
	margin:0px;
	}

#footer div.bot-links ul#secondary-links li a {
	float:left;
	font:normal 9px Tahoma;
	text-decoration:none;
	color:#44677c;
	}

#footer div.bot-links ul#secondary-links li a:hover {
	font:normal 9px Tahoma;
	text-decoration:none;
	color:#42a3cb;}

#footer div.bot-links ul#secondary-links li#first {
	float:left;
	background:none;
	padding:0px 5px 0px 0px;
	margin:0px;
	}

#footer div.bot-links ul#secondary-links li#first a {
	float:left;
	font:normal 9px Tahoma;
	text-decoration:none;
	color:#44677c;
	}

#footer div.bot-links ul#secondary-links li#first a:hover {
	font:normal 9px Tahoma;
	text-decoration:none;
	color:#42a3cb;;
	}