/* CSS for non-table layout pages; could become BT standard eventually */
body
{
	margin: 0px;
	padding: 0px;
	color: #33332e;
	background: #ffffff;
	font: normal 12px tahoma, geneva, verdana, sans-serif;
	text-align: left;
}

/* IDs */
#full
{
	font-size: 1.0em;
	color: #000;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 7px;
}
#banner
{
	padding: 0px 12px;
}
#main
{
	margin-top: 20px;
	font-size: 1.0em;
	color: #000;
}
#bc
{
	/* position: absolute; left: 0px; left: 10px; width: 980px; top: 110px; */
}

/* (default) 3-column layout */
#c1
{
	float: left;
	width: 365px;
	padding: 0px;
}
#c2
{
	float: left;
	width: 325px;
	padding: 0px;
}
#c3
{
	float: left;
	width: 310px;
	padding: 0px;
}

/* variant of 3 column layout */
#c13b
{
	float: left;
	width: 250px;
	padding: 0px;
}
#c23b
{
	float: left;
	width: 500px;
	padding: 0px;
}
#c33b
{
	float: left;
	width: 250px;
	padding: 0px;
}

/* 1+1 layout: one large column and one thin one */
#c12a	/* version a of column 1 of 2 */
{
	float: left;
	width: 680px;
	padding: 0px;
}
#c22a	/* version a of column 2 of 2 */
{
	float: left;
	width: 300px;
	padding: 0px;
	margin-left: 20px;
}

/* 2 column layout */
#c12b	/* version b of column 1 of 2 */
{
	float: left;
	width: 580px;
	padding: 0px;
}
#c22b	/* version b of column 2 of 2 */
{
	float: left;
	width: 400px;
	padding: 0px;
	margin-left: 20px;
}

/* 2 column layout */
#c12c	/* version c of column 1 of 2 */
{
	float: left;
	width: 300px;
	padding: 0px;
}
#c22c	/* version c of column 2 of 2 */
{
	float: left;
	width: 680px;
	padding: 0px;
	margin-left: 20px;
}

#c12d	/* version c of column 1 of 2 */
{
	float: left;
	width: 490px;
	padding: 0px;
}
#c22d	/* version c of column 2 of 2 */
{
	float: left;
	width: 490px;
	padding: 0px;
	margin-left: 20px;
}

#c12e	/* version c of column 1 of 2 */
{
	float: left;
	width: 400px;
	padding: 0px;
}
#c22e	/* version c of column 2 of 2 */
{
	float: left;
	width: 580px;
	padding: 0px;
	margin-left: 20px;
}

