@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(/1024/images/BG-w-shadow.jpg) no-repeat;
	background-color:#2F5173;
	background-position:top center;
}

form {
	margin:0px;
}

#container { 
	width: 990px;  
	background:white;
	margin: 0 auto;
	padding:0 5px;
	border: 0px solid #E4E4E4;
	text-align: center; 
	font-size:9pt;
}

#header { 
	background: #DDDDDD; 
	padding:0;
} 

#logo {
	float:left;
	width:570px;
	height:85px;
	background:url(/1024/images/logo.png) no-repeat;
}

#logo a.home {
	display:block;float:left;width:300px;height:82px;
}

#header .bannerad {
	float:left;
	width:420px;
	height:85px;
	background:url(/1024/images/bannerad.gif) no-repeat;
	text-align:left;
}

#header .bannerad .ad {
	position:relative;top:9px;left:9px;
	width:400px;
	height:65px;
	border:0px solid #E4E4E4; 

}


/* ---------- quicksearch --- */
#sidebarleft .pod-frmSearch 	{ 
	margin:0px; 
	padding:0px; 
	padding-left:8px; 
	text-align:left; 
}


#sidebarleft .pod-frmSearch .textinput {
	width:90px;
	height:11px;
	font-size:11px;
	color:#000000;
	vertical-align:bottom;
}

#sidebarleft .pod-frmSearch p {
	font-size:88%;
	margin:8px 0px;
}

/* ---------- 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:695px;
	/* height:795px; */
	margin-left:5px;	
	border:0px solid red;
	background-color:#FFF;
	text-align:left;
}

#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:0px;
	width:435px;
	height:255px;
	background-color:#FFFFFF;
	border:0px solid black;
	overflow:hidden;
}

#maincontent .pod1 p {
margin:0;
padding:0;
}

#maincontent .pod2 {
	float:left;
	position:relative;
	left:6px;
	width:258px;
	height:255px;
	background-color:#FFFFFF;
	border:0px solid black;
	overflow:hidden;
}

#maincontent .pod3 {
	float:left;	position:relative;	left:0px;
	width:213px;
	height:178px;
	vertical-align:top;
	background-color:#FFFFFF;
	/* background:url(1024/images/bg-pod4.png) no-repeat; */
	overflow:hidden;
}

#maincontent .pod4 {
	float:left;
	position:relative;	left:10px;
	width:213px;
	height:178px;
	background-color:#FFFFFF;
	/* background:url(1024/images/bg-pod4.png) no-repeat; */
	overflow:hidden;
}

#maincontent .pod5 { /* recent news */
	float:left;
	position:relative;left:16px;
	width:250px;
	height:278px;
	background-color:#FFFFFF;
	/* background:url(1024/images/bg-pod5.png) no-repeat; */
	overflow:hidden;
	line-height:16px;
	padding:0 0 0 4px;
	border:0px solid red;
}

#maincontent .pod5 .newstitle {color:#013757; font-size:12px;}
#maincontent .pod5 .newsdate {color:#333333; font-size:11px;margin:0;}
#maincontent .pod5 h2 {margin-bottom:5px;}
	
#maincontent .pod6 {
	float:left;
	position:relative;	left:0px; top:-90px; margin-bottom:-90px;
	width:435px;
	height:361px;
	background-color:#FFFFFF;
	/* background:url(/1024/images/bg-pod6.png) no-repeat; */
	overflow:hidden;
	border:0px solid;
}

#maincontent .pod7 {
	float:left;
	position:relative;top:8px; left:9px;
	width:250px;
	height:126px;
	background-color:#FFFFFF;
	/* background:url(/1024/images/bg-pod7.png) no-repeat; */
	overflow:hidden;
	border:0px solid;
}

#maincontent .pod8 {
	float:left;
	position:relative;top:19px;left:9px;
	width:250px;
	height:126px;
	background-color:#FFFFFF;
	/* background:url(/1024/images/bg-pod7.png) no-repeat; */
	overflow:hidden;
	border:0px solid;
}

#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.gif) no-repeat;	
}

#midbg {
	background: url(/1024/images/midbg.gif) repeat-y; 
}

#footer {
	width:100%;
	height:20px;
	background-color:#2F5173;
	background:url(/1024/images/footer.png) no-repeat;
	text-align:center;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footer li
	{
	position:relative;top:2px;
	display:inline;
	padding:4px 8px;
	color:white;
    min-height: 1px; 		/*  for IE7 */
    vertical-align: bottom; /* for IE7 */
}

#footer a {
	color:white;
	text-decoration:none;
}

#footer a:hover { 
	color:#CDECED;
}

#address {
	width: 1000px;  
	height:60px;
	margin: 0 auto;
	padding:10px 0;
	border: 0px solid #E4E4E4;
	text-align: center; 
	font-size:9pt;
	background-color:#2F5173;
	color:white;
}

#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;
}
