/* CSS Document */

a img {border:0;}

a:link,a:visited {
	text-decoration:none;
	color:#ff0033;
	border:0;
	}

a:hover {
	text-decoration:none;
	color:#000;
	border:0;
	}

a.title-link:link,a.title-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background:#2d94ab;
	color:#fff;
	padding:2px;
	}

a.title-link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background:#000;
	color:#fff;
	padding:2px;
	}

p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#333;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	}

h2 {
	font-size: 14px;
	font-weight: bold;
	}
	
h3 {
	font-size:11px;
	font-weight:bold;
	}
	
h4 {
	font-size:11px;
	font-weight:normal;
	}

.list-title {
	padding-bottom:1px;
	margin-bottom:4px;
	border-bottom:1px dotted #ccc;
	}

.column-title {
	padding-bottom:1px;
	margin-bottom:4px;
	border-bottom:1px solid #2b96ad;
	}

br { clear:both; }



body {
	margin:0;
	padding:0;
	background-color:#fff;
	color:#000;
	min-width:800px;
	text-align:center;
}

div#alert {
	position:absolute;
	display:block;
	top:-20px;
	right:0px;
	width:110px;
	padding:2px 5px 2px 5px;
	background-color:#fff;
	}
	
	div#alert a:link,div#alert a:visited {
		font-family: Arial,Helvetica,sans-serif;
		color:#ff0033;
		}
	
	div#alert a:hover {
		font-family: Arial,Helvetica,sans-serif;
		color:#000;
		}

div#container {
	position:relative;
	margin:0 auto;
	width: 800px;
	display:block;
	padding:0;
	text-align:left;
	min-height:100%;
	background:#fff;
	}

div#header {
	position:relative;
	display:block;
	width:100%;
	padding-top:50px;
	border-bottom:2px solid #000;
	background:#2b96ad;
	}
	
	div#header-center {
		position:relative;
		display:block;
		width:800px;
		margin:0 auto;
		text-align:left;
		}
	
div#footer{
	position:relative;
	display:block;
	clear:both;
	width:800px;
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #000;
	text-align:center;
	}

div#footer p {
	display:block;
	text-align:left;
	width:450px;
	margin: 0 auto;
	}
	
div#sidebar {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:150px;
	clear:none;
	}

div.sidebar-right {
	float:right;
	display:block;
	margin:0 0 0 10px;
	padding:0;
	width:150px;
	clear:none;
	}

div.right-col {
	float:right;
	display:block;
	margin:0 0 0 10px;
	padding:0;
	width:322px;
	clear:none;
	}

div.left-col {
	float:left;
	display:block;
	margin:0 0 0 10px;
	padding:0;
	width:275px;
	clear:none;
	}

	
div#content {
	position:relative;
	display:block;
	float:left;
	margin:10px 0 10px 0;
	padding-left:20px;
	width:620px;
	clear:none;
	}

div#questions-box {
	position:relative;
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:270px;
	}

div#about-box {
	position:relative;
	display:block;
	clear:left;
	float:left;
	width:270px;	
	}


div#programs-box {
	position:relative;
	display:block;
	float:right;
	clear:none;
	margin:0 0 0 10px;;
	width:327px;
	}
	
	div.program-entry {
		float:left;
		display:block;
		position:relative;
		width:327px;
		margin-bottom:2px;
		}

ul#top-menu {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	right:0;
	bottom:1px;
	width:auto;
	}
	
	ul#top-menu li {
		list-style-type:none;
		float:left;
		margin-left:1px;
		display:block;
		}

ul.vert-menu {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
}

	ul.vert-menu li {
		list-style-type:none;
		display:block;
		clear:both;
		margin:0px;
		padding:0px;
		}
		
		ul.vert-menu li a {
			display:block;
			width:140px;
			padding:2px 5px 2px 5px;
			margin-bottom:1px;
			}
			
			ul.vert-menu li a:link, ul.vert-menu li a:visited {
				background:#000;
				color:#fff;
				}
			
			ul.vert-menu li a:hover {
				background:#2d94ab;
				color:#fff;
				}

ul.submenu {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	}
	
	ul.submenu li {
		list-style-type:none;
		display:block;
		clear:both;
		margin:0px;
		padding:0px;
		}
		
		ul.submenu li a {
			display:block;
			width:140px;
			padding:2px 5px 2px 5px;
			margin-bottom:1px;
			}
			
			ul.submenu li a:link, ul.submenu li a:visited {
				color:#ff0033;
				background:none;
				}
			
			ul.submenu li a:hover {
				background:#ff0033;
				color:#fff;
				}

ul.submenu ul.submenu {
	margin-left:20px;
	width:130px;
	}
	
	ul.submenu ul.submenu li a {
		width:120px;
		}

ul#twitter_update_list li {
font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#333;
}

ul.news-list {
	margin:0px;
	padding:0px;
	width:150px;
	}
	
	ul.news-list li {
		list-style-type:none;
		display:block;
		margin:0px 0px 5px 0px;
		padding:0px 0px 5px 0px;
		border-bottom:1px dotted #ccc;
		}
	
		ul.news-list li h4, ul.news-list li p {
			margin:0;
			}

