@charset "utf-8";
/* CSS Document */

/*
ASE Logo
Blue - 16,20,127 = #10147f
Red - 254,26,23 = #fe1a17
Green - 19,142,54 = #138e36
*/

body  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 72%;
line-height: 150%;
color: #000;
/*
background-color: #e3e3e3;
background-color: #e9ecf8;  */
background: #dae3ff url(../images/blue_grad.gif) repeat-x;
margin: 0;
padding: 0;
text-align: center;
min-width: 850px;
max-width: 850px;
}
h2 {
font-size: 120%;
text-align: left;
margin-bottom: 0;
}
p {
margin-top: 0;
padding-top: 0;
}
img a {
border: none;
}
a:link {
color:#33c;
text-decoration: none;
}
a:visited {
color: #36c;
text-decoration: none;
}
a:hover {
color: #CC0000;
text-decoration: underline;
}
#content h1 {
font-size: 140%;
line-height: 120%;
_padding: 18px 0 5px 0;
}
#content h2 {
font-size: 110%;
margin-bottom: 6px;
padding: 0;
}
#layout_wrapper { 
/*
border: 1px solid #f00;  */
width: 100%;
padding: 0 40px;
margin: 0 auto; 
} 
#layout_tbl {
background-color: #fff;
width: 920px;
padding: 0;
margin: 0 auto; 
border-right: 1px solid #999;
}

/***************************  BANNER  ***********************************/

#banner_wrapper { 
background-color: #fff;
padding: 0;
margin: 0;
border-bottom: 1px solid #bbb;
} 
.banner_left {
padding: 5px 10px 5px 12px; 
width: 110px;
border-left: 1px solid #bbb;
}
.banner_right {
padding-right: 120px;
text-align:center;
}

/***************************  HNAV  ***********************************/

#hnav {
background: #b8b3b1  url(../images/hnav.gif) repeat-x;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: solid 1px #888;
padding: 0;
margin: 0;
margin: 0 0 0 -6px;
text-align: center;
height: 20px;
height: 18px;
}
#hnav_tbl {
border-left: 1px solid #999;
border-right: 1px solid #fff;
padding: 0;
margin: 0 80px;
margin: 0 20px;
margin: 0 auto;
}
#hnav li {
border-left: solid 1px #fff;
border-right: solid 1px #999;
height: 20px;
background: #b8b3b1  url(../images/hnav.gif) repeat-x;
}
#hnav li a:hover {
color: #fe1a17;  /* red */
}
#hnav ul ul {
border-right: 4px solid #fff;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
}
#hnav li li a:hover {
color: #fff;
}
#hnav li li {
background-color: #e3e3e3;
background-image: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #999;
}
#hnav li li:hover {
color: #fff;
background-color: #138e36;  /* green */
background-color: #170f63;  /* lnav blue */
background-image: none;
}
/* 
#hnav ul {
border: 0 none;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#hnav li {
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
float: left; */  /*For Gecko*/
/* 
display: inline;
list-style: none;
list-style-position: inside;
position: relative;
width: 350px;
}
#hnav a {
padding: 8px 14px 10px 3px;
padding: 0 2em;
display: block;
float: left;
line-height: 130%;
height: auto !important;
height: 1%; */ /*For IE*/
/*
text-decoration: none;
}
#hnav a:visited {
color: #36c;
}
#hnav a:hover {
background-color: #ddd;
}
*/

/***************************  LNAV  ***********************************/

#lnav {
padding: 30px 3px 15px 3px;
margin: 0;
text-align: center;
width: 200px;
height: 330px;
border-bottom: 1px solid #999;
border-left: 1px solid #bbb;
background-color: #dae3ff; 
border-right: 1px solid #676aae;
background-color: #10147f;
background-color: #170f63;
color: #fff;
}
.subsite {
margin: 55px 0 150px 0;
width: 100%;
text-align: left;
/*
border-left: 1px solid #fff;
border-right: 1px solid #006;  */
}
.subsite_link {
height: 20px;
font-size: 110%;
font-weight: bold;
text-align: left;
border-top: 1px solid #fff;
border-bottom: 1px solid #006;
padding: 3px 4px 3px 22px;
background-color: #6164ab;
}

.subsite_hdr {
padding: 3px 4px 3px 4px;
color: #b8b9d9;
font-weight: bold;
background-color: #363a95;
border-top: 1px solid #6164ab;
border-bottom: 1px solid #002;
}

#lnav ul {
padding: 0;
margin: 18px 0 0 0;
_margin-top: -10px;
}
#lnav li {
font-size: 105%;
font-weight: bold;
line-height: 120%;
list-style:none;
border: 1px solid #000;
margin-bottom: 1px;
}
#lnav a {
/*
padding: 8px 14px 10px 3px;
*/
/*
padding: 0 12px 0 20px;
display: block;
height: auto !important;
height: 1%;  */ /*For IE*/

color: #fff;
text-decoration:none;
}
.lnav a:visited {
color: #d3d3d3;
text-decoration:none;
}
#lnav a:hover {
color:#FFFF99;
text-decoration: underline;
}
.lnav_info {
font-size: 80%;
padding: 4px 4px;
margin: 120px 6px 5px 6px;
border: 1px solid #fff;
}

