/* CSS Document */
/* CSS and HTML by Cameron Chilton, December 2007 - www.cameronchilton.com */

.bold {font-weight: bold;}
.normal {font-weight: normal;}
.floatLeft {float: left;}
.floatRight {float: right;}
.center {text-align: center;}
.visible {display: block; }
.hidden {display: none; }
img.valignSub {vertical-align: sub; #vertical-align: text-bottom;}

body, form, table, td, img, button, iframe, ul, li, p { margin:0; padding:0; border:0; }
table { text-align:left; margin: 0; padding: 0; border: 0;}
td { vertical-align: top;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	padding: 0;
	width: 904px;
	margin: 0px auto 0px auto;
	}
	div#masthead {
		height: 146px;
		margin: 0px auto 0px auto;
		width: 904px;
		background-image:url(/content/images/mastheadBG.gif);
		background-repeat: repeat-y;
		}
		div#logo {
			float: left;
			margin: 26px 0px 0px 9px;
			}
		div#globalNav {
			margin-left: 179px;
			}
			img#mastheadArt {
				margin: 0px 0px 0px 1px;
				}
			p#globalNavLinks {
				font-size: 72%;
				font-weight: bold;
				margin: 11px 0px 0px 0px;
				}
				p#globalNavLinks a {
					text-decoration: none;
					color: #003333;
					margin: 0px 1px 0px 1px;
					}
				p#globalNavLinks a:hover {
					text-decoration: underline;
					}
				p#globalNavLinks span.breakerBars {
					margin: 0px 4px 0px 4px;
					}
	div#content {
		background-image: url(/content/images/contentHomeBG.gif);
		background-repeat: repeat-y;
		width: 904px;
		vertical-align: top;
		margin: 0px auto 0px auto;
		}
/* 	#### LEFT COLUMN STYLES ### */
		div#leftColumn {
			width: 161px;
			float: left;
			padding: 0px 0px 0px 9px;
			}
			div.contents {
				width: 157px;
				height: 26px;
				border: 1px solid #cccccc;
				background-color: #660033;
				color: #ffffff;
				font-family: Georgia, "Times New Roman", Times, serif;
				vertical-align: middle;
				font-size: 128%;
				padding: 3px 0px 0px 3px;
				}
			ul#leftNav{
				width: 159px;
				list-style-type: none;
				border-top: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				border-bottom: 0px solid #cccccc;
				border-left: 1px solid #cccccc;
				background-color: #e0efef;
				margin: 10px 0px 0px 0px;
				padding: 0;
				}
				ul#leftNav li {
					margin: 0;
					}
					ul#leftNav li a {	
						display: block;
						height: 22px;
						border-bottom: 1px solid #cccccc;
						text-decoration: none;
						color: #6699cc;
						padding: 9px 8px 0px 8px;
						#padding: 8px 8px 0px 8px;
						font-size: 96%;
						#font-size: 92%;
						font-weight: bold;
						}
						ul#leftNav li a:hover,
						ul#leftNav li a.current {	
							color: #ffffff;
							background-color: #006666;
							}
			img.leftNavHR {
				margin-top: 18px;
				}
			p.CUFnews {
				color: #660033;
				font-family: Georgia, "Times New Roman", Times, serif;
				margin: 14px 0px 0px 5px;
				font-size: 132%;
				}
			table.CUFstories {
				font-size: 88%;
				margin-left: -7px;
				}
				table.CUFstories td {
					padding: 2px 2px 4px 2px;
					vertical-align: top;
					}
					table.CUFstories td.arrow {
						padding: 4px 2px 2px 2px;
						vertical-align: top;
						}
					table.CUFstories td a {
						color: #006666;
						text-decoration: none;
						}
						table.CUFstories td a:hover {
							text-decoration: underline;
							}
							
