body {
text-align:center;background-color:#ffffff;behavior:url('/utils/focus.htc');
}

.mynufftb 
{width:200px;
    
}

/* homepage */

#topleft
{float:left;
    width:50%;}
#topright
{float:right;
    width:105px;}


#hp_top {
height:20px;
background: url(/pics/hp_topleft.gif) bottom left no-repeat;
}

#hp_top_p {
/*margin-top:10px; */
height:20px;
background: url(/pics/hp_topright.gif) top right no-repeat;
}

#umbrella,#umbrella_diego,#umbrella_hedstrom,#umbrella_david,#umbrella_kevin,#umbrella_peter,#umbrella_template{
width:100%;
background: #DFEFFF url(/pics/hp_main_left.gif) top left repeat-y;
}

#mainarea{
padding: 0 60 0 60;
margin-bottom:0;
background: url(/pics/hp_main_right.gif) top right repeat-y;
margin:0;
text-align:left;
font-family:Arial;
font-size:x-small;
}

#mainarea2{
padding: 0 60 0 60;
margin-bottom:0;
background: url(/pics/spacer.gif) top right repeat-y;
margin:0;
text-align:left;
font-family:Arial;
font-size:x-small;
}

#mainarea p{
font-family:Arial;
font-size:x-small;
}

#mainarea_t{
margin-bottom:0;
background: url(/pics/hp_main_right.gif) top right repeat-y;
padding: 0 0 0 60;
margin:0;
text-align:left;
font-family:Arial;
font-size:x-small;
}


#mainarea .photograph {
border:2px solid #669ACC;
width:150px;
}

.names {
text-align:left;
line-height:29px;
font-size:22pt;
font-weight:bold;
}

.qualsPos {
text-align:left;
font-size:14pt;
line-height:22px;
}
.names2 {
line-height:29px;
font-size:22pt;
font-weight:bold;
}

.qualsPos2 {
font-size:14pt;
line-height:22px;
}

#mainarea .homepage_h3 {
border-bottom:2px solid #990000;
margin-top:0px;
font-size:medium;
}

#mainarea .researchSub{
font-weight:bold;color:#0000cc
}

div#hp_bottom {
height:20px;
background: url(/pics/hp_bottomleft.gif) bottom left no-repeat;
}

#hp_bottom_p {
margin:0;
height:20px;
background: url(/pics/hp_bottomright.gif) bottom right no-repeat;
}


/* end homepage stuff */




.nolink {
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
font-weight:normal;
border-left-width:0px;
}

