* {margin: 0px; padding: 0px; border: 0px solid transparent; list-style: none;font-family: arial; font-size: 12px;background-repeat: no-repeat;}
body {margin: auto}
h1 {width: 1024px;}

.container
{
	/* background-image: url(../images/body_bkg.gif);   this was removed on 02/09 & replaced w/ line below to handle heights > 768 px.
	*/
	background: #c0c1c4 url(../images/body_bkg.gif) no-repeat;
	width: 1024px;	
	height: 768px;
	margin: auto;
}

.container div
{
	float: left;	
}

.container p span, span {color: #0082C8;}

div#content
{
	float: none;
	width: 1005px;
	/*	height: 470px;   	  removed 07/08. so additional news items would force the div expand*/
	margin: auto;
	margin-top: 2px;
	padding-bottom: 10px;
	background: #f2f2f2 url(../images/inside/content_bkg.gif) repeat;
		/* changed 07/08.  bkgrnd color & image will adjust as the div height changes as additional news items are added */
}

#footer 
{
	margin-top: 20px;
	text-align: center;
	font-size: 9px;
	color: #BCBEC0;
	/* clear: both; */
}

/*
	BEGIN : HOME PAGE
*/
#home div#content { background: #f2f2f2; background-image: url(../images/home/contesnt_bkg.gif); background-position: 0px -1px;}

#ticker
{
	height: 30px;	
}

#ticker a#goto
{
	display:block;
	float: right;
	width: 95px;
	height: 30px;
	background-image: url(../images/buttons/learn_more.gif);
	/*margin-top: 1px;*/
}

#ticker a:link
{
	text-decoration: none;
	color: #000000;
}
#ticker a:hover
{
	color: #f5853c;
}
#ticker a:active
{
	color: #bcbec0;
}
#ticker a:visited
{
	text-decoration: none;
	color: #000000;
}
#ticker #marquee
{
	float: right;
	background-image: url(../images/home/ticker_bkg.gif);
	background-repeat: repeat-x;
	height: 30px;
	/*margin-top: 1px;*/
	width: 910px;
	line-height: 28px;
	overflow: hidden;
}

#ticker #marquee div {width: 10000px;}

#ticker #marquee div p {float:left; text-transform: uppercase;}

#media
{
	float: left;
	width: 492px;
	height: 415px;
	/*background-image: url(../images/home/media_bkg.gif);*/
	margin: 15px 0px 0px 10px;
}

#right_copy
{
	float: left;
	margin: 73px 0px 0px 35px;
}

#right_copy h2
{
	margin-bottom: 53px;	
}

#right_copy p 
{
	width: 430px;
	line-height: 20px;
}

#right_copy p.center
{
	line-height: 20px;
}

#partners {margin: 20px 0px 0px 0px;}
#partners img 
{
	float: left;
	display: block;
	margin: 5px 5px 15px 0px;
}
#partners a
{
	float: left;
	display:block;
	width:87px;
	height:22px;
	background-image: url(../images/buttons/see_it_work.gif);
}
#partners p {clear: both;}
#logos {margin-top: 5px;}

/*
	END : HOME PAGE
	BEGIN : INSIDE PAGES
*/
#inside #content {}
#inside #content div 
{
	width: 500px;
	border: none;
	margin: 0px;
}
#inside #content div p 
{
	width: 445px;
	margin: 0px 0px 15px 35px;
}
#inside #content h2
{
	display: block;
	float: left;
	margin: 40px 0px 25px 35px;	
	width: 100%;
}
#content .partner img
{
	display: block;
	float:left;
	margin: 0px 0px 10px 33px;
}
#content h3
{
	color: #814E05;
	margin: 0px 0px 0px 35px;
	clear: both;
	font-weight: normal;
}
#inside #content div.partner p
{
	margin: 0px 0px 25px 35px;	
	float: left;
}
#content .partner a
{
	display: inline;
	color: #f5853c;
}

#content div.news p a:link
{
	text-decoration: none;
	color: #000000;
}
#content div.news p a:hover
{
	color: #f5853c;
}
#content div.news p a:active
{
	color: #bcbec0;
}
#content div p.news a:visited
{
	text-decoration: none;
	color: #000000;
}
#content div a.main_link 
{
	clear: both;
	display: block;
	width: 134px;
	height: 22px;
	background-image: url(../images/buttons/main_page.gif);
	margin-left: 35px;
}

/* Press Release */
body#press div#header
{
	width: 100%;
	height: 95px;
	background-image: url('../images/press/BCBS.gif');
	border-bottom: 1px solid #bcbec0;
	background-position: right;
}

body#press div#header img
{
	margin: 37px 0px 13px 30px;
}

body#press div#header a, body#press div#header form
{
	display: inline;
	clear: both;
}

#print
{
	background: none;
	color: #f5853c;
	text-decoration: none;
	cursor: pointer;
	font-size: 11pt;
}
#email
{
	--display:none; /*Uncomment this line to make email appear again on press release pages*/
	background: none;
	color: #f5853c;
	text-decoration: none;
	cursor: pointer;
	font-size: 11pt;
}
#print
{
	margin-left: 30px;
	padding-right: 10px;
	margin-right: 5px;
	/*Uncomment line below for line to appear between Print and Email on press release item*/
	border-right: 1px solid #bcbec0;
}

body#press p
{
	margin: 0px 30px 20px 30px;
	font-size: 11pt;
}
body#press ul
{
	margin: 0px 30px 20px 60px;
	font-size: 11pt;	
}
body#press ul, body#press ul li
{
	list-style: disc inside;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 11pt;	
}
body#press ul li
{
	margin-bottom: 10px;	
}
body#press #title
{
	font-size: 26pt;
	margin: 25px 30px 15px 30px;
	width: auto;
	font-weight: normal;
}

body#press #date
{
	text-transform: capitalize;
	font-size: 12pt;
	color: #0082c8;
}

body#press strong, body#press em, body#press p *
{
	font-size: 11pt;	
}
body#press strong.center
{
	display: block;
	text-align: center;
}

body#press p.cite
{
	dispaly: block;
	text-align: center;
	margin-left: 60px;
	margin-right: 60px;
	font-style: italic; 
}

body#press sup
{
	font-size: 9pt;
}

/*    the css below was added on 02/09.  the global css above made it too time consuming to try to do an <ol> <li> </li> </ol> and the <hr> was also messed up by the global css above */

table.olTable {
	padding: 0px;
	margin: 0px 0px 15px 30px;
	border: 0px;
}
table.olTable td {
	font-family:arial, helvetica;
	font-size: 11pt;	
	color: #000000;
	padding: 0px 10px 03px 0px;
	margin: 0px;
	border: 0px;
}

hr.pressHr {
	color: #000000;
	height: 1px;
	border-top: 2px solid #999999;
	margin: 0px 30px  10px 30px;;
}