.bttable table
{
	/*border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	*/
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
.bttable td
{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;	/* #f76b10;	#ffeebc; */
	padding:3px;
}
.bttableth
{
	text-align: left;
	background-color: #eaab68;	/* #fccf9f;	#fabd7c;	#f48c1e;	#e8991b;	#FBAA74;*/
	font-size:1.2em;
}



/* Classes */
.hilit	{ background-color:yellow; }
.widget
{
	background-color:#eaab68;
 	border-style: solid;
	border-width: 1px 2px 2px 2px;
	border-color: #eaab68;
}

/* for grabme explanatory text */
.popup		{position:relative; }
.popup span	{display: none;}
.popupHover	{position:relative;}
.popupHover span
{ 
	display: block;
	border: 2px solid #eaab68;
	background-color: #fff;	/* #eaab68; */
	padding: 10px;
	margin: 0px;
}





.col
{
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}
.topstory
{
	background-color: #fff;
	/* padding: 10px 5px 0px 5px; */
	padding: 10px;
	margin: 0px;
	border-style: solid;
	/* border-width: 1px 2px 2px 2px; */
	border-width: 1px 0px 0px 2px;
	border-color: #ccc #eaab68 #eaab68 #eaab68;
	margin:10px 0px;
}

.cattab
{
	font-size:1.2em;
	background-color: #eaab68;
	border-style: solid;
	border-width: 1px 1px;
	border-color: #000;
	padding: 3px 9px;
	margin: 0px;
	line-height: 200%;
}
.cattab_chosen
{
	font-size:1.2em;
	font-weight: 600;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #000;
	padding: 3px 9px;
	margin: 0px;
	line-height: 200%;
}
.emptytab
{
	font-size:1.2em;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	padding: 3px 9px;
	margin: 0px;
	line-height: 200%;
}

/* Default Formatting of Standard HTML Elements */
img				{ border:none; background-color:#fff;}
img.floatLeft	{ float:left; margin: 2px 8px 2px 0px; }
img.floatRight	{ float:right; margin: 2px 0px 2px 8px; }

/* img.thumbnail { margin:5px; } */

.itemLeft	{ text-align: left; margin-left: 50px; }
.itemRight	{ text-align: right; margin-right: 50px; }

a, a:hover, a:visited, a:active { color:#00F; }
a:hover		{ color:#00f; text-decoration: none; }
a:visited	{ color:#707; }

.cattab a, cattab a:visited, cattab a:active { color:#000; text-decoration: none; }
.cattab a:hover		{ color:#fff; text-decoration: none; }

.cattab_chosen a, cattab a:visited, cattab a:active { color:#000; text-decoration: none; }
.cattab_chosen a:hover		{ color:#eaab68; text-decoration: none; }

.article_list th, td
{
	padding: 3px 10px;
	border:none;
}

/* hr	{ color: #ffa002; } */
hr
{
	color: #FFA002;
	background-color: #FFA002; 
	height: 1px;
}

ul	{ margin-left: 10px; padding-left: 5px; margin-top: 0px; clear: both;}

#article_list li { margin-top: 10px; }


th
{
	font-weight: 600;
	background-color: transparent;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
	border-style: solid;
}





h3 {font-size:1.2em;}
#occ_summary h3			{ background-color: #eaab68; padding:5px; }
#occ_summary table		{ text-align:right; }
#occ_summary td			{ text-align:right; padding-left:15px; }
#occ_summary th			{ text-align:right; padding-left:15px; }	/* border-style: solid; border-width: 0px; border-color: #ccc; */
#occ_summary tr:hover	{ background-color: #ccc; }	/* not on IE */


.btw
{
	background-color: #FFE0B3;
	border-style: solid;
	border-width: 1px;
	border-color: #FF9900;	/* #015989; */
	padding: 10px;
	margin: 5px 0px 5px 0px;
}
.btw h3
{
	margin: 0px 10px 20px 10px;
	background-color: #FF9900;
	text-align: center;
	padding: 3px;
}
.btw .major a
{
	font-size: 1.2em;
	font-weight: 600;
	color: #000;
	padding: 0px 10px 0px 10px;;
	/* text-decoration: none; */
}
.btwbox
{
	background-color: #FFE0B3;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;	/* #FF9900;	#015989; */
	padding: 0px;
	margin: 10px 0px 5px 5px;
}
.btwbox_art
{
	font-weight: 600;
	background-color: #ffffff;
	/*border-style: solid;*/
	/*border-width: 1px;*/
	/*border-color: #ddd;	#FF9900;	#015989; */
	padding: 0px;
	margin: 15px 0px 5px 5px;
}
.btwboxsub_art
{
	background-color: #ffffff;
	/*border-style: solid;*/
	/*border-width: 1px;*/
	/*border-color: #ddd;	 #FF9900;	#015989; */
	padding: 0px;
	margin: 1px 0px 2px 20px;
}
.buttonbox
{
	background-color: #eee;
	/*background-color: #ffbb55;*/
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #eee #999 #999 #eee;
	padding: 10px;
	margin: 5px 40px;
	text-align: center;
}
.buttonbox-full
{
	background-color: #eee;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #eee #999 #999 #eee;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	text-align: center;
}
.sidebar
{
	background-color: #eee;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #eee #999 #999 #eee;
	padding: 10px;
	margin: 10px 0px;
}

.sidebarblock
{
	margin: 10px 30px;
	padding: 5px;
	background-color: #efefef;
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: #aaa;
    float: right;
    width: 200px;
    display: inline;
}


.sidebarblockwideright
{
	/*margin: 10px 30px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 15px;
	padding: 3px;
	font-size: .9em;
	text-align: center;
	/*background-color: #ffe0b3;*/
	/*border-width: 1px 2px 2px 1px; border-style: solid; border-color: #aaa;*/
    float: right;
    width: 310px;
    display: inline;
}

.sidebarblockwideleft
{
	/*margin: 10px 30px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 0px;
	padding: 3px;
	font-size: .9em;
	text-align: center;
	/*background-color: #ffe0b3;*/
	/*border-width: 1px 2px 2px 1px; border-style: solid; border-color: #aaa;*/
    float: left;
    width: 310px;
    display: inline;
}

.quotebarright
{
	margin: 10px 30px;
	color: #888888;
	padding: 5px;
	/*background-color: #ffe0b3;*/
	/*border-width: 1px 2px 2px 1px; border-style: solid; border-color: #aaa;*/
	border-width: 1px 0px 1px 0px; border-style: solid; border-color: #888888;
    float: right;
    width: 200px;
	font-size: 1.2em;
    display: inline;
}

.quotebarrightnarrow
{
	margin: 10px 30px;
	color: #888888;
	padding: 5px;
	/*background-color: #ffe0b3;*/
	/*border-width: 1px 2px 2px 1px; border-style: solid; border-color: #aaa;*/
	border-width: 1px 0px 1px 0px; border-style: solid; border-color: #888888;
    float: right;
    width: 125px;
	font-size: 1.2em;
    display: inline;
}


.quotebarleft
{
	margin: 10px 30px;
	color: #888888;
	padding: 5px;
	border-width: 1px 0px 1px 0px; border-style: solid; border-color: #888888;
    float: left;
    width: 200px;
	font-size: 1.2em;
    display: inline;
}



.profile
{
	text-align: left;
	background-color: #fff;
	border: 1px solid #778;
	padding: 7px;
	margin-bottom: 5px;
}
.profile p	{ margin: 10px 0px; }
.profile table
{
	font-size: 1.0em;
	background-color: transparent;
}
.profile th
{
	font-weight: 600;
	background-color: transparent;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #778;
	border-style: solid;
	font-size: 1.0em;
}
.profile td
{
	padding: 3px;
	font-size: 1.0em;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
	border-style: solid;
	color: #000;
}


.stdtable table
{
	font-size: 1.0em;
	background-color: transparent;
	padding: 10px 10px 0px 0px;
	margin: 20px 20px 0px 0px;
}
.stdtable th
{
	font-weight: 600;
	background-color: transparent;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	border-style: solid;
	font-size: 1.0em;
}
.stdtable td
{
	padding: 3px;
	font-size: 1.0em;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-color: #ddd;
	border-style: solid;
	color: #000;
}

.stdtable_career table
{
	font-size: 1.0em;
	background-color: transparent;
	padding: 5px 5px 0px 0px;
	margin: 10px 10px 0px 0px;
}
.stdtable_career th
{
	font-weight: 600;
	background-color: transparent;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	border-style: solid;
	font-size: 1.0em;
}
.stdtable_career td
{
	padding: 3px;
	font-size: 1.0em;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-color: #ddd;
	border-style: solid;
	color: #000;
}

.stdtable_career_index table
{
	font-size: 2.0em;
	background-color: transparent;
	padding: 5px 5px 0px 0px;
	margin: 10px 10px 0px 0px;
}
.stdtable_career_index th
{
	font-weight: 600;
	background-color: transparent;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	border-style: solid;
	font-size: 1.0em;
}
.stdtable_career_index td
{
	padding: 3px;
	font-size: 1.0em;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-color: #ddd;
	border-style: solid;
	color: #000;
}

.navThis
{
	font-size:14px;
	font-weight:bold;
}

.biglink
{
	background-color: #FF9900;
	color: #000;
	font-size: 1.6em;
	font-weight: 600;
	text-align: center;
	padding: 0px 10px 0px 10px;;
	text-decoration: none;
}
.biglink a:link		{ color: #000; background-color: #FF9900; text-decoration: none; }
.biglink a:visited	{ color: #000; background-color: #FF9900; text-decoration: none; }
.biglink a:active	{ color: #000; background-color: #FF9900; text-decoration: none; }
.biglink a:hover	{ color: #000; background-color: #FF9900; text-decoration: none; }

.linkdetails
{
    margin-left:12px;
    margin-right:0px;
}
.linktitle
{
	font-size:12px;
	font-weight:bold;
}
h1.header
{
  color:#f76b10;
  font-size:1.2em;;
  font-weight:bold;
}

h3.header {
  color:#f76b10;
  font-size:12px;
  font-weight:bold;
}
td.subcat {
  padding:12px;
  font-size:12px;
  font-weight:bold;
}

.subcathead {
  font-size:12px;
  font-weight:bold;
  color:#f76b10;
}

a.subcat {
  font-size:10px;
  font-weight:bold;
  color:#000000;
}

#category dl, #home dl {
  margin: 0px 0px 0px 0px;
  width: 49%;
  float:left;
}
#category dt a {
  font-weight: bold;
  font-size: 12px;
}
#category dt, #category dd, #home dt, #home dd {
  margin: 0px 0px 0px 20px;
}
#category dd, #home dd {
  padding-bottom: 10px;
}

#Layer1 {
	position:absolute; 
	left:24px; 
	top:15px; 
	width:399px; 
	height:164px; 
	z-index:1;
}

#Layer2 {
	position:absolute; 
	left:460px; 
	top:150px; 
	width:177px; 
	height:173px; 
	z-index:4;
}

#Layer4 {
	position:absolute;
	left:23px; 
	top:275px; 
	width:451px; 
	height:93px; 
	z-index:2;
}

#Layer5 {
	position:absolute;
	left:23px; 
	top:355px; 
	width:451px; 
	height:93px; 
	z-index:2;
}
*/

