body {
	background:url(../images/bg.gif) top repeat-x;
	margin:106px 0 0 0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
}
.hide {
	position:absolute;
	left:-9999px;
}

.clear, .clear-left, clear-right {
	font-size:2px;
}


.clear {
	clear:both;
}

.clear-left {
	clear:left;
}

.clear-right {
	clear:right;
}

sup {
	font-size:0.8em;
	vertical-align: top;
	padding-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

sup a, h2 sup a {
	color:#666;
}

strong sup a, h3 sup a {
	color:#ff8532;
}
	
sup a:hover {
	color:#ff8532;
}

/* ---------- Header & Top nav ---------- */

#header-bg {
	background:url(../images/logo.gif) top center no-repeat;
	position:absolute;
	top:0;
	width:100%;
}

#header {
	width:704px;
	height:73px;
	margin:0 auto;
	padding:39px 0 0 292px;
}
	
	#primary-nav {
		background:url(../images/nav/bg.gif) top left no-repeat;
		width:459px;		
		height:53px;
		padding:0 0 0 245px;
	}
	
		#primary-nav ul {
			margin:0;
			padding:0;
		}
		
		#primary-nav ul li {
			display:inline;
			list-style-type:none;
			margin:0;
			padding:0;
			float:left;
		}
		
		#primary-nav ul li a {
			display:block;
			height:53px
		}
			
			#primary-nav ul li #nav1 {
				width:61px;
			}
			
				#primary-nav ul li #nav1:hover {
					background:url(../images/nav/nav1.gif) top left no-repeat;
				}
			
			#primary-nav ul li #nav2 {
				width:126px;
			}
			
				#primary-nav ul li #nav2:hover {
					background:url(../images/nav/nav2.gif) top left no-repeat;
				}
			
			#primary-nav ul li #nav3 {
				width:169px;
			}
			
				#primary-nav ul li #nav3:hover {
					background:url(../images/nav/nav3.gif) top left no-repeat;
				}
			
			/*#primary-nav ul li #nav4 {
				width:94px;
			}
			
				#primary-nav ul li #nav4:hover {
					background:url(../images/nav/nav4.gif) top left no-repeat;
				}
			
			#primary-nav ul li #nav5 {
				width:86px;
			}
			
				#primary-nav ul li #nav5:hover {
					background:url(../images/nav/nav5.gif) top left no-repeat;
				}
			
			#primary-nav ul li #nav6 {
				width:65px;
			}
			
				#primary-nav ul li #nav6:hover {
					background:url(../images/nav/nav6.gif) top left no-repeat;
				}*/
			
			#primary-nav ul li #nav4 {
				width:103px;
			}
			
				#primary-nav ul li #nav4:hover {
					background:url(../images/nav/nav7.gif) top left no-repeat;
				}
			
	
			
			
	
	#secondary-nav {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#ccc;
		text-align:right;
		height:20px;
		
	}
	
		#secondary-nav ul {
			margin:0;
			padding:0 10px 0 0;
		}
		
		#secondary-nav ul li {
			display:inline;
			list-style-type:none;
			margin:0;
			padding:0;
			line-height:15px
		}
		
		#secondary-nav ul li a {
			color:#f60;
			text-decoration:none;
		}
		
		#secondary-nav ul li a:hover {
			color:#c30;
			text-decoration:underline;
		}


/* ---------- Content ---------- */

#content {
	width:996px;
	margin:0 auto;
}

p.marked-link {
	background:url(../images/link-arrow.gif) top left no-repeat;
	
} 

	p.marked-link a {
		color:#c30;
		padding-left:14px;
		display:block;
	}
	
	p.marked-link a:hover {
		color:#ff8532;
		background:url(../images/link-arrow_over.gif) top left no-repeat;
	}


/* ---------- Footer ---------- */

#footer {
	width:996px;
	margin:0 auto;
	height:108px;
	background:url(../images/footer-bg.gif) top left no-repeat;
	padding:0 0 20px 0;
}

	#footer-left {
		margin:0;
		padding:52px 0 0 79px;
		width:145px;
		float:left;
		background:url(../images/footer-left-bg.gif) bottom left no-repeat;
	}

	#footer-left .desg {
		font-size: 10px;
		color: rgb(153, 153, 153);
		padding-bottom: 20px;
	}
	
		#footer-left a {
			display:block;
			width:88px;
			height:24px;
		}
		
		#footer-left a:hover {
			background:url(../images/oi-over.gif) top left no-repeat;
		}
		
	#footer-right {
		margin:0;
		padding:16px 0 0 0;
		width:761px;
		float:right;
		font-size:10px;
		line-height:12px;
		color:#999;
	}
		#footer-right p {
			margin:0;
			padding:0;
		}
