/* CSS Document */

body {
	background-color: #e7eef8;
	padding: 0px;
	margin: 0px;
}

/*****   DIV   ******/

div {
	display: block;
	border: 0px;
	padding: 0px;
	position: relative;
	font-family: "Helvetica Neue", Arial, Verdana;
}

div.topGradient {
	position: absolute;
	width: 100%;
	height: 228px;
	left: 0px;
	top: 0px;
	background-image: url( images/v2/headerTile.jpg );
	background-repeat: repeat-x;
}

div.topContent, div.mainContent {
	display: inline-block;
	width: 990px;
	position: relative;
}

div.greenery {
	display: inline-block;
	width: 135px;
	height: 228px;
	background-image: url( images/v2/greenery.jpg );
	background-repeat: no-repeat;
	position: absolute;
	left: -135px;
	top: 0px;
}

div.rightHang, div.rightHang_a {
	display: inline-block;
	width: 56px;
	height: 228px;
	position: absolute;
	background-image: url( images/v2/rightHang.jpg );
	background-repeat: no-repeat;
	right: -56px;
	top: 0px;
}

div.rightHang_a {
	background-image: url( images/v2/rightHang_a.jpg );
}

div.header {
	background-color: #e7eef8;
	background-image: url( images/v2/headerHero.jpg );
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	height: 158px;
}

div.blog {
	display: inline-block;
	background-image: url( images/v2/blogBG.png );
	background-repeat: no-repeat;
	position: absolute;
	right: 21px;
	top: 10px;
	width: 182px;
	height: 48px;
	padding-top: 11px;
}

div.menu {
	display: inline-block;
	width: 990px;
	height: 43px;
}

div.books, div.btn1, div.btn2, div.btn3, div.btn4, div.btn4_a {
	display: inline-block;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	padding-top: 8px;
}

div.books {
	background-image: url( images/v2/books.jpg );
	background-repeat: no-repeat;
	width: 222px;
}
	
div.btn1 {
	background-image: url( images/v2/btn1.jpg );
	background-repeat: no-repeat;
	width: 88px;
	padding-left: 74px;
}
	
div.btn2 {
	background-image: url( images/v2/btn2.jpg );
	background-repeat: no-repeat;
	width: 204px;
}
	
div.btn3 {
	background-image: url( images/v2/btn3.jpg );
	background-repeat: no-repeat;
	width: 219px;
}
	
div.btn4, div.btn4_a {
	background-image: url( images/v2/btn4.jpg );
	background-repeat: no-repeat;
	width: 168px;
	padding-right: 15px;
}

div.btn4_a {
	background-image: url( images/v2/btn4_a.jpg );
}

div.headerSpacer, div.headerSpacer_a {
	height: 27px;
	width: 990px;
	display: inline-block;
	background-image: url( images/v2/headerSpacer.jpg );
	background-repeat: no-repeat;
	position: relative;
}

div.headerSpacer_a {
	background-image: url( images/v2/headerSpacer_a.jpg );
}

div.centerBlock {
	display: inline-block;
	width: 535px;
	position: relative;
	left: 230px;
	top: 0px;
	padding-top: 15px;
}

div.sublist {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 0;
}

div.fuzzyBreak {
	padding: 10px 0px;
	position: relative;
	left: -12px;
}

