/* @override 
	http://www.psn.net/staging/css/styles-psn.css
*/

body  {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	/*background: pink;*/
	text-align: center; 
	color: #000000;
	
}
#shadowWrapper {
	width: 1040px;
	background: url(../images/common/bg-shadow-1040.gif) repeat;
	margin: 0 auto;
	overflow: hidden;
}
#shadowWrapper2 {
	width: 1040px;
	background: url(../images/common/bg-shadow-1040.gif) repeat;
	margin: 0 auto;
	overflow: hidden;
}
#shadowFooter {
	width: 1040px;
	height: 76px;
	background: url(../images/common/bg-footer-1040-76.gif) no-repeat bottom;
	margin: 0 auto;
	clear: both;
	/*border: 1px dotted red;*/
}
#shadowBottom {
	width: 1040px;
	height: 76px;
	background: url(../images/common/bg-footer-1040-76.gif) no-repeat bottom;
	margin: 0 auto;
	clear: both;
	/*border: 1px dotted red;*/
}
#container { 
	width: 950px;  
	margin: 0 auto; 
	text-align: left; 
	padding: 0;
}
#container2 { 
	width: 950px;  
	margin: 0 auto; 
	text-align: left; 
	padding: 0;
}
#bannerTop {
	margin: 0;
	height: 5px;
	width: 30px;
	padding-top: 20px;
	padding-right: 70px;
	padding-bottom: 90px;
	padding-left: 20px;
	/*border: 1px solid blue;*/
}
#wideColumn {
	width: 1040px;
	background: url(../images/common/bg-shadow-1040.gif) repeat;
	margin: 0 auto;
	overflow: hidden;
}
#mainContent { 
	padding: 0; 
	width: 571px;
	float: left;
	clear: both;
} 
#mainContent2 { 
	padding: 0; 
	width: 671px;
	float: left;
	clear: both;
} 
#mainContent ul {
	list-style: disc;
}
 
#mainContent2 ul {
	list-style: disc;
}
.oneColumn #mainContent { 
	padding-left: 50px; 
	width: 521px;
	/*background: red;*/
}
.oneColumn #mainContent2 { 
	padding-left: 50px; 
	width: 800px;
	/*background: red;*/
}
.twoColumn #mainContent { 
	padding-left: 50px; 
	width: 521px;
}
#sidebarRight {
	float: right; 
	width: 369px; 
	padding: 0;
	margin: 0;
	margin-top: -25px;
}
.twoColumn #sidebarRight {
	width: 324px; 
	margin-top: 0;
	/*background: blue;*/
}
#pageDetails #sidebarRight {
	width: 324px;
}
#mainContent p, #mainContent2 p {
	margin-bottom: 1em;
	line-height: 1.4em;
}
/*td {
	color: #636363;
	line-height: 1.4em;
}*/
h1 {
	font-size: 16px;
	font-weight: bold;
	color: black;
	line-height: 1.3em;
	margin-bottom: 1em;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #BE2526;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*#pageSitemap #mainContent ul {
	background: beige
}*/
#pageSitemap #mainContent ul li {
	margin-top: .5em;
	margin-bottom: 2em;
}
#pageSitemap #mainContent ul ul {
	list-style: none;
	margin-top: .5em;
}
#pageSitemap #mainContent li li {
	margin-bottom: .1em;
}
#logoTest {
	width: 308px;
	height: 35px;
	position: relative;
	left: -50px;
	top: -620px;
	z-index: 10;
	background: url(../images/common/sub-logo-bottom.gif) no-repeat left top;
}
/* @group breadcrumb */

#bread {
	margin-top: 27px;
	margin-bottom: 33px;
	margin-left: -50px;
	}

#bread a {
	color: #666666;
	text-decoration: none;
}


/* @end */
/* @group footer */

#footer { 
	background: black;
	padding: 0;
	margin: 0 auto;
	width: 950px;
	height: 31px;
	clear: both;
	color: #999999;
	font-size: 9px;
	font-weight: bold;
} 
#footerTop {
	background: white;
	width: 950px;
	height: 11px;
}
#footer p {
	margin: 0; 
	padding: 0; 
	line-height: 10px;
	color: #999999;
	text-align: right;
	font-weight: bold;
}
#footer a {
	color: white;
	font-size: 9px;
}

/* @end */

