@charset "UTF-8";
/* CSS Document */

body {
	background:#00122f url(bg_body.png) repeat;
	padding:0;
	margin:0 auto;
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
}

h1 {
	font:normal normal bold 28px Arial, Helvetica, sans-serif;
	margin:0 auto 10px 0;
	padding:0;
	color:#111;
	font-weight:bold;
}

h2 {
	font:normal normal bold 22px Arial, Helvetica, sans-serif;
	margin:15px auto 15px 15px;
	padding:0;
	color:#00122f;
	font-weight:bold;
}

h3 {
	font:normal normal normal 15px Arial, Helvetica, sans-serif;
	margin:10px auto 10px 15px;
	padding:0;
	color:#0a6582;
	width:560px;
}


div.rule {
	background:#FFF url(rule.png) 0 0 repeat-x;
	width:590px;
	height:1px;
}

div.rule2 {
	background:#FFF url(rule.png) 0 0 repeat-x;
	width:560px;
	height:1px;
	margin-left:15px;
}

.smaller {font-size:90%; }

.wrapper {
	width:886px;
	margin:0 auto;
}

/* header area */

.header {
	font:normal normal normal 13px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	height:175px;
	display:block;
	margin:0;
	padding:0;
}

.toolbar {
	display:block;
	width:886px;
	height:40px;
	position:relative;
	margin:10px -20px auto auto;
	clear:both;
}

a.contact_us {
	background:transparent url(arrow.png) 0 0 no-repeat;
	width:110px;
	height:20px;
	margin:0;
	padding:1px 0 0 25px;
	float:right;
	color:#f0b310;
}

a.college_admins {
	background:transparent url(arrow.png) 0 0 no-repeat;
	width:160px;
	height:20px;
	margin:0;
	padding:1px 0 0 25px;
	float:right;
	color:#91d2ec;
}

a.logo_nyhelps {
	background:transparent url(logos_nyhelps.png) 0 0 no-repeat;
	width:323px;
	height:87px;
	text-indent:-2000em;
	margin:0 auto auto -25px;
	float:left;
}

.apply_now, .make_payment {
	display:block;
	width:108px;
	height:75px;
	text-indent:-2000em;
	margin:40px 0 0 auto;
	float:right;
}

.apply_now {
	background:transparent url(button_apply_now.png) 0 0 no-repeat;
}

.make_payment {
	background:transparent url(button_make_payment.jpg) 0 0 no-repeat;
}

.nyhelps-survey {		/* added 6/7/2010 - HESC */
	display:block;
	width:342px;
	height:85px;
	text-indent:-2000em;
	margin:30px 10px 0 auto;
	float:right;
}

a.nyhelps-survey-link {		/* added 6/7/2010 - HESC */
	display:block;
	background:transparent url(FinalTellUs-top.png) 0 0 no-repeat;
	width:342px;
	height:65px;
}

a.official-rules {		/* added 6/7/2010 - HESC */
	display:block;
	background:transparent url(FinalTellUs-bottom.png) 0 0 no-repeat;
	width:342px;
	height:20px;
}

.print-header {
	display: none;
}

/* banner area */

.banner {
	/* background:transparent url(banner_home_01.png) 0 0 no-repeat; */ /* 6/3/2010 - background image now rotates. */
	display:block;
	width:886px;
	height:299px;
	margin:0 auto 20px auto;
	padding:0;
	clear:both;
}


/* home page left content area */

.left_content {
	display:block;
	width:480px;
	padding:0 0 0 20px;
	float:left;
	color:#FFF;
}

.left_content h2 {
	font:normal normal normal 28px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
	margin:0;
	color:#fff;
}

.left_content h3 {
	font:normal normal normal 32px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
	margin:0;
	color:#f0b310;
}

.left_content p {
	font-size:14px;
	margin:7px auto 7px 0;
}

.left_content ul {
	margin:0;
	padding:0;
}
.left_content li {
	list-style:none;
	display:block;
	background:transparent url(bullet_01.png) 0 0 no-repeat;
	height:18px;
	line-height:18px;
	margin:0;
	padding:1px 0 0 25px;
	font-size:14px;
}

/* home page right nav area */

