@import url('/1024/customstyles.css');
@import url('/1024/newnavbar.css');

@charset "utf-8";
/* CSS Document */

html {
/* eliminates page shift on long pages in Gecko browsers by forcing vertical scroll bar to appear even on short pages 
IE and others brpwsers account for the 16 pixel wide scrollbar in the default chrome but Gecko's dont. */
	min-height:100%; margin-bottom: 1px; 
}

body  {
    font: 100.1%  Arial, Helvetica, sans-serif; /* level the font size variances across all browsers */
	margin: 0; 
	padding: 0;
	text-align: center;
	/*
	background:url(images/background.png) repeat-y;
	background-position:top center;
	*/
	background:url(images2010/bg.png) repeat-x;
	background-color:#FFFFFF;
	background-position:top center;
}

body .blender{
	display:none;
}

/* ::::: GLOBAL IIA LINK STYLE ::::: */
a:link {color:#000000;}
a:hover {color:#005A91;}
a:visited {color:#000000;}
a:active {color:#ED1A2D;}



#topper {
	width:100%;
	height:30px;
}
#topper .inner {
	margin:0 auto;
	width:1000px;
	height:30px;
}

form {
	margin:0px;
}

#container { 
	width: 990px;  
	background:white;
	margin: 0 auto;
	padding:0 5px;
	text-align: center; 
	font-size:9pt;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

#header { 
	background: #DDDDDD; 
	padding:0;
} 

#logo {
	float:left;
	width:741px;
	height:85px;
	background:#2C4E70 url(/1024/images2010/header_logo.jpg) no-repeat;
}

#logo a.home {
	display:block;float:left;width:300px;height:82px;
}

#header .bannerad {
	float:left;
	width:249px;
	height:85px;
	background:#2C4E70 url(/1024/images2010/header_search.jpg) no-repeat;
	text-align:left;
	
	border:0px solid yellow;
}

#header .bannerad .ad {
	position:relative;top:5px;left:9px;
	width:400px;
	border:0px solid #E4E4E4; 

}

/* ---------- quicksearch --- */
#header .bannerad table	{ 
	margin:0px; 
	padding-top:4px;
	padding-left:8px; 
	text-align:left; 
	color:#FFF;
	font-weight:bold;
}
#header form {
}

#header .bannerad .textinput {
	width:204px;
	height:13px;
	font-size:13px;
	color:#000000;
	vertical-align:bottom;
}


#header a, #header a:visited {
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}

/* ---------- end quicksearch ------------ */


/* ---------- popular pages -------------- */
#sidebarleft .pod-popularpages {
	height: 100px;
	overflow: hidden;
	text-align:left;
	padding-left:4px;
}

/* ---------- end popular pages ---------- */

#sidebarleft .pod-ads {
	border:0px solid white;
	margin:0 4px;
	/* height:490px; */
	margin-bottom:6px;

}

#sidebarleft {
	float:left;
	width:145px;
	/* height:870px; */
	background-color:#013757;
	color:white;
	font-size:11px;
}

#sidebarleft a {
	color:white;
}

#sidebarleft .top {
	width:145px;
	height:28px;
	background-color:#FFF;
	/* background:url(1024/images/leftsidebar-top.png) no-repeat; */
	background:url(/1024/images/leftsidebar-top.png) no-repeat;
	margin:0;
	padding:0;
}

/* style for sidebar column headers across all layouts */
#sidebarleft p.headertext {
	border: 0px solid red;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-top: 2px;
	text-align: left;
}

#sidebarleft .seperator {
	margin:8px 0;
	height:3px;
	width:100%;
	background:url(/1024/images/sidebarseperator.gif) no-repeat;
}


#sidebarright {
	float:right;
	width:140px;
	/* height:870px; */
	text-align:center;
	overflow:hidden;
	margin:0;
	padding:0;
	/* background-color:#EFEEE7; */
	color:#B0A988;
}

#sidebarright .content {
	padding:0 5px;
	color:#222;
}

#sidebarright .top {
	width:140px;
	height:20px;
	background-color:#B0A988;
	background:url(/1024/images/rightsidebar-top.png) no-repeat;
	margin:0;
	padding-top:2px;
}

#sidebarright .topinternal {
	width:140px;
	height:20px;
	background:url(/1024/images/rightsidebar-top-internal.png) no-repeat;
	margin:0;
	padding-top:2px;
}

#sidebarright .top a {
	color:white; 
	font-size:11px;
}
/*
#sidebarright a {
	color:#B0A988;
}
*/
#sidebarright .pod-flashad {
	/* background-color:#CFCBB7; */
	width:120px;
	height:200px;
	margin:10px 10px;
	overflow:hidden;
}

#sidebarright .pod-flashad p {
margin:0;
}

#sidebarright .pod-tilead {
	background-color:#EFEEE7;
	width:120px;
	height:100px;
	margin:10px 10px;
	overflow:hidden;
}

