@charset "UTF-8";
/* 
	CSS Document for Website
	Copyright (c) 2008 Neuro-Designs. All rights reserved.
	
*/

/* General Settings */
html {
	padding: 0px;
	margin: 0px;
	}

body {
	padding: 0px;
	margin: 0px;
	font: 10px/20px arial, helvetica, sans-serif;
	color: #333;
	background: #eaeccf;
	font-size: 62.5%;
	}

img {
	border: 0px;
	vertical-align: middle;
	}
	
a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #663;
	}
	
	a:hover {
		color: #999;
		}

a.jumpLink {
	color: #1a7440;
	}

	a.jumpLink:hover {
		color: #999;
		}
	
p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	font-weight: bold;
	}

/*h2 {
	color: #be1e2d;
	font-size: 1.8em;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	}*/

h2 {
	font-size: 1.8em;
	color: #1a7440;
	}
	
h3 {
	color: #1a7440;
	font-size: 1.4em;
	}
	
h4 {
	font-size: 1em;
	}

p {
	font-weight: normal;
	margin: 0px;
	}

.nomargin, form {
	margin: 0px;
	}
	
.divider {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	}
	
ul {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	list-style-type: none;
	border-top: 3px solid #d1d2b8;
	border-bottom: 2px solid #d1d2b8;
	}
	
	ul li {
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid #d1d2b8;
		padding: 5px 0px;
		}

/* Form Settings */

input.defaultText, textarea.defaultTextarea, select.defaultText {
	border: 1px solid #d1d2b8;
	padding: 4px;
	margin: 0px;
	}
	
	select.defaultText {
		margin-bottom: 3px;
		}

input.defaultButton {
	border: 1px solid #1a7440;
	background: #1a7440;
	padding: 4px;
	color: #fff;
	font-weight: bold;
	}
	
	input.defaultButton:hover {
		border: 1px solid #663;
		background: #663;
		}

/* Activities Settings */

.activitiesRow {
	border-bottom: 1px solid #d1d2b8;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	
	.activitiesRow h4 {
		margin: 0px;
		color: #1a7440;
		font-size: 1.2em;
		}
		
	.activitiesRow p.eventDate {
		margin-bottom: 20px;
		font-weight: bold;
		font-style: italic;
		}

/* Careers Settings */

.careerRow {
	width: 655px;
	overflow: hidden;
	margin-bottom: 30px;
	}
	
	.careerRow .details {
		clear: both;
		border-bottom: 1px dotted #d1d2b8;
		padding-bottom: 5px;
		margin-bottom: 5px;
		overflow: hidden;
		}
	
	.careerRow .title, .careerRow .company, .careerRow .location, .careerRow .date, .careerRow .deadline {
		width: 121px;
		float: left;
		padding-right: 10px;
		}
		
	.careerRow .header {
		font-weight: bold;
		}
		
	.careerRow .info {
		clear: both;
		border-bottom: 4px solid #d1d2b8;
		}
	
/* Layout Settings */

#header {
	width: 100%;
	min-width: 940px;
	height: 77px;
	background: url("../images/bg_header.png") repeat-x;
	}
	
	#header .plc {
		width: 900px;
		margin: 0px auto;
		overflow: hidden;
		}
		
	#header .plc h1 {
		width: 253px;
		height: 78px;
		}
	
	#header .plc h1 a{
		display: block;
		margin: 0px;
		width: 253px;
		height: 77px;
		overflow: hidden;
		text-indent: -80000em;
		text-decoration: none;
		z-index: 1000;
		text-align: left;
		background: url("../images/logo.gif") 0 0 no-repeat;
		}

#mainImage {
	width: 100%;
	min-width: 940px;
	height: 200px;
	background: url("../images/bg_image.png") repeat-x;
	}

	#mainImage .plc {
		width: 940px;
		margin: 0px auto;
		overflow: hidden;
		}
		