/* 	#### RIGHT COLUMN STYLES ### */

		div#rightColumn {
			float: right;
			width: 169px;
			padding: 0px 0px 0px 0px;
			margin: 0px 22px 12px 0px;
			#margin: 0px 22px 12px 0px;
			}
			img.rightColHR {
				margin-top: 12px;
				}
			div.toolBox {
				border: 1px solid #cccccc;
				padding: 0;
				margin: 14px 0px 0px 0px;
				}
				div.toolBox p#NYshare {
					color: #660033;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 4px 0px 0px 5px;
					font-size: 132%;
					background-color: #e0efef;
					border-bottom: 1px solid #cccccc;
					margin: 0px 0px 8px 0px;
					padding: 8px 4px 8px 6px;
					}
				div.toolBox p#NYnumbers {
					color: #ffffff;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 4px 0px 0px 5px;
					font-size: 124%;
					background-color: #660033;
					border-bottom: 1px solid #cccccc;
					margin: 0px 0px 8px 0px;
					padding: 8px 4px 8px 6px;
					}
				div.toolBox table {
					margin: 0px 8px 8px 8px;
					}
					input.toolBoxTextField {
						border: 1px solid #cccccc;
						width: 110px;
						font-size: 88%;
						padding: 1px;
						margin: 0px 0px 6px 0px;
						font-family: Arial, Helvetica, sans-serif;
						}
					select.toolBoxPulldown {
						border: 1px solid #cccccc;
						width: 114px;
						font-size: 88%;
						padding: 1px;
						margin: 0px 0px 0px 0px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 88%;
						padding: 1px;
						}
					img.tipsImg {
						margin: 0px 0px 4px 7px;
						}
					input.greenButton {
						border: 1px solid #000000;
						color: #ffffff;
						font-size: 72%;
						background-color: #669900;
						padding: 1px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						margin: 0px 0px 6px 4px;
						cursor: pointer;
						}
				span.toolBoxHead {
					display: block;
					color: #6699cc;
					font-weight: bold;
					font-size: 100%;
					margin: 8px 8px 0px 8px;
					}
				span.topics {
					display: block;
					color: #660033;
					font-weight: bold;
					font-size: 88%;
					background-color: #e0efef;
					border-bottom: 1px solid #cccccc;
					margin: 0px 0px 8px 0px;
					padding: 8px 8px 8px 8px;
					}
					div.topicsText {
						margin: 8px;
						}
						div.topicsText a {
							color: #6699cc;
							font-weight: bold;
							font-size: 84%;
							line-height: 118%;
							text-decoration: none;
							}
							div.topicsText a.links {
								color: #006666;
								font-weight: normal;
								font-size: 88%;
								line-height: 118%;
								text-decoration: none;
								display: block;
								margin: 4px 0px 4px 0px;
								}
						div.topicsText p.text {
							font-size: 88%;
							line-height: 118%;
							color: #006666;
							margin: 4px 0px 4px 0px;
							}
							div.topicsText a:hover {
								text-decoration: underline;
								}
						div.topicsText p.topicsReadMore {
							margin: 7px 0px 0px 0px;
							}
							div.topicsText p.topicsReadMore a {
								color: #8f4469;
								font-weight:normal;
								}
			
	/* 	#### MIDDLE COLUMN STYLES ### */		
	
		div#middleColumn {
			width: 502px;
			margin: 0px 170px 12px 189px;
			#margin: 0px 170px 12px 189px;
			clear: none;
			}
				div#middleColumn span.related a {
					font-size: 72%;
					font-weight: bold;
					color: #006666;
					text-decoration: none;
					}
					div#middleColumn span.related a:hover {
						text-decoration: underline;
						}
			table.homeBlueBox {
				background-color: #e1eff0;
				}
				table.homeBlueBox td.art {
					padding: 13px 0px 13px 13px;
					width: 150px;
					}
				table.homeBlueBox td {
					padding: 13px 13px 13px 13px;
					}
					table.homeBlueBox td a {
						color: #006666;
						text-decoration: none;
						font-size: 92%;
						}
						table.homeBlueBox td a:hover {
							text-decoration: underline;
							}
					table.homeBlueBox p.credit {
						color: #003333;
						font-size: 72%;
						font-weight: bold;
						margin-top: 5px;
						}
					p.text {
						color: #000000;
						font-size: 88%;
						line-height: 124%;
						margin: 4px 0px 8px 0px;
						}
						p.text a {
							text-decoration: none;
							}
							p.text a:hover {
								text-decoration: underline;
								}
					table.homeBlueBox p.details {
						color: #666666;
						font-size: 72%;
						font-weight: bold;
						margin-top: 5px;
						}
			div#middleColumn h1 {
				color: #006666;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 164%;
				margin: 0px 0px 2px 0px;
				font-weight: normal;
				}
			div#middleColumn h3 {
				color: #006666;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 114%;
				margin: 0px 0px 6px 0px;
				font-weight: normal;
				}
				div#middleColumn p.pageIndex {
					color: #006666;
					font-size: 80%;
					margin: 0px 0px 14px 0px;
					}
					div#middleColumn p.pageIndex a {
						color: #006666;
						text-decoration: underline;
						margin: 0px 5px 0px 5px;
						font-size: 88%;
						}
						div#middleColumn p.pageIndex a:hover {
							text-decoration: none;
							}
						div#middleColumn p.pageIndex a:visited {
							text-decoration: underline;
							color: #666666;
							}
			div#middleColumn div.reportBlock {
				margin: 0px 0px 12px 0px;
				height: 110px;
				font-size: 100%;
				}
				div.reportBlock div.reportArt {
					float: left;
					}
				div.reportBlock div.reportText {
					margin: 0px 0px 0px 89px;
					}
					p.reportPDF {
						color: #333333;
						font-size: 72%;
						margin: 3px 0px 0px 0px;
						}
						p.reportPDF a {
							color: #333333;
							text-decoration: none;
							}
							p.reportPDF a:hover {
								text-decoration: underline;
								}
			div#middleColumn table.detail {
				margin: 0px 0px 14px 0px;
				}
				table.detail td.art {
					vertical-align: bottom;
					padding: 0px 0px 0px 0px;
					}
				table.detail td.title {
					vertical-align: bottom;
					padding: 0px 0px 0px 9px;
					}
					table.detail td.title p {
						margin: 6px 0px 0px 0px;
						}
					table.detail td.title p.byline {
						margin: 6px 0px 0px 0px;
						font-size: 72%;
						color: #333333;
						}
				div#middleColumn img.detailHR {
					margin: 12px 0px 12px 0px;
					}
				
				div.homeStoryBox {
					width: 245px;
					margin: 12px 12px 12px 0px;
					font-size: 104%;
					line-height: 132%;
					}
					div.homeStoryBox img {
						margin: 0px 0px 3px 0px;
						}
					p.grey, span.grey {
						color: #333333;
						font-size: 68%;
						margin: 3px 0px 3px 0px;
						}
						p.grey a {
							color: #333333;
							text-decoration: none;
							}
							p.grey a:hover {
								text-decoration: underline;
								}
								
								
	div.caption200 
				{ width: 200px; padding: 0px; border: 1px solid #666; background: #FFFFFF; font-size:100%; color: black }
			div.caption200 p#Update {
					color: #660033;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 4px 0px 0px 0px;
					font-size: 116%;
					background-color: #e0efef;
					border-bottom: 1px solid #cccccc;
					margin: 0px 0px 8px 0px;
					padding: 8px 4px 8px 6px;
					}
					
			div.caption200 p#Updatecontent {
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 4px 0px 0px 0px;
					font-size: 84%;
					margin: 0px 0px 8px 0px;
					padding: 8px 4px 8px 6px;
					}
					
		div.articletoparchive {
			border-top-width: 1px;
			border-bottom-width: 1px;
			border-top-style: dotted;
			border-bottom-style: dotted;
			border-top-color: #999999;
			border-bottom-color: #999999;
			clear: both;
		}										
								
								
	/* 	#### FOOTER STYLES ### */
	div#footer {
		width: 890px;
		clear: both;
		color: #999999;
		font-size: 68%;
		margin: 12px 0px 0px 0px;
		padding: 9px 6px 9px 0px;
		background-color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		overflow: hidden;
		height: 45px;
		}
		
		
