/* general_carla.css */
@charset "UTF-8";



/*ADA Skiplink */
#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
}




/* Specifies base text size and font for all pages */
body {
	color: #333; 
	font-family: 'Raleway', sans-serif;
	line-height: 1.2em;
	margin: auto;
	font-size:14px;
        max-width: 960px;
}

.left {
	width:960px;
	margin-left: auto;
	margin-right: auto;
	border:thin solid #eee;
	display: table;
}

div.mainbody {
	float: right;
	width: 960px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-color: #f9f7f6;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #452F5E;    /*  CARLA purple   */
}





/*   horiz nav bar style   */
.navbar {
	width:960px;
	margin-top:90px; 
}

.navbar ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	font-size: 90%;
	padding-left:145px;
}

.navbar li {
    float: left;
}

.navbar li a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 7px 14px 6px;  /*  these are the spacings on the bar itself  top & bottom and then inbetween them  */
    text-decoration: none;
}

/*  this is what keeps the tab in hover state when you scroll down the pulldown    */
#main-menu > li:hover > a {
  background-color: #f9f7f6;    /* this is the lt gray bg color in the nav bar  */
  color: #333;
  text-decoration: none;

  border-bottom: thin solid #452f5e;
}

.navbar a.active { 
  color: #ffd768;
}   

.navbar .dropdown-content {
    display: none;
	padding-top:10px;
	padding-bottom:20px;
    position: absolute;
    background-color: #f9f7f6;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 5500000;
}

.navbar .dropdown-content a {
    color: #333;
    padding: 5px 16px;  /* this is the spacing on the dropdown list - top and bottom then side   */
    text-decoration: none;
    display: block;
    text-align: left;
}

.navbar .dropdown-content a:hover {
    background-color: #452f5e;       /*this is the purple hover color in the drop-down part   */
	color: #fff;
}

.navbar .dropdown:hover .dropdown-content {
    display: block;
}

.navbartitle {   
	font-weight:600;   /*   this is the bolded subheaders in the pulldowns  */
	margin-left:10px;
	margin-top:15px;
	margin-bottom:5px;
	font-family: Raleway, sans-serif;
}








/* right side main content - used everywhere. */
div.column1 {
	float: right;
	width: 750px;
	height: 100%;
	padding-left: 20px; 
	background-color: #FFF;
	min-height: 650px;
}

/* Used everywhere. Not sure why it is different from column1    */ 
div.column1a {
	float: right;
	width: 750px;
	height: 100%;
	background-color: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px; 
	visibility: visible;
	min-height: 650px;
}

/* Left nav column */
div.column2 {
	height: 100%;
	float: left;
	width: 210px;
	padding: 0px;
	padding-left: 10px;
	min-height: 300px;
	background-color: #f9f7f6;
}
 



/* title and photo for top level pages    */
#bodytop3 {
	float: left;
	height: 188px;
	width: 194px;
}

#pagetop {
	width: 700px;
	text-align: center;
}

div#headtext2 {
	padding-left: 15px;
	padding-bottom: 38px;
	padding-top: 35px;
	padding-right: 20px;
	display: block;
}

#introtext {
	margin-bottom: 25px;
	margin-top: 20px;
	font-style:italic;  
	font-size:12px;
}




/* content section within Column1 to the right of the vertical nav bar section    */
div.bodycopy {
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 10px;
	min-height: 650px;
}

/* - CLASSES FOR LINKS - */

div#bodycopy a:link, div#bodycopy a:visited, div#bodycopy a:active {
	color: #452F5E;
	text-decoration:underline;
}
div#bodycopy a:hover {
	background-color:#EEE;
	color: #7a0019;     /* this is a maroon font color   */
}


/* - CLASSES FOR H2 and H3 as LINKS - */
div#bodycopy h3 a:link, div#bodycopy h2 a:link, div#bodycopy h3 a:visited, div#bodycopy h2 a:visited, div#bodycopy h3 a:active, div#bodycopy h2 a:active  {
	text-decoration:none;
	color: #7a0019;     /* this is a maroon font color   */
}

div#bodycopy h3 a:hover, div#bodycopy h2 a:hover  {
	text-decoration: underline;
	background-color:#EEE;
	color: #333;      /* this is a dk gray font color   */
}




/* Styles left navigation links */

.navsectitle {
	margin:0px;
	margin-top:20px;
	margin-bottom: 8px;
	font-size:14px;
	font-weight:600;
	color:452f5e;
	border-bottom: thin solid #452f5e;
}



/* Creates sections for a list of navigation links - one link per row - in the carla-template.dwt     */
/* vertical nav style   */
.vertical-menu {
    width: 190px; 
	float:left; 
	font-size:90%;
}

.vertical-menu a {
    color: #333; /* gray text color */
    display: block; /* Make the links appear below each other */
    padding: 4px; 
    text-decoration: none; 
	background-color: #f9f7f6;
}

.vertical-menu a:hover {
    background-color: #452f5e; /* ffb71egold background on mouse-over */
	color: #fff;
}

.vertical-menu a.active {
    background-color: #452f5e; /* Add bg color to the "active/current" link */
    color: #fff;
}

.vertical-menu ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}





/*  were the old gold sections, now they just add the indent spacing    */
div.nav, ul.nav li {
	FLOAT: left;
	PADDING: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 189px;
	clear:both;
}

div.nav2, ul.nav2 li {
	font-style:italic;
	FLOAT: left;
	PADDING: 0px;
	PADDING-LEFT: 10px;
	WIDTH: 179px;
	clear:both;
}

