/* CSS Document */

html {}

body {
	padding:0;
	margin:0;
	font:normal normal normal 12px Helvetica, Arial, sans-serif;
	color:#000;
}

a { color:#0055a4; }
a:hover, a.active { color:#4a8cc0; }


.small { font-size:11px; }

.wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
}

.banner_top {
	display:block;
	width:960px;
	height:30px;
	margin:0 auto 2px auto;
}

h1 { font:bold 20px Helvetica, Arial, sans-serif; }

h2 { font:bold 18px Helvetica, Arial, sans-serif; }

h3 { font:bold 16px Helvetica, Arial, sans-serif; }

h4 { font:bold 14px Helvetica, Arial, sans-serif; }

h5 { font:bold 12px Helvetica, Arial, sans-serif; }

h6 { font:bold 12px Helvetica, Arial, sans-serif; }

ul li { list-style:square; }
ul li li { list-style:disc; }
ul li { list-style:square; }

.header {
	display:block;
	width:960px;
	margin:0 auto 0 auto;
	clear:both;
}

.home .header, .home-2011 .header {
	height:336px;
	background:#FFF url(header_01.jpg) 0 -20px no-repeat;
	margin:10px auto 0 auto;
}

.interior_1col .header, .interior_2col .header, .interior_3col .header  {
	height:148px;
	background:#FFF url(header_01a.jpg) 0 0 no-repeat;
}

.gear_up .header {
	height:177px;
	background:#FFF url(header_01b.jpg) 0 0 no-repeat;
}


/* images & buttons */

a.logo_hesc, a.logo_hesc-2011 {
	display:block;
	height:90px;
	width:436px;
	text-indent:-2000em;
	position:absolute;
	top:40px;
	margin-left:22px;
}

a.logo_hesc {
	background:transparent url(logo_hesc.png) 0 0 no-repeat;
}
a.logo_hesc-2011 {
	background:transparent url(logo_hesc-2011.png) 0 0 no-repeat;
}

.home a.logo_hesc, .home a.logo_hesc-2011,
.home-2011 a.logo_hesc, .home-2011 a.logo_hesc-2011 { top:27px; }

.gear_up a.logo_hesc, .gear_up a.logo_hesc-2011 {
	display:block;
	height:52px;
	text-indent:-2000em;
	position:absolute;
	top:33px;
	margin-left:776px;
	background-image:none;
}

a.logo_gear_up {
	display:block;
	height:65px;
	width:250px;
	text-indent:-2000em;
	position:absolute;
	top:36px;
	margin-left:40px;
}

a.logo_nys {
	display:block;
	width:407px;
	height:29px;
	background:transparent url(logo_nys.png) 0 0 no-repeat;
	text-indent:-2000em;
	position:absolute;
	top:15px;
	margin-left:535px;
}

.home a.logo_nys, .home-2011 a.logo_nys { top:27px; }

a.button_hsc {
	display:block;
	width:178px;
	height:21px;
	background:transparent url(buttons_top.png) 0 0 no-repeat;
	text-indent:-2000em;
	position:absolute;
	top:57px;
	margin-left:553px;
}

.home a.button_hsc, .home-2011 a.button_hsc { top:62px; }

a.button_fap {
	display:block;
	width:178px;
	height:22px;
	background:transparent url(buttons_top.png) 0 -26px no-repeat;
	text-indent:-2000em;
	position:absolute;
	top:85px;
	margin-left:553px;
}

.home a.button_fap, .home-2011 a.button_fap { top:90px; }

.gobutton {
	display:inline-block;
	width:21px;
	height:14px;
	background:transparent url(button_go.png) 0 0px no-repeat;
	text-indent:-2000em;
	margin-right:3px;
	border:none;
	color:#FFF;
	font-size:0px;
	position:relative;
	top:-3px;
	cursor:pointer;
}

a.tv_spot {
	display:block;
	width:250px;
	height:135px;
	background:#FFF url(button_tv_spot.jpg) 0 0 no-repeat;
	text-indent:-2000em;
}

a.gov_paterson {
	display:block;
	width:111px;
	height:76px;
	background:#FFF url(buttons_right.jpg) 0 0 no-repeat;
	text-indent:-2000em;
	margin-left:10px;
	float:right;
}

a.citizen_contact {
	display:block;
	width:111px;
	height:76px;
	background:#FFF url(buttons_right.jpg) -130px 0 no-repeat;
	text-indent:-2000em;
	margin-left:10px;
	float:right;
}

a.happy_survey {
	display:block;
	width:124px;
	height:68px;
	background:#FFF url(buttons_right.jpg) 0 -81px no-repeat;
	text-indent:-2000em;
	margin-left:10px;
	float:right;
}

a.button_grants {
	display:block;
	width:411px;
	height:107px;
	background:#FFF url(buttons_home.jpg) 0 0 no-repeat;
	text-indent:-2000em;
	margin-bottom:10px;
}

a.button_loans {
	display:block;
	width:411px;
	height:107px;
	background:#FFF url(buttons_home.jpg) 0 -117px no-repeat;
	text-indent:-2000em;
	margin-bottom:10px;
}

a.button_marketplace {
	display:block;
	width:411px;
	height:107px;
	background:#FFF url(buttons_home.jpg) 0 -233px no-repeat;
	text-indent:-2000em;
	margin-bottom:10px;
}

.button_529 {
	display:block;
	width:411px;
	height:107px;
	background:#FFF url(buttons_home.jpg) 0 -352px no-repeat;
	text-indent:-2000em;
	margin-bottom:10px;
}

/* search area */

.search_area {
	display:block;
	width:213px;
	height:45px;
	position:absolute;
	margin-left:740px;
}

.home .search_area, .home-2011 .search_area { top:62px; }

.interior_1col .search_area, .interior_2col .search_area, .interior_3col .search_area  {
	top:89px;
}

.gear_up .search_area { 
 	margin-left:695px;
 	top:118px;
	height:20px;
}

.search_area label {
	font-size:14px;
	font-weight:bold;
}

.search_area #search {
	width:118px;
	height:14px;
	padding:0;
}