/* #####################################################  */
/* ######## MARGINS AND PADDINGS MARGINS AND MARGINS ##########  */
/* #####################################################  */	

/* margins  */
.marginAll6px { margin: 6px; }
.marginAll12px { margin: 12px; }
.marginTop8px { margin-top: 8px;}
.marginTop12px { margin-top: 12px;}
.marginTop14px { margin-top: 14px;}
.marginTop20px { margin-top: 20px;}
.marginRight5px { margin-right: 5px;}
.marginRight15px { margin-right: 15px;}
.marginBottom18px { margin-bottom: 18px; }
.marginBottom8px { margin-bottom: 8px; }
.marginLeft10px { margin-left: 10px;}
.marginLeft12px { margin-left: 12px;}
.marginLeft13px { margin-left: 13px;}
	
/* paddings  */	
.paddingAll6px { padding: 6px;}
.paddingAll12px { padding: 12px;}
.paddingTop12px { padding-top: 12px;}
.paddingLeft12px {padding: 0px 0px 0px 12px;}
.paddingRight35px {padding: 35px;}
	
/* #####################################################  */
/* ################### FONTS FONTS FONTS ###################  */
/* #####################################################  */	

.bold { font-weight:bold;}
.italic { font-style: italic;}
.normal { font-weight: normal;}

.red { color: #e21313; }
.purple { color: #8f4469; }
.green { color: #006666; }
.greyMedium { color: #696565; }
span.superscript { font-size: 76%;vertical-align: text-top;}

.font08px {font-size: 72%;}
.font09px {font-size: 76%;}
.font10px {font-size: 84%;}
.font11px {font-size: 92%;}
.font12px {font-size: 100%;}
.font13px {font-size: 108%;}
.font14px {font-size: 116%;}
.font15px {font-size: 124%;}
.font16px {font-size: 132%;}
.font17px {font-size: 140%;}
