/* CSS Document */

/* **** layout **** */
#cae #wrap1 #col1 {
	width:142px;
	float:left;
}
#cae #wrap1 #col2 {
	width:558px;
	float:left;
}
#cae .subcol1,
#cae .subcol2 {
	float:left;
}
.nav03 .subcol1,
.nav03 .subcol2 {
	border-top:solid 1px #ccc;
}
.nav01 .subcol1,
.nav03 .subcol1 {
	width:450px;
}
.nav01 .subcol2,
.nav03 .subcol2 {
	width:150px;
}
#cae #col1 {
	border-bottom:solid 1px #ccc;
	padding-bottom:2em;
}
#cae .subcol1 h1 {	
	margin: 0 0 1.8em 0;
	padding:2.4em 0 0 0;
}
#cae #col2 .subcol1 .content {
	padding:0 25px 0 28px;
}
#cae .contact .subcol1 { 
	width:295px;
	border-top:none;
}
#cae .contact .subcol2 { 
	width:265px;
	border-top:none;
}
#cae .contact .subcol1 .content {
	padding:0 30px 0 0;
}
#cae #wrap1 {
	padding-bottom:50px;
}
.spacer {
	clear:both;
	font-size:.5em;
}

/* **** ****  cae headers **** **** */
#cae #header {
	background-color:#000;
	background-image: url(../images/arrow-right-gold.gif);
	height: 89px;
	background-repeat: no-repeat;
	}
#cae #header {
	width:749px; /* Tantek Celik hacks: for ol' Win IE 5.5 */
	voice-family: "\"}\"";  
  	voice-family:inherit;
	width:700px; /* for the browsers we like */
}	
html>body #cae #header { /* for Opera 5 */
	width:700px;
} 		
#cae #header img {
    margin:17px 0 0 30px;
}
#cae #header h1 {
	margin:0 0 0 90px;
	padding:9px 0 0 0;
	text-indent:-9999px;
}
.move,
#cae #header p,
.nav01 #header h1 {
		position:absolute; 
        left:0px;
        top:-500px;
        width:1px;
        height:1px;
        overflow:hidden;
}
#cae #header2 {
	background-color:#000;
	background-image: url(../images/header.gif);;
	border-bottom: solid 1px #fff;
	height:130px;
	width:700px;
}
.nav01 #header2,
.nav02 #header2,
.nav03 #header2,
.nav04 #header2,
.nav05 #header2,
.nav06 #header2 {

}
#cae #header a:link,
#cae #header a:visited,
#cae #header a:hover {
	border-bottom:none;
}

/* **** contact **** */
/* see "not-ie-win.css" for non-Windows IE overrides */
/* see "ie5mac.css" for Mac IE 5 overrides */

.contact .subcol1 h3,
.contact .subcol2 h3 {
	margin:0;
	padding:0;
	clear:none;
}

/* **** local navigation **** */
#cae #localnav {
	letter-spacing:2px;
	background-color:#D4AA00;
	border-top: none;
	text-align:center;
	width:700px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}	
#cae #localnav ul {
	margin:0 0 0 0;
}
#cae #localnav ul li a:link,
#cae #localnav ul li a:visited {
	color:#fff;
	text-decoration:none;	
	border-bottom:none;
}
#cae #localnav ul li a:hover{
	color:#000;
	border-bottom:none;
}
.nav01 #localnav ul li.nav01 a,
.nav02 #localnav ul li.nav02 a,
.nav03 #localnav ul li.nav03 a,
.nav04 #localnav ul li.nav04 a,
.nav05 #localnav ul li.nav05 a,
.nav06 #localnav ul li.nav06 a {
	color:#fff;
}
.nav01 #localnav ul li.nav01,
.nav02 #localnav ul li.nav02,
.nav03 #localnav ul li.nav03,
.nav04 #localnav ul li.nav04,
.nav05 #localnav ul li.nav05,
.nav06 #localnav ul li.nav06 {
	background-image: url(file:///SHARED/Web Staging/sfac_live-update here/CAE/images/arrow-right-localnav-cae.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
#cae #localnav ul li{
	padding: 8px 10px 8px 11px;
	border-left:solid 1px #fff;
}
#cae #localnav ul li.last {
	border-right:solid 1px #fff;
}
#cae #col1 {
	border:none;
}