/* interior pages top nav */

.nav_top {
	display:block;
	width:960px;
	margin:0 auto;
	text-align:center;
	font:bold 12px  Helvetica, Arial,sans-serif;
	position:absolute;
	top:147px;
	color:#FFF;
}

.gear_up .nav_top {
	top:176px;
}

.nav_top a { color:#FFF; text-decoration:none; }
.nav_top a:hover, .nav_top a.active { color:#0055a4; }


/* content area */

.content_area {
	display:block;
	width:960px;
	margin:10px auto 20px auto;
	padding:0;
	position:relative;
	overflow: auto;
}

.home .content_area, .interior_3col .content_area, .home-2011 .content_area {
	background:#fff url(columns_3.png) 0 0 repeat-y;
}

.interior_2col .content_area {
	background:#fff url(columns_2.png) 0 0 repeat-y;
}

.interior_1col .content_area {
	background-color:#fff;
	background-image:none;
}


/* content areas */

.column_left {
	width:245px;
	margin:0 0 0 12px;
	position:relative;
	top:0;
	float:left;
}

.column_main {
	width:415px;
	margin:0 0 0 15px;
	position:relative;
	top:0;
	float:left;
}

.interior_2col .column_main { width:570px; margin-left:30px; }

.interior_1col .column_main { width:860px; margin:0 50px; }

.column_main p {
	padding-left:7px;
	padding-right:6px;
}

.column_right {
	display:block;
	width:250px;
	margin:0 10px 10px auto;
	float:right;
}

.column_right p {
	font-size:11px;
	padding-left:5px;
}

h3.label_in_the_spotlight {
	display:block;
	width:250px;
	height:91px;
	background:#FFF url(label_in_the_spotlight.jpg) 0 0 no-repeat;
	text-indent:-2000em;
}

h3.label_hesc_news {
	display:block;
	width:250px;
	height:91px;
	background:#FFF url(label_hesc_news.jpg) 0 0 no-repeat;
	text-indent:-2000em;
}

.divider, .divider_blank {
	width:100%;
	height:4px;
	margin:10px 3px;
}
.divider { background:#FFF url(dot.png) repeat-x; }

.left_nav .divider,  .left_nav .divider_blank { margin:10px 3px 10px 25px; width:220px; }

/* left navigation */

.google_translate {
	display:block;
	padding-left:58px;
	background:#FFF url(icon_google_translate.png) 5px 0 no-repeat;
	min-height:74px;
	margin-top:20px;
}

.left_nav a {
	display:block;
	padding-left:28px;
	color:#000;
	text-decoration:none;
	font-size:16px;
}
.left_nav a:hover { color:#0055a4; }

a.planning { background:#FFF url(icon_planning.png) 1px 0 no-repeat; }
a.paying { background:#FFF url(icon_paying.png) 0 0 no-repeat; }
a.applying { background:#FFF url(icon_applying.png) 0 0 no-repeat; }
a.borrower { background:#FFF url(icon_borrower.png) 0 0 no-repeat; }
a.military { background:#FFF url(icon_military.png) 0 0 no-repeat; }
a.arrow { background:#FFF url(icon_arrow.png) 4px -1px no-repeat; }

.left_nav ul { margin:0; padding:0; }
.left_nav li {
	list-style:none;
	padding-bottom:7px;
}
.left_nav li a { font-size:11px; font-weight:bold; color:#0055a4; }

.left_nav li ul { padding: 5px 5px 2px 15px; }
.left_nav li ul li {
	list-style:none;
	padding-bottom:2px;
}

.left_nav li ul li a { font-weight:normal; color:inherit; }

.left_nav h3 {
	margin:0 10px -6px 25px; 
	width:220px;
}

.left_nav h3 a {
	padding:15px 0 0 0;
	color:#0055a4;
	font-size:14px;
	background:#FFF url(dot.png) repeat-x;
}

/* Tag Cloud */

p.tag_cloud { margin: 25px auto; }

.tag_cloud a { color:inherit; text-decoration:none; }
.tag_cloud a:hover { text-decoration:underline; }

.cloud01 { color:#4a8cc0; font-size:23px; }
.cloud02 { color:#39b54a; font-size:9px; }
.cloud03 { color:#2e3192; font-size:14px; }
.cloud04 { color:#fbaf5c; font-size:15px; }
.cloud05 { color:#4a8cc0; font-size:16px; }
.cloud06 { color:#4a8cc0; font-size:23px; }
.cloud07 { color:#005b7f; font-size:10px; }
.cloud08 { color:#0d004c; font-size:21px; }
.cloud09 { color:#005e20; font-size:10px; }
.cloud10 { color:#fbaf5d; font-size:14px; }
.cloud11 { color:#004a80; font-size:12px; }
.cloud12 { color:#004a80; font-size:16px; }
.cloud13 {}
.cloud14 {}
.cloud15 {}

/* social icons */

div.social {
	display:block;
	width:241px;
	height:72px;
	background:#FFF url(bg_social.gif) 0 0 no-repeat;
	margin:25px auto 10px 2px;
	padding-top: 12px;
}

.social .top {
	width:241px;
	height:10px;
	background:#FFF url(social_top.png) 0 0 no-repeat;
}

.social .bottom {
	width:241px;
	height:10px;
	background:#FFF url(social_bottom.png) 0 0 no-repeat;
}

.social p {
	padding-left:10px;
	margin:0 auto 7px 0;
	font-size:14px;
	font-weight:bold;
}

.social a {
	display:block;
	width:25px;
	height:25px;
	text-indent:-2000em;
	margin:0 0 0 5px;
	float:left;
}

a.facebook { background:transparent url(icon_facebook.png) 0 0 no-repeat; margin-left:15px; }
a.twitter { background:transparent url(icon_twitter.png) 0 0 no-repeat; }
a.youtube { background:transparent url(icon_youtube.png) 0 0 no-repeat; }

/* footer area */

.footer {
	display:block;
	width:920px;
	min-height:411px;
	margin:10px auto 0 auto;
	padding:20px;
	clear:both;
	background:#4a8cc0 url(bg_footer.png) repeat;
	color:#FFF;
	font:normal normal normal 12px/19px Arial, Helvetica, sans-serif;
}

.footer a { color:#FFF; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

.col1, .col2, .col3, .col4 {
	display:inline-block;
	float:left;
}
.col1 { width:230px; margin-left:20px; }
.col2 { width:290px; }
.col3 { width:190px; }

.col4 { 
	width:161px;
	background:transparent url(footer_about_middle.png) repeat-y;
	padding:0 0 0 15px;
}

.div_top, .div_bottom {
	width:171px;
	height:7px;
	margin:0 auto 0 -15px;
	background:transparent url(footer_about_top.png) 0 0 no-repeat;
}

.div_bottom {
	background:transparent url(footer_about_bottom.png) 0 0 no-repeat;
	margin-top:3px;
}

.links_bottom {
	display:block;
	clear:both;
	font-size:11px;
	width:900px;
	text-align:right;
	padding:0 60px 0 0;
}

.footer_gear_up .links_bottom { display:block; height:45px; margin-bottom:20px; }
.footer_gear_up .links_bottom a { color:#000; text-decoration:none; }
.footer_gear_up .links_bottom a:hover { color:#0055a4; }

/* Table Styles */

table {
	width:96%;
	margin:10px auto;
}

table.quarter_size {
	width:200px;
}

td {
	padding:4px;
	border-right:#FFF 1px solid;
}

td.centered {
	text-align:center;
}

td.headers {
	color:#FFF;
	background-color:#0f508c;
	font-size:120%;
	padding:9px 4px;
	white-space:nowrap;
}
td.sub_headers {
	text-align:center;
	background: #f2c141; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2c141', endColorstr='#eeb315'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2c141), to(#eeb315)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f2c141,  #eeb315); /* for firefox 3.6+ */
}

td.content  {
	background: #e7e6e6; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e6e6', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e6e6), to(#CCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e7e6e6,  #CCC); /* for firefox 3.6+ */
}


