/**
 * YUI fonts and reset CSS library normalizes browser/platform inconsistencies when using CSS.
 * For more information, see:
 * 		http://developer.yahoo.com/yui/fonts/
 *		http://developer.yahoo.com/yui/reset/
 * 
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.1
 */

html {color:#817979;background:#FFF;height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/**
 * end YUI CSS
 */
body { font: 11px/18px Verdana, Arial, sans-serif; color: #333; text-align:center; height:101%; -ms-overflow-y: scroll;}

sup {vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em; }

em {font-style:italic; }
p {margin-top:15px; }
h1{font-size:16px; font-weight:bold;margin-bottom:5px; }
h2{font-size:14px; font-weight:bold;margin-bottom:4px; }
ul {
    list-style-position:outside;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:5px;
    margin:10px;
  }
ul li { list-style-type:circle; margin-bottom:5px; }
a {color:#a68812; text-decoration:none;}
a:visited{color:#a68812; }
a:hover{text-decoration:underline; }

strong {font-weight:bold; }

.regularbold{ font-weight:bold; color:#000350; }
#bodycontainer{width:100%; }/* strictly for the dynamic gradient background */
#maincontainer {
    width:975px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-left:10px;
    vertical-align:top;
    overflow:auto;
}
#maincontent{
	width:711px;
	float:left;
    vertical-align:top;
    display:block;
}
#topnavtable {
    z-index:40;
 }
#topnavtbl td {
    /*padding:0px;*/
    height:32px;
    background-image:url('/images/topnav/topnavbg.png');   
    background-repeat:repeat-x;
    vertical-align:top;
    z-index:100;
}
#topnavtbl th {
    vertical-align:top;
}
#mainleft{
    float:left;
    width:711px;
 }
#mainright {
	width:240px;
	float:right;
    text-align:left;
    vertical-align:top;
}

#contentright{
    width:465px;
    float:right;
    margin-right:10px;
 }
#lowerlevelsinglecontent{
    width:685px;
    float:right;
    margin-right:10px;
 }
#contentleft{
    vertical-align:top;
    width:215px;
    float:left;
    margin-left:10px;
 }

#researchcalendarbox {
    width:220px;
    border: 1px solid #d3d3d3;
    border-collapse:collapse;
    background-color:#ffffff;
    margin-bottom:0px;
}
#researchcalendarbox a{color:#004EBC; }
.rightsmallbox{
    width:222px;
    border: 1px solid #d3d3d3;
    border-collapse:collapse;
    background-color:#ffffff;
 }
 .leftsmallbox{
    width:215px;
    border: 1px solid #d3d3d3;
    border-collapse:collapse;
    vertical-align:top;
    background-color:#ffffff;
 }

.smallboxcontent{
    padding: 5px 5px 10px 5px;
    text-align:left;
    vertical-align:top;
    background-color:#ffffff;
 }
 
.mainboxheader{
    font-family:arial;
    font-weight:bold;
    font-size:14px;
    text-align:left;
    color:#000350;
    padding-left:10px;
    vertical-align:middle;
    background-image:url('/images/boxheaderbg.png');
    background-repeat:repeat-x;
    background-color:#ffffff;
}
.mainboxheadertall{
    font-family:arial;
    font-weight:bold;
    font-size:14px;
    text-align:left;
    color:#000350;
    padding-left:10px;
    vertical-align:middle;
    background-image:url('/images/boxheaderbg-tall.png');
    background-repeat:repeat-x;
    background-color:#ffffff;
}
.boxheader{
    font-family:arial;
    font-weight:bold;
    text-align:left;
    color:#000350;
    padding-left:10px;
    vertical-align:middle;
    background-image:url('/images/boxheaderbg.png');
    background-repeat:repeat-x;
    background-color:#ffffff;
}
.boxheadertall{
    font-family:arial;
    font-weight:bold;
    text-align:left;
    color:#000350;
    padding-left:10px;
    vertical-align:middle;
    background-image:url('/images/boxheaderbg-tall.png');
    background-repeat:repeat-x;
    background-color:#ffffff;
}

.smallboxtable{
    width:100%;
 }
.smallboxtable td{
    padding:3px 5px 3px 8px;
    color:#004ebc;
    border-top:1px solid #d3d3d3;
    width:100%;
    text-align:left;
 }

.tweetboxtable td{
    padding:3px 5px 3px 8px;
    border-top:1px solid #d3d3d3;
    width:100%;
 }

.boldlink{
    font-weight:bold;
    color:#a68812;
    text-decoration:none;
 }
 
#footer{
        float:left;
        margin-top:30px;
        padding:0px 10px 0px 10px;
        text-align:center;
		font-family: Verdana, Sans-serif;
		font-size: 11px;
		color: #7c0041;
        text-align:center;
		vertical-align:bottom;
		width:100%;
        position:relative;
}
#footer a {	color:#004ebc; 	text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer a:visited {	color:#004ebc; }

.copyright {
	font-family: Verdana, Sans-Serif; 
	font-size: 10px;
	color:#333333;
 }

.footnote{font-size:9px; }

.bigbold{font-size:13px; font-weight:bold; }
 
#header {
		height:30px;
        text-align:left;
}

#topnavbar {
		height:32px;
        padding-left:10px;
        font-family:arial;
        margin-top:0px;
        z-index:50;
}
#searchbox{
     padding-top:15px;
     padding-bottom:20px;
 }

.contenttext{
     text-align:left;
 }
 .statsource{
     font-size:9px;
     font-style:italic;
  }
.tblreportlist td{
    padding-bottom:10px;
 }
 #tweet ul {list-style:none;margin: 0;padding: 0; list-style-type:none;}
 #tweet ul li{list-style-type:none; padding-bottom:5px; }
 #atweet ul {list-style:none;margin: 0;padding: 0; list-style-type:none;}
 #atweet ul li{list-style-type:none; padding-bottom:5px; }
 #ctweet ul {list-style:none;margin: 0;padding: 0; list-style-type:none;}
 #ctweet ul li{list-style-type:none; padding-bottom:5px; }
 #i360tweet ul {list-style:none;margin: 0;padding: 0; list-style-type:none;}
 #i360tweet ul li{list-style-type:none; padding-bottom:5px; }
 
 #logincontainer {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	background-color:#081779;
	width:100%;
	height:100%;
	z-index:30;
	position:absolute;
	top:0;
	left:0;
    vertical-align:middle;
    display:none;
	}
#logintable{
     /*border:1px solid #d3d3d3;*/
     background-color:#fff;
     -moz-border-radius: 12px;
     -webkit-border-radius: 12px;
 }
#logintable td{
     padding:5px;
 }

.title{font-size:12px; font-weight:bold; color:#a68812; }
