#purplebg {
width:1000px;
margin: 0;
border: 0;
padding: 0;
background-image: url(/images/portal/bg_full.gif);
background-repeat: repeat-y;
background-color: #eaeef2;
}

#whole {
width: 450px;
background-color: #eaeef2;
margin-left: 215px;
margin-right: 335px;
z-index: -1;
}

#newleft {
float:left;
width:215px;
margin-left:-215px;
/* Hides from IE7-mac \*/
_position:relative;
background-color: #fff;
background-image: url(/images/homepage/newleft_bg.gif);
background-repeat: repeat-y;
background-position: right;
z-index: 0;
}

#newcntr {
float: left;
width: 450px;
margin-right:-450px;
background-color: #eaeef2;
padding-left:10px;
z-index: 1;
}

#newright {
float:right;
width:335px;
margin-right:-335px;
/* Hides from IE7-mac \*/
_position:fixed;
background-color: #eaeef2;
z-index: 2;
}

/*#homefoot {
background-image: url(/images/homepage/footer_bg.gif);
background-repeat: repeat-x;
background-color: #8598a0;
margin: 0;
padding: 10px 50px;
clear: both;
}*/

/*#homefoot p {
padding-bottom: 10px;
text-align: center;
}*/

.clearspace {
clear: both;
margin: 0;
padding: 0;
}

/* More new styles for widening the site -- BA 12/08 */


/* GENERIC */

html{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #4B6066;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form{
	margin: 0px;
	padding: 0px;	
}

.displaydate{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F4D59;
}

.disclaimer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

.header{
	background-color: #ee3b33;
	color: #ffffff;
	padding: 8px 12px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #ffffff;
}

.header b{
	color: #F4DFCC;
}

div.spacer{
	clear: both;
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #CC0000;
	margin:0px;
	padding:15px 0 0 0px;
}
h2,h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}
h2{
	margin:0px;
	padding: 12px 0;
}
h3{
  margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #94A0A3;
}
h4{
	margin:0px;
	padding:0px;
}
h5{
 	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 10px;
}
h6{
	margin:0px;
	padding: 15px 0 5px 0;
}

#pagecontainer {
	width:1000px;
	margin: 0px auto;
	padding:0pcdx;
	text-align:left;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 2px 2px #444;
	position:relative;
	z-index:1;
}


.formError {
	color: #900;
} /* This sets the color of the error messages on cms controlled forms... Things like "Please enter a valid email address" */


/* LINKS */

a, a:link, a:visited {
	color: #027592;
	font-weight: normal;
	text-decoration: none;
}
a:hover{
	color: #666666;
}
a:active{
	color: #999999;
}
.redbold a, .redbold a:link, .redbold a:visited, a.redbold, a.redbold:link, a.redbold:visited {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
.red a, .red a:link, .red a:visited, a.red, a.red:link, a.red:visited {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}
.bluebold a, .bluebold a:link, .bluebold a:visited, a.bluebold, a.bluebold:link, a.bluebold:visited {
	color: #027592;
	font-weight: bold;
	text-decoration: none;
}
.red a:hover, a.red:hover, .redbold a:hover, a.redbold:hover, .bluebold a:hover, a.bluebold:hover {
	color: #666666;
}
.red a:active, a.red:active, .redbold a:active, a.redbold:active, .bluebold a:active, a.bluebold:active {
	color: #999999;
}
.aname{
	color: #000000;
}

#topnav{
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 114px;

}
#topnav td{
	vertical-align: bottom;
}
#topnav .sitejump{
	background-color: #94A0A3;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#topnav table{
	width: 1000px;
}
#topnav .search{
	margin: 15px 10px 25px 0;
	padding:0px;
	text-align: right;
}
#topnav .navlinks{
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 5px 0 0 0;
	border-color: #000000;
}

/* ADVERTISEMENTS */


/* Sticky topbar ads as of 5/16 */

/*.ad200 {
	margin:0px;
	padding:6px 5px 6px 26px;
	height:102px;
	float: left;
}*/

.ad200 {
		margin:0px;
    padding:6px 6px 6px 28px;
    width:200px;
    height:102px;
    background-color: #ffffff;
    z-index: 10000000;
    position: fixed;
    top:0;
}

.ad200 p {
text-align: center;
font-size: 10px;
color: #999;
padding: 0 0 2px 0;
margin: 0;
}

.ad200 td {
vertical-align: middle;
}

/*.ad728{
	margin:0px;
	padding:6px 26px 6px 10px;
	height:102px;
	float: right;
}*/
.ad728{
	margin-left: 234px;
    padding: 6px 28px 6px 10px;
    height: 102px;
     background-color: #ffffff;
    z-index: 10000000;
    top: 0;
    position: fixed;
    width: 728px;
}
.ad728 p {
text-align: center;
font-size: 10px;
color: #999;
padding: 0 0 2px 0;
margin: 0;
}

.ad120{
	margin:0px;
	padding:0 0 12px 0px;
	text-align: center;
}
.skyscraper{
	margin: 8px 0 0 0;
	padding: 0 8px 8px 8px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 0 0 1px;
}

