/* Default v1.0 */
/* Default Style Sheet */
/* created February 2007 */

/* Absolute Background */
BODY {
  margin: 0px 0px 0px 0px;  padding: 0; /* SITE_MARGIN */
  background-color: white; /* SITE_BGCOLOR */
  font-family: Arial, Helvetica, sans-serif; /* FONTDEFAULT_FACE */
  font-size: 13px; /* FONTDEFAULT_SIZE */
  font-weight: normal; /* FONTDEFAULT_WEIGHT */
  text-align:center;/* center layout in ie5 and 5.5. */
}

A:link, A:visited  { color: #CC0000; }  /* LINK_DEFAULT */
A:active { color: #7E0095;; }  /* LINK_ACTIVE */
/*A:hover { color: #BF4900; }   LINK_HOVER */

.small { font-size: .8em; }
.smaller { font-size: .9em; }
.coloured { color: #CC0000; }
.errorSmall { color:#CC0000; font-size: .8em; }

H1 {
  font-weight: bold;
  font-size: 1.4em;
  line-height:140%;
  width: 100%;  
  margin-bottom: 15px;
  border-bottom: 2px solid #CC0000;
}
.jobborder { border-bottom: 2px solid #666; padding-bottom: 15px; }
H1.page {
  font-weight: normal;
  font-size: 1.4em;
  line-height:180%;
  margin-bottom: 15px;
  border-bottom: 0px;
}
.h1_pageblock {
  background-color:#F5F5F5;
  margin-left: 1px;
  padding-left: 70px;
  padding-right: 65px;
}
.p_pageblock {
  padding-right: 65px;
  padding-left: 70px;
}
.p_calendarblock {
  padding-right: 25px;
  padding-left: 70px;
}
.breadcrumb {
 color: #CC0000;
 text-align: right; 
 font-size: .8em;
 padding-right: 20px;
}

.p_padbottom { margin-bottom: 20px; }
.li_padbottom { padding-bottom: 10px; }

H1.newssingle_ttl { text-transform:none; letter-spacing:normal;
			        border-bottom: 0px; margin-bottom: 10px; }
H2.news_ttl { font-size: 1em; } 
H2.page { font-size: 1.1em; font-weight: bold;  border-bottom: 2px solid #CC0000; margin-bottom: 10px; line-height:140%;}
.news_author { text-align: right; font-size: 0.8em; padding-top: 5px; clear:both; 
			   border-bottom: 1px solid silver; padding-bottom: 10px; color: #666666; }
.news_list { border-top: 1px solid silver; padding-top: 10px; }

table.calendar {border: 0}
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 10px; font-size: 7pt; }
table.calendar td {width: 19px; height: 10px; font-size: 9pt;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: black; font-weight: bold; text-align: center;}
table.calendar td.linked-day {font-weight: bold;}


#main {
	width: 778px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	/*border: 1px solid #DACFA8;*/
}
#content { padding: 0px 13px 30px 0px; }
#content_indx {
  padding: 5px 17px 30px 20px; /*CONTENT_PADDING*/
}


#page_bg { 
  background-image:url(/templates/aisa/pagebg_repeat.gif);
  background-repeat: repeat-y;
}

#indx_jobs { background-image:url(/templates/aisa/indx_jobsbg.gif);  background-repeat: repeat-y; border: 1px solid white;}
#indx_email { background-image:url(/templates/aisa/indx_emailbg.gif);  background-repeat: repeat-y; border: 1px solid white;}
#indx_tech { background-image:url(/templates/aisa/indx_techbg.gif);  background-repeat: repeat-y; border: 1px solid white;}
#indx_close { background-image:url(/templates/aisa/indx_closebg.gif);  background-repeat: repeat-y; border: 1px solid white;}
#indx_elev { background-image:url(/templates/aisa/indx_elevbg.gif);  background-repeat: repeat-y; border: 1px solid white;}

#leftbar { padding: 13px 0px 0px 0px; /*CONTENT_PADDING*/
}
#leftbar_content A:link, #leftbar_content A:visited  { color: #FFFFFF; text-decoration: none; }  
#leftbar_content, #leftbar_content ul {	padding: 0;	margin: 0;	list-style: none; }
#leftbar_content a { display: block; }
#leftbar_content a:hover { }
#leftbar_content li ul li a:hover { background-color: #CC0000; } 
#leftbar_content li { float: left;}
#leftbar_content li ul { position: absolute;  width: 12em; 
						 left: -999em; background: #ED2423;	text-align: left;  
						 border: 4px solid #CC0000; }
#leftbar_content li:hover ul, #leftbar_content li.sfhover ul { left:auto; background:#ED2423; margin: -32px 0 0 121px; }
#leftbar_content li ul li:hover, #leftbar_content li ul li.sfhover { left: auto; }
#leftbar_content li ul li a { padding-left: 8px; padding-right: 13px; padding-bottom: 1px; padding-top: 1px; }
#leftbar_content li.selected { background-color: #0067B3; }


