@charset "UTF-8";
/* CSS Document */

*	{
	margin:0px;
	padding:0px;
}

body	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p	{
	margin:10px 0;	
}

a	{
	color:#1f4b8a;	
}

img	{
	border:0px;
}

.clear	{
	display:block;
	clear:both;
}

#wrapper	{
	width:1000px;
	margin:0px auto;
}

#header	{
	
}

	#header #logo	{
		float:left;
		width:330px;
	}
	
	#header #flash	{
		float:right;
		width:670px;
	}
	
#content	{
	clear:both;
	background:url(../images/content_bg.jpg) repeat-y;
}
	
	#content #nav	{
		float:left;
		width:212px;	
		padding:24px 59px;		
	}
	
		#content #nav #lang_switch	{
			margin-bottom:10px;
			text-transform:uppercase;
			font-size:10px;
		}
	
		#content #nav #library_ctn	{
			margin-bottom:10px;	
		}
	
		#content #nav #library_ctn h3	{
			color:#cc2229;
			text-transform:uppercase;
			font-size:10px;
			display:inline;
			margin:0 4px 5px 0;
		}
		
		#content #nav #library_ctn a	{
			color:#1f4b8a;
			text-transform:uppercase;
			font-size:10px;
			text-decoration:none;
			font-weight:bold;
		}
		
		#content #nav #library_ctn #library_headlines	{
			border:1px solid #d5d4d4;
			padding:2px;
			overflow:hidden;
			height:13px;
			width:155px;
			margin-top:2px;		
		}
			
			#content #nav #library_ctn #library_headlines a	{
				color:#d5d4d4;
				text-decoration:none;
				display:block;
			}
	
		#content #nav ul	{
			list-style:none;
			width:78%;
		}
		
			#content #nav ul li	{
				border-bottom:1px dashed #d5d4d4;
			}
				
				#content #nav ul li.last	{
					border-bottom:none;	
				}
			
				#content #nav ul li a	{
					color:#1f4b8a;
					text-decoration:none;
					display:block;
					padding:5px 5px;
				}
				
					#content #nav ul li a:hover	{
						background:#efefef;	
					}
					
				#content #nav ul li ul	{
					width:100%;	
				}
				
				#content #nav ul li ul li	{
					border-bottom:none;
					padding:0;
					margin:0 0 0 10px;
					height:22px;
					overflow:visible;
				}
				
					#content #nav ul li ul li a	{
						margin:0;
						padding:5px 0 5px 5px;
						display:block;
					}
				
		#content #nav #testimonial	{
			margin-top:10px;
			padding:10px 5px;
			border:1px dashed #d5d4d4;
			font-size:10px;
			line-height:14px;
			background:#efefef;
			}
			
			#content #nav #testimonial h3	{
				font-size:14px;
				margin-bottom:5px;
				color:#1f4d8a;
				}
				
				#content #nav #testimonial h3 a	{
					text-decoration:none;	
				}
			
			#content #nav #testimonial .testimonial_attr	{
				text-decoration:none;
				float:right;
				font-weight:bold;
				margin-right:5px;
				}
				
		#content #nav #links	{
			margin-top:20px;
			}
	
			#content #nav #links a	{
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold;
				line-height:16px;
				}
	
	#content #maincontent	{
		float:right;
		width:622px;
		padding:24px;
		line-height:20px;
	}
	
		#content #maincontent #homewrapper	{
			padding:30px 168px 0 0;
		}
		
		#content #maincontent h1	{
			color:#1f4b8a;
			font-size:18px;
			margin-bottom:10px;
		}
		
			#content #maincontent h1 sup	{
				font-size:12px;	
				position:relative;
				top:0px;
			}
	
		#content #maincontent h2	{
			color:#1f4b8a;
			font-size:14px;
			margin:20px 0 0 0;
		}
		
			#content #maincontent h2.first	{
				margin:0px;	
			}
			
		#content #maincontent p	{
			width:550px;	
		}
		
			#content #maincontent img.img_right	{
				float:right;
				margin:0 0 5px 15px;
				}
				
		#content #maincontent sup	{
			position:relative;
			top:3px;
		}
		
		#content #maincontent table	{
			margin:10px 0;
			width:60%;
			border-collapse:collapse;
			border:1px solid #d5d4d4;
		}
			
			#content #maincontent table th	{
				color:#1f4b8a;
				background:#efefef;
			}
		
			#content #maincontent table td	{
				border:1px solid #d5d4d4;					
			}
			
		#content #maincontent table.center	{
			text-align:center;
			}
			
		#content #maincontent table.form	{
			border:none;
			width:100%;
		}
		
			#content #maincontent table.form td	{
				padding:2px;
				border:none;
			}
			
			#content #maincontent table.form input	{
				border:1px solid #000;
				padding:2px;
				}
				
				#content #maincontent table.form input[type="checkbox"]	{
					border:none;
					}
			
			#content #maincontent table.form textarea	{
				border:1px solid #000;
				}
				
		#content #maincontent table.contact	{
			border:none;
			width:100%;
		}
		
			#content #maincontent table.contact td	{
				text-align:left;
				padding:5px 2px;
				border:none;
				vertical-align:top;
			}
			
	#content #maincontent ul li	{
		margin-left:25px;	
	}
	
		#content #maincontent ul li ul li	{
			margin-left:20px;	
			list-style:none;
		}
		
	#content #maincontent div.footer_links	{
		clear:both;
		margin-top:70px;
		color:#1f4b8a;
		float:right;
	}
	
	#content #maincontent div.pushdown	{
		margin-top:160px;	
	}
		
		#content #maincontent div.footer_links a	{
			text-decoration:none;	
		}
	
	#content #maincontent .footnote	{
		font-size:10px;	
	}
	
		#content #maincontent .footnote hr	{
			width:30%;
			margin:10px 0;
			border:none;
			border-bottom:1px solid #d5d4d4;
		}	
		
	#content #maincontent .question_btn	{
		float:right;
		margin:0 10px 0 10px;
		}
		
		
