/* SITE STRUCTURE */
body {
	color: #222;
	background-image: url("/images/bgStripe.gif");
	background-repeat: repeat-y;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	* {
		font-family: Georgia, Times, serif;
		}
	form {
		margin: 0;
		padding: 0;
		}
	a:link, 
	a:visited {
		text-decoration: none;
		border-bottom: 1px dotted #000066;
		color: #000066;
	}
	a:hover {
		text-decoration: none;
		color: #000;
		border-bottom: 1px solid #000;
		}
	a img {
		border: 0;
		}
	.cL {
		float: left; 
		}	
	.cR {
		float: right; 
		}	
	.cB {
		clear: both;
		height: 1px;
		}
	#page {
		background-image: url("/images/bgMain.jpg");
		background-repeat: no-repeat;
		font-weight: normal;
		min-height: 850px;
		}
		#page #main {
			width: 920px;
			}
			#page #main #logo {
				width: 180px;
				padding: 22px 0 0 30px;
				}
				#page #main #logo img {
					width: 188px;
					height: 114px;
					}
				#page #main #logo a {
					border-bottom: 0;
					}
				#page #main #logo a:hover {
					padding: 0;
					background: transparent;
					}
			#page #main #logoEU {
				width: 645px;
				text-align: right;
				padding: 20px 0 0 0;
				}
				#page #main #logoEU img {
					width: 157px;
					height: 63px;
					}
				#page #main #logoEU a {
					border-bottom: 0;
					}
				#page #main #logoEU a:hover {
					padding: 0;
					background: transparent;
					}
				#page #main #logoEU #tagline {
					color: #6B7072;
					font-size: 13px;
					text-align: left;
					}
			#page #main #menu {
				padding: 80px 0 0 41px;
				width: 231px;
				}
				#menu ul {
					margin: 0;
					padding: 0;
					text-align: left;
					}
				#menu ul li {
					list-style: none;
					font-size: 12px;
					font-weight: bold;
					line-height: 170%;
					padding: 0 0 0 11px;
					}
					#menu ul li a {
						padding: 0;
						margin: 0;
						border: 0;
						}
					#menu ul li a:link,
					#menu ul li a:visited {
						color: #333;
						}
					#menu ul li a:hover {
						color: #02B1E6;
						border-bottom: 1px dotted #02B1E6;
						}
				#menu ul li.selected {
					background-image: url("/images/star.gif");
					background-repeat: no-repeat;
					background-position: 0 6px;
					}
					#menu ul li.selected a:link,
					#menu ul li.selected a:visited {
						color: #02B1E6;
						}
					#menu ul li.selected a:hover,
					#menu ul li.selected a:active {
						color: #02B1E6;
						border-bottom: 1px dotted #02B1E6;
						}
				#menu ul.sub {
					padding: 20px 0 0 0;
					}
				#menu ul.sub li {
					font-weight: normal;
					}
					#menu ul.sub li a:link,
					#menu ul.sub li a:visited {
						color: #02B1E6;
						}
					#menu ul.sub li a:hover {
						color: #333;
						border-bottom: 1px dotted #333;
						}
				#menu #search {
					margin: 40px 0 0 0;
					padding: 0 0 0 12px;
					text-align: left;
					}
					#menu #search div {
						margin: 0 0 6px 0;
						height: 13px;
						}
					#menu #search a {
						margin: 0 0 0 2px;
						border: 0;
						}
					#menu #search .submit {
						display: none;
						}
				#menu #credit {
					padding: 72px 0 0 12px;
					text-align: left;
					font-size: 12px;
					color: #999;
					}
					#menu #credit a {
						display: block;
						color: #aaa;
						border: 0;
						}
					#menu #credit a:hover {
						color: #333;
						}
	


