@charset "utf-8";
/* CSS Document 2010 INDA styles */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big,del,  em, font, img, small, strike, strong, sub, sup, tt, b, u, i, center,dl, dt, dd, ol, ul, li, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body { line-height: 1.3em; background: #FFF url(/graphics10/bg-triple.jpg) repeat-x; margin: 0px; }
ol,ul {list-style: none;}
/* Simple text styles */
p { margin-top:1em; margin-bottom: 1em;}
b, strong  {font-weight:bold;}
i, em {	font-style:italics;}
.small { font-size: .83em; }
.gray {color: #666;}
.purple {color: #4e2595; font-size:15px; font-weight:600;}
.teal {color:#002490; font-size:18px; font-weight:700;}
.title {color: #4e2595; font-weight:700; font-size:25px;}
.white {color: #ffffff; font-weight: 700;}
.smgreen {	font-size: 16px;	font-weight: 700;	color: #008890;}
.lgTeal {color:#008890; font-size:20px; font-weight:700;}
.green{color:#008890; font-size:18px; font-weight:700;}
.lgPurple {color: #4e2595; font-size:20px; font-weight:700;}
H1 { color: #4e2595; font-size: 2em; line-height: 1.2em; }
h2 { font-size: 1.6em; color: #4e2595; line-height: 1.2em; letter-spacing: 0.05em; margin-bottom: 1em; }
H3 { font-size: 1.4em; font-weight: bold; color: #0088A3; line-height: 1.4em; letter-spacing: .1em; }

/* layout styles */
.floatLeft			{ float: left; margin-right:10px;}
.floatRight			{ float: right; margin-left:10px;}
.clear				{ clear: both; }
.layoutCenter			{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
blockquote { padding-right: 20px; padding-left: 20px; }
.frame { padding: 5px; border: 1px solid #666; background: #FFF; }

.hr { padding: 20px 10px; text-align: center; }
A:link { color: #008890; }
A:visited { color: #7777ff; }
A:hover { color: #ff0000;}

/* Alternate list styles */
ul.disc { padding-left: 30px; }
.roman li, li .roman li  { list-style-type:upper-roman; }
.alpha li, li .alpha li { list-style-type:lower-alpha; }
.disc li, li .disc li { list-style-type: disc; margin-bottom:.5em;}
.numb li, li .numb li { margin-left: 50px; list-style-type: decimal; margin-bottom: 10px; }


/* Header styles */
#header { width: 990px; margin-right: auto; margin-left: auto; margin-top:0px; }
#header #ad { background: url(/graphics10/bg-bannerad.jpg); height: 68px; width: 468px; float: right; padding-top: 8px; padding-right: 77px; padding-left: 77px; }
#header .beige { position: absolute; top: 100px; text-align: center; padding-left: 30px; }
#header form { float: right; width: 320px; position: relative; text-align: right; margin: 0px; height:30px; padding-top: 20px; }
#header .textfield { height:20px; width:212px; border:solid 0 #fff; background:url(/graphics10/search-field.png) no-repeat left top; margin: 0px; padding: 8px 0px 0px 10px; }
#header form input { margin: 0px; padding: 0px; vertical-align:middle; }
/* NAV */
#nav_container { margin-left: 18px; width: 158px; float: left; margin-top: 0px; repeat-y; margin-bottom: 0px; padding-bottom:0px;}
.menu_list { background: url(/graphics10/bg-navlinks.jpg) repeat-y; width: 158px; z-index: 100; margin-top: -3px; margin-bottom: -3px; }
.menu_head { padding: 8px 10px; cursor: pointer; position: relative; margin:1px; font-weight:bold;  }
.menu_body { display:none; }
.menu_list .menu_body a{ display:block; color:#022E31; padding-left:15px; font-weight:bold; text-decoration:none; line-height: 1.1em; background: #7ECBD1; padding-top: 5px; padding-bottom: 5px; width: 141px; border-left: 1px solid #D3CAA5; border-right: 1px solid #D3CAA5; font-size: 0.82em; background: url(/graphics10/bg-navlinks-sub.jpg); border-bottom: 1px solid #D3CAA5; }
.menu_list .menu_body a:hover{ color: #000000; text-decoration:underline; background: #ECE8CE; }
.menu_list .menu_body dl {  border-bottom: 1px solid #D3CAA5; }
.menu_list .menu_body dl dt a{ border-bottom-width: 0px; background: url(/graphics10/bg-navlinks-subhead.jpg); }
.menu_list .menu_body dl dd a  { border-bottom-width: 0px; background: url(../graphics10/bg-navlinks-sub-dd.jpg); }
#nav_container .end { background: url(/graphics10/bg-navlinks-end.jpg) no-repeat top; height: 29px; margin-top: 0px; }
.babel { margin-top:50px; margin-left:0px; background: #FFF url(none); text-align: center; }
.babel img {margin-bottom:15px}

/* Page definitions */

#mainwrapper { clear: both; width: 990px; margin-right: auto; margin-left: auto; } 
#mainwrapper .maintext { margin-left: 230px; }
#mainwrapper .maintext td { vertical-align: top; }
#mainwrapper .maintext p { line-height: 1.4em; }
.bottomborder td { border-bottom: 1px solid #66C3CA; padding-top: 5px; padding-bottom: 5px; }

/* Footer links */
#footer{ background: #ABD4D8 url(/graphics10/bg-footlinks.jpg) repeat-x; }

.footlogo { width: 400px; font-size: 0.83em; margin-right: auto; margin-left: auto; clear: both; font-weight: bold; margin-top: 50px; }
.footlogo  img { float: left; margin-right: 15px; padding-top: 2px; }
.footlinks { width: 990px; margin-right: auto; margin-left: auto; padding-top: 30px; }
.footlinks h3 { height:26px; color:#FFF; line-height:2em; padding-left:10px; font-size: 1.5em; font-weight: bold; letter-spacing: .05em; }
.footlinks UL { width:148px; float:left; margin:0px 0px 15px; padding-left:0px; height:135px; font-size: 0.83em; }
.footlinks li { line-height:1.35em; font-size: .83em; margin-bottom: 5px; }
.footlinks a {font-family: Arial, Helvetica, sans-serif;  padding-left:10px; text-decoration:none;}
.footlinks li a:link  {color:#333; }
.footlinks li a:visited {color:#666; }
.footlinks li a:hover {color:#900; text-decoration:underline;}
#footer .footicons { width: 990px; margin-right: auto; margin-left: auto; text-align: right; padding-right: 30px; }
.alert { border: 2px double #639; width: 160px; position: relative; text-align: center; font-size: 0.83em; left: 16px; }
.alert h4 { font-size: 1.4em; font-weight: 700; color: #FFF; background: #639; padding-top: 2px; padding-bottom: 2px; }
.newspushup { width: 200px; margin-top: -150px; margin-right: auto; margin-left: auto; padding-bottom: 20px; float: left; }


/* Home page only */
.maintext #rightcolumn { float: right; width: 250px; margin-left: 40px; }
.membernews h3 { background: #639; margin: -10px -10px 10px; color: #FFF; text-align: center; font-size: 1.17em; padding: 5px; }
.membernews { border: 1px solid #639; padding: 10px; }
.membernews  li { margin-bottom: 10px; font-size: 0.83em; line-height: 1.2em; }
.membernews  li a { font-size: 1.2em; font-weight: bold; }

/* About us pages */
.rightlist { background: #DDDDFF; border: 1px solid #003366; padding: 5px; width: 180px; margin-left: 20px; text-align: center; font-size: 0.9em; }

.rightlist A:link {color: #008890; text-decoration: none;}
.rightlist A:visited {color: #4E2595; text-decoration: none;}
.rightlist A:hover {color: #990033;}
.rightlist UL {list-style-type: none; margin: 0px; padding: 0px;}
.rightlist LI { margin-bottom: 5px; border-bottom: 1px solid #AAAAD5; padding-bottom: 5px; }
.newsarchive  td { vertical-align: top; }


/* Periodicals/Newsletters */
.prevyear { background: #B6A9E9; border: 1px solid #B1B1F3; width: 125px; margin: 10px; text-align: left; }
.prevyear dd { font-size: 12px; font-weight: 700; padding: 3px 0px 3px 20px; background: #DDDDFF; border-top: 1px solid #B1B1F3; }
.prevyear dt {font-size: 14px; font-weight: 700; color: #660033; padding-left: 10px; padding-top: 5px; padding-bottom: 3px; background: #C6C68C;}
.curyear dd { font-size: 12px; font-weight: 700; padding: 3px 0px 3px 20px; background: #ECECD9; border-top: 1px solid #B1B1F3; text-align: left; }
.curyear dt {font-size: 14px; font-weight: 700; color: #660033; padding-left: 10px; padding-top: 5px; padding-bottom: 3px; background: #C6C68C;}
.curyear { background: #C6C68C; border: 1px solid #B1B1F3; width: 160px; margin: 10px; }
.curyear IMG {margin-left: -10px;}

/* generic form layout, top labels */
.feedback { background: #E7E4F8; border: 1px solid #666; padding: 15px; margin: 15px auto; width: auto; }
.feedback fieldset legend { font-size: 1.2em; font-weight: bold; color: #4E2595; }
.feedback label { font: bold .75em Arial, Helvetica, sans-serif; margin-top: 15px; }
.feedback input { margin: 0px 0px 10px; }

/* teal bg DT list */
.tealbox { background: #D3E6E7; border: 1px solid #79AFB3; padding: 5px; }.tealbox td { padding-left: 8px; }
.tealbox dl dt { font-weight: bold; color: #333; margin-top: 15px; }
.tealbox dl dd { padding-left: 18px; font-size: .9em; }
.tealbox dl { margin-top: 10px; }

/* Misc styling for all pages */
.breadcrumbs {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #330066;	font-weight: bold;}
.blueoutline { background: #D9D7F7; border: 1px solid #4E2595; padding: 5px 10px 10px; width: 480px; margin-right: auto; margin-left: auto; }
.facilities { background: #B9D7E3; }
.facilities h1 { font-size: 1.5em; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.blueoutline th { font-size: 1.2em; padding: 8px; }
.blueoutline td { background: #FFF; padding: 5px; border-bottom: 1px solid #D9D7F7; }
.lighttealbg {background: #CCE1E2 } /* periodicals */.padded td { padding: 8px; }
/* beige outlined w/ teal */
.beigebox {  background: #ECECD9;  border: 1px solid #0EA1AB;  margin: 6px;  font-family: Arial, Helvetica, sans-serif;  padding: 10px;  width: 600px;    }
.beigebg {background: #ECECD9; }
.blueoutline .whitetable {width: 100% } /* for research faciltiies */
.whitetable td { background: #FFFFFF; padding: 3px; }
.error { font-family: Arial, Helvetica, sans-serif; background: #FC9; padding: 3px; width: 400px; border: 1px solid #900; }
.error h3 { font-size: 1em; color: #900; }
.sup { font-size: .7em; top: -.3em; position: relative; }

