/** Default Settings **/
* {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;
	line-height: 22px;
}

body {
   background-color: #E9E7EC; }

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ul { padding-left: 25px; }
ol { padding-left: 30px; }
table { border-collapse: collapse; }
table td { vertical-align: top; }

a:link {
	text-decoration: underline; 
	color: #2E5E14; }
a:visited {
	text-decoration: underline; 
	color: #2E5E14; }
a:hover {
	TEXT-DECORATION: underline; 
	color: #44004D; }

/** Page Wrapper **/
#wrapper {
	width: 935px;
	margin: 8px auto;
	padding: 0; 
	}

/** Logo Search Row **/
#logo_search {
	position: relative;
	width: 935px;
	height: 107px;
	margin: 0 auto;
	padding: 0; 
	}
	#logo_search div.logo {
		position: absolute;
		top: 0;
		left: 0;
		width: 193px;
		height: 107px; 
		}
		
	#logo_search div.search {
		position: absolute;
		top: 55px;
		right: 0;
		text-align: right;
		width: 280px;
		height: 25px; 
		}
		#logo_search div.search input.submit_button {
			position: absolute;
			top: 0;
			right: 0;
			width: 64px;
			height: 25px;
			margin: 0; 
		}
		#logo_search div.search input.box {
			position: absolute;
			top: 0;
			right: 74px;
			width: 150px;
			height: 19px;
			margin: 1px 0; 
		}

/** Banner Row **/
#banner_line {
	margin-top: 10px;
	width: 935px;
	height: 124px;
}

/** Content Area **/
#content_wrapper_wsub, #content_wrapper_nosub {
	width: 932px;
	float: left; /** for FF1.0 to give the container space **/
	background: url('/images/content-background.gif') repeat-y;
	border-right: 3px solid #2E5E14;  /** green border on right **/
}
	#navs {
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
		width: 185px;
		text-align: center;
		background-color: #44004D;
		border-left: 3px solid #2E5E14; 
	}	
		#navs p {
			margin: 0;
			padding: 0;
			margin-right: 1px;
		}
	#content_wrapper_wsub #content_main {  
		width: 522px;
	}
	#content_wrapper_nosub #content_main { 
		width: 744px;
	}
	#content_main { 
		float: left;
		margin: 0;
		padding: 0;
		background-image: url('/images/page-top-shadow.gif');
		background-color: white;
	}
	#content_main p, #content_main ul { 
		margin-bottom: 10px;
	}
	#content_main table.itl_scholars_gallery tr td {
		padding: 10px 0;
	}
	#content_main table.program_listing {
		border: 1px solid #eee;
	}
	#content_main table.program_listing tr td {
		padding: 10px 3px;
		border: 1px solid #ddd;
	}
	#content_sub { 
		float: left;
		margin: 0;
		padding: 0;
		width: 222px;
		background-image: url('/images/page-top-shadow.gif');
		background-color: white;
	}
	#bottom_navs {
		margin: 10px auto 0 auto;
		text-align: center;
	}
	.application {
	margin: 5px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 19px;
	text-align: right;
}
	.application_element {
	margin: 5px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 19px;
	text-align: left;
}
	.application_text {
	margin: 5px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

/** Forms **/
.error-cell {
	color: red;
} 

.label-cell {
	text-align: right;
	padding: 5px;
}

.heading-cell {
	padding-top: 18px;
	color: #2E5E14;
}	

div#content_main form .field-cell input {
	width: 200px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	padding-right: 10px;
}
div#content_main form .field-cell textarea {
	width: 212px;
	height: 100px;
}
div#content_main form .field-cell textarea.caamp2009_invoice_textarea {
	width: 212px;
	height: 170px;
}

div#content_main form .field-cell input.radio_button {
	width: 20px;
}

div#content_main form .field-cell checkbox {
	text-align: left;
	width: 20px !important;
}
div#content_main form .field-cell checkbox label {
	display: none;
}

div#content_main form .label-cell {
	line-height: 16px;
}

div#content_main form .label-cell .required-field {
	font-weight: bold;
	line-height: 16px;
}

div#content_main form div#buttons-div {
	margin-top: 30px;
}

div#content_main form input.AAL_Programs {
	width: 25px;
}

/** Job Description Page **/
div#job_desc {
	padding: 30px 30px 10px 30px;
}

div#job_desc h1, div#job_desc h2 {
	font-size: 120%;
	line-height: 24px;
	text-align: center;
}

div#job_desc p {
	margin: 10px 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;
	line-height: 18px;
}

/** Survey App **/
p.msg {
	color: red;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 16px;
}

div#content_main form {
	padding-bottom: 50px;
}

div#content_main form input {
	width: 120px;
	height: 23px;
	font-size: 14px;
	line-height: 16px;
}

div#content_main form input#name {
	width: 175px;
	height: 18px;
}
	

/** Footer **/
#footer {
	width: 935px;
	height: 50px;
}
	#footer p {
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px; 
		line-height:20px; 
		padding:8px 0px 8px 10px;
		color:  #2E5E14;
		text-align: left;
	}

#job {font-family:Arial, Helvetica, sans-serif;
padding:20px 10px 5px 0px;
font-size:11px;
font-weight:bold;
text-align:center;
}

#job a:link, #job a:active, #job a:visited { 
	color:#CC0000; text-decoration:underline;
}

#job a:hover { 
	color:#2E5E14; text-decoration:none; 
}
