/* HTML Elements */ 
	a {
		text-decoration: none;
		} 
		a:link {
			color: #AF1E2D;
			}
		a:visited {
			color: #801520;
			}
		a:hover {
			text-decoration: underline;
			} 
			
	blockquote {
		margin-top: 0;
		}
	
	body {
		background: #fff url("/assets/images/ui/bg_body.jpg") fixed repeat-x 0 0;
		font: 80%/120% Arial, Helvetica, sans-serif;
		}
		
	dd {
		margin: 0 0 20px;
		}
	
	dl, ol, ul {
		margin-top: 0;
		}
	
	dt {
		font-weight: bold;
		margin: 0 0 5px;
		}		
		
	fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		}
		
	form {
		margin: 0;
		padding: 0;
		}
	
	li {
		padding-bottom: 0;
		padding-top: 6px;
		margin-bottom: 0;
		}
		li p, li h2 {
			font-size: 100%;
			}
	
	p, td {
		margin-top: 0;
		}
	
	h1, h2, h3, h4, h5, h6 {
		color: #35264f;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0 0 10px;
		}
		h1 {
			font-size: 130%; 
			}
			h1 span {
				font: normal 79%/110% Arial, Helvetica, sans-serif;
				display: block;
				padding-top: 5px;
				}
		h2 {
			font-size: 110%; 
			}
			h2.belowPoq {
				padding-top: 20px;
				}
		h3 {
			font-size: 103%; 
			}
		h4 {
			font-size: 95%; 
			}
		h5 {
			font-size: 80%; 
			}
		h6 {
			font-size: 85%; 
			}
	
	img {
		border: none;
		}
	
	table {
		margin-bottom: 10px;
		}
		
	th {
		background: #d9d9c1;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #35264f;
		font-size: 100%;
		margin: 1px;
		text-align: left;
		padding: 3px 6px;
		}
		.about th {
			vertical-align: top;
			}
	
	td {
		background: #efefe5;
		margin: 1px;
		padding: 3px 6px 0;
		vertical-align: top;
		}
		.search td {
			background: none;
			}
		

/* Format Classes */
	.alignLeft {
		clear: left;
		float: left;
		width: 43%;
		}
		.alignLeftImage {
			clear: left; 
			float: left;
			display: inline;
			margin: 3px 12px 3px 0;
			}
		img.alignLeft {
			width: auto;
			margin: 3px 12px 0 0;
			}
		li.alignLeft {
			width: 45%;
			}
			#college .alignLeft, #skills .alignLeft, #future .alignLeft {
				width: 48%;
				}
	
	.alignRight {
		clear: right; 
		float: right;
		width: 43%;
		}
		.alignRightImage {
			clear: right; 
			float: right;
			display: inline;
			margin: 3px 0 3px 12px;
			}
		div.alignRight {
			margin-left: 10px;
			}		
		img.alignRight {
			width: auto;
			margin: 3px 0 0 12px;
			}
		li.alignRight {
			clear: none;
			float: none;
			width: auto;
			}
		#header #search .alignRight {
			margin: 0;
			width: 60%;
			}
		#college .alignRight, #skills .alignRight, #future .alignRight {
			width: 48%;
			}
			
	.all {
		text-align: right;
		}
			
	.caption {
		font-size: 89%;
		color: #66643b;
		}
	
	.center {
		text-align: center;
		}
	
	.clearFloat {	
		clear: both;
		padding-top: 1em;
		}
		
	.clearFloatLeft {
		clear: left;
		padding-top: 1em;
		}
		
	.clearFloatRight {
		clear: right;
		padding-top: 1em;
		}		
	
	.contactButton {
		background: #CCC0D2;
		border: 1px solid #443460;
		line-height: 175%;
		padding: 3px;
		}
	
	.dateFormat {
		font-weight: bold;
		white-space: nowrap;
		}
		
	.divider {
		border-top: 1px solid #9999CC;
		padding-top: 10px;
		}
		
	.errors {
		color: #339900;
		}
		
	.eventAccent {
		color: #828b05;
		}
	.eventAccentLg {
		font-size: 125%;
		color: #828b05;
		font-weight: bold;
		}
	
	.formRequired {
		color: #CC0000;
		font-weight: bold;
		}
	
	.grantColOne {
		width: 140px;
		}
	
	.grantColTwo {
		width: 280px;
		}
	
	.grantColThree {
		width: 110px;
		}
	
	.hidden {
		display: none;
		visibility: hidden;
		}
	
	.highlight {
		background: yellow;
		font-size: 100%;
		font-weight: bold;
		}
		.highlight a {
			text-decoration: none;
			}
			
	.linkPdf {
		background: url("/assets/images/ui/acrobat.gif") no-repeat 100% 2px !important;
		padding: 0 15px 0 0;
		}	
			
	.linkTop {
		display: block;
		font-size: 85%;
		padding: 10px 0 0;
		}
	
	.minor {
		font-size: 89%;
		font-style: italic;
		}
		
	.more {
		font-size: 89%;
		}
		
	.ncbcPub {
		background: url("/assets/images/ui/icon_ncbc_publish.gif") no-repeat 0 1px !important;
		padding: 0 0 0 18px;
		}
	
	.needContent {
		background: #FF80FF;
		}
		
	.noBullets {
		list-style: none;
		margin: 0;
		}
		.textboxLeft .noBullets, .textboxRight .noBullets { 
			margin: 0;	
			}
		
	.note {
		font-size: 89%;
		}
		#c1 .content .note {
			font-weight: normal;
			}
		h3 span.note {
			color: #8d8865;
			font: normal 89% Arial, Helvetica, sans-serif;
			padding-left: 10px;
			}
	
	.poq {
		color: #35264f;
		font: italic 120%/150% Georgia, "Times New Roman", Times, serif;
		margin-bottom: 5px;
		}
	.poqName {
		font-size: 89%;
		}
	
	.readerRequired {
		font-size: 85%;
		}
		
	.requiresFlash {
		font-size: 85%;
		}
		
	.textboxCenter { 
		background: #eee;
		border-top: 1px dashed red;
		border-bottom: 1px dashed red;
		margin: 10px 20px;
		padding: 10px;
		}
	
	.textboxLeft {
		background: #eee;
		border-bottom: 1px dashed red;
		border-right: 1px dashed red;
		float: left;
		margin: 10px 40px 10px  10px;
		padding: 10px;
		width: 35%;
		}
	
	.textboxRight { 
		background: #eee;
		border-left: 1px dashed red; 
		border-top: 1px dashed red; 
		clear: right; 
		float: right; 
		margin: 10px 20px;
		padding: 10px;
		width: 35%;
		}
	
	.twoColList {}
		.twoColList li {
			float: left;
			padding-bottom: 10px;
			padding-right: 5%;
			width: 45%;
			}
	
	.unsubscribe {
		font-size: 89%;
		margin-top: -15px;
		padding-bottom: 15px;
		}