/* CONTENT (SHARED) */
#content {
	margin: 83px 0 0 0;
	width: 630px;
	text-align: left;
	background-image: url("/images/bg-light2.png");
	background-repeat: repeat-x;
	background-position: 0 35px;
	}
	#content #tagline {
		color: #73787A;
		font-size: 13px;
		}
	#content h1 {
		color: #002A68;
		font-weight: normal;
		font-style: italic;
		font-size: 22px;
		line-height: 115%;
		padding: 0 100px 4px 0;
		margin: 0;
		border-bottom: 1px solid #B9DFEE;
		}
	#content h2 {
		color: #02B1E6;
		font-weight: normal;
		font-size: 14px;
		padding: 5px 0 0 0;
		margin: 0;
		}
	#content p {
		font-size: 14px;
		line-height: 143%;
		}
	#content ul {
		margin: 0;
		padding: 0;
		}
		#content ul li {
			list-style: none;
			font-size: 13px;
			margin: 0 0 0 10px;
			padding: 2px 0 1px 12px;
			background-image: url("/images/star2.gif");
			background-repeat: no-repeat;
			background-position: 0 6px;
			}
	#content p a:link,
	#content p a:visited,
	#content h3 a:link,
	#content h3 a:visited {
		border-bottom: none;
		}
	#content p a:hover,
	#content h3 a:hover {
		border-bottom: 1px dotted #000;
		}

/* HOME */
#home #content {
	width: 640px;
	margin: 15px 0 0 0;
	}
	#home #content h1 {
		font-weight: normal;
		font-size: 16px;
		font-style: normal;
		color: #000;
		margin: 0;
		padding: 24px 0 0 0;
		border: 0;
		}
	#home #content h2 {
		color: #6B6B6B;
		margin: 24px 0 0 0;
		padding: 0;
		}
		#home #content h2 p {
			font-weight: normal;
			font-size: 15px;
			line-height: 155%;
			color: #6B6B6B;
			}
	#home #featured {
		padding: 0 0 5px 0;
		border-bottom: 1px solid #B9DFEE;
		width: 408px;
		height: 335px;
		overflow: hidden;
		}
		#home #featured #captions {
			margin: 6px 0 0 0;
			color: #02B1E6;
			font-size: 9px;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			}
			#home #featured #captions div {
				text-transform: none;
				color: #333;
				font-size: 11px;
				font-weight: normal;
				line-height: 124%;
				margin: 0;
				padding: 0 0 50px 0;
				letter-spacing: 0;
				border: none;
				width: 360px;
				}
		#home #featured #nav {
			margin: 22px 0 0 0;
			width: 35px;
			text-align: right;
			}
	#home #articles {
		border: 1px solid #CFD5DD;
		background-image: url("/images/bgLight1.jpg");
		background-repeat: repeat-x;
		width: 221px;
		height: 220px;
		}
		#home #articles h3 {
			font-size: 15px;
			padding: 6px;
			margin: 0 0 5px 0;
			}
		#home #articles h4 {
			font-weight: normal;
			font-size: 13px;
			height: 80px;
			padding: 6px 6px 0 6px;
			margin: 0 0 3px 0;
			clear: both;
			}
		#home #articles img {
			border: 1px solid #B9DFEE;
			}
	#home #partners {
		border: 1px solid #CFD5DD;
		background-image: url("/images/bgPartners.jpg");
		background-repeat: repeat-x;
		width: 221px;
		height: 105px;
		margin: 12px 0 0 0;
		}
		#home #partners h3 {
			font-size: 15px;
			padding: 8px;
			margin: 0;
			}
		#home #partners h4 {
			font-weight: normal;
			font-size: 12px;
			line-height: 120%;
			padding: 20px 8px;
			margin: 0;
			width: 120px;
			clear: both;
			}
		#home #partners a:hover {
			}