.boxadtight {
	margin:0px;
	padding:0px 0px 0px 0px;
	height:250px;
	width:300px; 
	background-color: #FFFFFF;
	text-align: center;
}


/* LEFT NAV */


/*#footer{
	clear: both;
	text-align:center;
	margin:0px;
	padding:15px 0 25px 0px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cccccc;
}
#footer a, #footer a:link, #footer a:visited {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover{
	color: #666666;
}
#footer a:active{
	color: #999999;
}*/

#homefoot {
  text-align: justify;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px;
  line-height: 14px;
  border-top: 1px #ccc solid;
  background-image: url(/images/footer_g.gif);
  background-repeat: repeat-x;
  background-color: #ffffff;
  clear: both;
 }
 
#homefoot b {
color: #000000;
font-weight: bold;
}
  
#homefoot a, #homefoot a:visited, #homefoot a:hover {
  color: #027592 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}
  
#homefoot p {
  margin: 10px;
  text-align: justify;
}
  
#homefoot p.hc {
  text-align: right;
  padding: 0 0 10px 4px;
  color: #000000;
}
  
#homefoot .disc {
font-weight: bold;
color: #666666;
}
  
p.hc img {
  margin: 4px 0 0 6px;
}

#minifooter{
	text-align:center;
	margin:0px;
	padding:15px 25px 25px 25px;
}
#search{
	margin: 0px;
	padding: 20px 15px;
	font-size:11px;
}
#search .searchblock, #search .searchblockline{
	padding: 5px 0;
	margin: 0 65px;
}
#search .searchblockline{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 0 0 0;
}
#search p{
	padding-top:3px;
}
#minisearch{
	padding: 1px 0;
	margin: 0 65px;
}

/* stuffies */

ul.bulky, ul.nobulk, ul.resources {
width:214px;
list-style: none;
list-style-type: none;
background-image: none;
margin: 0;
padding: 0;
}


ul.resources li {
background-image: url(/images/homepage/bulky_bg.gif);
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #c8ddea;
padding: 0px;
margin-right:4px;
height: 48px;
}



ul.bulky li, ul.nobulk li {
background-image: url(/images/homepage/bulky_bg.gif);
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #c8ddea;
padding: 2px;
margin-right:4px;
}

ul.bulky li a, ul.bulky li a:visited, ul.bulky li a:hover {
margin: 0;
padding: 5px 5px 0px 5px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: inline-block;
}

ul.nobulk li a, ul.nobulk li a:visited, ul.nobulk li a:hover {
argin: 0;
padding: 10px 5px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
}

ul.resources li a, ul.resources li a:visited, ul.resources li a:hover {
margin: 0;
padding: 18px 5px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
}


ul.bulky li.end, ul.nobulk li.end {
background-image: url(/images/homepage/shadow.gif);
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #838d93;
padding: 0;
margin: 0;
height: 6px;
}

ul.resources li.end {
background-image: url(/images/homepage/shadow.gif);
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #838d93;
padding: 0;
margin: 0;
height: 6px;
}

ul.bulky li a.bulklink, ul.bulky li a:visited.bulklink, ul.bulky li a:hover.bulklink {
padding-left: 5px;
position: relative;
bottom: 10px;
display: inline-block;
}

ul.bulky li a.bulklink-wrap, ul.bulky li a:visited.bulklink-wrap, ul.bulky li a:hover.bulklink-wrap {
padding-left: 5px;
position: relative;
bottom: 4px;
}

ul.resources img{
float: left;
margin: 2px 6px 0 4px;
width: 62px;
height: 43px;
border: 0;
}

ul.resources a.rcthumb, ul.resources a.rcthumb:visited, ul.resources a.rcthumb:hover {
margin: 0px;
padding: 0px;
display: inline;
}

ul.boprofeaturelist {
padding: 0 10px;
margin: 2px 5px;
}

ul.boprofeaturelist li {
background-image: none;;
background-repeat: no-repeat;
margin: 8px; 
}

ul.redhome {
list-style: none;
list-style-type: none;
padding: 0 10px;
margin: 2px 5px;
}

ul.redhome li {
background-image: none;;
background-repeat: no-repeat;
list-style-image: url(/images/homepage/RedDot.gif);
margin: 8px; 
}

ul.redhome li a, ul.redhome li a:visited {
color: #027592;
font-weight: bold;
text-decoration: none;
}

ul.redhome li a:hover {
color: #666666;
font-weight: bold;
text-decoration: none;
}

ul.sharestories {
list-style: none;
list-style-type: none;
margin: 0;
padding: 5px 5px 10px 0;
}

ul.sharestories li {
background-image: none;
margin: 5px;
padding:3px;
margin-right:0px;
list-style-image: none;
border:1px solid #999;
background-color:rgba(255,255,255,.8);
}

ul.sharestories a, ul.sharestories a:visited {
color: #333;
font-weight: bold;
text-decoration: none;
}

