/* RESET ALL STYLES */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; float: none;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* BODY */
	body{
		background:					#f8f9f4 url(../graphics/bg_body.gif) repeat;
		font-family:				Trebuchet MS, Trebuchet, Helvetica, Arial, Verdana;
		font-size:					12px;
	}

/* MAIN DIVISIONS */

	#wrapper{
		-moz-border-radius: 		15px;	
		-webkit-border-radius: 		15px;		
		background:					#f8f9f4;
		margin:						5px auto 25px auto;
		padding:					0 20px 0 20px;
		width:						920px;				
	}
	
	#header{
		height:						230px;
		width:						920px;
	}	

	#navigation{
		background:					#005380;
		border-top:					1px solid #ffffff;
		display:					block;
		height:						33px;
		margin:						0 0 15px 0;	
		width:						920px;
	}
	
	#footer{
		color:						#005283;
		display:					block;
		margin:						15px 0 0 0;
		padding:					0 0 10px 0;
		text-align:					center;
		width:						920px;
	}	
	
/* HEADER DIVISION */

	#header .logo{
		float:						left;
	}

		#header .logo a{
			background:					url('../graphics/logo.png') no-repeat;
			display:					block;
			height:						80px;
			width:						450px;
		}	

			#header .logo a span{
				display:					none;
			}	
	
	#header .teaser{
		height:						150px;
		overflow:					hidden;
		width:						920px;
	}
		
	#header .banner-468{
		float:						right;
		height:						60px;
		margin:						10px 0 0 0;
		width:						468px;
	}	
		
/* NAVIGATION DIVISION */

	#navigation ul{
		list-style-type:			none;
	}

		#navigation ul li{
			position:					relative;
			float:						left;
		}

			#navigation ul li a{
				color:						#FFFFFF;
				float:						left;
				font-weight:				bold;
				height:						19px;
				margin:						2px 4px 2px 4px;
				padding:					6px 6px 4px 6px;
				text-decoration:			none;
			}

			#navigation ul li a.hover{
				background:					url('../graphics/bg_hover.gif') right center no-repeat;
				padding-right:				15px;
			}
			
			#navigation ul li a:hover,
			#navigation ul li a.active,
			#navigation ul li:hover a{
				-moz-border-radius: 		5px;	
				-webkit-border-radius: 		5px;	
				background:					#ffffff;
				color:						#21517e;
			}		
			
			#navigation ul li a.active{
				background:					#cce1ff;
			}
		
			#navigation ul li ul{
				display:					none;
			}
		
			#navigation ul li:hover ul{
				background:					#b7d5f1;
				border-left:				1px solid #21517e;
				border-right:				1px solid #21517e;
				display:					block;
				left:						0px;
				margin:						0 0 0 1px;
				position:					absolute;
				top:						30px;
				width:						168px;
				z-index:					500;
			}
			
				#navigation ul li:hover ul li a{
					border-top:					0px;
					border-bottom:				1px solid #21517e;
					color:						#21517e;
					font-weight:				normal;
					height:						24px;				
					margin:						0px;	
					padding:					6px 10px 0 10px;
					width:						148px;
				}	
			
				#navigation ul li:hover ul li a:hover{
					background:					#b7d5f1;
				}
	
				
/* CONTENT DIVISION */

	#content{
		display:					block;
		min-height:					400px;
		width:						920px;
	}
	
	
/* DEFAULT ELEMENT STYLES */

	strong{
		font-weight:			bold;
	}
	
	em{
		font-style:				italic;
	}
	
	p{
		margin-bottom:			15px;
		line-height:  			1.5em;
	}
	
	a{
		text-decoration:		none;
		color:					#005283;
	}
	
	a:hover{
		text-decoration:		underline;
	}
	
	a.readmore{
		background:				url('../graphics/bg_readmore.gif') right center no-repeat;
		border-bottom:			1px solid #f6f6f6;
		display:				block;
		text-decoration:		none;
	}
	
	a.readmore:hover{
		background:				url('../graphics/bg_readmore-hover.gif') right center no-repeat;
		border-bottom:			1px solid #005283;
	}
	
	a#external{
		background: 			url('../graphics/bg_external.gif') no-repeat 100% 0;
		padding: 				0 12px 0 0;
	}
	
	.clearer{
		clear:					both;
	}