body {
	color: #2c2e29;
	font: 100% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	background-color: #E6E6E3;
	padding: 0;
	letter-spacing: .02em;
}
#header, 
#footer, 
.mission, 
.breadcrumb, 
.node,
.close-me {
  clear: both;
}

.inner {
	padding: 0px;
}


#navigation {
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding: 0;
  width: 100%;
}

.with-navigation #content,
.with-navigation .sidebar {
  margin-top: 40px;        /* Navigation Height */
}

#navigation {
  height: 40px;            /* Navigation Height */
}


/* @group page */


/* @group Header */

#header {
	height: 100px;
	background: url(images/header-bg.png) repeat-x;
}

#header-inner {
	height: 100px;
	width: 1089px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	display: block;
}


#ai-logo {
	position: absolute;
	width: 316px;
	height: 50px;
	top: 20px;
	left: 20px;
	background: url(images/ai-header.png) no-repeat;
}

#ad-header {
	position: absolute;
	width: 468px;
	height: 60px;
	top: 20px;
	right: 5px;
}

/* @end Header formatting */

/* @end Header */

/* @group Blocker */

#blocker {
	width: 1089px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #E6E6E3;
}

#main {
	width: 100%;
	display: block;
	margin-right: -100%;
	float: left;
	margin-top: 40px;
	overflow: visible;
	padding-bottom: 10px;
}

/*#main
3 chunks
#content | #ad-right (floated right) | #sidebar-second (floated right)*/

/* @group #main structure */
/*interior pages alway have 2 blocks showing on right side*/
.sidebar-right #content {
	width: 740px;
	margin-top: 10px;
}

#content {
  float: left;
  width: 100%;
}



#sidebar-second-inner {
	margin-right: 5px;
}

#ad-right {
	float: right;
	width: 166px;
	margin-top: 16px;
}

#sidebar-second {
	float: right;
	width: 180px;
	margin-top: 16px;
}

.not-front #content-inner {
	margin-right: 10px;
	/*background-color: #ffab85;*/
}

/* @group Content-area Shadows */

.not-front #content-area-top {
	background: #FFF url(images/content-area-top-bg.gif) no-repeat;
	height: 6px;
} 
.not-front #content-area {
	background: #FFF url(images/content-area-mid-bg.gif) repeat-y;
	padding: 30px 40px;
}
.page-career-options #content-area {
	padding-right: 20px;
	padding-left: 20px;
}
.not-front #content-area-bot {
	background: #FFF url(images/content-area-bot-bg.gif) no-repeat;
	height: 6px;	
}

/* @end  Content-area Shadows */
/* @end  #main structure */
/* @end Blocker */

/* @group Navbar */

#navbar {
	width: 100%;
	display: block;
	margin-left: 0;
	margin-right: -100%;
	float: left;
	overflow: visible;
	background-color: #747573;
}
#navbar-inner {
	width: 1089px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 27px;
	display: block;
	overflow: visible;
	background-color: #747573;
}

/* @end Navbar */


/* @group Footer */
#footer {
	background: #d4d4cf;
	margin: 0 auto;
	width: 100%;
	border-top: 3px solid #bcbcbc;
	padding: 0;
}

#footer-inner {
	margin: 0 auto;
	width: 1089px;
	padding: 5px 0 0;
}

#footer ul.menu {
	margin: 0;
	/*padding: 8px 0;*/
}

#footer ul.menu li.leaf {
	display: inline;
	padding-right: 18px;
	border-right: 1px solid #868686;
	padding-top: 0;
	padding-bottom: 0;
}

#footer ul.menu li.last {
	border-right-style: none;
}

#footer ul.menu li a {
	font-size: .8em;
	line-height: 1em;
	font-weight: bold;
}
.close-me {
	background: #D4D4CF;
	margin: 0 auto;
	width: 100%;
	display: block;
	height: 20px;
}
/* @end Footer */

/* @group Blog */

.submitted {
	color: #686868;
	font-style: italic;
	font-size: .9em;
	display: block;
	margin-bottom: .2em;
}
.node-type-ai_blog img {
	float: left;
	margin-right: 15px;
}
.smv-row {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 2px solid #d5d0d0;
}
.view-blog-view-tabbed .last {
	border-bottom-style: none;
}
.sm-posted-on,
.sm-posted-by,
.sm-tags {
	font-size: .9em;
	color: #7b7b7b;
	font-style: italic;
}
.sm-tags label {
	font-weight: bold;
}
.sm-link {
	font-size: .9em;
	font-style: italic;
}
ul.primary li a {
	font-size: .9em;
}
#comments {
	margin-top: 16px;
}
#comments .box h2 {
	font-size: 1em;
}
ul.tips,
.box p {
	display: none;
}
#comments .box .form-item label {
	font-size: .9em;
	color: #676767;
}
.comment {
	margin-bottom: 16px;
}
.comment .submitted {
	margin-bottom: .2em;
}
fieldset.captcha {
	margin: 10px;
	padding: 10px;
	border: 1px solid #b7b7b7;
}
fieldset.captcha legend {
	color: #4e820d;
	font-variant: normal;
	text-transform: capitalize;
}
fieldset.captcha .description {
	margin-bottom: 10px;
	padding: 5px;
	font-size: .9em;
	color: #777;
	font-style: italic;
}

/* @end Blog */

/* @group Scholarship (grants) */