.nav_right {
	display:block;
	width:360px;
	background:transparent url(dots_vertical.png) 0 0 repeat-y;
	float:left;
	margin:0;
	padding:5px 0 10px 20px;
	font:normal normal normal 13px Arial, Helvetica, sans-serif;
}

a.button_link {
	display:block;
	width:322px;
	height:40px;
	background:transparent url(bg_nav_home.png) 0 0 no-repeat;
	margin:0 auto 15px 0;
	padding:7px 0 0 20px;
	text-decoration:none;
	color:#00122f;
	font-weight:bold;
	text-transform: uppercase;	/* HESC 4/19/2010 */
}
a:hover.button_link { background-position:0 -47px; }

.nav_right a.first {
	height:30px;
	padding:17px 0 0 20px;
}

.news {
	display:block;
	width:346px;
	margin:0;
	padding:0;
	background:transparent url(box_01_middle.png) 0 0 repeat-y;
}

.news_top {
	display:block;
	width:346px;
	height:7px;
	margin:0;
	padding:0;
	background:transparent url(box_01_top.png) 0 0 no-repeat;
}

.news_bottom {
	display:block;
	width:346px;
	height:7px;
	margin:0;
	padding:0;
	background:transparent url(box_01_bottom.png) 0 0 no-repeat;
}

.news h3 {
	font:normal normal normal 20px Arial, Helvetica, sans-serif;
	color:#efefef;
	margin:0;
	padding:3px 0 0 10px;
	width:330px;
}

