/*@import "reset.css";*/
/***** Page *****/
body
{
    margin: 0;
    text-align: center;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
}
#container
{
    position: relative;
    margin: 28px auto 31px auto;
    width: 948px;
    background-color: #000;
    text-align: left;

    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    border-radius: 10px 10px;
    -webkit-box-shadow: 0 0 25px #949494;
    -moz-box-shadow: 0 0 25px #949494;
    box-shadow: 0 0 25px #949494;
}

a img
{
    border: 0;
}

/***** Header *****/
#header
{
    height: 164px;
}

#header #logo
{
    position: absolute;
    top: 18px;
    left: 20px;
    width: 355px;
    height: 136px;
}
#header #logo img
{
    border: 0;
}

#header > img
{
    position: absolute;
    right: 100px;
    top: 50px;
}
/***** Content *****/
#content
{
    width: 925px;
    margin: 0 auto;
    padding: 0;
}

/*** Content: Select School ***/
#schoolSelectGrid
{
    height: 400px;
    background-color: #fff;
}

#schoolSelectGrid th
{
    text-align: left;
}

/*** Content: Select Year ***/
#selectYearPage .itemCount2
{
    height: 110px;
    background-color:#E9E8E8;
}

#selectYearPage .item a{
    background-image:url(/images/calendar.gif);
    background-position:300px 50%;
    background-repeat:no-repeat;
    border:2px dotted #CCCCCC;
    display:block;
    float:left;
    font-family:arial;
    font-size:40px;
    font-weight:bold;
    margin:10px;
    padding:20px 80px 20px 20px;
    text-align:center;
    width:300px;
    cursor:pointer;
    text-decoration:none;
    color:#000000;
}

#selectYearPage .item a:hover
{
    background-color:#EFEFEF;
    border-color:#DFDFDF;
}
#selectYearPage .item a:active
{
    background-color:#E0E7EF;
    border-color:#CCCCCC;
}

.pick_school
{
    float:left;
    padding:35px 8px 7px 14px;
}

/*** Content: School Detail ***/
#schoolDetailPage .itemCount1 .item
{
    width: 99.4%;
}

#schoolDetailPage .itemCount3 .item
{
    width: 33.33333%;
}

#schoolDetailPage .itemCount4 .item
{
    width: 25%;
}

#schoolDetailPage .item
{
    float: left;
}

#schoolDetailPage .item .logo
{
    margin: 0;
    background-color: #fff;
    border-left: 1px solid #f00;
    text-align: center;
}

#schoolDetailPage .item .title
{
    margin: 0;
    background-color: #000;
    text-align: center;
    padding: 18px 0 15px 0;
}

#schoolDetailPage .item .description
{
    height: 300px;
    margin: 0;
    padding: 0 3px;
    background-color: #E9E8E8;
    border-left: 1px solid #f00;
}

#schoolDetailPage .item .supportUrlContainer
{
    position: relative;
    bottom: 66px;
    margin-bottom: -32px;
}

#schoolDetailPage .item .supportUrlCount1
{
    margin-top: 32px;
    /*bottom: 34px;*/
}

#schoolDetailPage .item .supportUrlCount2
{
    margin-top: 16px;
    /*bottom: 34px;*/
}

#schoolDetailPage .item .supportURL
{
    text-align: center;
    display: block;
    color:#1A3F6D;
    text-decoration:none;
    font-size:14px;  
}

#schoolDetailPage .item a.supportURL:hover
{
    text-decoration:underline;
}

#schoolDetailPage .item:first-child
{
    margin-right: -6px;
    -webkit-margin-end: -5px;
    margin-left: 3px;
}

#schoolDetailPage .item:first-child *
{
    border-left: 0;
}

#schoolDetailPage .item:first-child .description
{
    padding-right: 9px
}

#disclosure
{
    position: relative;
    clear: both;
    background-color: #fff;
    border: 3px solid #000;
    border-top: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 12px;
}

/*** Content: Select Year ***/
#benefitDetailPage #content
{
    height: 930px;
    background-color: #E9E8E8;
}