.clearfix { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a {
	color: #636363;
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #BE2526;
	text-decoration: none;
}
ul {
	margin-left: 20px;
	margin-top: 1.7em;
	margin-bottom: 2.1em;
}
li {
	margin-top: 1.3em;
}
#pageConnect li {
	padding-left: 0;
	
}
#pageDetails #sidebarRight  {
	margin-top: 1px;
	margin-left: 10px;
}
#pageDetails #mainContent2 ul {
	margin-top: 3px;
	padding: 0;
	margin-bottom: 2px
}
#pageDetails #mainContent2  li {
	margin: 3px;
}
#pageTech #mainContent2  li {
	margin: 3px;
}
#bottomLogo {
	height: 45px;
	clear:both;
}

td {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	padding-bottom: 5px;
}
/*@group Home Main Nav*/

#nav {
	/*height: 35px;*/
	background: red;
}

#nav li { /* all list items */
	margin-top: 0;
}

#nav li a {display: block; height: 35px; text-indent: -999em; outline: 0; -moz-outline: none; }

#nav li p {display: block; height: 35px; text-indent: -999em; outline: 0; -moz-outline: none; }


/*#nav #navConnect a { width: 135px; background: url(../images/nav/connect.gif) no-repeat left top; }*/
#nav #navConnect { width: 135px; background: url(../images/nav/connect.gif) no-repeat left top; }
/*#nav #navConnect p:hover { background: url(../images/nav/connect.gif) no-repeat left bottom; }*/
#nav #navConnect  ul li a:hover { background: none; }
/*#pageConnect #nav #navConnect a { background: url(../images/nav/connect.gif) no-repeat left bottom; }*/

#nav #navGrowing { width: 206px; background: url(../images/nav/growing.gif) no-repeat left top; }
/*#nav #navGrowing p:hover { background: url(../images/nav/growing.gif) no-repeat left bottom; }*/
#nav #navGrowing  ul li a:hover { background: none; }
/*#pageGrowing #nav #navGrowing a { background: url(../images/nav/growing.gif) no-repeat left bottom; }*/

#nav #navAbout a { width: 86px; background: url(../images/nav/about.gif) no-repeat left top; }
#nav #navAbout a:hover { background: url(../images/nav/about.gif) no-repeat left bottom; }
#pageAbout #nav #navAbout a { width: 86px; background: url(../images/nav/about.gif) no-repeat left bottom; }

#nav #navContact a { width: 83px; background: url(../images/nav/contact.gif) no-repeat left top; }
#nav #navContact a:hover { background: url(../images/nav/contact.gif) no-repeat left bottom; }
#nav #navContact  ul li a:hover { background: none; }
#pageContact #nav #navContact a { background: url(../images/nav/contact.gif) no-repeat left bottom; }



/*#nav li li a { width: auto !important; background-image: none !important; padding-left: 13px;padding-top: 3px;padding-right: 8px; }*/

/*@end*/


#navHolder {
	width: 666px;
	/*height: 50px;*/
	float: right;
	/*background: yellow;*/
	margin-right: 25px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
	margin-top: 21px;
	/*background: #666666;*/
}
#nav li li {
	margin-top: 0;
}
/* @group sub nav */

#nav li ul { /* second-level lists */
	position: absolute;
	/*background: gray;*/
	width: 10em;
	left: -999em; 
	/*left: 122px;*/
	margin-left: 7px;

}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

ul #navConnect ul { /* second-level lists */
	width: 121px;
	background: #676767;
	padding-bottom: 8px;
	/*left: 11px;*/
}
ul #navGrowing ul { /* second-level lists */
	width: 190px;
	background: #676767;
	/*background: yellow;*/
	/*left: 155px;*/ 
	padding-bottom: 8px;
}
#nav #navConnect ul li a { /*stop cascade of top level image bg*/
	background: none;
	height: 32px;
	overflow: hidden;
	width: 121px;
	
}

#nav #navGrowing ul li a { /*stop cascade of top level image bg*/
	background: none;
	height: 32px;
	overflow: hidden;
}

#nav #navConnect #navOverview a { width: 121px;background: url(../images/nav/c2h-menu.gif) no-repeat -124px 0; }
#nav #navConnect #navOverview a:hover { background: url(../images/nav/c2h-menu.gif) no-repeat 1px 0; }
#nav #navConnect #navOverview  ul li a:hover { background: none; }
#pageOverview #nav #navOverview a { background: url(../images/nav/c2h-menu.gif) no-repeat 1px 0; }