.news ul {
	padding:3px 0 3px 11px;
	margin:0;
}
.news li { list-style:none; }
.news li a { color:#ffc425 }

/* footer area */

.footer {
	font:normal normal normal 11px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	width:836px;
	height:120px;
	background:transparent url(dots_horizontal.png) 0 0 repeat-x;
	padding:15px 20px 10px 30px;
	clear:both;
}

.social_links {
	width:250px;
	float:left;
}
a.facebook {
	display:block;
	background:transparent url(icon_facebook.png) 0 0 no-repeat;
	width:100%;
	height:20px;
	line-height:20px;
	margin:0;
	padding:1px 0 0 28px;
	color:#efefef;
	text-decoration:none;
}

a.send_friend {
	display:block;
	background:transparent url(icon_mail.png) 0 0 no-repeat;
	width:100%;
	height:15px;
	line-height:15px;
	margin:7px auto;
	padding:1px 0 0 28px;
	color:#efefef;
	text-decoration:none;
}

a.regulations {
	display:block;
	height:15px;
	line-height:15px;
	margin:7px auto;
	padding:1px 0 0 28px;
	text-decoration:none;
	color:#efefef;
	clear: left;
}

a.logo_hesc {
	background:transparent url(logos_hesc.png) 0 0 no-repeat;
	width:156px;
	height:62px;
	text-indent:-2000em;
	margin:15px auto auto -25px;
	float:right;
}

.nav_left a.logo_hesc {
	display:block;
	background:transparent url(logos_hesc_02.png) 0 0 no-repeat;
	width:145px;
	height:61px;
	text-indent:-2000em;
	margin:50px 75px 50px -75px;
	padding:0;
}


/* interior pages */

.content_wrapper {
	background:#fff url(bg_page_interior.png) 0 0 no-repeat;
	display:block;
	width:886px;
	min-height:100px;
	padding:70px 0 0 0;
}

div.nav_left {
	display:block;
	width:245px;
	min-height:300px;
	float:left;
	margin:0;
	padding:3px 0 10px 25px;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
}

.nav_left a.button_link, .nav_left a.button_link_active {
	display:block;
	width:225px;
	height:30px;
	background:transparent url(bg_nav_interior.png) 0 0 no-repeat;
	margin:0 auto 5px 0;
	padding:7px 0 0 5px;
	text-decoration:none;
	color:#00122f;
	font-weight:bold;
	text-transform: uppercase;	/* HESC 4/12/2010 */
}
.nav_left a:hover.button_link, .nav_left a.button_link_active { background-position:0 -37px; }

.nav_left a.first {
	height:25px;
	padding:12px 0 0 5px;
}

.nav_left ul {
	margin:10px auto 15px 10px;
	padding:0;
}
.nav_left li {
	list-style:none;
	display:block;
	height:18px;
	line-height:18px;
	margin:0;
	padding:1px 0 0 25px;
	text-transform: uppercase;	/* HESC 4/12/2010 */
}

.nav_left li:hover, .nav_left li.active {background:transparent url(bullet_02.png) 0 0 no-repeat; }

.nav_left li a { color:#666; text-decoration:none; }
.nav_left li a:hover {}


.content_wrapper .footer { background-image:none; height:60px; padding-top:30px; }
.content_wrapper .social_links { width:560px; float:right; margin-top:15px; }
.content_wrapper a.facebook, .content_wrapper a.send_friend, 
	.content_wrapper a.regulations { width:40%; float:right; color:#666; }
.content_wrapper a.send_friend  { margin:3px; }
.content_wrapper a.regulations {
	margin: -19px auto;
	padding:1px 375px 0 28px;
	clear: none;
}

div.right_content {
	display:block;
	width:610px;
	float:left;
}

.right_content br, .box br, 
.nav_right br, 
.nav_left br {
	display: none;
}

.right_content br.br, .box br.br, .box p.p, 
.nav_right br.br, .nav_right p.p, 
.nav_left br.br, .nav_left p.p {
	display: block;
}
/*
.box p a, .nav_right p a, .nav_left p a {
	display: block;
} 
*/


.right_content li {
	margin:0 auto 0 40px;
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	max-width:450px;
	vertical-align: text-top;	/* HESC 4/13/2010 */
}
.right_content .official-rules-text li {	/* HESC 6/7/2010 */
	font:normal normal normal 12px/18px Arial, Helvetica, sans-serif;
}
.right_content .official-rules-text ol ol {	/* HESC 6/15/2010 */
	list-style: upper-alpha;
}
.right_content .box_02 ul {
	margin-top: -2px;
}
.right_content .box_02 ul ul {
	margin-top: 0px;
}
.right_content .box_02 li {
	margin: 0 auto 0px 0px;
}
.right_content li li {
	margin:0 auto 0 -10px;
}
.right_content .box_02 li li {
	margin:0 auto 0 -12px;
}

li.arrow, h4.arrow {
	background:#fff url(arrow2.png) 0 0 no-repeat;
	list-style:none;
	padding:2px 0 0 25px;
	color:#03155d;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
}

li.arrow {
	display:block;
	margin:30px auto 3px 0;
}

.right_content h4.arrow {
	display: list-item;
	margin:30px auto -10px 40px;
}

li.list_01, h4.list_01 {
	display:block;
	background:#fff url(list_01.png) 0 0 no-repeat;
	list-style:none;
	height:21px;
	padding:7px 0 0 25px;
	margin:1px;
	color:#03155d;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
}

li.list_02, h4.list_02 {
	display:block;
	background:#fff url(list_02.png) 0 0 no-repeat;
	list-style:none;
	height:21px;
	padding:7px 0 0 25px;
	margin:1px;
	color:#03155d;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
}

li.list_03, h4.list_03 {
	display:block;
	background:#fff url(list_03.png) 0 0 no-repeat;
	list-style:none;
	height:21px;
	padding:7px 0 0 25px;
	margin:1px;
	color:#03155d;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
}

li.list_04, h4.list_04 {
	display:block;
	background:#fff url(list_04.png) 0 0 no-repeat;
	list-style:none;
	height:21px;
	padding:7px 0 0 25px;
	margin:1px;
	color:#03155d;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
}

div.box_02 {
	display:block;
	width:595px;
	background:#FFF url(box_02_top.png) 0 0 no-repeat;
	padding: 10px 0 20px 0px;
	margin: 25px auto 0px 2px;
}

.box_02 ul.box {
	margin:0;
	padding:10px 10px 15px 10px;
	background:transparent url(box_02_bottom.png) bottom center no-repeat;
}
.box_02 div.box {
	margin: 0px 0px -20px 0px;
	padding: 0px 10px 1px 10px;
	background:transparent url(box_02_bottom.png) bottom center no-repeat;
}
.box_02 .box h4 {
}


/* flowchart */

div.flowchart_01 {
	width:609px;
	height:459px;
	background:#FFF url(bg_flowchart_01.png) 0 0 no-repeat;
}

.flow_labels {
	display:block;
	width:609px;
	height:46px;
	font:normal normal bold 16px/38px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
.flow_labels div {
	width:145px;
	height:46px;
	float:left;
}
.flow_labels .label1, .flow_labels .label2, .flow_labels .label3 { margin-right:9px; }

.flow_text {
	display:block;
	width:609px;
	height:165px;
	font:normal normal normal 11px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.flow_text div {
	width:125px;
	height:165px;
	padding:0 10px;
	float:left;
	overflow:hidden;
}
.flow_text .text1, .flow_text .text2, .flow_text .text3 { margin-right:9px; }

.flow_text a { color:#91d2ec; }

.label5 {
	display:block;
	width:609px;
	height:113px;
	font:normal normal bold 20px/95px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}

.label6 {
	display:block;
	width:609px;
	height:40px;
	font:normal normal bold 16px/35px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}

.text6 {
	display:block;
	width:609px;
	height:95px;
	font:normal normal normal 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	overflow:hidden;
}

/* loan table */
/* Added table.table_loan, tr.headers, & tr.row styles.  HESC 4/14/2010 */
div.table_loan, table.table_loan {
	display:block;
	width:500px;
	margin:20px auto 20px 40px;
	clear:both;
}
.table_loan {
	border: transparent 0px none;
	border-color: transparent;
}
.table_loan td.col1, .table_loan td.col2, .table_loan td.col3,
.table_loan th.col1, .table_loan th.col2, .table_loan th.col3  {
	height: 100%;
	border-color: transparent;
}
.table_loan td.col1, .table_loan td.col2, .table_loan td.col3 {
	border-top:#000 1px solid;
}
div.headers, tr.headers, th.headers {
	display:block;
	height:16px;
	background-color:#D7FAFE;
	font:normal normal bold 13px Arial, Helvetica, sans-serif;
	padding: 4px 10px;
}
div.headers, tr.headers {
	width:480px;
}
tr.headers, th.headers {
	text-align: left;	/* HESC 4/14/2010 */
}
th.headers {
}

div.row, tr.row, td.row {
	display:block;
	height:auto;
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	clear:both;
	border-top:#000 1px solid;
	margin:4px 0;
}
div.row, tr.row {
	width:480px;
}
div.row p, tr.row p, td.row p {margin-top:0; }

.col1, .col2, .col3 {
	float:left;
	padding:0;
	vertical-align: text-top;	/* HESC 4/14/2010 */
}
td.col1, td.col2, td.col3 {
	clear: none;
}
div.col1 { width:175px; }
div.col2 { width:150px; }
.col3 { width:150px; }
th.headers .col1  { width:170px; }
th.col2  { width:140px; }

td.col1, .table_loan td.col1, .table_loan th.col1 { width:150px; }

td.col2, .table_loan td.col2, .table_loan th.col2 { width:130px; }

/* participating schools */

#dg-ps-table {
	border: transparent 0px none;	
	border-spacing: 0px;
}

#dg-ps-table td.col1,#dg-ps-table th.col1,
#dg-ps-table td.col2,#dg-ps-table th.col2 {	/* HESC 5/13/2010 */
	padding-bottom: 0px;
	border-color: transparent;
	border-bottom-color: #000;	
}

#dg-ps-table td.col1,#dg-ps-table th.col1 { 	/* HESC 5/13/2010 */
	width:300px; 
}

#dg-ps-table td.col2,#dg-ps-table th.col2 { 	/* HESC 5/13/2010 */
	width:100px; 
}

/* "NYHELPs Awareness Survey Promotion - Official Rules" - fix IE <ol> bug. */
.right_content ol {
	list-style-type: decimal;
}

.right_content li {
	display: list-item;
}

/* TV commercial link. */
a.tv_spot {
	display:block;
	width:204px;
	height:94px;
	background:#00122f url(NYHELPsVideoButton.jpg) 0 0 no-repeat;
	text-indent:-2000em;
	clear: left;
	margin: 20px 0 0 0;
}