/* **** type **** */
#cae h2.boxed {
	font-size: 1.275em;
	text-transform: uppercase;
	color:#fff;
	background-color:#e67300;
	letter-spacing: 0.1em;
	margin: 0 0 14px 0;
	padding:17px 0 15px 28px;
}
#cae #col1 {
	font-size: .5em; /* no type in column. controls white space */
}
#cae p.intro1 {
	margin-top:3.5em;
	color:#000;
}
#cae .subcol1 h1 {
	margin: .2em 0 .85em 0;
}
#cae h2 {
	text-transform: uppercase;
	color: #8a8540;
	font-size: 1em;
	letter-spacing: 0.09em;
	margin: 1.5em 0 .25em 0;
}
#cae h2.bigred {
	text-transform: none;
	color: #B20009;
	font-size: 1.25em;
	letter-spacing: 1px;
}
#cae h2.likeh3,
#cae h2.likeh3 {
	text-transform: none;
	color: #222;
	letter-spacing: 0;
	margin:1.75em 0 0 0;
}
#cae h2.arrow {
	background-image: url(file:///SHARED/Web Staging/sfac_live-update here/images/arrow-right-gold.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0 2px;
}
.nav03 h3,
.nav04 h3,
.nav05 h3 {
	color: #222;
}
.nav03 h4 {
	text-transform: none;
}
.nav04 h3 {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.contact {
	font-size: .95em;
}
#cae strong {
	font-weight:bold;
}
p.topmargin {
	margin-top:1em;
}
img.topmargin {
	margin-top:1em;
}
.topmargin0 {
	margin-top:0;
}
.small {
	font-size: .95em;
	line-height:1.35em;
}
.subcol2 ul {
	list-style-type: disc;
	list-style-position: outside;	
	margin-left: 0;
	padding: 0 0 0 1.5em;
}
.subcol2 ul li {
	margin-left: 0;
	margin-bottom: .5em;
	padding-left: 0;
}

/* ** intra-page navigation ** */
div.intra-page-nav-sub {
	font-size: .95em;
	background-color: #E6EDF0;
	padding:10px 10px 0 10px;
}
.intra-page-nav-sub h3 {
	margin-top:0;
	text-transform: uppercase;
	font-size: .95em;
	color: #9dafb6;
	letter-spacing: 1px;
}
.intra-page-nav-sub ul {			
	line-height: 1.5em;
	list-style-type: none;
	margin-left: 0;
	margin-top:0;
	margin-bottom:0;
	padding: 0 1.5em 0 1.5em;
}
.intra-page-nav-sub ul li {
	list-style-image: url(file:///SHARED/Web Staging/sfac_live-update here/CAE/images/arrow-down.gif);
	margin-left: 0;
	margin-bottom: .75em;
	padding-left: 0;
	font-weight: bold;
}
.intra-page-nav-sub ul.left {
	width:220px;
}		
.toplink {
	text-align: right;
	font-size: .95em;
	}	

/* **** links **** */
#cae #header h1 a.cae-link:link,
#cae #header h1 a.cae-link:visited {
	display:block;
	width:200px;
	height:60px;
}
#cae #header h1 a.cae-link:hover {
	display:block;
	width:200px;
	height:60px;
	border-top:dotted 1px #6072AB;
}
#cae #header a.cae-link {
	border-top:dotted 1px #000000;
}
#cae h2 a:link,
#cae h2 a:visited {
	color: #8a8540;
	border-bottom:1px dotted #8a8540;
}
#cae h2 a:hover,
#cae a:hover {
	color: #000;
	border-bottom:1px solid #000;
}
.intra-page-nav-sub a:link {
	color:#222;
	border-bottom:1px dotted #222;
}
.intra-page-nav-sub a:visited {
	color:#000;
	border-bottom:1px dotted #000;
}
.intra-page-nav-sub a:hover {
	color:#495477;
	border-bottom:1px solid #495477;
}
.toplink a {
	background-image: url(file:///SHARED/Web Staging/sfac_live-update here/CAE/images/arrow-right-up.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 3px;
}
.toplink a:link,
.toplink a:visited {
	color:#000;	
	border-bottom:none;
}
.toplink a:hover {
	border-bottom:1px solid #000;
}

/* **** ****  backgrounds **** **** */

/* dots */
.nav01 #wrap1 {
	background-image: url(file:///SHARED/Web Staging/sfac_live-update here/CAE/images/bg_col1-cae-home.jpg);
	background-repeat: repeat-y;
}
.nav02 #wrap1,
.nav03 #wrap1,
.nav04 #wrap1,
.nav05 #wrap1,
.nav06 #wrap1 {
	background-image: url(file:///SHARED/Web Staging/sfac_live-update here/images/bg_col1-programs.gif);
	background-repeat: repeat-y;
	background-position: 0 -2px;
}
.nav02 #col1,
.nav03 #col1,
.nav04 #col1,
.nav05 #col1,
.nav06 #col1 {
	background-color:#fff;
}
#cae div#intro {
	background-color:#A4B8A8;
	border-top:solid 1px #FFF;
	width:504px;
}

/* **** ****  skip nav **** **** */
#skip a, #skip a:hover, #skip a:visited  { 
  position:absolute; 
  left:0px; 
  top:-500px; 
  width:1px; 
  height:1px; 
  overflow:hidden;
} 
  
#skip a:active  {
	position:static;
	width:auto;
	height:auto;
	background-color: #FFFFFF;
}     
            