.mainView {color:#003366}
a {
text-decoration:none; color:#000066;font-family:arial,sans-serif;font-size:small;font-weight:bold
}
a:hover, a:focus {
text-decoration:underline; color:#990000;
}

div#converted, a.converted {margin-top:2px;font-family:arial,sans-serif;font-size:8pt;font-weight:normal;ccolor:#000000;background-color:#dddddd}
a.intra, p.intra {font-size:8pt;font-family:arial;font-weight:normal;text-align:left;padding-left:5px;width:120px;height:12px;background-color:#dddddd;}
div#intra {margin-top:2px;font-size:8pt;font-family:arial;font-weight:normal;text-align:left;padding-left:5px;width:130;height:14;background-color:#dddddd;cursor:pointer;cursor:hand}
a.intra:hover,a.intra:focus {text-decoration:none;background-color:#cccccc}
a.intraHead,div#intraHead_HideAll,div#intraHead_ShowAll {font-size:9pt;font-family:arial;font-weight:bold; text-align:left;padding-left:5px;width:150;height:12;background-color:#990000;color:#ffffff}

div#intraHead {font-size:9pt;font-family:arial;font-weight:bold; text-align:left;padding-left:5px;width:130;height:15;background-color:#990000;color:#ffffff;cursor:pointer;cursor:hand}
a.intraHead:hover,a.inbtraHead:focus {color:white;text-decoration:none}
.remtitle {color:white;position:relative;text-align:left;border:none;font-size:10pt}
.remtitle2 {color:black;font-weight:bold;font-size:12pt; position:relative;
text-align:left;border:none;font-size:10pt;background-color:#ffffff;border-bottom-width:2px;border-bottom-color:#003366;border-bottom-style:solid;}
.remItem {color:black;text-align:left;position:relative;border:none;font-size:10pt}


a.verytopmenu {
text-decoration:none; color:#ffffff;font-family:arial,sans-serif;font-size:7pt
}

li a {font-size:small}

a.verytopmenu:hover, a.verytopmenu:focus {
text-decoration:underline; color:#ffffff;
}

a.topbuttons {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #FFFFFF;height: 15px;cursor: pointer;font-weight: normal;text-align: center;vertical-align: middle;display: inline-table;background-color: #003366;margin: 0px 3px;padding: 1px;border: 1px solid #FFFFFF;}
a.topbuttons:hover, a.topbuttons:focus {color: #003366;background-color: #FFFFFF;border: 1px solid #990000;text-decoration:none;}

a.submenuright {font-family: Arial, Helvetica, sans-serif;font-size: SMALL;text-decoration: none;}
a.submenuright:hover, a.submenuright:focus {font-family: Arial, Helvetica, sans-serif;font-size: SMALL;text-decoration: underline;}

a.submenuleft {font-family: Arial, Helvetica, sans-serif;font-size: SMALL;font-weight: bold;color: #000000;text-decoration: none;cursor:pointer;background-color: #ffffff;border-left: 5px solid #ffffff;text-align:left;padding: 3px;width: 150px;margin-top: 1px;}
a.submenuleft:hover, a.submenuleft:focus {
	border-left: 5px solid #990000;text-decoration:none}

a.popupbutton {color:#ffffff;TEXT-DECORATION:underline}
a.popupbutton:HOVER,a.popupbutton:FOCUS {color:#ffffff;TEXT-DECORATION:NONE}

div#menuright a {font-family: Arial, Helvetica, sans-serif;font-size: SMALL;
font-weight: bold;color: #000000;text-decoration: none;cursor:pointer;
border-left: 5px solid #ffffff;text-align:left;
padding-left: 3px;padding-bottom: 3px;width: 180px;margin-top: 7px;}

td#menuright a {	border-left: 5px solid #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: SMALL;
font-weight: bold;color: #000000;text-decoration: none;cursor:pointer;
text-align:left;padding-left: 3px;padding-bottom: 3px;width: 180px; }

td#menuright2 a {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;
font-weight: bold;color: #000000;text-decoration: none;cursor:pointer;
border-left: 5px solid #eeeeee;text-align:left;
padding-left: 3px;padding-bottom: 3px;width: 180px;margin-top: 7px;}

td#menuright a:hover, td#menuright a:focus,
td#menuright2 a:hover, td#menuright2 a:focus {padding-left: 3px;
	border-left: 5px solid #990000;text-decoration:none}

.topleft {
	background-image: url(/pics/MENUBG02.gif);
}
.topcurve {
	background-image: url(/pics/MENUBG.jpg);
}
.topright {
	background-image: url(/pics/MENUBG2.jpg);
}
.toprightred {
	background-image: url(/pics/MENUBG2red.jpg);
}

.dbblock { FONT-WEIGHT: bold; FONT-SIZE: 10pt;font-family:Arial;
WIDTH: 100%; cursor:hand; CURSOR: pointer; COLOR: #ffffff; BACKGROUND-COLOR:
#003366; TEXT-ALIGN: left;padding:2px;}

.dbblock_t {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	font-family: Arial;
	WIDTH: 100%;
	cursor: hand;
	CURSOR: pointer;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	padding: 2px;
}

p{
font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;
color: #000000;
text-decoration: none;
text-align: justify;
}
td, blockquote {
font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;
text-align: justify;
}
p blockquote, ul li {
font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;
text-align: justify;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;
color: #000000;
}


H1 {
font-family: Arial, Helvetica, sans-serif;
}
H2 {
font-family: Arial, Helvetica, sans-serif;
}
H3 {
font-family: Arial, Helvetica, sans-serif;
}
H4 {
font-family: Arial, Helvetica, sans-serif;
}
H5 {
font-family: Arial, Helvetica, sans-serif;
}
H6 {
font-family: Arial, Helvetica, sans-serif;
}

.mainTxt {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #000000;
text-decoration: none;}

.mainTxtLink {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #990000;
text-decoration: none;}
/* mainTxt shouldn't be used any longer, as the <p> tag now takes care of this */
.mainTxtTitle {
font-family: Arial, Helvetica, sans-serif;font-size: 13pt;font-weight: bold;color: #000000;text-decoration: none;
}
/* mainTxtTitle should really be made redundant through the use of <H3> */
.prosp {
font-family: Arial, Helvetica, sans-serif;	font-size: 14px;font-weight: bold;color: #000066;text-decoration: none;
}
.prospOver {
color: #ff0000;text-decoration: none;
}
.redHeader {
font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #990000;
}
.smallprint {
font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #000000;line-height: 8px;height: 10px;
}
.greytab {
background-color: #cccccc;border-right-width: 2px;border-left-width: 2px;border-top-width: 2px;border-right-style: solid;border-left-style: solid;border-top-style: solid;border-right-color: #000066;border-left-color: #000066;border-top-color: #000066;width: 220px;padding: 3px;font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: bold;
}
.border_1px_dblue {
border: 1px solid #000066;margin-right: 25px;padding:10px;
}
.border_1px {
border: 1px solid #000066;padding:5px;text-align:center;background-color:#eeeeff;color:#660000;FONT-SIZE: 10pt; FONT-FAMILY: arial;
}
.mainTxtborder {
font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;text-decoration: none;border: 1px solid #000066;margin-right:3px;padding:10px
}
.newswindowheader {
border: 2px solid #990000;background-color:#990000;color:#ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;
}
.newswindow {
border: 2px solid #990000;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;padding: 10px;background-color:#ffffff;
}
.newswindowA2O {
border: 2px solid #990000;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;padding: 10px;width:600px;background-color:#ffffe0;
}
.bluebox {
background-color: #ffffff;border-right-width: 2px;border-left-width: 2px;border-right-style: solid;border-left-style: solid;border-right-color: #000066;border-left-color: #000066;width: 220px;padding: 3px;font-family: Arial, Helvetica, sans-serif;font-size: sMALL;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #000066;
}
.blueboxHeader {
background-color: #000066;width: 220px;padding: 3px;font-family: Arial, Helvetica, sans-serif;font-size:sMALL;font-weight: bold;color:#ffffff;border-right-width: 4px;border-right-style: solid;border-right-color: #000066;border-left-width: 4px;border-left-style: solid;border-left-color: #000066;
}

.submenusGrey {
background-color: #eee;border-right-width: 2px;border-left-width: 2px;
border-right-style: solid;border-left-style: solid;border-right-color: #000066;text-align:left;
border-left-color: #000066;width: 268px;padding: 3px;font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #000066;
}
.submenusGreyl {
background-color: #eee;border-right-width: 2px;border-left-width: 2px;
border-right-style: solid;border-left-style: solid;border-right-color: #000066;text-align:left;
border-left-color: #000066;width: 75%;padding: 3px;font-family: Arial, Helvetica, sans-serif;
font-size: SMALL;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #000066;

}
.submenusGreyl p {}

.submenusBlue {
background-color: #003366;width: 95%;padding: 2px;font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;font-weight: bold;color:#ffffff;text-align:left;cursor:hand;cursor:pointer;
}
.popfield {
font-family: Arial, Helvetica, sans-serif;color: #000000;text-align: left;font-size: 8pt;margin-left: 15px;border-left-width: 4px;border-left-style: solid;border-left-color: #33CC99;padding-left: 10px;border-top-width: 2px;border-top-style: solid;border-top-color: #33CC99;
}
.popfielddark {
font-family: Arial, Helvetica, sans-serif;color: #000000;text-align: left;font-size: 8pt;margin-left: 15px;border-left-width: 2px;border-left-style: solid;border-left-color: #000066;padding-left: 10px;border-top-width: 2px;border-top-style: solid;border-top-color: #000066;
}
.topTitle {
font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #990000;margin-bottom: 12px;letter-spacing: 0px;
}

.submenuInternal {
font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;
color: #ffffff;text-decoration: none;background-color: #990000;
border-left: 5px solid #ffffcc;text-align:center;width: 145px; height:12;
padding-left:5px;padding-right:1px;padding-top:1px;padding-bottom:1px;
margin-top: 3px;margin-right: 20px;border-right: 5px solid #ffffcc;
}
.submenuInternal:hover {color: #ffffff;
text-decoration: none;
cursor:pointer;border-left: 5px solid #669ACC;
border-right: 5px solid #669ACC
}

/* styles below will be redundant once the new menu system is introduced throughout the site */


span#ou_head {color: #000000}

span#ou_head A {color: #000000}

span#nuff_head, span#nuff_head A {FONT-SIZE: 10pt; COLOR: #990000; }

}


.topbuttoninside {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	display: inline-table;
	background-color: #003366;
	margin: 0px 3px;
	padding: 1px;
	border: 1px solid #FFFFFF;

}


.topbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	display: inline-table;
	background-color: #003366;
	margin: 0px 3px;
	padding: 1px;
	border: 1px solid #FFFFFF;

}


.topbuttonnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	display: inline-table;
	background-color: #003366;
	margin: 0px 3px;
	padding: 1px;
	border: 1px solid #FFFFFF;

}


.topbuttoninside_int {
font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	display: inline-table;
	background-color: #990000;
	margin: 0px 3px;
	padding: 1px;
	border: 1px solid #FFFFFF;
}

.topbuttoninsideOver {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	display: inline-table;
	background-color: #FFFFFF;
	margin: 0px 3px;
	padding: 1px;
	border: 1px solid #990000;
}

.topnolink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7pt;
}
.toplink {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 7pt;
}

A.groupTopMenu{
color:#000099;
	margin-left: 10px;
	margin-right: 10px;
font-size:8pt;
font-weight:bold;
}


div.TopMenu{
float:left;
text-align:center;
margin:0;
padding:0;
padding-top:5px;
height:20px;
background: #ccc url(/pics/eyh_menutoprright.gif) no-repeat top right;
}

A.groupTopMenu:hover,A.groupTopMenu:focus{
color:#990000;
	margin-left: 10px;
	margin-right: 10px;
font-size:8pt;
font-weight:bold;
}

A.groupTopMenuSel{
color:#990000;
	margin-left: 10px;
	margin-right: 10px;
font-size:8pt;
font-weight:bold;
}

A.groupTopMenuSel:hover,A.groupTopMenuSel:focus{
color:#990000;
	margin-left: 10px;
	margin-right: 10px;
font-size:8pt;
font-weight:bold;
}

td#menubg{
width:50%}

.menubg_topright {
float:left;
padding: 3px 0px 2px 0px;
border-bottom: 1px solid #003300;
font-family:arial;
color:#fff;
	background: url(/pics/rounded_corners_right_3.gif) top right;
background-repeat: no-repeat;
}

.menubg_topleft {
float:left;
color:#003300;
font-size:small;
font-weight:bold;
text-align:left;
background: url(/pics/rounded_corners_left_3.gif) no-repeat top left;
}

.menubg_bottomright a, .menubg_bottomright a:active, .menubg_bottomright a:hover {
text-decoration:none;
padding: 0px 0px 0px 20px;
font-size:small;
background: url(/pics/link.gif) no-repeat top left;
color:#000099;
}

.menubg_bottomright a:hover {
background: url(/pics/link2.gif) no-repeat top left;
color:#990000;
}

.menubg_bottomright {
float:left;
padding: 10px 0px 14px 0px;
font-size:small;
font-weight:bold;
text-align:left;
background: url(/pics/rounded_corners_right_grey.gif) no-repeat bottom right;
}

.menubg_bottomleft {
float:left;
padding: 0px 0px 0px 13px;
color:#003300;
font-size:x-small;
font-weight:bold;
text-align:left;
	background: url(/pics/rounded_corners_left_grey.gif) bottom left;
background-repeat: no-repeat;
}







.front_topleft {
float:left;
width:100%;
padding: 10px 0px 14px 0px;
font-size:small;
font-weight:bold;
text-align:left;
background: url(/pics/rounded_corners_left_3.gif) no-repeat top left;
}


.front_topright {
float:left;
width:100%;
padding: 10px 0px 14px 0px;
font-size:small;
font-weight:bold;
color:#fff;
padding-left:30px;
text-align:left;
background: url(/pics/rounded_corners_right_3.gif) no-repeat bottom right;
}


.front_bottomleft {
float:left;
width:100%;
padding: 10px 0px 14px 0px;
font-size:small;
font-weight:bold;
text-align:left;
background: url(/pics/rounded_corners_right_3.gif) no-repeat bottom right;
}


.front_bottomright {
float:left;
width:100%;
padding: 10px 0px 14px 0px;
font-size:small;
font-weight:bold;
text-align:left;
background: url(/pics/rounded_corners_right_3.gif) no-repeat bottom right;
}



/*- Menu Tabs 6--------------------------- */

a.edithomepage{
height:40;
width:75;
margin-left:10px;
margin-bottom:2px;
text-decoration:none;
background:url(/pics/editHomepage.gif) no-repeat top left;
}

a.edithomepage:hover{
height:40;
width:75;
font-weight:bold;
margin-left:10px;
margin-bottom:2px;
text-decoration:none;
background:url(/pics/editHomepageOver.gif) no-repeat top left;
}

  .container {
        width: 500px;
        padding: 15px;
padding-bottom:0px;
margin-bottom:0px;
        margin: 3px 0 0px 0;
        border: 1px solid #ccc;
        background: #fff;
}

/* circle */

#navCircle {
        margin: 0;
        padding: 0 0 20px 10px;
        border-bottom: 1px solid #9FB1BC;
}

#navCircle li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navCircle a:link, #navCircle a:visited {
        float: left;
        font-size: xx-small;
        line-height: 14px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color: #666;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {

        color: #000;
        background: url(/pics/menucircle.gif) no-repeat bottom center;
}

a.grouptop {color:#990000;font-family:arial;FONT-WEIGHT:bold;font-size:17px;}
.grouptopsel {text-decoration: none;color:#000066;FONT-WEIGHT:bold;FONT-FAMILY:arial;font-size:17px;}
a.grouptop:hover {text-decoration: underline;color:#000066;FONT-WEIGHT:bold;FONT-FAMILY:arial;font-size:17px;}