/***************************  CONTENT  ***********************************/

#content_wrapper {
/*  width: 755px;  */
padding: 0;
margin: 0;
}
#PageTitle_wrapper {
background-color: #138e36;
padding: 1px 20px;
margin-bottom: 5px;
}
#PageTitle_wrapper h1 {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
text-align: left;
font-size: 200%;
line-height: 130%;
font-weight:normal;
color: #fff;
}
.content {
padding: 20px 20px 15px 20px;
background-color: #fff;
background-image: none;
border-right: none;
text-align: left;
}
.content_intro {
font-size: 115%;
text-align: left;
padding: 15px 20px 15px 20px;
}
#content_tbl {
width: 100%;
padding: 0;
margin: 12px 0;
}
#column_1 p, #column_2 p {
text-align: justify;
}
#column_1 {
width: 50%;
padding-right: 15px;
}
#column_2 {
width: 50%;
padding-left: 15px;
border-left: solid 1px #666;
}
img.right {
float: right;
margin: 5px 0 5px 12px;
}
img.left {
float: left;
margin: 5px 12px 5px 0;
}
.border {
border: 1px solid #000;
}
#full_col {
padding: 15px 15px 10px 15px;
width: 100%;
}
.topic, .topic_last {
text-align: left;
border-bottom:dashed 1px #999;
}
.topic_last {
border-bottom: none;
}
img.float_lt {
float: left;
margin: 0 12px 10px 0;
}
.float_rt img {
float: right;
margin: 0 0 10px 12px;
}
ul.listing li {
text-align: left;
padding-bottom: 18px;
}
ul.AssocOrgs li {
margin-bottom: 14px;
}
ul.AssocOrgs li .name {
font-weight: bold;
}
ol {
margin-top: 0;
}
ol li {
margin-bottom: 8px;
}
ol li li {
list-style-type:lower-alpha;
}
.highlight {
margin: 0 20px 35px 20px;
border: 3px double #000;
padding: 0 15px 0 15px;
background-color: #ddd;
font-size: 110%;
line-height: 130%;
}
.quotation {
text-align: center;
margin: 10px 80px 25px 80px;
border: 3px double #000;
padding: 10px 15px 10px 15px;
background-color: #ddd;
font-family: "Garamond", "Times New Roman", Times, serif;
letter-spacing: .5em; 
font-weight: bold;
font-size: 145%;
line-height: 130%;
}
.citation {
text-align: right;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 90%; 
font-weight: normal;
padding-top: 5px;
}
ul.contributor {
margin: 0 0 0 25px;
}
ul.contributor li {
text-align: left;
padding: 4px 0 4px 4px;
list-style-image:url(../images/star_bullet.gif);
}
ul.contributor li .name {
font-size: 110%;
font-weight: bold;
}
/*******  Director's and Chancellor's pages  *******/
.definition {
float: left;
width: 316px;
padding: 10px 0;
border: 1px solid #f00;
}
.definition dl {
float: left;
width: 250px;
margin: 10px 20px;
padding: 0;
display: inline; /* fixes IE/Win double margin bug */
}
.definition dt {
float: right;
width: 130px;
margin: 0;
padding: 0;
font-size: 120%;
letter-spacing: 1px;
font-size: 120%;
text-align: left;
font-weight: bold;
margin: 0 0 5px 0;
}
.definition dd {
margin: 0 0 0 98px;
padding: 0;
}
.definition dl dd.img {
margin: 0;
}
.definition dl dd.img {
margin: 0;
}
.definition dd.img img {
float: left;
margin: 0 8px 0 0;
padding: 4px;
border: 1px solid #d9e0e6;
border-bottom-color: #c8cdd2;
border-right-color: #c8cdd2;
background: #fff;
}

/* reverse float */
.definition .def_alt dt {
float: left;
}
.definition .def_alt dd {
/* margin: 0 98px 0 0;  */
margin: 0;
}
.definition .def_alt dd.img img {
float: right;
margin: 0 0 0 8px;
}

/***************/


/***************************  FOOTER  ***********************************/

#footer { 
text-align: center;
padding: 4px 0 4px 0px;
margin: 0;
background-color:#f1f1f1; 
text-align: center;
font-size: 90%;
line-height: 150%;
color: #666;
height: 1.2em;
border-top: 1px solid #999;
border-bottom: 1px solid #aaa;
border-left: 1px solid #bbb;
} 
#footer_tbl {
padding: 0;
margin: 0 auto; 
}
#footer p {
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer ul {
border: 0 none;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#footer li {
font-size: 90%;
font-weight: normal;
margin: 0;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
border-left: 1px solid #999;
position: relative;
white-space: nowrap;
}
#footer li.first {
border-left: none;
}
#footer a {
font-weight: bold;
/*
padding: 8px 14px 10px 3px;
*/
padding: 0 2em;
display: block;
float: left;
line-height: 130%;
height: auto !important;
height: 1%; /*For IE*/
text-decoration: none;
}
#footer a:visited {
color: #69d;
}
#footer a:hover {
text-decoration: underline;
}