div.school {
	background-color: #ffffff;
	border: solid #BEC5A4 1px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}

div.schoolCopy {
	text-align: left;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	padding: 5px 5px 10px 5px;
	color: #000000;
}

div.leftBlock {
	display: inline-block;
	width: 230px;
	position: absolute;
	left: -6px;
	top: 0px;
	background-image: url( images/v2/columnTile.png );
	background-repeat: repeat-y;
}

div.columnHead, div.columnHead_a {
	background-image: url( images/v2/columnHead.png );
	background-repeat: no-repeat;
	width: 180px;
	height: 50px;
	padding: 5px 20px 0px 30px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #53771d;
}

div.columnHead_a {
	background-image: url( images/v2/columnHead_a.png );
}

div.columnDrop, div.firstColumnDrop {
	background-image: url( images/v2/columnDropClosed.png );
	background-repeat: no-repeat;
	width: 155px;
	height: 24px;
	padding: 6px 40px 0px 35px;
}

div.firstColumnDrop {
	height: 22px;
	background-position: 0px -2px;
}

div.columnSubHeader {
	display: inline-block;
	background-image: url( images/v2/columnHeadlineTile.png );
	background-repeat: repeat-y;
	width: 180px;
	padding: 5px 20px 8px 30px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #53771d;
}

div.columnTextBlock {
	padding: 10px 30px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	color: #53771d;
}

div.columnFoot {
	background-image: url( images/v2/columnFoot.png );
	background-repeat: no-repeat;
	width: 230px;
	height: 37px;
}

div.longList {
	display: none;
	width: 175px;
	padding-left: 35px;
	padding-right: 20px;
	padding-bottom: 5px;
}

div.rightBlock {
	display: inline-block;
	width: 230px;
	position: absolute;
	left: 765px;
	top: 0px;
	background-image: url( images/v2/columnTile.png );
	background-repeat: repeat-y;
}

div.zipForm {
	width: 230px;
	height: 180px;
	background-image: url( images/v2/zipFormBG.jpg );
	background-repeat: no-repeat;
}

div.zipHang {
	position: absolute;
	display: inline-block;
	width: 51px;
	height: 180px;
	right: -56px;
	top: 228px;
	background-image: url( images/v2/zipFormHang.jpg );
	background-repeat: no-repeat;
}

div.columnAd {
	padding: 0px 20px;
}

div.footerDiv {
	margin:0 auto;
	text-align: center;
	font-size: 12px;
	padding-bottom: 20px;
	width:600px;
}
.footnote2
    {
	font-size: 10px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #53771d;
	margin-left: 40px;
	margin-right: 40px;
	}
div.degrees {
	border: 1px solid #8cba47;
	padding: 10px;
	margin-right: 5px;
	background-color: #ffffff;
}

div.statediv, div.statediv1, p.statediv {
	padding: 5px 0px;
	border-top: #39511B solid 1px;
}

div.dRight { float:right; }



/*****   Table *****/
table {
	position: relative;
}



/*****   IMG   *****/
img {
	border: 0px;
}

img.rssIcon {
	position: relative;
	top: 3px;
	padding: 0px 4px 0px 0px;
}

img.reqBtn {
	margin-top:7px;
}

img.reqBtn2 {
	margin:14px 0 0 12px;
}

/*****   Text   *****/
h1 {
	text-align: center;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 39px;
	line-height: 37px;
	padding: 45px 200px 5px 200px;
	margin: 0px;
	color: #53771d;
}

h2, h3, .edsearch, .edsearch6 {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	color: #53771d;
	margin-bottom: 0px;
}

h2 {
	padding-bottom: 10px;
}

.edsearch6 {
	font-size: 17px;
}

p, .p, .p2, ul {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}


.pRight {
	text-align:right;
}

p.testimonialsone {
	margin: .5em 0 1em 0;
}

.pbold {
	font-weight: bold;
}


/*****   Span   *****/
span {
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #53771d;
}

span.subhead {
	text-align: center;
	color: #8f9bab;
	position: relative;
	top: -5px;
	font-size: 21px;
}

span.names {
	font-style: italic;
	color: #364d13;
}

span.character {
	color: #364d13;
}

span.salariesfour {
	display: block;
	font-size: 16px;
	padding-bottom: 5px;
	color:#495355;
}

span.salariestitle {
	display: block;
	font-size: 12px;
	color:#333333;
}

span.p {
	color:#000000;
	display:block;
}


/*****   Anchors   *****/
a {
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #53771d;
	text-decoration: none;
	border: 0;
}

a:hover {
	text-decoration: underline;
}

a.tabs {
	font-size: 21px;
}

a.bulletLink {
	font-size: 21px;
	font-weight: bold;
	text-decoration: underline;
}

a.dropText {
	display: block;
	border: 0;
}

a.navigation {
	font-size: 12px;
	line-height: 13px;
	display: inline-block;
	padding-bottom: 4px;
}

a.footer {
	font-size: 10px;
}

a.edsearch3, .edsearch4 {
	font-weight: bold;
	font-size: 16px;
}

a.psearch2 {
	text-decoration: underline;
	font-size: 12p3;
}

a:hover.psearch2{color:#333333;}


/*****   INPUT   *****/
input.goButton, input.goButton2 {
	position: absolute;
	left: 94px;
	top: -6px;
}

.by-line {font-size: 12px; font-style: italic;}

/* API STYLE */
#asdOutput { font: 12px arial, helvetica, clean, sans-serif; }
#asdOutput .listing { background-color: #FFFFFF; border: 1px solid #8CBA47; padding: 15px 15px 15px 15px; margin-bottom: 15px; clear: both; #width: 100%; overflow: hidden; }
#asdOutput .listingContent { float: left; width: 80%; }
#asdOutput h2 { font-size: 18px; margin: 30px 0 0 0; padding: 0 0 5px 0; color:#898989; width:100%; text-align:center; }
#asdOutput h3 { font-size: 18px; padding: 0; margin: 0; }
#asdOutput p { color:#333; padding:0; margin:0; }
#asdOutput .campus{ font-size:14px;padding:0; margin:0; }
#asdOutput p.degrees{ font-size: 11px; margin:15px 0 0 25px; padding:0;}
#asdOutput ul.degrees{ font-size: 11px; line-height:16px; color:#555; margin:0 0 0 40px; padding:0; }
#asdOutput .loading { background: #ffffff url() no-repeat center 10px ; padding-top: 30px; }
#asdOutput .center { text-align: center; }
#asdOutput .rfiButton { display: block; background: #ffffff url(/images/rfibtn.jpg) no-repeat right 0; width: 156px; height: 42px; text-indent: -5000px; float: right; }
#asdOutput .rfiButton:hover { background: #ffffff url(/images/rfibtn_hov.jpg) no-repeat right 0; }
#asdOutput .multiRfi { display: block; border:none; background: #ffffff url(/images/rfibtn_multi.jpg) no-repeat right 0; width: 156px; height: 42px; text-indent: -5000px; float: right; }
#asdOutput .multiRfi:hover { background: #ffffff url(/images/rfibtn_multihov.jpg) no-repeat right 0; }
#asdOutput .clear { clear: both; }
select.multiRfi { -webkit-appearance: none; }