#menu {
	width: 100%;
	min-width: 940px;
	height: 40px;
	background: url("../images/bg_menu.png") repeat-x;
	}

	#menu .plc {
		width: 900px;
		margin: 0px auto;
		overflow: hidden;
		}
		
		#menu .plc ul {
			overflow: hidden;
			padding: 0px;
			margin: 0px;
			border: 0px;
			border-left: 1px solid #1a7440;
			}
			
			#menu .plc ul li {
				float: left;
				padding: 0px;
				margin: 0px;
				border: 0px;
				}
				
				#menu .plc ul li a:link, #menu .plc ul li a:visited {
					display: block;
					height: 30px;
					color: #fafada;
					text-transform: uppercase;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px 10px;
					padding-top: 10px;
					border-right: 1px solid #1a7440;
					text-shadow: 0px 0px 3px #666;
					float: left;
					}

				#pgHome #menu .plc ul li a#home:link, #pgHome  #menu .plc ul li a#home:visited,
				#pgAbout #menu .plc ul li a#about:link, #pgAbout  #menu .plc ul li a#about:visited,
				#pgActivities #menu .plc ul li a#activities:link, #pgActivities  #menu .plc ul li a#activities:visited,
				#pgCareers #menu .plc ul li a#careers:link, #pgCareers  #menu .plc ul li a#careers:visited,
				#pgGallery #menu .plc ul li a#gallery:link, #pgGallery  #menu .plc ul li a#gallery:visited,
				#pgPredator #menu .plc ul li a#predator:link, #pgPredator  #menu .plc ul li a#predator:visited,
				#pgConference #menu .plc ul li a#conference:link, #pgConference  #menu .plc ul li a#conference:visited
				{	background: #663;
					}
					
					#menu .plc ul li a:hover {
						background: #663;
						}

#contents {
	width: 100%;
	min-width: 940px;
	min-height: 300px;
	background: url("../images/bg_contents.png") top repeat-x;
	}

	#contents .plc {
		width: 900px;
		margin: 0px auto;
		overflow: hidden;
		padding: 15px 0px;
		font-size: 1.1em;
		}
		
		#contents .plc h2 {
			padding-left: 10px;
			text-shadow: 0px 0px 1px #666;
			letter-spacing: -0.1em;
			}
		
		#contents .plc p {
			margin-bottom: 10px;
			}
		
		#contents .plc .column {
			width: 450px;
			float: left;
			}
			
			#contents .plc .columnTop {
				width: 450px;
				height: 10px;
				background: url("../images/bg_column_top.png") no-repeat;
				}
				
			#contents .plc .columnMid {
				width: 430px;
				min-height: 200px;
				background: url("../images/bg_column.png");
				padding: 0px 10px;
				padding-bottom: 10px;
				}
				
			#contents .plc .columnBot {
				width: 450px;
				height: 10px;
				background: url("../images/bg_column_bottom.png") no-repeat;
				}

		#contents .plc .columnWide {
			width: 675px;
			float: left;
			}
			
			#contents .plc .columnWideTop {
				width: 675px;
				height: 10px;
				background: url("../images/bg_columnwide_top.png") no-repeat;
				}
				
			#contents .plc .columnWideMid {
				width: 655px;
				min-height: 200px;
				background: url("../images/bg_column.png");
				padding: 0px 10px;
				padding-bottom: 10px;
				}
				
			#contents .plc .columnWideBot {
				width: 675px;
				height: 10px;
				background: url("../images/bg_columnwide_bottom.png") no-repeat;
				}

		#contents .plc .sidebar {
			width: 225px;
			float: left;
			}
			
			#contents .plc .sidebarTop {
				width: 225px;
				height: 10px;
				background: url("../images/bg_sidebar_top.png") center no-repeat;
				}
				
			#contents .plc .sidebarMid {
				width: 195px;
				background: url("../images/bg_sidebar.png") repeat-y;
				padding: 0px 10px 10px 20px;
				}
				
			#contents .plc .sidebarBot {
				width: 225px;
				height: 10px;
				background: url("../images/bg_sidebar_bottom.png") center no-repeat;
				}

#footer {
	width: 100%;
	min-width: 940px;
	height: 53px;
	background: url("../images/bg_footer.png") top repeat-x;
	}

	#footer .plc {
		width: 880px;
		margin: 0px auto;
		overflow: hidden;
		color: #996;
		font-size: 0.9em;
		padding-top: 10px;
		}
		
		#footer a {
			color: #996;
			}
			
			#footer a:hover {
				color: #663;
				}
				
				
				
/* Form Settings */

table.registration td.td_left {
	width: 130px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	}
	





div.galleryThumb a {
	margin: 2px;
	float: left;
	border: 1px solid #d1d2b8;
	}


.aboutRow {
	width: 430px;
	overflow: hidden;
	margin-bottom: 10px;
	}
	
	.aboutRow .left {
		width: 110px;
		float: left;
		}
		
	.aboutRow .left img {
		border: 1px solid #d1d2b8;
		}
		
	.aboutRow .right {
		width: 320px;
		float: left;
		}