ul.sharestories li:hover {
background-color:rgba(255,255,255,1);
color:#000;
}

#newsroom, #research, #blogs, #qa {
background-color: #fff;
margin: -2px 0 10px 0;
width: 427px;
}


#newsroom h2, #research h2, #blogs h2, #qa h2 {
color: #734e8a;
font-family: georgia, times new roman, serif;
font-size: 22px;
padding: 10px 10px 0 10px;
}

.news {
padding: 14px 18px;
color: #000;
font-family: arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

ul.arrowline {
width: 407px;
padding: 0px;
margin: 0;
margin-left: 10px;
background-image: none;
}

ul.arrowline li {
border-bottom: 1px dashed #bbb;
list-style: none;
list-style-type: none;
background-image: none;
margin-left: 15px;
padding: 5px 5px 5px 0;
list-style-image: url(/images/homepage/smallarr.gif);
}

ul.dottedline {
width: 407px;
height: 160px;
overflow-y: scroll;
padding: 0px;
margin: 0;
margin-left: 10px;
background-image: none;
}

ul.dottedline li {
border-bottom: 1px dashed #bbb;
list-style: none;
list-style-type: none;
background-image: none;
margin-left: 15px;
margin-right: 20px;
padding: 5px 5px 5px 0;
list-style-image: url(/images/homepage/RedDot.gif);
}

ul.research {
width: 325px;
height: 160px;
overflow-y: scroll;
padding: 0;
margin: 0;
background-image: none;
}

ul.research li {
border-bottom: 1px dashed #bbb;
list-style: none;
list-style-type: none;
background-image: none;
margin-left: 10px;
margin-right: 20px;
padding: 6px 5px 5px 0;
}

ul.research li img {
float:left;
width:50px;
height:50px;
margin:0px 5px 1px 1px;
border: 1px solid #999;
}

.visaidshead {
width: 427px;
margin: 0;
padding: 0;
background-color: #fff;
background-image: url(/images/homepage/visaids_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
color: #3e6f0d;
font-family: times new roman, serif;
font-size: 18px;
border-top: 1px solid #d9e8b7;
}

.visaidshead p {
margin: 0;
padding: 3px 5px;
}

table.visaidstab {
background-color: #fff;
width: 427px;
margin: 0;
padding: 0;
}

.newfact {
width: 427px;
margin: 0;
padding: 0;
background-color: #ece0ad;
background-image: url(/images/homepage/lightbulb_bg.gif);
background-repeat: no-repeat;
background-position: top;
color: #000;
border-top: 1px solid #ecdfab;
}

.newfacthead {
margin: 0;
padding: 15px 5px 0px 70px;
color: #cf5b06;
font-family: times new roman, serif;
font-size: 18px;
}

.newfact p {
margin: 0;
padding: 0px 5px 5px 70px;
}

.rightdiv {
padding: 5px;
background-color: #fff;
margin: 0 5px 10px 0;
}

.wotsq {
font-size: 14px;
}

.searchfield {
font-size: 8pt;
border-top: 1px;
}

.searchdrop {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: black;
background-color: #F3EFE8;
}

#twitter_t {  
width: 330px;  
height: 32px;  
background-image:url("twitter_top.gif");  
}  

#twitter_m {  
width: 330px;
padding: 0px;
margin: 0px;    
}  

#twitter_container {  
min-height:45px;  
height:auto !important;  
height:40px;  
background-color: #eaeef2;  
margin: 0 0 0 0;
}  

#twitter_update_list {  
width: 305px;
height: 200px;
padding: 1px 13px 6px 12px;  
overflow: scroll;
overflow-x: hidden;  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;  
color: #31353d;  
line-height: 16px;  
font-weight:normal;
text-align: left;
background-color: #ffffff;
}  

#twitter_update_list li {  
width: 330px;  
list-style: none;
margin-bottom: 5px;
margin-top: 5px;
width: 288px;
}  

#twitter_update_list li a {  
color: #027592;
	font-weight: normal;
	text-decoration: none;
	target: new; 
}  

#twitter_update_list li a:hover {  
color: #666666;  
}  
  
#twitter_b {  
width: 330px;  
height: 7px;  
margin: -11px 0 0 0;
background-image:url(/images/twitter/twitter_bottom.gif);  
}

/* social media sidebar CL 1/6/14 */

.socialbar {
	position:fixed;
	right:50%;
	width:540px;
	top:30%;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.socialbar ul {
	background-color:#aaa;
	box-shadow: 0px 0px 2px 2px #444;
	padding:4px 4px 4px 3px;
	margin:0;
	margin-left:0px;
	float:left;
	list-style:none;
}

.socialbar li {
	position:relative;
	background-image: none;
	margin:1px;
	padding:1px;
}

.socialbar .count {
	position:relative;
	text-align:center;
	margin-top:-25px;
	margin-bottom:13px;
	color:#000;
	font-size:10px;
	font-weight:bold;
}

.socialbar img {
	display: block;
	border:none;
}