* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:link {
	color:#4b74be;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

img {
	border:none;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

div.wrapper {
	width:1000px;
	float: left;
}
div.blue-bg {
	background:url(../images/layout/bg-blue-side.gif) repeat-y;
	background-position:right top;
}

	div.header {
		height:105px;
		background:url(../images/layout/header.gif) no-repeat;
		width:1000px;
		float:right;
	}
	
		div.top-links {
			float:right;
		}
		
			div.top-links a, div.top-links a:link {
				margin:0;
				padding:0;
			}
			
			div.top-links img {
				margin:0;
				padding:0;
			}
		
	div.content {
		background:url(../images/layout/bg-wrapper.gif) repeat-y;
		background-position:left top;
		width:1000px;
		float:right;
	}
	
		div.side {
			width:178px;
			padding:0 0 0 0;
		}
		
			div.navi {
				
			}
			
				div.navi ul.navigation {
					list-style:none;
					border-top:1px solid #ffffff;
					border-right:1px solid #ffffff;
				}
				
					div.navi ul.navigation li a, 
					div.navi ul.navigation li a:link {
						font-size:13px;
						line-height:14px;
						color:#ffffff;
						background:url(../images/layout/bg-nav-1st-off.gif) #4b74be repeat-y;
						background-position:left top;
						display:block;
						text-decoration:none;
						padding: 3px 5px 3px 20px;
						border-bottom:1px solid #ffffff;
						font-size:12px;
						font-weight:bold;
					}
					
					div.navi ul.navigation li a:hover, 
					div.navi ul.navigation li a.on {
						color:#ffd200;
						background:url(../images/layout/bg-nav-1st-on.gif) #de2625 repeat-y;
					}
					
					div.navi ul.navigation li.on a,
					div.navi ul.navigation li.on a:link {
						color:#ffd200;
						background:url(../images/layout/bg-nav-1st-on.gif) #000000 repeat-y;
					}
					
					div.navi ul.navigation li ul {
						display:block;
						list-style:none;
					}
					
					div.navi ul.navigation li ul.on {
						border-bottom:1px solid #ffffff;
					}
						div.navi ul.navigation li li ul.on {
							border-bottom: none;
						}
					
						div.navi ul.navigation li ul li a, div.navi ul.navigation li ul li a:link {
							padding: 3px 2px 3px 35px;
						}
						
						div.navi ul.navigation li ul li a:hover, div.navi ul.navigation li ul li a.on {
							padding: 3px 2px 3px 35px;
						}
						
						div.navi ul.navigation li ul.on li a, 
						div.navi ul.navigation li ul.on li a:link {
							background:url(../images/layout/bg-navi-2nd.gif) #dd2827 repeat-y;
							color:#ffffff;
							border:none;
						}
						
						div.navi ul.navigation li ul.on li a:hover,
						div.navi ul.navigation li ul.on li a.on,
						div.navi ul.navigation li ul.on li a.on:link {
							color:#ffd200;
						}
						
						div.navi ul.navigation li ul.on li ul {
							list-style:none;
							display:block;
						}
						
							div.navi ul.navigation li ul.on li ul li a, 
							div.navi ul.navigation li ul.on li ul li a:link {
								padding:7px 2px 0 40px;
							}
							
							div.navi ul.navigation li ul.on li ul li ul {
								display:block;
								border:none;
								list-style:none;
							}
							
								div.navi ul.navigation li ul.on li ul li ul li a, 
								div.navi ul.navigation li ul.on li ul li ul li a:link, 
								div.navi ul.navigation li ul.on li ul li a.sub,
								div.navi ul.navigation li ul.on li ul li a.sub:link {
									padding:0 5px 0 40px;
									font-weight:normal;
								}
								
								div.navi ul.navigation li ul.on li ul li ul li.last a,
								div.navi ul.navigation li ul.on li ul li ul li.last a:link,
								div.navi ul.navigation li ul.on li ul li.last a.sub,
								div.navi ul.navigation li ul.on li ul li.last a.sub:link {
									padding:0 5px 3px 40px;
								}
						
						div.navi ul.navigation li ul li ul {
							display:none;
						}
		
		div.body {
			width:798px;
			float:right;
			padding:12px;
		}
		
			div.body h1 {
				font-size:12px;
				font-weight:bold;
				color:#e02523;
				margin:0 0 20px 0;
			}
			
			div.body h2 {
				color:#09346d;
				font-weight:bold;
				margin:0;
				font-size:12px;
			}
			
			div.body p {
				font-size:12px;
				font-weight:normal;
				color:#000000;
				margin:0 0 20px 0;
				line-height:16px;
			}
			
		div.home p {
			color:#09346d;
		}	
			
		div.blue-side {
			float:right;
			
			width:822px;
		}
		
			div.blue-side img {
				margin:0 0 0 -5px;
			}
			
			div.blue-side p {
				margin:7px;
				font-size:11px;
				font-style:italic;
				line-height:16px;
			}
		
			div.bs-body {
				width:639px;
				margin:0 5px 0 0;
				clear:right;
				
				float:left;
				display:block;
			}
			
				div.bs-body p {
					font-size:12px;
					font-weight:normal;
					color:#000000;
					margin:0 0 20px 0;
					line-height:16px;
					font-style:normal;
				}
				
				div.bs-body img {
					border:none;
				}
				
			div.blue-footer {
				background:url(../images/layout/bg-footer-blue.gif) no-repeat;
				padding:20px 0 0 0;
				text-align:right;
				width:1000px;
				float:right;
				height:43px;
			}
				
		img.head-img {
			float:right;
		}
		
	div.footer {
		height:43px;
		background:url(../images/layout/bg-footer.gif) no-repeat;
		padding:20px 0 0 0;
		text-align:right;
		width:1000px;
		float:right;
	}
	
.error {
	color: #FFFFFF;
	font-weight: bold;
}