#benefitDetailPage .itemContainer
{
    width: 25%;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
}

#benefitDetailPage .item
{
    width: 200px;
    margin: 10px 15px;
    padding-bottom: 5px;
    background-color: #000;
    -webkit-border-radius: 25px 25px;
    -moz-border-radius: 25px 25px;
    border-radius: 25px 25px;
}

#benefitDetailPage .item .title
{
    text-align: center;
    width: 170px;
    padding: 20px 0;
    margin: 0 auto;
}

#benefitDetailPage .item .logo
{
    text-align: center;
    background-color: #fff;
    width: 170px;
    margin: 0 auto;
}

#benefitDetailPage .item .supportURL
{
    position: relative;
    top: 3px;
    text-align: center;
    display: block;
    color:#999;
    text-decoration:none;
    font-size:14px;
}

#benefitDetailPage .item a.supportURL:hover
{
    text-decoration:underline;
    color: #fff;
}

#benefitDetailPage .details
{
    background-color: #fff;
    float: left;
    width: 75%;
    height: 100%;
    margin: 0 -1px 0 0;
    padding: 0;
    border-left: 1px solid #f00;
}

#benefitDetailPage .details iframe
{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

/*** Content: Error Page ***/
#errorPage
{
    color: #fff;
}

#errorPage pre
{
    background-color: #000;
    overflow: auto;
}

/***** Footer *****/
#footer
{
    clear: both;
    padding-top: 15px;
    margin-top: -7px;
    height: 15px;
}
#footer #return
{
    color:#999999;
    position: absolute;
    bottom: 5px;
    left: 14px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#footer #return a
{
    color:#999999;
    text-decoration:none;
}
#footer #return a:hover
{
    color:#FFFFFF;
    text-decoration:underline;
}
#footer #copyright
{
    position: absolute;
    bottom: 5px;
    right: 14px;
    font-size: 10px;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
}



















/*
#header {
	position: absolute;
	top: -18px;
	left: 0;
	height: 0;
	width: 100%;
	margin: 0;
	padding: 18px 0 0 0;
	background-image: url('/images/AHPPLUS-header-T.gif');
	background-repeat: repeat-x;
}
#header .placeholderLeft {
	position: absolute;
	top: 0;
	left: -23px;
	width: 40px;
	height: 185px;
	
	background-image: url('/images/AHPPLUS-header-TL.gif');
}
#header .placeholderRight {
	position: absolute;
	top: 0;
	right: -21px;
	width: 40px;
	height: 185px;
	
	background-image: url('/images/AHPPLUS-header-TR.gif');
}
#footer {
	position: absolute;
	bottom: -21px;
	height: 21px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url('/images/AHPPLUS-footer-B.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
#footer .placeholderLeft {
	position: absolute;
	bottom: 0;
	left: -23px;
	width: 40px;
	height: 101px;
	
	background-image: url('/images/AHPPLUS-footer-BL.gif');
}
#footer .placeholderRight {
	position: absolute;
	bottom: 0;
	right: -21px;
	width: 40px;
	height: 101px;
	
	background-image: url('/images/AHPPLUS-footer-BR.gif');
}

#fourColumn .column {
    width: 25%;
    background-color: #e9e8e8;
}

.column .logo {
    background-color: #fff;    
}
*/
/*


.description a{
	height:20px;
	padding:7px;
	color:#1A3F6D;
	text-decoration:none;
	font-size:14px;
	display:block;
	text-align:center;
	width:210px;
	position:absolute;
	top:565px;
}
.description a:hover{
	color:#234D7B;
	text-decoration:underline;
	padding:7px;
}
.description a:active{
	color:#234D7B;
	text-decoration:underline;
	/*background-color:#D8D8D8;* /
	padding:6px;
	border:1px solid #EEEEEE;
}
#header {
	position: absolute;
	top: -18px;
	left: 0;
	height: 0;
	width: 100%;
	margin: 0;
	padding: 18px 0 0 0;
	background-image: url('/images/AHPPLUS-header-T.gif');
	background-repeat: repeat-x;
}
#header .placeholderLeft {
	position: absolute;
	top: 0;
	left: -23px;
	width: 40px;
	height: 185px;
	
	background-image: url('/images/AHPPLUS-header-TL.gif');
}
#header .placeholderRight {
	position: absolute;
	top: 0;
	right: -21px;
	width: 40px;
	height: 185px;
	
	background-image: url('/images/AHPPLUS-header-TR.gif');
}
#footer {
	position: absolute;
	bottom: -21px;
	height: 21px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url('/images/AHPPLUS-footer-B.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
#footer .placeholderLeft {
	position: absolute;
	bottom: 0;
	left: -23px;
	width: 40px;
	height: 101px;
	
	background-image: url('/images/AHPPLUS-footer-BL.gif');
}
#footer .placeholderRight {
	position: absolute;
	bottom: 0;
	right: -21px;
	width: 40px;
	height: 101px;
	
	background-image: url('/images/AHPPLUS-footer-BR.gif');
}

#contentHeader {
	height: 154px;
}

#contentFooter {
	height: 15px;
}
#contentFooter #return{
	color:#999999;
	position: absolute;
	bottom: 5px;
	left: 14px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#contentFooter #return a{
	color:#999999;
	text-decoration:none;
}
#contentFooter #return a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#Logo {
	position: absolute;
	top: 18px;
	left: 20px;
	width: 355px;
	height: 136px;
}
#Logo img {
	border: 0;
}
#Banners {
	text-align: center;
	position: absolute;
	top: 18px;
	right: 20px;
	height: 136px;
}
#defineMinHeight {
	display: inline;
	position: relative;
	left: -5px;
	width: 0px;
	/*height: 478px;* /
	float: left;
}
#copyright {
	position: absolute;
	bottom: 5px;
	right: 14px;
	font-size: 10px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
#threeColumn .column {
	width: 308px;
	float: left;
}
#threeColumn .column div {
	width: 308px;
}
#fourColumn .column, #pdfColumn .column {
	float: left;
}
#fourColumn #columnsBackground, #pdfColumn #columnsBackground {
	/*background-image: url(/images/layout-4column.gif); * /
	background-color: #e9e8e8;
	height: 100%;
	margin: 10px;
}
.column {
	height:437px;
	margin-left:-1px;
	border-right:1px solid red;
}
.column .logo {
	background-color: #fff;
	width:100%;
	text-align: center;
	border-left:1px solid red;
	margin-right:-1px;
}
.column .title {
	text-align: center;
	padding: 18px 0 15px 0;
	background-color: #000;
	margin-right:-1px;
	border-right: 1px solid #000;
	width:100%;
}
.column .description {
	padding: 3px 5px;
	width:95%;
	font-family:Arial, Helvetica, sans-serif;
       	font-size:16px;
}
.column1 .logo{
	border-left-width:0px;
}
.column4{border:0px}
.column .bubble {
	background-image: url('/images/AHPPLUS-box.gif');
	width: 200px;
	height: 200px;
	margin: 10px 15px;
}
.column .bubble .bubbleTitle {
	display: block;
	width: 180px;
	padding: 18px 10px;
	text-align: center;
}
.column .bubble .bubbleLogo {
	display: block;
	width: 170px;
	margin: 0 15px;
	text-align: center;
	background-color: #fff;
}
a img {
	border: none;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

a.year_link{
	background-image:url(/images/calendar.gif);
	background-position:300px 50%;
	background-repeat:no-repeat;
	border:2px dotted #CCCCCC;
	display:block;
	float:left;
	font-family:arial;
	font-size:40px;
	font-weight:bold;
	margin:10px;
	padding:20px 80px 20px 20px;
	text-align:center;
	width:300px;
	cursor:pointer;
	text-decoration:none;
	color:#000000;
}
a.year_link:hover{
	background-color:#EFEFEF;
	border-color:#DFDFDF;
}
a.year_link:active{
	background-color:#E0E7EF;
	border-color:#CCCCCC;
}
.pick_school{
	float:left;
	padding:35px 8px 7px 14px;
}*/
