html {
margin: 0;
padding: 0;
height: 99.9%;
}
body {
margin: 0;
padding: 0;
height: 100%;
font-size: 62.5%;
xfont-family: Arimo, lucida, geneva, arial, sans;
font-family: verdana, helvetica, arial, sans;
color: #333333;
background-color: #ffffff; /* #fcfff6 */
}
table, tr, td {
padding: 0;
margin: 0;
xborder: 1px solid red;
border-collapse: collapse;
}

p {padding:0;}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
width: 100%;
margin: 0 0 -115px;
}

#push {
clear: both;
height: 115px;
}

#footer {
vertical-align: bottom;
clear: both;
height: 115px;
background: #ffffff url(/mlri-images/footer_bg.gif) no-repeat bottom right;
border-top: 1px solid transparent;
}

#content_pos1 {
float: left;
xwidth: 75%;
margin: 0;
padding: 0;
}
#content_pos2 {
float: right;
margin: 29px 0 0 20px;
padding: 0 20px;

}
img {
padding: 0px;
margin: 0px;
border: 0px;
border-collapse: collapse;
}
span.crumbtrail { margin: 10px 0 -15px; display:block;}
a.crumbtrail, a:hover.crumbtrail { text-decoration: none; color: #999; font-family: Geo; font-size: 13px; }

/* */
/* blocks */
/* */
#block_header {
display: block;
xborder: 1px solid pink;
height: 115px
}
#block_footer {
padding: 10px 0 0 212px; /* the IE vs all other browsers padding margin battle */
margin: 80px 0 0 0;
height: 25px;
font-size: 0.9em;
color: #333333;
background: #E6E7DA;
}




/* */
/* header */
/* */
#header {
height: 115px;
background: #004272 url(/mlri-images/header_bg.gif) repeat-x;
border-top: 0px solid red;
}

#header_left {
float: left;
height: 115px;
width: 99px;
background: #ffffff url(/mlri-images/header_left-2011.gif) repeat-x;
xborder-top: 1px solid red;
}
#header_img {
float: left;
height: 115px;
width: 629px;
background: #bc2035 url(/mlri-images/header_img_2011.jpg) no-repeat;
xborder-top: 1px solid red;
}



/* */
/* footer */
/* */
#block_footer a {
color: #666666;
font-size: 11px;
text-decoration: none;
}



/* */
/* body */
/* */
#tbl_body {
width: 100%;
}

#body_left {
width: 198px;
padding:15px 0 6px 6px;
xbackground: #ffffff;
vertical-align: top;
xborder: 1px dotted purple;

}
#body_right {
xfloat: left;
xborder: 1px solid pink;
}
#content {
padding: 0;
vertical-align: top;
xborder: 1px solid purple;
}
#body_sidebar {
float: right;
vertical-align: top;
xborder: 1px solid green;
}
#body_sidebar_pad {
padding: 0 12px 12px 0px;
xbackground-color: beige;
}

<!--[if gte IE 5]>
#body_sidebar_pad { margin: 30px 0 0 15px; background-color: orange; }
<![endif]-->


/* took nav out temporarily */


#mid_col ul li, #right_col ul li {
list-style-type: none;
}
#mid_col ul li:before, #right_col ul li:before {
content: ":: ";
}
#right_col {
width: 200px;
vertical-align: top;
}



/* */
/* general */
/* */
h1, h2, h3, h4, h5 {
color: #993300;
font-weight: normal;
}
h2, h3, h4, h5 {
xfont-family: 'Droid Sans', lucida, lucida grande, verdana, lucida-sans, geneva, arial, sans;
font-family: verdana, helvetica, arial, sans;
}
h1 {
font-family: 'PT Sans Narrow', 'Arial Narrow', Tahoma, Arial;
font-weight: bold;
margin: 10px 0px 2px 0px;
padding: 0px;
font-size: 2.6em;
line-height: 1.2em;
}

h2 {
margin: 0px;
padding: 0px;
font-size: 1.6em;
text-transform: uppercase;
letter-spacing: -0.01em;
}
table h2 {
}

h3 {
text-transform: uppercase;
letter-spacing: 0.03em;
color: #993300;
margin: 0px;
padding: 0px;
font-size: 1.5em;
}


h4 {
letter-spacing: 0.03em;
text-transform: uppercase;
color: #993300;
margin: 0 0 10px 0;
padding: 0px;
font-size: 1.4em;
}
h5 {
margin: 0px;
padding: 0px;
font-size: 1em;
}

