html { min-height:100%; height:auto }
.article-content a { text-decoration: underline; color: #16a6ff; }
.article-content a:hover { text-decoration: none;}
body {
	background-attachment:fixed;
	background-color: #2461ab;
	background-image: url(../images/bgbig.jpg);
	background-repeat: repeat-x;
	background-position: right bottom;
}

.outer-wrapper {
	min-height:100%;
	height:auto;
}



* html .outer-wrapper {
	height:100%;
}

	.wrapper {
		/*background:url(../images/bg-header.jpg) repeat-x left top;*/
	}
	
		.header-wrapper {
			/*background:url(../images/bg-header-clouds.jpg) no-repeat right top;*/
			height:238px;
		}
		
			.header,
			.container,
			.footer {
				margin:0 auto;
				width:942px;
			}
		
			.header {}
		
				.header h1 {
					float:left;
					width:322px;	
				}
				
					.header h1 a {
	display:block;
	height:178px;
	text-indent:-9999px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
					}
				
				.header div {
					float:left;
					margin-left:50px;
					width:60%;
				}
				
					.header div,
					.header p,
					.header {
						color:#fff;
						font-family:Arial;
					}
					
					.header h2 {
						font-size:26px;
						font-weight:bold;
						margin:20px 0 3px;
					}
					
					.header p {
						font-size:26px;
					}
					
					.header span {
						display:block;
						margin:3px 0 7px;
					}
					
					.header strong {
						font-size:25px;
						font-weight:bold;
					}
					
					.header .breadcrumbs {
						background:url(../images/bg-breadcrumbs.gif) repeat-x left top;
						color:#fff;
						font-size:12px;
						margin-top:15px;
						padding-top:30px;
					}
					
						.header .breadcrumbs span {
							display:inline;
							margin-right:7px;
						}
						
							.header .breadcrumbs a {
								color:#fff;
								text-decoration:underline;
							}
		.container {
			clear:both;
			min-height:600px;
		}
		
			.leftcolumn,
			.contentcolumn {
				float:left;
			}
			
			.leftcolumn {
				width:224px;
			}
			
				.leftcolumn ul {
					margin:0px 0 20px;
				}
			
					.leftcolumn .mainnav li {
						margin-bottom:3px;
						padding-top:3px;
					}
				
						.leftcolumn .mainnav li a {
							background:url(../images/bg-mainnav.gif) 0 0;
							color:#194c90;
							padding:7px 17px;
							display:block;	
							height:15px;
							font-size:14px;			
						}
						.leftcolumn .mainnav li a:hover { background:url(../images/bg-mainnav.gif) 0 -29px; }
						
						.leftcolumn .mainnav .subnav-main {
							height:100%
						}
						
						 .leftcolumn .mainnav .subnav-main li a {
							background:none;
							font-size:10px;
							color:#FFFFFF;
							display:inline;
							padding:0;
							padding-left:20px;
							margin:0;
						}
						.leftcolumn .mainnav .subnav-main li a:hover {
							color:#FF6600;
							background-image:none;
						}
						
				.leftcolumn .photos { padding-left:2px }
						
					.leftcolumn .photos li {
						display:inline;
						float:left;
						margin-bottom:5px;
						width:50%;
					}
			
			.contentcolumn {
				font-family:arial;
				margin-left:45px;
				width:670px;
			}
			
				.contentcolumn h3 {
					color:#fff;
					font-size:32px;
					font-weight:normal;
					margin-bottom:15px;
				}
				
					.contentcolumn h3 a {
						color:#fff;
					}
					
					.item {
						background:#fff;
						font-family:arial;
						margin-bottom:10px;
						padding:10px;
						position:relative;
					}
					
						.item img {
							float:left;
							margin-right:20px;
						}
						
						.item h5 {
							font-size:18px;
							margin:0px 0 10px;
						}
						
						.item p {
							font-size:12px;
							line-height:16px;
						}
						
						.item .date {
							color:#999;
							font-size:12px;
							position:absolute;
							right:10px;
							top:10px;
						}
						
					.article-content {
						background:#fff;
						float:left;
						padding:0 15px 15px 15px;
						width:95%;
						font-size:12px;
					}
					
					.limitarticle { width:535px;}
					.article-content ul,.article-content ol {list-style:disc;margin-left:15px;}
					
					
						.article-content p {
							font-size:12px;
							line-height:16px;
							margin:15px 0;
						}
						
						.dl-item { color:#666 }
						
							.dl-item span { display:block; }
							
							.dl-item a {
								color:#333;
								text-decoration:underline;
							}
							
							.dl-item em { font-size:10px; }
						
						.article-content h6 {
							color:#164992;
							font-size:16px;
							font-weight:bold;
						}
						
					.photo-gallery { 
						float:right;
						width:88px
					}
					
						.photo-gallery .preview {
							background:#fff;
							padding:5px;
						}
						
							.photo-gallery .preview span { 
								display:block;
								overflow:hidden;
							}
							
								.photo-gallery .preview span img { width:78px;float:right; }
								
						.thumbnails {
							background:#144C9E;
							float:left;
							margin-top:7px;
							padding:4px 2px;
							width:auto;
						}
						
							.thumbnails li {
								float:left;
								padding:0px 2px;
							}
					
		.footer {
			height:120px;
			
		}
			
				.footer div {
					float:left;
					margin-right:8px;
									}
				
					.footer div a {
						display:block;
						height:90px;
						text-indent:-9999px;
					}
					
					.footer .logo1 a {
						background:url(../images/ist.gif) 0 0;
						width:103px;
						height:90px;
					}
					
					.footer .logo2 a {
						background:url(../images/isie.gif) 0 0;
						width:103px;
						height:90px;
					}
					
#abstractsForm dl { margin:15px; }
#abstractsForm dt { color:#003366;} 
#abstractsForm h2 { margin-bottom:20px; margin-top:5px;font-size:16px;}
#abstractsForm h3 {
	margin-bottom:10px;
	margin-top:3px;
	font-size:13px;
	color:#000000;
	width:150px;
	margin-top:15px;
}
#abstractsForm .autoresSpec { float:left; width:70px;}

#abstractsForm dd { display:block;margin-bottom:15px; margin-top:10px; }
#abstractsForm input {
	border: 1px solid #CCCCCC;
	padding:2px;
	font-size:10px;
}


#abstractsForm .textFieldLong { width: 300px; }
#abstractsForm .textArea { width: 450px; height:100px;margin-right:7px;}

#abstractsForm textarea.error, #abstractsForm input.error { border: 1px solid red; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

#exampleTopics {display:block; }
#exampleTopics a, #exampleTopics div {display:block;} 
#exampleTopics a {font-size:15px;color:#003366}


