
/* CSS Document */
/* organize */
img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

h4
{
	font-weight:bold;
	font-size:13px;
}

/* tables */
td
{
	vertical-align:text-top;	
}

.locations_table td
{
width:250px;
padding:0px 2px 15px 2px;
}

div#release_list td
{
  vertical-align:top;
  padding-top:10px;
}



div#Left_nav h3
{
	font-size:100%;
	font-weight:bold;
	color:#666667;
	padding:0 0 0 0;
	margin:3px 0px 0px 0px;
}

div#Left_nav li ul li
{
	margin-left:20px;
}
/*__________________________________________*/

div#center_div{
float:left;
width:500px;
padding:15px 12px 0px 24px;
margin:0px 0px 0px 0px;
}

div#center_div_no_right{
float:left;
width:700px;
padding:15px 12px 0px 24px;
margin:0px 0px 0px 0px;
}


div#center_div_homepage
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:532px;
}

/* move to homepage...used only there */
div#center_blue
{
	width: 532px; 
	height: 681px; 
	float: left; 
	background-image: url(/images/pubco/center_gradient.gif); 
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
}

.media_contact_box
{
border: solid 1px #c3cc97;
margin-right:15px;
}

.media_contact
{
	border-bottom: dotted 1px #666667;
	color:#00436D;
	font-weight:bold;
	width:100%;
	padding-bottom:2px;
}

  
.subhead
{
	color:#00436D;
	/*font-size:13px;*/
	font-weight:bold;
}


.center_content_homepage
{
	color:#000000;
	padding: 0 10px 5px 10px;
	font-size:15px;
}

/* 3 - column rounded boxes layout homepage*/
.center_3_col
{
	width: 167px; /*167*/
	margin:4px 3px 4px 5px;
	height:100%;
	float:left;
	background-color:Transparent;
}
/*
.center_3_col_top
{
	background-image:url(/images/pubco/main_box_top.gif);
	height:9px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.center_3_col_header
{
	text-align:center;
	color:#0789c4;
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
}
*/	
.center_3_col_middle
{
	background-image:url(/images/pubco/center_box_graylines.gif);
	background-repeat:repeat-y;
	height:100%;
	margin: 0px 0px 0px 0px;
	_margin: -10px 0px 0px 0px; /*for IE6*/
	padding: 0px 0px 0px 0px;
}

.center_3_col_middle p
{
	margin-top:-10px;
	padding: 0px 5px 5px 5px;
	font-size:11px;
}
.center_3_col_bottom
{
	background-image:url(/images/pubco/main_box_bottom.gif);
	height:9px;
	background-color:Transparent;
	background-repeat:no-repeat;
}

/* other pages */
.container_3_col
{
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	width:100%;
}
.gen_3_col
{
	width: 151px; /*167*/
	margin:4px 8px 4px 0px;
	float:left;
	background-color:Transparent;
	height:100%;
}

.gen_3_col_top
{
	background-image:url(/images/pubco/3_col_top.gif);
	height:9px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.gen_3_col_middle
{
	background-image:url(/images/pubco/3_col_middle.gif);
	background-repeat:repeat-y;
	margin: 0px 0px 0px 0px;
	_margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100%;
	_height:100px;
}

.gen_3_col_middle p
{
	margin-top:-10px;
	padding: 0px 5px 5px 5px;
	font-size:11px;
}
.gen_3_col_bottom
{
	background-image:url(/images/pubco/3_col_bottom.gif);
	height:9px;
	background-color:Transparent;
	background-repeat:no-repeat;
}

/* 2 column rounded boxes layout */

.center_2_col
{
	width: 245px;
	margin:4px 4px 4px 0px;
	float:left;
	background-color:Transparent;
}

.center_2_col_top
{
	background-image:url(/images/pubco/2_col_main_box_top.gif);
	height:9px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.center_2_col_middle
{
	background-image:url(/images/pubco/2_col_center_lines.gif);
	background-repeat:repeat-y;
	min-height:200px;
	_height:200px; /*for IE6*/
	margin: 0px 0px 0px 0px;
	_margin: -7px 0px 0px 0px; /*for IE6*/
	padding: 0px 0px 0px 0px;
}

.center_2_col_middle p
{
	padding: 0px 5px 5px 5px;
	font-size:11px;
}
.center_2_col_bottom
{
	background-image:url(/images/pubco/2_col_box_bottom.gif);
	height:9px;
	background-color:Transparent;
	background-repeat:no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* hardcode image...only used once */
div#center_div_head
{
	background-image:url(/images/pubco/blue_top.gif);
	height:16px;
	margin-top: 20px;
}

/* Need this to override*/
div#Right_nav_dotcom
{
	float:right;
	width:200px;
	padding:0px 10px 0px 0px;
	margin:20px 0px 0px 0px;
}

div#Right_nav_dotcom h3{
padding:3px 0px 3px 5px;
margin:0px 0px 0px 0px;
background-color:#c3cc9f;
color:#FFF;
font-weight:bold;
font-size:100%;
}

.Right_nav_box_bottom 
{
	background-image:url(/images/pubco/rightnav_box_bottom.gif);
	height:5px;
	background-repeat:no-repeat;
	padding-bottom:10px; 
}

.Right_nav_box_middle
{
	background-image: url(/images/pubco/rightnav_boxlines.gif); 
	background-repeat: repeat-y; 
	/*min-height: 20px;*/
}

.Right_nav_box_middle_content
{
	padding:10px 10px 10px 10px;
	font-size: 11px;
}

.Right_nav_box_content
{
	padding-left:5px;
}

.Right_nav_box_top
{ 
	background-image:url(/images/pubco/rightnav_box_top.gif); 
	height:31px;
	background-repeat:no-repeat;
}

.Right_nav_box_top_content
{
	padding: 5px 0px 0px 10px;
	font-size:12pt;
	font-weight:bold;
	color:Black;
}

div#c2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


div#c2 h4{
font-size:105%;
font-weight:bold;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

div#c2 h3{
font-size:125%;
font-weight:bold;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


div#c2 p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;

}

.press
{ 	
}

.press ul
{
	padding-left: 20px;
	list-style-type: disc;
}

.press li
{
	list-style-type: disc;
}

.release_date
{
	width: 10em;
}

.press_table tr
{
	height:3em;
}

#press_more
{
	display:none; 
	visibility:hidden;
}
/***********************************************************
Fly-out Left Navigation Menu
***********************************************************/
.fly ul ul /* <ul> nested in <li> */
{
	position:absolute;
	display:none;
}
	
.fly ul li:hover ul 
{
	left: 0px;
	top:0px;
	display:block;
	background:#beb9a6;
	position:absolute; 
	padding: 2 2 2 5;
} /* make flyout appear when the LI is hovered */

