/* reset layout with these defaults  */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal; }

/* default fonts */
body, html {background:#FFFFFF; color:#000000; font-size:87.5%; font-family:helvetica, arial,sans-serif;}
body {width:100%;}
strong {font-weight:bold;}

A {color:#2a59bb; text-decoration:none; font-weight:bold;}
A:hover {color:#fb8902; text-decoration:none;}

.all {align:center;}
.allcontent {width:978px; margin:10px auto;}

.thickbar {background-color:#000000; height:5px}
.header {margin:10px 0px} 
.header .miniprofile {float:right; font-size:1.20em; margin:25px 0px}
.header .miniprofile .twoliner {float:right; text-align:right; font-weight:bold; margin:2px 15px 0px 0px}
.header .miniprofile .image {float:right}
.header .miniprofile .email {color:#777777;}
.header .miniprofile IMG {border:1px solid #000000;}
.header .logotitle {font-size:28px; float:left;  margin:25px 0px}
.header .logotitle .suffix {color:#AAAAAA}

.footer {font-size:1.0em; margin-top:10px}
.footer .links {font-weight:bold; float:right}
.footer .footercontent {margin:10px 0px}
.footer .footercontent .note {color:#AAAAAA}
.footer .footercontent .note A {color:#AAAAAA; font-weight:bold;}
.footer .footercontent .note A:hover {text-decoration:underline}

.nav {margin-bottom:10px;}
.nav LI.navitem {font-size:1.1em; font-weight:bold; color:#FFFFFF; width:141px; height:55px; padding:10px; margin:0px 1px; float:left;}
.nav LI.navitem .subtitle {margin-top:8px; color:#AAAAAA; font-size:0.90em;}
.nav LI.navitem_selected {cursor:default; font-size:1.1em; font-weight:bold; background-color:#2a59bb}
.nav LI.navitem_notselected {cursor:pointer;background-color:#4d4d4d}
.nav LI.navitem_notselected:hover {background-color:#fb8902}
.nav LI.navitem_notselected:hover .subtitle, .nav LI.navitem_selected .subtitle {color:#FFFFFF;}

.maincontent {}
.maincontent .item {margin-top:20px; padding:20px 0px; border-top:1px solid #AAAAAA; }
.maincontent .item .title {float:left; width:300px;}
.maincontent .item .title H2 {font-size:2.0em; font-weight:bold;}
.maincontent .item .title .theurl {color:#AAAAAA; margin:5px 0px 0px 2px; font-size:1.1em}
.maincontent .item .title .theurl IMG {margin:0px 5px 0px 0px; position:relative; top:2px}
.maincontent .item .desc {float:right; width:650px;}
.maincontent .item .desc H3 {font-weight:bold; font-size:1.3em; margin-top:5px;}
.maincontent .item .desc .blurb {margin:7px 0px 30px 0px; font-size:1.15em;}
.maincontent .item .image {text-align:center;}

.maincontent .item .feature {float:left; width:220px; padding:8px; margin:3px }
.maincontent .item .feature H2 {font-weight:bold; font-size:1.2em;}
.maincontent .item .feature .feature_desc {margin:5px 0px 10px 0px; font-size:1.15em;}
.maincontent .item .feature .image {text-align:left;}

.maincontent .publications {font-size:1.2em;}
.maincontent .publications .title_text {font-weight:bold;}
.maincontent .publications .type_text {color:#AAAAAA}