b {
font-weight: bold;
}
.content p,
.content ul li,
.content ol li{
font-size: 1.5em;
line-height: 1.6em;
margin-top: 0;
}
.content ol li ol {
font-size: .6em; }

ul li {
xborder: 1px solid blue;
font-size: 1.4em;
}

/* */
/* search */
/* */
form {
border: 0px;
margin: 0px;
padding: 0px;
}
input[type="text"] {
font-size: 1em;
padding: 2px;
}
#search {
float: right;
display: inline;
vertical-align: text-top;
margin: 4px 8px 0px 0px;
xborder: 1px solid green;
}
#btn_search {
width: 60px;
height: 17px;
background: url(/mlri-images/btn_search.gif) no-repeat bottom;
margin-left: 2px;
xborder: 1px solid blue;
}

/* */
/* gallery */
/* */
#gallery {
padding: 0px 0px 0px 15px;
margin: 0px 0px 8px 15px;
vertical-align: top;
xborder: 1px solid purple;
}
#gallery_bg {
background: #ffffff url(/mlri-images/bg_shade.gif) repeat-x left top;
padding-top: 9px;
height: 32px;
}
.gallery_box {
width: 125px;
margin: 8px 8px 8px 0px;
text-align: center;
float: left;
xborder: 1px solid beige;
}
.gallery_txt {
xborder: 1px solid green;
}
#btn_cart {
width: 12px;
height: 8px;
background: url(/mlri-images/btn_cart.gif) no-repeat;
margin-left: 5px;
}
#gallery_hr {
background: #fff url(/mlri-images/hr_dotted_lite.gif) repeat-x;
margin: 8px 0px;
height: 1px;
clear: left;
xborder: 1px solid blue;
}
#gallery_bot_hr {
background: #fff url(/mlri-images/hr_dotted_lite.gif) repeat-x;
margin: 8px 0px 0px 0px;
height: 1px;
clear: left;
xborder: 1px solid blue;
}
.gallery_bot {
margin-right: 8px;
padding-bottom: 8px;
color: #666666;
display: block;
xborder: 1px solid green;
}

/* */
/* news */
/* */
#pub ul,
#news ul,
#trng ul {
list-style: none;
margin: 0;
padding: 0 0 0 1em;
xtext-indent: -1em;
border-top: 1px solid #666666;
}

#trng ul li strong {

}

#pub ul li,
#news ul li,
#trng ul li { /* light */
margin: 0;
padding: 6px 0 6px 1em;
border-collapse: collapse;
border-bottom: 1px solid #92a4c8;
font-size: 1.4em;
}

#pub ul li.dk,
#news ul li.dk,
#trng ul li.dk { /* light */
background-color: #ebeff7;
}

#pub ul li.last,
#news ul li.last,
#trng ul li.last {
border-bottom: 1px solid #666666;
}

#trng ul li p { font-size: 14px; }


table #tbl_awards {font-size: 1.6em;}
table #tbl_awards td {padding: 6px;}
table #tbl_awards tr {border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px dotted #ddd;}
table #tbl_awards thead { font-weight: bold; text-transform: uppercase; background: #D6D1B3; border-bottom: 3px double #dbdee8;}
table #tbl_awards tbody {padding: 4px; text-align: left;}
table #tbl_awards .small {font-size: .9em;}

/* */
/* location or form */
/* */
#right {
float: right;
xborder: 1px solid gray;
}
#block {
display: block;
xborder: 1px solid orange;
clear: left;
}

#left {
float: left;
min-width: 224px;
padding-right: 20px;
font-size: 1.6em;
xborder: 1px solid gray;
}

#left2 {
float: left;
min-width: 264px;
padding: 0;
font-size: 1.6em;
xborder: 1px solid red;
}

#img_right {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #b6b19b;
}


/* */
/* general tag overrides */
/* */

#hr {
border: 0px;
border-bottom: dotted 3px #dddddd;
margin: 0px 0px;
}
a {
color: #0033cc;
text-decoration: none;
cursor: pointer;
}

a:hover {
text-decoration: underline;
}

p.one {
margin-top:0px;
}
#strong {
font-weight: bold;
xbackground-color: yellow;
}
li {
margin: 1.1em 0 0 0 ;
}

/* hide profiles */