#maincontent {
	float:left;
	width:990px;
	padding:0px;
	/* height:795px; */
	margin-top:20px;	
	border:0px solid red;
	background-color:#FFF;
	text-align:left;
	border:0px dotted red;
}

#maincontent .internal {/* for internal pages only */
	width:99%;
	padding:5px;
	border:0px solid #E4E4E4;
	line-height:1.45em;
}

#maincontent h2.header { /* pod headers */
	height:20px;
	margin:0;
	margin-bottom:5px;
	padding:0px 0px 0px 8px;
	background-color:#013757;
	color:white;
	font-size: 12px;
	font-weight:500;
	text-align:left;
	line-height:18px;
}

.header.topic, .header.bookstore{ 
  background:url(/1024/images/Header-topic.png) no-repeat;
}
.header.recentnews { 
  background:url(/1024/images/Header-recentnews.png) no-repeat;
}
.header.training { 
  background:url(/1024/images/Header-training.png) no-repeat;
}

.header.pod { /* pods 7 and  8 */
  background:url(/1024/images/Header-pod250.png) no-repeat;
}

#maincontent .pod1 {
	float:left;
	position:relative; 
	left:15px;
	width:592px;
	height:350px;
	background-color:#FFFFFF;
	border:0px dashed black;
	overflow:hidden;
}

#maincontent .pod1 p {
	margin:0;
	padding:0;
}

#maincontent .pod2 {
	float:right;
	position:relative;
	right:18px;
	width:350px;
	height:350px;
	background-color:#FFFFFF;
	border:0px dashed black;
	overflow:hidden;
}


#maincontent .hr592 {
	float:left;	
	position:relative;	
	left:15px; 
	width:961px;
	height:40px;
	border:0px dashed blue;
	background:url(images2010/hr-592.jpg) no-repeat;
	background-position:center center;
	overflow:hidden;
}

#maincontent .pod3 {
	float:left;	
	position:relative;	
	left:15px; 
	top:0px;
	width:592px;
	height:165px;
	vertical-align:top;
	background-color:#FFFFFF;
	border:0px dashed blue;
	/* background:url(1024/images/bg-pod4.png) no-repeat; */
	overflow:hidden;
}

#maincontent .pod3 UL {
margin:0px;
padding:0px;
list-style-position:inside;
}

#maincontent .pod3 p {
margin:4px 0;
} 


#maincontent .pod3 .globe {
float:left;
width:70px;
height:165px;
background:transparent url(images2010/70thAniv.jpg) no-repeat top left;
}

#maincontent .hr961 {
	float:left;	
	position:relative;	
	left:15px; 
	width:961px;
	height:40px;
	border:0px dashed red;
	background:url(images2010/hr-961t.jpg) no-repeat;
	background-position:center center;
	overflow:hidden;
}

#maincontent .aec { 
	float:right;
	position:relative;
	right:16px;
	width:350px;
	height:165px;
	padding-left:6px;
	background-color:#FFFFFF;
	border:0px dashed black;
	border-left:1px solid #DFDFDF;
	overflow:hidden;
}


#maincontent .pod4 {
	float:left;
	position:relative;	
	left:15px;
	width:348px;
	height:270px;
	overflow:hidden;
	border-right:1px solid #E7E7E7;
}

#maincontent .pod4 h1 {
color:#003366;
font-size:15px;
font-weight:bold;
display:inline;
}

#maincontent .pod4 ul {
	list-style-image: url(/_hblayout/images/red_sq2.gif);
	list-style-position: outside;
	list-style-type: square;
	margin-left: 24px;
	padding-left: 0px;
}

#maincontent .pod4 li {
	margin-bottom:8px;
}

#maincontent .pod5 { 
	float:left;
	position:relative;
	left:30px;
	width:347px;
	height:270px;
	overflow:hidden;
	
}
	

#maincontent .pod5a { 
	float:left;
	position:relative;
	width:347px;
	height:125px;
	overflow:hidden;
	border:0px dashed;
}
	
#maincontent .pod5b {
	float:left;
	position:relative;
	top:20px;
	width:347px;
	height:125px;
	overflow:hidden;
	border:0px dashed black;
}

#maincontent .pod7 {
	float:right;
	position:relative;
	right:15px;
	width:220px;
	height:270px;
	overflow:hidden;
	border:0px dashed black;
	clear:none;
	color:#666666;
	font-size:11px;
}

#maincontent .pod7 a {
	color:#666666;
}


#maincontent #pod8 {
	float:left;
	position:relative;
	top:20px;
	left:15px;
	width:958px;
	height:300px;
	background-color:#F4F4EE;
	color:#666666;
	/* background:url(/1024/images/bg-pod7.png) no-repeat; */
	overflow:hidden;
	border:0px dashed;
}

#maincontent #pod8 a {
	color:#666666;
	text-decoration:none;
}

#maincontent #pod8 p {
	margin:0px;
	padding:0px;
}

