/* CSS Document */
/*
	Navigation
	the surrounding stuff
	generic stuff
	the top navigation
	the left stuff
	the right stuff
	the center ...stuff
	the bottom
	h1 colors
	research areas home
	reports
	general pages
	the home page
*/

/*the surrounding stuff*/
#shell{
	width:98%; 
  	text-align:center;
	}
table#whole {
  	text-align:center; 
	margin-left:auto; 
	margin-right:auto; 
	width:800px;
	border-collapse: collapse;
	}
/*the generic stuff*/
tr,td {
	text-align:left;
  	vertical-align: top;
	margin:0;
	padding:0;
	}
a{
	text-decoration: none;
	color: #1a4678;
	}
a:hover{
	color: #6796ca;
	}
p {	
	font-family:verdana;
	font-size: 12px;
	color: #0c335b/*#133459*/;
	margin: 14px 10px;
	text-align: left;
	line-height: 1.6em;
	}
h1{
	margin: 8px 0 0 0;
	padding: 18px 8px 8px 10px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	}
h2{
	font-family: verdana;
	font-size: 11px;
	margin: 16px 10px;
	padding: 8px 6px;
	border-top: 1px solid #286e29;
	border-bottom: 1px solid #286e29;
	color: #286e29;
	text-align: left;
	}
h3{
	font-family:verdana;
	font-size: 13px;
	margin: 16px 10px 10px 10px;
	text-align: left;
	color: #0f4275/*#0c335b#133459#1a4678*/;
	}
h4{
	font-family:verdana;
	font-size: 12px;
	margin: 8px 10px 2px 10px;
	text-align: left;
	color: #244c89;
	}
img{
	border: none;
	}
.ul {
	text-decoration:underline;
	}
/*the top navigation*/
.top{
	vertical-align: bottom;
	padding: 0;
	text-align:right;
	}
.top p{
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align:right;
	margin-right: 11px;
	}
#nav{
	height: 101px;
	border: 1px solid #6796ca;
	background-image: url(images/banner.jpg);
	background-repeat: repeat-none;
	text-align: left;
	vertical-align:bottom;
	}
#nav a{
	margin-right:24px;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	}
#nav a:hover{
	color: #81a0cc;
	}
#nav p{	
	text-align:left;
	margin: 24px 12px 18px 12px;
	}
#header{
	border-right: 1px solid #6796ca;
	height: 49px;}
#logo{
	margin-top: 22px;
	margin-left: 20px;
	margin-bottom: 80px;
	}
/*the left stuff*/
#left{
	width: 170px;
	border-left: 1px solid #6796ca;
	border-right: 1px solid #6796ca;
	}
#left ul{
	font-family:verdana;
	font-size: 11px;
	margin: 18px 8px 0 18px;
	padding: 0;
	text-align: left;
	list-style: none;
	}
#left li{
	margin-bottom: 8px;
	}
#left a{
	color: #0c335b/* #133459#1a4678*/;
	}
#left a:hover{
	color:#6796ca
	}
/*the right stuff ... baby.*/
#right{
	width: 180px;
	border-left: 1px solid #6796ca;
	border-right: 1px solid #6796ca;
	}
#right ul{
	font-family:verdana;
	font-size: 11px;
	margin: 18px 8px 0 18px;
	padding: 0;
	text-align: left;
	list-style: none;
	color: #1a4678;	
	}
#right li{
	margin-bottom: 8px;
	}
#right a{
	color: #0c335b/*#1a4678*/;
	}
#right a:hover{
	color: #6796ca;
	}
/*center ...stuff*/
#content {
	width: 450px;
	}
#content a{
	text-decoration: underline;
	}
#content img{
	float:left;
	margin: 4px 12px;
	}
/*the bottom*/
#bottom{
	border-top: 1px solid #6796ca;
	}
/*h1 colors*/
h1.ras{
	background-color: #355e91/*#427fb3*//*#3f6697#346697*/;
	color: #cbe1fe;
	}
h1.rpt{
	background-color: #bcd3f1/*#427fb3*//*#3f6697#346697*/;
	color: #234c7e;
	}
h1.gen{
	background-color: #409733;
	color: #fff;
	}
/*research areas home*/
#racol2{
	width: 266px;
	background-color:#eef1fc;
	border-left: 1px solid #6796ca;
	border-right: 1px solid #6796ca;
	}
#racol2 h2{
	padding-left: 0;
	}
#racol3 h2{
	padding-left: 0;
	}
#racol3{
	width: 364px;
	border-right: 1px solid #6796ca;
	}
#reportlist p{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 8px 12px;
	}
#reportlist img{
	border: 1px solid #000;
	}
/*general pages*/
#gencol2 {
	width: 629px;
	border-right: 1px solid #6796ca;
	vertical-align:top;
	}
/*reports*/
#reportcover {
	margin-top: 18px;
	float: right;
	}
/*home page*/
#home-left{
	width: 209px;
	border-left: 1px solid #6796ca;
	border-right: 1px solid #6796ca;
	}
#home-left ul{
	font-family:verdana;
	font-size: 12px;
	margin: 18px 8px 0 18px;
	padding: 0;
	text-align: left;
	list-style: none;
	}
#home-left li{
	margin-bottom: 8px;
	}
#home-left a{
	color: #1a4678;
	}
#home-left a:hover{
	color:#6796ca
	}
#homecol2{
	width: 295px;
	border-left: 1px solid #6796ca;
	border-right: 1px solid #6796ca;
	}
#homecol3{
	width: 296px;
	border-right: 1px solid #6796ca;
	}
#home-latest{
	width: 100%;
	margin: 8px 0 0 0;
	background-color: #e1edfd;
	padding:0;
	border-collapse:collapse;
	}
#home-latest td{
	padding:0;
	}
.latest{
	margin:0;
	padding:0;
	}
.latesttd{
	background-color:#4f81ab;
	vertical-align:middle;
	}
.more{
	text-align: right;
	font-size: 11px;
	margin: 10px 14px;
	padding: 0;
	}
ul{
	list-style:square;
	font-family:verdana;
	font-size: 12px;
	color: #0c335b;
	margin: 14px 10px;
	text-align: left;
	line-height: 1.6em;
	}
#content ul{
	padding-left: 25px;
	}
ol{
	font-family:verdana;
	font-size: 12px;
	color: #0c335b/*#133459*/;
	margin: 14px 10px;
	text-align: left;
	line-height: 1.6em;
	}
#content ol{
	padding-left: 25px;
	}
#homereportlist p{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 8px 4px;
	}
#homereportlist img{
	border: 1px solid #000;
	margin-left:14px;
	}
#content h2{
	color: #244c89;
	border-top: 1px solid #244c89;
	border-bottom: 1px solid #244c89;
	font-size: 12px;
	margin: 16px 10px;
	padding: 8px 0px;
	}
#content li {
	margin-bottom: 8px;
	}
.nobullets{
	list-style:none;
	}
.centered {
	text-align:center;
	}