/* ------------------ Body ------------------------*/
body {margin: 0px 0px 0px 0px;
      background-color : #f5f5f5;
      color : #465675; }
/* ------------------------------------------------*/

/* ------------------ Main ------------------------*/
/* this style defaults all text in tables to the standard font */
td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #000000;}

/* this style defaults all text in tables to the standard font */
td.email { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-style: normal; font-weight: normal; color: #000000;}

/* this style defaults all text in paragraphs to the standard font */
p  { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #000000;}

/* this style defines default text in lists */
li { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%;  font-style: normal; font-weight: normal; color: #000000;}

/* this style defines the default link styles */
a, a:visited             { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #003399; text-decoration: underline}
a:link                   { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #003399; text-decoration: underline}
a:hover                  { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
a:active                 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
a:visited:hover          { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
/* ------------------------------------------------*/

/* ---------------- Course Order Form ----------------------*/
td.cof_content_column_header { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: bold; text-decoration: underline;}
td.cof_content_header { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-style: normal; font-weight: bold;}
td.cof_content { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-style: normal; font-weight: normal; color: #000000;}
tr.cof_order_form_row { background-color: #cad0d8; }
.order_form_input {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	border: 1px solid #000000;
	width: 100px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;}	

.order_form_radio {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;}	

.order_form_checkbox {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;}	
	
.order_form_textarea {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;}	
	
	
td.error { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-weight: bold; color: #990000;}	

a.cof, a.cof:visited         { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style: normal; font-weight: normal; color: #003399; text-decoration: underline}
a.cof:link                   { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style: normal; font-weight: normal; color: #003399; text-decoration: underline}
a.cof:hover                  { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
a.cof:active                 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
a.cof:visited:hover          { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style: normal; font-weight: normal; color: #6699FF; text-decoration: none}
/* ------------------------------------------------*/


/* ---------------- Top Menu ----------------------*/
a.mainlevelTopMenu:link,
a.mainlevelTopMenu:visited { color:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:90%; text-decoration:none; text-align:left; }
a.mainlevelTopMenu:hover   { color:#fcd603; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:90%; text-decoration:underline; text-align:left; }

table.moduletableTopMenu {
  width: 100%;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #3b4a5d; }

table.moduletableTopMenu tr td table tr td {
  height: 32px;
  background-color: #4a5e77;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  padding-left: 3px;
  border-bottom: 5px solid #3b4a5d;}
/* ------------------------------------------------*/

/* ---------------- Sub Menu ----------------------*/
a.mainlevelSubMenu:link,
a.mainlevelSubMenu:visited { color:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:100%; text-decoration:underline; text-align:left; }
a.mainlevelSubMenu:hover   { color:#fcd603; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:100%; text-decoration:underline; text-align:left; }

table.moduletableSubMenu {
  width: 100%;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px; }

table.moduletableSubMenu tr td table tr td {
  font-size: 100%;
  font-weight: normal;
  padding-top: 3px;
  padding-left: 3px;}
/* ------------------------------------------------*/

/* ----------------- Footer -----------------------*/
a.footerLinks:link,
a.footerLinks:visited { color:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:85%; text-decoration:none; text-align:left; }
a.footerLinks:hover   { color:#fcd603; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:85%; text-decoration:underline; text-align:left; }
/* ------------------------------------------------*/

/* ------------------ Forms -----------------------*/
.form {
  /* keep IE from adding line breaks around form */
	margin: 0px;
	padding : 0px;}
			 
.searchFormInput {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	border: 1px solid #000000;
	width: 119px;
	background-color: #ffffff;}

.searchFormButton {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #9FAFC5;
	padding : 0px;}
	
.defaultInput {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	border: 1px solid #000000;
	width: 119px;
	background-color: #ffffff;}	
	
.defaultButton  {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 90%;
		font-weight: bold;
		color:#003366;
		background: #D6E7EF;
		border-bottom: 1px solid #104A7B;
		border-right: 1px solid #104A7B;
		border-left: 1px solid #AFC4D5;
		border-top:1px solid #AFC4D5;
		text-decoration:none;
		cursor: pointer;
		height: 20;
   }

.defaultButton2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #9FAFC5;
	cursor: pointer;
	padding : 0px;}

.phpdiginputtext {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	border: 1px solid #000000;
	background-color: #ffffff;}

.phpdiginputsubmit {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #9FAFC5;
	padding : 0px;}

/* ------------------------------------------------*/

/* -------------- Miscellaneous -------------------*/
/* stop nested lists from progressively making font smaller and smaller and other recursive smallness fixes */
li ul li { font-size: 100%;}
li ol li { font-size: 100%;}
ol li p  { font-size: 100%;}

/* this style should be used for text that is smaller than the standard page text */
.small                 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.small a:link          { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: normal; color: #003399; text-decoration: underline}
.small a:hover         { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: normal; color: #0033FF; text-decoration: none}
.small a:visited       { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: normal; color: #993399; text-decoration: underline}
.small a:visited:hover { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 85%; font-style: normal; font-weight: normal; color: #0033FF; text-decoration: none}

.red   { color: #FF0000;}
.black { color: #000000;}

/* this style should be used as a title for large sections of content */
.pagetitle { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:110%; font-style:normal; font-weight:bold; color:#715821; text-decoration:none}

/* this style is used a section or paragraph heading within a page */
.subtitle  { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:95%; font-style:normal; font-weight:bold; color:#9FA46A; text-decoration:none}

/* this style is used a section or paragraph heading within a page */
.subtitle2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:95%; font-style:normal; font-weight:bold; color:#000000; text-decoration:none}

/* this style is used in breadcrumb navigation links */
.breadcrumb { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:90%; font-style:normal; font-weight:normal; color:#000000; text-decoration:none}

/* this style is used for text in the middle of the 3 column template */
.middle3col { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:90%; font-style:normal; font-weight:normal; color:#CCCCCC; text-decoration:none}

/* this style is used for text in the footer of the template */
.footer { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:85%; font-style:normal; font-weight:bold; color:#CCCCCC; text-decoration:none}

/* these styles can be used as alternating row colors, or to distinguis rows between white rows */
.rowA { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 85%; background-color:#E2E2E2; color:#003366; }
.rowB { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 85%; background-color:#F0F0F0; }

/* this style is for the grant list on the homepage */
.grantList {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	list-style: outside square;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
}
/* ------------------------------------------------*/

/* -------------- News Feeds -------------------*/
.fd_header {
  padding-bottom: 10px;  
}

.fd_header a {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:90%; font-style:normal; font-weight:normal;
}

.fd_itemcell {
	padding-bottom: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:80%; font-style:normal; font-weight:normal; color:#000000; text-decoration:none;
}

.fd_itemcell a {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style:normal; font-weight:normal;
}

.fd_postdate {
	padding-left: 10px;
}
/* ------------------------------------------------ */

/* -------------------identity bar ---------------- */

body { 
	background-image: url(../images/bodybg-casat.jpg);
	background-repeat: repeat-x;
}

#identbg {
	background-color: #e0e0d8;
	height: 62px;
}

#identity {
	width: 100%;
	height: 40px;
	background-color: #1e3160;
	background-repeat: repeat;
	margin-top: 20px;
}

#container_logo {
	width: 790px;
}

#logo img {
	margin: -62px 0 0 -405px;
}

/***** Google CSE Search Box CSS *****/

#search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: -72px 0 0 0;
	padding: 0px 0px 0px 0px;
	width: 460px;
	float: right;
	text-align: right;
	vertical-align: top;
}

#q {
	margin-top: 10px;
}

.searchbutton {
	border: 1px solid #999;
	background : #fff;
	color : #002147;
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	height : 22px;
 	padding-left: 2px;
 }

#topnav {
	margin-top: -20px;
}

#topnav ul {
	float: left;
	padding-top: 0px;
	padding-left: 40px;
}
	
#topnav li {
	font-family : arial, helvetica, sans-serif;
	font-size: 12px;	
	display: inline;
	padding-left: 15px;
}
	
#topnav a {
	color: #ffffff;
}
	
#topnav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* ------------------------------------------------- */
/* ------------------ JOBS Stuff ------------------- */
/* ------------------------------------------------- */

.job_list_table {
	font-family : arial, helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 4px;
}

.job_head_row {
	padding: 5px;
}

.job_odd {
	
}

.job_even {
	
}

.job_name {
	padding-left: 5px;
}

.job_agency {
	padding-left: 5px;
}

.job_location {
	padding-left: 5px;
}

.job_start {
	padding-left: 10px;
	white-space:nowrap;
}

.job_end {
	padding-left: 10px;
	white-space:nowrap;
}

.job_table {
	padding-top: 10px;
}

.job_label {
	font-family : arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 4px;
	width: 150px;	
}

.job_value {
	font-family : arial, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 4px;		
}