#maincontent #pod8 ul li{ margin:0; padding:0;list-style-image:none; list-style-type: none;} 
#maincontent #pod8 ul{ margin-left:10px;margin-top:0px;} 


#maincontent #pod8 ul li
{
background-image: url(/1024/images2010/bullet.jpg);
background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 8px; 
}


#maincontent #pod8 .vdiv {
	float:left;
	width:1px;
	height:280px;
	margin:10px 0;
	border-left:1px solid #CCC;
}

#maincontent .pod8a, .pod8b, .pod8c, .pod8d {
	 float:left;
	 width:216px;
	 margin:10px 10px;
	 height:280px;
	 border:0px dashed red;
}



#maincontent .pod3 a, #maincontent .pod4 a, #maincontent .pod5 a {
	color:#000000;
}


#maincontent .lastpublished {
	color: #999;
	float: left; /* for last published date displayed at bottom of pages */
	font-size: 10px;
}

#maincontent .printpage {
	clear:both;
}

#maincontent .printpage a {
display:block;width:145px;float:right;margin:20px 10px;
background-image:url(/images/btn_printerVersion.gif); background-repeat:no-repeat;
}

#container .colspanner { /* this element is needed for IE6 and older browsers */
	clear:both;
	width:100%;
	height:1px;
	line-height:1px;
}

#container .columnsbottom {
	clear:both;
	width:100%;
	height:5px;
	background:url(/1024/images/container-bottom.gi) no-repeat;	
}

#midbg {
	background:#FFF; 
}

#footer {
	width:100%;
	height:100px;
	text-align:center;
	background:transparent url(images2010/bg-footer.gif) no-repeat center top;
	margin-top:16px;
	border:0px solid blue;
}

#footer .left{
	float:left;
	width:718px;
	height:100px;
	text-align:center;
	border:0px solid green;
}

#footer .right{
	float:left;
	width:255px;
	height:100px;
	text-align:center;
	border:0px solid orange;
}

#footer .right ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#footer .right ul li a {
	float:left;
	display: block;
	height: 90px;
	line-height:90px;
	padding: 4px 5px;
	color:#FFF;
	border:0px solid black;	
}


#footer .right .a1 {
width:80px;
padding:4px 0px;
background: transparent url(images2010/help.jpg) center left no-repeat;
}

#footer .right .a2 {
width:42px;
padding:4px 0px;
background: transparent url(images2010/faq.jpg) center left no-repeat;
}

#footer .right .a3 {
width:50px;
padding:4px 0px;
background: transparent url(images2010/email.jpg) center left no-repeat;
}

#footer .right .a4 {
width:53px;
background: transparent url(images2010/phone.jpg) center left no-repeat;
padding:4px 0px;
}


#footer .left ul {
	list-style:none;
	margin:0 10px;
	padding:0;
}

#footer ul li
	{
	float:left;
    min-height: 1px; 		/*  for IE7 */
    vertical-align:middle; /* for IE7 */	
	border:0px dashed red;	
}



#footer .left ul li a {
	float:left;
	background: transparent url(images2010/vdiv40.jpg) center right no-repeat;
	display: block;
	height: 90px;
	line-height:90px;
	padding: 4px 12px;
	border:0px solid black;	
}

#footer .left ul li a.nodiv {
	background:none;
}

#footer a {
	color:#666;
	text-decoration:none;
}

#footer a:hover { 
	color:#333;
}

#address {
	width: 1000px;  
	height:60px;
	margin: 0 auto;
	padding:10px 0;
	text-align: center; 
	font-size:11px;
	color:#666;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

#pagebottom {
	width:1000px;
	height:20px;
	margin:0 auto;
	background:url(/1024/images/bottom-page.png) no-repeat;
	background-color:#2F5173;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ---- POLL STYLES ------ */
#polls {
	margin:0 5px 0 0;
 }
 
 #polls .resultheading {
	color:#FFFFFF;
 	background-color:#00447C;
 }
 
#polls form table{
	border-collapse:collapse;
	border:1px solid #9FB9CE;
	background-color:;
}
#pollstable td.titlebar {
	font-family:color:captiontext;
	background-color:#9FB9CE;
	text-align:center;
	vertical-align:middle;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	color:captiontext;
}
#polls p.question{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
}
#polls p.answer{
	font-size:11px;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
}
/* ---- END POLL STYLES ---- */

p.blender {margin:0;display:none;}



#cse-search-results {
width:680px; border:0px solid blue;overflow:hidden;
}

a.linkbutton {
	padding:4px 6px;
	border-top:#EAEAEA 3px solid;
	border-left:#EAEAEA 2px solid;
	border-right:#BBB 2px solid;
	border-bottom:#BBB 3px solid;
	background-color:#DDD;
	color:#20F17C;
}


/*  remove dotted lines on links */

a { outline: none;}

:-moz-any-link:focus { outline: none;}

#iia_mediareleaselisting { margin-top:10px; clear: both;}