div.nav3, ul.nav3 li {
	font-style:normal;
	list-style-type: none;
	FLOAT: left;
	PADDING: 0px;
	PADDING-LEFT: 10px;
	WIDTH: 169px;
	clear:both;
}

div.nav4, ul.nav4 li {	
	list-style-type:disc;
	FLOAT: left;
	PADDING: 0px;
	PADDING-LEFT: 0px;
	margin-left: 25px;
	WIDTH: 140px;
	font-size: 1.0em;
	clear:both;
}

div.nav5, ul.nav5 li {
	list-style-type:circle;
	FLOAT: left;
	PADDING: 0px;
	PADDING-LEFT: 0px;
	margin-left: 25px;
	WIDTH: 140px;
	font-size: 0.8em;
	clear:both;
}

/* nav6 and nav7 are only used in the VAC's deep nav menu  */
div.nav6, ul.nav6 li {
	float:left;
	PADDING: 0px;
	padding-left: 15px;
	font-size: 0.8em;
	WIDTH: 134px;
}

div.nav7, ul.nav7 li {
	float:left;
	PADDING: 0px;
	padding-left: 15px;
	WIDTH: 119px;
	font-size: 0.8em;
}




/* marks the nav for where current page URL - hard-coded on many nav menus that aren't lbi and js navs */
li#active4 {
text-decoration: underline;
font-weight: bold;
}
li#active4 a:link {
	color: #7a0019;   /* maroon color  */
	font-weight: bold;
	text-decoration: underline;
}
li#active4 a:visited {
	color: #7a0019;
	font-weight: bold;
	text-decoration:underline;
}
li#active4 a:active {
	color: #7a0019;
	font-weight: bold;
	text-decoration: underline;
}
li#active4 a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}



/* Specifies sizes and maroon color for heading tags */
h1, .docHead1 {
	font-size: 1.9em;
	line-height: 1.2em;
	margin-top: 13px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #7a0019;
	font-weight: 400b;
}

h2, .docHead2 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 13px;
	margin-bottom: 2px;
	color: #7a0019;
	font-weight: 400b;
}
	
h3, .docHead3 {
	font-size: 1.2em;
	margin-top: 13px;
	margin-bottom: 2px;
	line-height: 1.2em;
	color: #7a0019;
	font-weight: 400b;
	}

h4 {
	line-height: normal;
	font-weight: 400b;
	font-size: 1.0em;
	margin-top: 13px;
	margin-bottom: 2px;
	color: #7a0019;
}

/* don't know where these are used, but for sure in odd places...   */
h5 {
	line-height: normal;
	font-weight: normal;
	font-size: 0.8em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #7a0019;
}

h6 {
	line-height: 1.2em;
	font-weight: normal;
	font-size: 100%;
	vertical-align: top;
	margin-top: 0px;
	color: #7a0019;
}


.bibliography {
	margin-left: 2em;
	text-indent: -2em;
}


/*FAT FOOTER*/
div#ff { 
	 color:#333;
	 background-color: #f9f7f6;
	 font-size:70%; 
	 width:960px;
}

div#ff a:link, div#ff a:visited, div#ff a:active {
	text-decoration: none;
	color:#7a0019;
}

div#ff a:hover {
	text-decoration: underline;
	background-color:#eee;
}


div.ffcol_l {
	float:left; 
	width:120px; 
	padding-left:20px; 
	padding-top:15px; 
	padding-bottom:15px;
	padding-right:20px;
	display: inline-block; 
	
}
div.ffcol_r {
	float:right; 
	width:250px; 
	padding-left:20px; 
	padding-top:15px; 
	padding-bottom:15px;
	padding-right:15px;

}

 dark purple CARLA address section  

div#address_line {
	clear:both;
}

div#address {
	background-color: #452f5e; 
	padding: 10px;
	font-weight: bold;
	width:960px;
	font-size: 80%;
	color:#fff;
	text-align:center;
	clear:both;
}
div#address a {
	text-decoration: underline;
	color:#fff;
}


 lighter purple U of M stuff at bottom  
div#UMfooter {
	background-color: #fff;
	clear:both;
}

div#footer_left {
	 margin-top:10px; 
	 margin-left: 30px;
	 color:#333;
	 font-size: 80%;
	 float: left;
	 width: 50%;
	 display: block;
}


div#footer_right{
	float: right;
	font-size: 80%;
	width: 45%;
	display: block;
	text-align: right;
	line-height: 15px;
	padding-right: 30px;
	vertical-align:top;	
}

ul.footer_links {float:right;}
ul.footer_links li {
	display:inline;
	padding-left: 0px;
}

ul.footer_links li a {color:#7a0019; text-decoration:none;}
ul.footer_links li a:link {color:#7a0019;}
ul.footer_links li a:visited {color:#7a0019;}
ul.footer_links li a:hover {background-color:#eee; text-decoration:underline;}
ul.footer_links li a:active {color:#7a0019;}




/* Clears rows -- anything that floats will start on a new row */
div.rowClear {
	clear: both;
}

/* not used?  */
div.headtext {
	padding-left: 175px;
	margin-left: 15px;
}





input {
	font-family: sans-serif;
	font-size: 90%;
	background-color:#eee;
}
select {
	font-family: sans-serif;
	font-size: 90%;
	background-color:#eee;
}
.note {
	font-family: sans-serif;
	font-size: 80%;
	font-weight: normal;
}
.red {
	color: #7a0019;
}


.portrait {
	padding: 2px;
	border: 1px solid #452F5E;
	margin: 2px 10px 10px 0px;
	display: block;
}

.rounded-corners {
    border-radius: 20px;
}
.button-rounded-corners {
    border-radius: 5px;
}