/* ARTICLE */
#article {
	}
	#article #content {
		width: 643px;
		}
		#article #content #body {
			width: 460px;
			}
			#article #body p {
				padding: 0 0 8px 0;
				margin: 0 0 8px 0;
				}
		#article #content #sidebar {
			margin: 0;
			width: 153px;
			text-align: left;
			}
			#article #sidebar h2 {
				margin: 0;
				padding: 0 0 13px 12px;
				}
				#article #sidebar img {
					margin: 0 2px 0 0;
					border: 1px solid #B9DFEE;
					}
				#article #sidebar a {
					border: 0;
					}
			#article #sidebar #thumbs {
				margin: 0;
				}
				#article #sidebar #thumbs span {
					display: block;
					font-style: italic;
					color: #999;
					}
	#article #sidebar ul#sub {
		width: 131px;
		margin: 20px 0 0 0;
		padding: 8px;
		border: 1px solid #B9DFEE;
		background: url("/images/bgLight2.jpg");
		background-color: #B9DFEE;
		background-repeat: repeat-x;
		}
		#article #sidebar ul#sub li {
			background: none;
			padding: 3px 0 5px 0;
			margin: 1px;
			}
			#article #sidebar ul#sub ul {
				padding: 1px 0 0 15px;
				margin: 0;
				}
				#article #sidebar ul#sub li ul li {
					list-style: none;
					text-align: left;
					padding: 3px 0 5px 0;
					}
					*:first-child+html #article #sidebar ul#sub li ul {
						padding: 1px 0 0 18px;
						}
						#article #sidebar ul#sub li ul li {
							list-style: square;
							text-align: left;
							padding: 1px 0 0 0;
							margin: 0;
							}
			#article #sidebar ul#sub li a:hover {
				border-bottom: 1px dotted #666;
				color: #000;
				}
	#article #sidebar #partners {
		border: 1px solid #CFD5DD;
		background-image: url("/images/bgPartners2.jpg");
		background-repeat: repeat-x;
		width: 146px;
		height: 194px;
		margin: 0;
		}
		#article #sidebar #partners h3 {
			font-size: 14px;
			padding: 8px 0 8px 8px;
			margin: 106px 0 0 0;
			}
		#article #sidebar #partners h4 {
			font-weight: normal;
			font-size: 12px;
			line-height: 120%;
			padding: 0 8px 8px 8px;
			margin: 0;
			width: 120px;
			clear: both;
			}
		#article #sidebar #partners a:hover {
			}

		
		
		
/* portrait */
#areahome #content #portrait {
	}
	#areahome #content #portrait ul {
		margin: 20px 0 0 0;
		}
		#areahome #content #portrait ul li {
			list-style: none;
			background: none;
			padding: 0;
			margin: 0;
			display: inline;
			float: left;
			width: 290px;
			height: 138px;
			color: #666;
			font-size: 11px;
			line-height: 125%;
			}
			#areahome #content #portrait ul li img {
				margin: 0 8px 12px 0;
				border: 1px solid #B9DFEE;
				}
				#areahome #content #portrait ul li div.cL {
					width: 90px;
					}
					#areahome #content #portrait ul li div.cL a {
						border: 0;
						}
					#areahome #content #portrait ul li div.cL a:hover img {
						border: 1px solid #999;
						}
			#areahome #content #portrait ul li div.cR {
				font-size: 13px;
				width: 188px;
				}
				#areahome #content #portrait ul li div.cR div {
					margin: 3px 0 6px 0;
					line-height: 135%;
					font-weight: bold;
					}
					#areahome #content #portrait ul li div.cR div a:link,
					#areahome #content #portrait ul li div.cR div a:visited {
						color: #002A68;
						}
					#areahome #content #portrait ul li div.cR p {
						font-size: 12px;
						margin: 0;
						padding: 0 10px 0 0;
						display: inline;
						}
						#areahome #content #portrait ul li div.cR p a:link,
						#areahome #content #portrait ul li div.cR p a:visited {
							font-size: 12px;
							display: inline;
							color: #666;
							border: 0;
							}
						#areahome #content #portrait ul li div.cR p a:hover {
							color: #000;
							border-bottom: 1px solid #000;
							}
			#areahome #content #portrait ul li span {
				margin: 3px 0 3px 0;
				display: block;
				color: #002A68;
				font-size: 12px;
				font-style: italic;
				}