#views-exposed-form-grants-search-page-1 #edit-keys {
	width: 200px;
}
.view-grants-search .view-header {
	padding-bottom: 10px;
	font-size: .9em;
	font-style: italic;
	color: #5b5b5b;
}

.view-grants-search .results-num {
	font-size: .9em;
	font-style: italic;
	color: #515151;
	padding-bottom: 10px;
	border-bottom: 1px solid #b7b7b7;
}
.page-scholarships {
	
}

.page-upcoming-events .views-exposed-form .views-exposed-widget,
.page-scholarships .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0 1em 0 0;
}
.page-upcoming-events .views-exposed-form .views-exposed-widget .form-submit,
.page-scholarships .views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}

.page-upcoming-events .e-address {
	font-size: .9em;
}

.page-upcoming-events .views-row {
    border-bottom: 2px solid #D5D0D0;
    margin-top: 10px;
    padding-bottom: 20px;
}

.page-scholarships .grant-row {
    border-bottom: 2px solid #D5D0D0;
    margin-top: 20px;
    padding-bottom: 20px;
}
.page-upcoming-events .views-row-last,
.page-scholarships .last {
	border-style: none;
}
.page-scholarships .grant-row h3 {
	margin-bottom: 10px;
}
.grant-row div {
	font-size: .9em;
	margin-bottom: 6px;
}
.grant-row label {
	color: #626262;
	font-weight: bold;
}

/* @end */








/* @group Career Search */

.rounded {
  border: 1px solid #b5ffb6;
  border-radius:3ex;
  -webkit-border-radius:3ex;
  -moz-border-radius:3ex;
} 

.car-help {
	/*display: none;*/
	border: 1px solid #dfdfdf;
	background-color: #f0f0f0;
	margin: 10px;
	padding: 10px;
	font-size: .9em;
	color: #4f4f4f;
}
#views-exposed-form-career-page-1 .views-exposed-form {
	height: 40px;
	display: block;
	margin: 10px 0 0;
	padding: 0;
}

#views-exposed-form-career-page-1 .views-exposed-widget {
	height: 40px;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
#views-exposed-form-career-page-1 .views-exposed-widget label {
	font-size: 20px;
	line-height: 20px;
	margin-top: 5px;
}
#edit-keys,
#edit-term-node-tid-depth {
	color: #7b7b7b;
	background:#fff;
	border-radius:40px 0px 0px 40px;
	-moz-border-radius:40px 0px 0px 40px;
	-webkit-border-radius:40px 0px 0px 40px;
	cursor:pointer;
	border-right-style: none;
	border: 1px solid #333;
	display: block;
	margin:0 auto;
	padding: 0 10px;
	font: normal normal 1em/30px Tahoma, Geneva, sans-serif;
	width: 480px;
	height: 30px;
	box-shadow:2px 2px 5px #000000;
	-moz-box-shadow:2px 2px 5px #000000;
	-webkit-box-shadow:2px 2px 5px #000000;
}

#views-exposed-form-career-page-1 .views-exposed-widget .form-submit {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#edit-submit-career {	
	color:#ffffff;
	border-radius:0px 40px 40px 0px;
	-moz-border-radius:0px 40px 40px 0px;
	-webkit-border-radius:0px 40px 40px 0px;
	cursor:pointer;
	display: block;
	margin:0 auto;
	padding: 0 10px;
	border:1px solid #333;
	font: normal normal 1em/22px Tahoma, Geneva, sans-serif;
	height: 32px;
	background: url(images/form-button-bg.jpg) repeat-x 0 center;
	box-shadow:2px 2px 5px #000000;
	-moz-box-shadow:2px 2px 5px #000000;
	-webkit-box-shadow:2px 2px 5px #000000;
}
#edit-submit-career:active {
	cursor:pointer;
	top:2px;
	color:#000;
}

#car-bg {
	background: url(images/view-car-bg.jpg) no-repeat;
	width: 704px;
	height: 327px;
	position: relative;
	color: #FFF;
}
#car-header {
	position: absolute;
	top: 40px;
	left: 30px;
	font-size: 1.8em;
}
#car-subheader {
	position: absolute;
	top: 80px;
	left: 30px;
	font-size: 1.3em;
}
#car-line1 {
	position: absolute;
	top: 120px;
	left: 30px;
}
#car-line2 {
	position: absolute;
	top: 200px;
	left: 30px;
}
.line {
	background: url(images/apple-bullet.png) no-repeat left 5px;
	padding-left: 20px;
}

h3.results {
	margin-top: 20px;
}

.view-career .view-content {
	display: block;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 20px;
}
.view-career .view-footer {
	border: 1px solid #dfdfdf;
	background-color: #f0f0f0;
	margin: 10px;
	padding: 10px;
}

html.js input.form-autocomplete {
    background-image: url(images/throbber.gif);
    background-position: left 1px;
    background-repeat: no-repeat;
	font-size: 1.2em;
	width: 500px;
}

/* @end Career Search */

a.pdf { /*The background image*/
	background: url(images/pdf.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}
 
a.txt { /*The background image*/
	background: url(images/txt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}
 
a.zip { /*The background image*/
	background: url(images/zip.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.masquerade-switch {
	margin-right: 15px;
}

.view-taxonomy-term .views-row {
	margin-bottom: 10px;
	border-bottom: 1px solid #c3c2c3;
	padding-bottom: 20px;
}
.view-taxonomy-term .views-row .field-item h2 {
	font-size: 1em;
	font-weight: bold;
}
.view-taxonomy-term .views-row .taxonomy {
	font-size: .8em;
}