ul.latest-blog-entries {
	margin:5px 0;
	padding:0;
	width:100%;
	}
	
	ul.latest-blog-entries li {
		margin-bottom:10px;
		list-style-type:none;
		padding-bottom:5px;
		border-bottom:1px dotted #ccc;
		}

ul.comment-list {
	margin:0;padding:0;
	}
	
	ul.comment-list li {
		list-style-type:none;
		display:block;
		margin-bottom:10px;
		border-bottom:1px solid #ccc;
		padding:0px 5px;
		}
		
		ul.comment-list li.oddRow{
			background:#eee;
			}

ul.related-list {
	margin:0;padding:0;
	display:block;
	width:150px;
	}
	
	ul.related-list li{
		list-style-type:none;
		display:block;
		margin-bottom:2px;
		}
		
		ul.related-list	a:link, ul.related-list a:visited {
			display:block;
			
			padding:5px;
			}
			
		ul.related-list a:hover {
			background:#ddd;
			}
		
		ul.related-list a:link.evenRow, ul.related-list a:visited.evenRow {
			background:#fff;
		}
		
		ul.related-list a:hover.evenRow {
			background:#ddd;
		}
		
div.question-list{
	margin:5px 0;
	padding:10px;
	line-height:1.8em;
	text-align:justify;
	background-color:#ff0033;
	}

div.question-list a:link, div.question-list a:visited {
	position:relative;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#fff;
	padding:3px;
	margin:0 1px 10px 0;
}

div.question-list a:hover,div.question-list a.selected {
	font-size:25px;
	background-color:#fff;
	color:#ff0033;
}



hr.question-divider{
	color:#fff;
	background-color:#fff;
	border:#fff;
	border-bottom:1px dotted #000;
	}

ul.question-list {
	margin:5px 0;padding:0;
	}
	
	ul.question-list li {
		display:block;
		float:left;
		width:280px;
		clear:none;
		list-style-type:none;
		line-height:1em;
		margin-right:20px;
		}
		
		ul.question-list li a:link,ul.question-list li a:visited{
			font-size:11px;
			color:#ff0033;
			}
			
		ul.question-list li a:hover {
			font-size:11px;
			background-color:#ff0033;
			color:#fff;
		}
	
ul.faq-list{
	margin:0;padding:0;
	}
	
	ul.faq-list li {
		list-style-type:none;
		}

div.question-side-entry {
	display:block;
	background:#2b96ad;
	min-height:121px;
	}

	img.loading-icon {
		margin: 50px 150px;
		}
	
div.item-internal img.main-image{
	border:1px solid #2b96ad;
	}

div.item-menu {
	display:block;
	color:#fff;
	padding:4px;
	width:319px;
	}
	
	div.item-menu h3 {
		color:#fff;
		}
	div.item-menu a{
		cursor:pointer;
		}

div.item-description{
	background-color:#fff;
	color:#000;
	border:1px solid #2b96ad;
	padding-left:10px;
	padding-right:10px;
	width:300px;
}

div.question-side-list {
	display:block;
	width:322px;
	padding:0px;
	background-color:#2b96ad;
	position:relative;
	visibility:visible;
	z-index:80;
	border-top:1px dotted #fff;
	}
	
	div.question-side-list ul.item-list {
		margin:0; padding:0;
		}
		
		div.question-side-list ul.item-list li {
			list-style-type:none;
			display:block;
			min-height:50px;
			}
			
			div.question-side-list ul.item-list li img {
				float:left;
				margin-right:10px;
				}
			
			div.question-side-list ul.item-list li a {
				cursor:pointer;
				padding:5px;
				border-bottom:1px dotted #fff;
				display:block;
				}
				
				div.question-side-list ul.item-list li a:link,div.question-side-list ul.item-list li a:visited {
				padding:5px 0px 5px 0px;
				border-bottom:1px solid #fff;
				display:block;
				}
				
				div.question-side-list ul.item-list li a:hover{
				background-color:#1fb8d9;
				}

ul.partner-list, ul.project-list, ul.testimonial-list, ul.friends-list, ul.advisor-list{
	margin:0;padding:0;
	}
	
	ul.partner-list li {
		display:block;
		float:left;
		list-style-type:none;
		text-align:center;
		margin-right:20px;
		}
			
	ul.project-list li{
		list-style-type:none;
		}	
		
		ul.project-list li p,ul.project-list li h3 {
			margin-left:80px;
			}
			
	ul.testimonial-list li {
		list-style-type:none;
		display:block;
		background-image:url('/images/testimonial_mark.gif');
		background-repeat:no-repeat;
		background-position:left top;
		margin:0 0 20px 0;
		padding-left:40px;
		}


	ul.friends-list li {
		float:left;
		list-style-type:none;
		margin-right:1em;
		font-size:11px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	
	ul.advisor-list li {
		list-style-type:none;
		margin-bottom:1em;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		}

div#about-work {
	padding:5px;
	border:1px dashed #ff0033;
	display:block;
	position:relative;
}

div.left-column {
	display:block;
	position:relative;
	width:280px;
	float:left;
}

div.right-column {
	display:block;
	position:relative;
	width:280px;
	float:left;
	margin-left:16px;
}