#nav #navConnect #navDetails a { width: 121px;background: url(../images/nav/c2h-menu.gif) no-repeat 1px -29px; }
#nav #navConnect #navDetails a:hover { background: url(../images/nav/c2h-menu.gif) no-repeat -124px -29px; }
#nav #navConnect #navDetails  ul li a:hover { background: none; }
#pageDetails #nav #navDetails a { background: url(../images/nav/c2h-menu.gif) no-repeat -124px -29px; }

#nav #navConnect #navStarting a { height: 21px;width: 121px;background: url(../images/nav/c2h-menu.gif) no-repeat 1px -59px; }
#nav #navConnect #navStarting a:hover { background: url(../images/nav/c2h-menu.gif) no-repeat -249px -59px; }
#nav #navConnect #navStarting  ul li a:hover { background: none; }
#pageStarting #nav #navStarting a { background: url(../images/nav/c2h-menu.gif) no-repeat -249px -59px; }

#nav #navConnect #navTech a { height: 21px;width: 121px;background: url(../images/nav/c2h-menu.gif) no-repeat 1px -78px; }
#nav #navConnect #navTech a:hover { background: url(../images/nav/c2h-menu.gif) no-repeat -374px -78px; }
#nav #navConnect #navTech  ul li a:hover { background: none; }
#pageTech #nav #navTech a { background: url(../images/nav/c2h-menu.gif) no-repeat -374px -78px; }



#nav #navGrowing #navBranding a { height: 21px; width: 190px;background: url(../images/nav/grow-menu.gif) no-repeat -195px 0; }
#nav #navGrowing #navBranding a:hover { background: url(../images/nav/grow-menu.gif) no-repeat 0 0; }
#nav #navGrowing #navBranding  ul li a:hover { background: none; }
#pageGrowing #nav #navBranding a { background: url(../images/nav/grow-menu.gif) no-repeat 0 0; }

#nav #navGrowing #navConnections a { width: 190px;background: url(../images/nav/grow-menu.gif) no-repeat 0 -20px; }
#nav #navGrowing #navConnections a:hover { background: url(../images/nav/grow-menu.gif) no-repeat -195px -20px; }
#nav #navGrowing #navConnections  ul li a:hover { background: none; }
#pageConnections #nav #navConnections a { background: url(../images/nav/grow-menu.gif) no-repeat -195px -20px; }

#nav #navGrowing #navRetention a { width: 190px;background: url(../images/nav/grow-menu.gif) no-repeat 0 -49px; }
#nav #navGrowing #navRetention a:hover { background: url(../images/nav/grow-menu.gif) no-repeat -390px -49px; }
#nav #navGrowing #navRetention  ul li a:hover { background: none; }
#pageRetention #nav #navRetention a { background: url(../images/nav/grow-menu.gif) no-repeat -390px -49px; }

#nav #navGrowing #navAlignment a { width: 190px;background: url(../images/nav/grow-menu2.gif) no-repeat 0 -79px; }
#nav #navGrowing #navAlignment a:hover { background: url(../images/nav/grow-menu2.gif) no-repeat -585px -79px; }
#nav #navGrowing #navAlignment  ul li a:hover { background: none; }
#pageAlignment #nav #navAlignment a { background: url(../images/nav/grow-menu2.gif) no-repeat -585px -79px; }

#nav #navGrowing #navMarketing a { width: 190px;background: url(../images/nav/grow-menu.gif) no-repeat 0 -79px; }
#nav #navGrowing #navMarketing a:hover { background: url(../images/nav/grow-menu.gif) no-repeat -585px -79px; }
#nav #navGrowing #navMarketing  ul li a:hover { background: none; }
#pageMarketing #nav #navMarketing a { background: url(../images/nav/grow-menu.gif) no-repeat -585px -79px; }

#nav #navGrowing #navPrivacy a { height: 21px;width: 190px;background: url(../images/nav/grow-menu.gif) no-repeat 0 -110px; }
#nav #navGrowing #navPrivacy a:hover { background: url(../images/nav/grow-menu.gif) no-repeat -780px -110px; }
#nav #navGrowing #navPrivacy  ul li a:hover { background: none; }
#pagePatientPrivacy #nav #navPrivacy a { background: url(../images/nav/grow-menu.gif) no-repeat -780px -110px; }

/* @end */

