/* CSS Document */


/*** ESSENTIAL STYLES ***/
.logo
{
	background-image:url(Logo-cpc.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:99px;
	width:331px;
	margin: 0px;
	padding: 0px;
}

.navbck
{ background-image:url(v3-page_page_top.gif);
background-repeat:no-repeat;
background-position:top left;
height:168px;
}
.footerbck
{
	background-image:url(v3-page_page_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:106px;
	width: 970px;
}
.footermain
{
	background-color:#999999;
	background-repeat:repeat-x;
	background-position:left top;
	height:26px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
font-size:9.1pt;
}

.footertxtl
{ font-family:Arial, Helvetica, sans-serif;
font-size:9.1pt;
color:#999999;
text-align:right;
padding-right: 20px;}
.footertxtr
{ font-family:Arial, Helvetica, sans-serif;
font-size:9.1pt;
color:#999999;
padding-left: 20px;
}
img
{ border:none;}
.maintxt
{
	color:#585858;
	text-align:left;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
font-size:8.5pt;
}
.boxhead
{
	color:#5a8cd1;
	text-align:left;
	padding-right:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
font-size:11.1pt;
}
.box1
{
	background-image:url(box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:99px;
	padding:0px;
	margin:0px;
	width: 219px;
}
.box2
{
	background-image:url(box.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:99px;
	padding:0px;
	margin:0px;
	width: 219px;
}
.box3
{
	background-image:url(box.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:99px;
		padding:0px;
	margin:0px;
	width: 219px;
}
.sidetop
{
	background-image:url(side-top1.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:34px;
	width: 273px;
	margin: 0px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #506b7c;
	text-decoration: none;
	}
.sidemid
{background-image:url(side-mid1.png);
	background-repeat:repeat-y;
	background-position:left top;
	width: 273px;
	margin: 0px;
	padding: 0px;
	}
.sidemidfot
{
	background-image:url(sidefot.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 12px;
	}
.sidemidtop
{
	background-image:url(side-midtop.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:34px;
	padding-left:20px;
	width: 273px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#506b7c;
	text-decoration: none;
	}
.sidefooter
{	background-image:url(side-footor1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:4px;
	width: 273px;
	margin: 0px;
	padding: 0px;
	}
.maincont{ background-color:#FFFFFF;}
.contmain
{ border: 1px solid #ffffff;}
.contheader
{
	background-image:url(contheader1.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	width: 643px;
	margin: 0px;
	padding: 0px;
	color:#3180b4;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.0pt;
}
.contbox
{
	background-color:#eaf2f3;
	background-repeat:repeat;
	background-position:left top;
	height:100px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.newsboxtxt
{	color:#444645;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7.8pt;
	}
	
.contboxtxt
{	color:#000000;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	}
.awcgn-menu, .awcgn-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.awcgn-menu {
	line-height:	1.0;
}
.awcgn-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.awcgn-menu ul li {
	width:			100%;
}
.awcgn-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.awcgn-menu li {
	float:			left;
	position:		relative;
}
.awcgn-menu a {
	display:		block;
	position:		relative;
}
.awcgn-menu li:hover ul,
.awcgn-menu li.awcgnHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.awcgn-menu li:hover li ul,
ul.awcgn-menu li.awcgnHover li ul {
	top:			-999em;
}
ul.awcgn-menu li li:hover ul,
ul.awcgn-menu li li.awcgnHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.awcgn-menu li li:hover li ul,
ul.awcgn-menu li li.awcgnHover li ul {
	top:			-999em;
}
ul.awcgn-menu li li li:hover ul,
ul.awcgn-menu li li li.awcgnHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** arrows **/
.awcgn-menu a.awcgn-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.awcgn-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .awcgn-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .awcgn-sub-indicator,
a:hover > .awcgn-sub-indicator,
a:active > .awcgn-sub-indicator,
li:hover > a > .awcgn-sub-indicator,
li.awcgnHover > a > .awcgn-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.awcgn-menu ul .awcgn-sub-indicator { background-position:  -10px 0; }
.awcgn-menu ul a > .awcgn-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.awcgn-menu ul a:focus > .awcgn-sub-indicator,
.awcgn-menu ul a:hover > .awcgn-sub-indicator,
.awcgn-menu ul a:active > .awcgn-sub-indicator,
.awcgn-menu ul li:hover > a > .awcgn-sub-indicator,
.awcgn-menu ul li.awcgnHover > a > .awcgn-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.awcgn-shadow ul {
	background:	transparent;;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.awcgn-shadow ul.awcgn-shadow-off {
	background: transparent;
}


/******************
NAVBAR
******************/


/*** adding the class awcgn-navbar in addition to awcgn-menu creates an all-horizontal nav-bar menu ***/
.awcgn-navbar {
	background:		#eee;
	height:			2.5em;
	/* padding-bottom:	2.5em; */
	position:		relative;
}
.awcgn-navbar li {
	/*background:		#AABDE6;*/
	position:		static;
}
.awcgn-navbar a {
	border-top:		none;
}
.awcgn-navbar li ul {
	width:			100em; /*IE6 soils itself without this*/
}
.awcgn-navbar li li {
	/*background:		#BDD2FF;*/
	position:		relative;
}
.awcgn-navbar li li ul {
	width:			13em;
}
.awcgn-navbar li li li {
	width:			100%;
}
.awcgn-navbar ul li {
	width:			auto;
	float:			left;
}
.awcgn-navbar a, .awcgn-navbar a:visited {
	border:			none;
}
.awcgn-navbar li.current {
	/*background:		#BDD2FF;*/
}
.awcgn-navbar li:hover,
.awcgn-navbar li.awcgnHover,
.awcgn-navbar li li.current,
.awcgn-navbar a:focus, .awcgn-navbar a:hover, .awcgn-navbar a:active {
	/*background:		#BDD2FF;*/
}
.awcgn-navbar ul li:hover,
.awcgn-navbar ul li.awcgnHover,
ul.awcgn-navbar ul li:hover li,
ul.awcgn-navbar ul li.awcgnHover li,
.awcgn-navbar ul a:focus, .awcgn-navbar ul a:hover, .awcgn-navbar ul a:active {
	/*background:		#D1DFFF;*/
}
ul.awcgn-navbar li li li:hover,
ul.awcgn-navbar li li li.awcgnHover,
.awcgn-navbar li li.current li.current,
.awcgn-navbar ul li li a:focus, .awcgn-navbar ul li li a:hover, .awcgn-navbar ul li li a:active {
	/*background:		#E6EEFF;*/
}
ul.awcgn-navbar .current ul,
ul.awcgn-navbar ul li:hover ul,
ul.awcgn-navbar ul li.awcgnHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.awcgn-navbar .current ul ul {
	top: 			-999em;
}

.awcgn-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.awcgn-navbar ul .awcgn-sub-indicator { background-position: -10px -100px; }
.awcgn-navbar ul a > .awcgn-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.awcgn-navbar ul a:focus > .awcgn-sub-indicator,
.awcgn-navbar ul a:hover > .awcgn-sub-indicator,
.awcgn-navbar ul a:active > .awcgn-sub-indicator,
.awcgn-navbar ul li:hover > a > .awcgn-sub-indicator,
.awcgn-navbar ul li.awcgnHover > a > .awcgn-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.awcgn-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/******************
Vertical
******************/

/*** adding awcgn-vertical in addition to awcgn-menu creates a vertical menu ***/
.awcgn-vertical, .awcgn-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.awcgn-vertical li:hover ul,
.awcgn-vertical li.awcgnHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.awcgn-vertical .awcgn-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.awcgn-vertical a > .awcgn-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.awcgn-vertical a:focus > .awcgn-sub-indicator,
.awcgn-vertical a:hover > .awcgn-sub-indicator,
.awcgn-vertical a:active > .awcgn-sub-indicator,
.awcgn-vertical li:hover > a > .awcgn-sub-indicator,
.awcgn-vertical li.awcgnHover > a > .awcgn-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.news
{
background-image: url(arrow_morenews.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-left:15px;
line-height:1.5em;
text-decoration:none;
font-weight:bold;
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:11px !important;
color:#666666;
}

.subnews
{
padding-left:15px;
line-height:1.5em;
text-decoration:none;
font-weight:normal;
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:10px !important;
color:#666666;
}
.news A:link
{text-decoration:none;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:11px !important;
color:#666666;
}
.news A:visited
{text-decoration:none;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:11px !important;
color:#666666;
}
.corpnews
{
background-image: url(star-small.gif);
background-repeat: no-repeat;
background-position: 0 .0em;
padding-left:15px;
line-height:1.5em;
text-decoration:none;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:11px !important;
color:#666666;
}
.corpnews A:link
{text-decoration:none;
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:11px !important;
color:#666666;
}
.client
{
	background-image:url(client1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:44px;
	width: 248px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
.btntxt
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #506b7c;
	text-decoration: none;}
.btntxt:link
	{color: #506b7c;
	text-decoration: none;
	}
	.btntxt:visited
	{color: #506b7c;
	text-decoration: none;
	}
.friend
{
	background-image:url(friend1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:44px;
	width: 248px;
	margin: 0px;
	padding: 0px;
}
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 475px;
			height: 320px;
			padding: 16px;
			border: 1px solid black;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
	.side
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #acc6cd;
	border-right-color: #acc6cd;
	border-bottom-color: #acc6cd;
}
.sideheader {
	background-image: url(sideheader.jpg);
	background-color:#acc6cd;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 190px;
	height:29px;
}
.sideheadertxt{
font: normal 12px;
font-family:Arial, Helvetica, sans-serif;
padding-right:0px;
font-weight:bold;
text-decoration:none;
text-align:left;
color:#738f97;
}
.navsublist  {
color: #000000;
font-size:11px;
height:22px;
font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left: 15px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
}
.navsublist  a:link{
color: #000000;
text-decoration: none;
}
.navsublist  a:visited{
color: #000000;
text-decoration: none;
}

.navsublist a:hover{ /*hover state CSS*/
color: #000000;
text-decoration: none;
}
/*********************************************************
				BREADCRUMPS CSS
**********************************************************/
.breadcrumb{
font: normal 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left:10px;
padding-right:10px;
}

.breadcrumb a{
background: transparent url(breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
color:#FF9900;
}
.menutop{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	}
.breadtop
{		background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	}
.headersub  {
color: #597da3;
font-size:16px;
font-weight:bold;
height:22px;
font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left: 0px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
}
 .contenttxt{
	font-family: "Segoe UI", "Trebuchet MS", Verdana; 
	 font-size: 12px; 
	 color: #555555;
	 font-weight: normal;
	text-align: left;
	line-height: 19px;
 }
    .contentbullet{
	vertical-align: middle;
/*	border-bottom:1px dashed #BCBCBC;*/
	color:#0f4989;
	text-decoration: none;
	font-family: Verdana; 
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	
 }
    .contentheading{
	vertical-align: middle;
/*	border-bottom:1px dashed #BCBCBC;*/
	padding-bottom:2px;
	color:#0066FF;
	text-decoration: none;
	font-family: Verdana; 
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	padding-top: 2px;
	
 }
 