#pbaker,
#rbourquin, #rbourquin_1,
#dharris,
#arodgers, #arodgers_2, #arodgers_3, #arodgers_4,
#ewinsor, #ewinsor_2, #ewinsor_3,
#dthomson,
#ffajana, #ffajana_2,
#mmonsell,
#selsen,
#ncronin,
#acopperman,
#vpulos,
#vbenzan,
#jliben,
#aduke, #aduke_2,
#rhahn,
#jwolf,
#igomez,
#squiles,
#psmick,
#dsilva,
#twinsor,
#crobinson,
#jhill,
#mpeters,
#jhumbert,
#jgilmore,
#sdemurias,
#ghalpern,
#lwilson {
width: 220px;
display: none;
margin: 0;
padding: 12px;
clear: left;
border: 0;
font-size: 1em;
background-color: #ededed;
}

#pbaker p,
#rbourquin p, #rbourquin_1 p,
#dharris p,
#arodgers p, #arodgers_2 p, #arodgers_3 p, #arodgers_4 p,
#ewinsor p, #ewinsor_2 p, #ewinsor_3 p,
#dthomson p,
#ffajana p, #ffajana_2 p,
#mmonsell p,
#selsen p,
#ncronin p,
#acopperman p,
#vpulos p,
#vbenzan p,
#jliben p,
#aduke p, #aduke_2 p,
#rhahn p,
#jwolf p,
#igomez p,
#squiles p,
#psmick p,
#dsilva p,
#twinsor p,
#crobinson p,
#jhill p,
#mpeters p,
#jhumbert p,
#jgilmore p,
#sdemurias p,
#ghalpern p,
#lwilson p {
font-size: 1em;
}

/* left nav */
/* vertical menu */

ul.vertical_menu {
color: #0033cc;
text-decoration: none;
padding: 0;
margin: 20px 0 0 50px;
vertical-align: middle;
list-style: none;
}
li.indent3{
list-style-image: url(/mlri-images/plus.gif);
}
li.indent3_selected {
font-weight: bold;
list-style-image: url(/mlri-images/plus.gif);
}

li.indent3 a,
li.indent3 a:link,
li.indent3 a:active,
li.indent3 a:before {

}

li.indent3 a:visited {

}
li.indent3 a:hover {
background: none;
text-decoration: underline;
}
li.indent4 {
padding: 0 0 .05em 0;
margin: 6px 0 6px 10px;
}
li.indent4 a,
li.indent4 a:link,
li.indent4 a:active {
}
li.indent4_selected {
margin: 6px 0 6px 10px;
font-weight: bold;
}
li.indent4 a:visited {
}
li.indent4 a:hover {
background: none;
text-decoration: underline;
}
li.indent5, li.indent5_selected{
padding: 0;
margin:0 0 0 20px;
list-style: none;
}
li.indent5_selected {
font-weight: bold;
}
li.indent5 a,
li.indent5 a:link,
li.indent5 a:active,

li.indent5 a:visited {

}
li.indent5 a:hover {

text-decoration: underline;

}

#news ul li p {
font-size: 1em;
margin: .8em 0;
}
#news ul li p strong {
font-weight: normal;
}

p.MsoNormal, p.MsoBlockText {
font-size: 1.6em;
}

#body_sidebar a {
font-size: 1.2em;
}
#body_sidebar p a {margin-bottom:0;}
#body_sidebar .side_small a { font-size: 1em; }

#strong a {
/* font-size: 1.5em; */
}



/* Calendar listing and Collaboration listing */

#wgListView * {
padding:0px;
xmargin:0px;
}
#wgListView a:link,
#wgListView a,
#wgListView a:visited {
font-weight:normal;
}
#wgListView .newUnit {
font-weight:bold;
}
#wgListView .allEvents {
padding-left:20px;
}
#wgListView .controls {
margin-top:20px;
padding: 2px 0 0 0;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}
#wgListView .tab:link,
#wgListView .tab:visited {;
font-weight: bold;
padding: 2px 15px 0px 0px;
text-align: center;
font-size: 1.4em;
line-height:15px;
margin-right: 5px;
}
#wgListView .bar {
text-align:right;
margin-top: 2px;
padding: 2px;
background-color: #D7E6F2;
}
* html #wgListView .bar {
height:1%;
}
#wgListView .bar a:hover {
text-decoration:underline;
}
#wgListView .allEvents {
padding:15px 0;
}
#wgListView .event {
margin:10px 0px;
}
#wgListView .event .wgDate {
font-size:.8em;
font-style:italic;
}
#wgListView h3 a:link,
#wgListView h3 a,
#wgListView h3 a:visited {
font-weight: bold;
text-transform: none;
font-size:16px;
margin-bottom:2px;
}
.wgDescription p {
font-size: 14px !important;
}



