@charset "UTF-8";
/********************************************************/
/*******  Grobal information goes here *******/
/********************************************************/
* {
	padding: 0;
	margin: 0;
}
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #5d5f5e;
	background-color: #5581c2;
}
a {
	text-decoration: none;
	color: #083451;
}

a:link {
	color: #083451;
}
a:visited {
	color: #083451;
}
a:hover {
	color: #3d769c;
}
a:active {
	color: #083451;
}
.news
{
	color:blue;
}
.clear {clear:both;}

/********************************************************/
/*******  container information goes here *******/
/********************************************************/
.oneColFixCtrHdr #container {
	width: 1024px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/********************************************************/
/*******  header information goes here *******/
/********************************************************/
.oneColFixCtrHdr #header {
	background: #ffffff;
	padding: 0;
	margin: 0;
	width: 1024px;
	height: 191px;
}
.oneColFixCtrHdr #partners_header {
	background: #ffffff;
	padding: 0;
	margin: 0;
	width: 1024px;
	height: 313px;
}
/********************************************************/
/*******  myContent information goes here *******/
/********************************************************/
.oneColFixCtrHdr #myContent {
	padding: 0;
	margin: 0;
	background: #FFFFFF;
	width: 1024px;
	height: 325px;
}

/********************************************************/
/*******  footerXX global info goes here *******/
/********************************************************/

.oneColFixCtrHdr #footerXX {
	padding: 0;
	background:#ffffff;
	width: 1024px;
}
/*.oneColFixCtrHdr #footerXX #footerImg {
	padding: 0;
	margin: 0;
	width: 1024px;
	height: 440px;
}*/
/*******  footerMenu info goes here (Spry CSS) *******/
.oneColFixCtrHdr #footerXX #footerMenuXX {
	padding: 20px 0 0 0;
	margin: 0 0 0 40px;
	width: 984px;  /*1024-40=984*/
	height: 35px; /*55-20=35*/
}
/*******  footerContent info goes here (footerTitle + Left/Right or 1_3/2_3/3_3) *******/
.oneColFixCtrHdr #footerXX #footerContentXX {
	width: 944px; /*1024-40-40=944*/
	margin: 0;
	padding: 20px 40px 10px 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	background-color: #FFF;
}
/*********************  footerContent footerTitle info goes here (breadcrumb + pageTitle) *******/ 
.oneColFixCtrHdr #footerXX #footerContentXX #footerTitle {
	padding: 0;
	margin: 0;
	width: 984px; /*1024-40=984*/
	height: 45px;
}
/*********************  footerContent Left/Right Same info goes here *******/  
.oneColFixCtrHdr #footerXX #footerContentXX #footerContentLeftSameXX {
	margin: 0;
	padding: 10px 10px 10px 0;
	width: 462px; /*472-10=462*/
	float: left;
}
.oneColFixCtrHdr #footerXX #footerContentXX #footerContentLeftSameXX #video {
	margin: 0;
	padding: 10px 48px 20px 48px;/*462-366=96 96/2=48*/
	width: 366px; 
	height: 255px;
}
.oneColFixCtrHdr #footerXX #footerContentXX #footerContentRightSameXX {
	width: 450px; /*472-20=452*/
	margin: 0;
	padding: 10px 0px 10px 10px;
	position: relative;
	float: right;
}
#footerContentRightSameXXq {
	width: 440px; /*472-20=452*/
	position: relative;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #999999;
}
.oneColFixCtrHdr #footerXX #footerContentXX #footerContentRightSameXX #click {
	margin: 0;
	padding: 0;
	font-size: 0.55em;
	text-align: right;
	width: 452px;
	height: 15px;
}
.oneColFixCtrHdr #footerXX #footerContentXX #footerContentRightSameXX #img {
	margin: 0 0 0 0;
	padding: 0;
	width: 452px;
}

.oneColFixCtrHdr #footerXX #footerContentXX #footerContent1Column {
	width: 944px; /*472-20=452*/
	margin: 0;
	padding: 0;
}
/*********************  footerCopyrightxx info goes here *******/
.oneColFixCtrHdr #footerXX #footerContentXX #footerCopyrightXX {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: 0 0 0 0;
	width: 984px; /*1024-40=984*/
	height: 25px;
	text-align: center;
	font-size: 0.75em;
	clear: both;
}
/*********************  footer center column *******/
.oneColFixCtrHdr #footerXX #footerContentXX #footerCenterXX {
	margin: 0;
	width: 400px; /*1024-40=984*/
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 325px;
}

/********************************************************/
/*********************  footerContentXX information goes here 
/********************************************************/

/*********************  footerContentXX footerTitle breadCrumb info goes here *******/ 
.oneColFixCtrHdr #footerContentXX .breadCrumb {
	font-size: 0.9em;
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContentXX .breadCrumb a {
	text-decoration: none;
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContentXX .breadCrumb a:link {
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContentXX .breadCrumb a:visited {
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContentXX .breadCrumb a:hover {
	color: #083451;
}
.oneColFixCtrHdr #footerContentXX .breadCrumb a:active {
	color: #7e7f7f;
}
/*********************  footerContentXX link info goes here *******/ 
.oneColFixCtrHdr #footerContentXX a {
	text-decoration: none;
	color: #3d769c;
	font-weight: bold;
}
.oneColFixCtrHdr #footerContentXX a:link {
	color: #3d769c;
	font-weight: bold;
}
.oneColFixCtrHdr #footerContentXX a:visited {
	color: #3d769c;
	font-weight: bold;
}
.oneColFixCtrHdr #footerContentXX a:hover {
	color: #083451;
	font-weight: bold;
}
.oneColFixCtrHdr #footerContentXX a:active {
	color: #3d769c;
	font-weight: bold;
}
/*********************  footerContentXX footerTitle pageTitle info goes here *******/     
.oneColFixCtrHdr #footerContentXX .pageTitle {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.65em;
	color: #5d5f5e;
	font-weight:bold;
	text-transform: capitalize;
}
.oneColFixCtrHdr #footerContentXX  .click {
	font-size: 0.55em;
	text-align: right;
	padding: 0 ;
	margin: -255px 0 0 0;
}

/*********************  footerContentXX font info goes here *******/  
.oneColFixCtrHdr #footerContentXX .pageHeader {
	font-size: 1.2em;
	font-weight:bold;
}
.oneColFixCtrHdr #footerContentXX .pageHeaderDarkBlue {
	font-size: 1.2em;
	font-weight:bold;
	color: #083451;
}
.pageHeaderDarkBlue2{
	font-size: 1.3em;
	color: #083451;
}
.oneColFixCtrHdr #footerContentXX .pageItalics {
	font-weight: bold;
	font-style: italic;
}
.oneColFixCtrHdr #footerContentXX .pageBold {
	font-weight:bold;
	text-align: left;
}
.oneColFixCtrHdr #footerContentXX .pageLightBlue {
	color: #0070a0;
}
.oneColFixCtrHdr #footerContentXX .pageDarkBlue {
	color: #083451;
}
.oneColFixCtrHdr #footerContentXX .pageDarkBlueBold {
	font-weight:bold;
	color: #083451;
}
.oneColFixCtrHdr #footerContentXX .pageTextCenter {
	text-align: center;
}


/********************************************************/
/*********************  Revision information goes here
Can delete later, after error page recreated

/********************************************************/

/********************************************************/
/*******  Footer info goes here *******/
/********************************************************/

/*******  footer global info goes here *******/
.oneColFixCtrHdr #footer {
	padding: 0;
	background:#ffffff;
	width: 1024px;
	height: 440px;
}
.oneColFixCtrHdr #footer #footerImg {
	padding: 0;
	margin: 0;
	width: 1024px;
	height: 440px;
}
/*******  footerMenu info goes here (Spry CSS) *******/
.oneColFixCtrHdr #footer #footerMenu {
	padding: 20px 0 0 0;
	margin: -440px 0 0 40px;
	width: 984px;  /*1024-40=984*/
	height: 35px; /*55-20=35*/
}
/*******  footerContent info goes here (footerTitle + Left/Right or 1_3/2_3/3_3) *******/
.oneColFixCtrHdr #footer #footerContent {
	width: 944px; /*1024-40-40=944*/
	height: 355px; /*385-30=355*/
	margin: 0;
	padding: 20px 40px 10px 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
}
/*********************  footerContent footerTitle info goes here (breadcrumb + pageTitle) *******/ 
.oneColFixCtrHdr #footer #footerContent #footerTitle {
	padding: 0;
	margin: 0;
	width: 984px; /*1024-40=984*/
	height: 45px;
}
/*********************  footerContent Left/Right Same info goes here *******/  
.oneColFixCtrHdr #footer #footerContent #footerContentLeftSame {
	padding: 10px 10px 0 0;
	margin: 0;
	width: 462px; /*512-40-10=462*/
	height: 305px; /*315-10=305*/
}
.oneColFixCtrHdr #footer #footerContent #footerContentRightSame {
	padding: 10px 30px 0 20px;
	margin: -315px 0 0 472px; /*512-40=472*/
	width: 462px; /*512-20-30=462*/
	height: 305px; /*315-10=305*/
}
/*********************  footerContent Left/Right info goes here *******/  
.oneColFixCtrHdr #footer #footerContent #footerContentLeft {
	padding: 10px 10px 0 0;
	margin: 0;
	width: 633px; /*683-40-10=633*/
	height: 305px; /*315-10=305*/
}
.oneColFixCtrHdr #footer #footerContent #footerContentRight {
	padding: 10px 30px 0 20px;
	margin: -315px 0 0 643px; /*683-40=643*/
	width: 291px; /*341-20-30=291*/
	height: 305px; /*315-10=305*/
}
/*********************  footerContent 1_3/2_3/3_3 info goes here *******/  
.oneColFixCtrHdr #footer #footerContent #footerContent1_3 {
	padding: 10px 10px 0 0;
	margin: 0;
	width: 290px; /*300-10=290*/
	height: 305px; /*315-10=305*/
}
.oneColFixCtrHdr #footer #footerContent #footerContent2_3 {
	padding: 10px 10px 0 10px;
	margin: -315px 0 0 300px;
	width: 320px; /*340-10-10=320*/
	height: 305px; /*315-10=305*/
}
.oneColFixCtrHdr #footer #footerContent #footerContent3_3 {
	padding: 10px 40px 0 20px;
	margin: -315px 0 0 643px; /*683-40=643*/
	width: 281px; /*291-10=281*/
	height: 305px; /*315-10=305*/
}
/*********************  footerCopyright info goes here *******/
.oneColFixCtrHdr #footer #footerContent #footerCopyright {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: -10px 0 0 0;
	width: 984px; /*1024-40=984*/
	height: 25px;
	text-align: center;
	font-size: 0.75em;
}
/*********************  footerContent 1_3/2_3/3_3 teamImg info goes here *******/  
.oneColFixCtrHdr #footer #footerContent #footerContent1_3 #teamName {
	margin: 0; /* 300-83-20=197  */
	padding: 0;
	width: 197px;/* 300-83-20=197  */
	height: 305px; /* 315-10=305  */
}
.oneColFixCtrHdr #footer #footerContent #footerContent1_3 #teamImg {
	margin: -305px 0 0 197px;
	padding: 0;
	height: 121px;
	width: 83px;
}

/********************************************************/
/*********************  footerContent information goes here 
/********************************************************/

/*********************  footerContent footerTitle breadCrumb info goes here *******/ 
.oneColFixCtrHdr #footerContent .breadCrumb {
	font-size: 0.9em;
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContent .breadCrumb a {
	text-decoration: none;
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContent .breadCrumb a:link {
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContent a:visited {
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContent a:hover {
	color: #083451;
}
.oneColFixCtrHdr #footerContent a:active {
	color: #7e7f7f;
}
.oneColFixCtrHdr #footerContent #contentRight .newsText{
	font-family:arial;
	font-size:10pt;
	color:#666;
	font-weight:bold;
	left:20px;
	width:375px;
}
.newsText2{
	font-family:arial;
	font-size:10pt;
	color:#666;
	font-weight:bold;
	left:20px;
	width:400px;
	padding-left: 20px;
	padding-right:20px;
	padding-top: 12px;
	padding-bottom:12px;
	background-image: url(images/news-background.png);
	background-position: bottom;
	background-position-x: none;
	background-repeat: repeat-x;
	background-color: #E8E8E8;
}
.videolinks{
	font-family:arial;
	font-size:10pt;
	color:#666;
	font-weight:bold;
	left:20px;
	width:375px;
	padding-top:6px;
}
.oneColFixCtrHdr #footerContent #contentLeft{
	font-family:arial;
	font-size:9pt;
	color:dark gray;
}
.oneColFixCtrHdr #footerContent #contentRight a {
	color: dark gray;
}
.oneColFixCtrHdr #footerContent #contentRight a:hover {
	color: gray;
}
#videoContainer{
	font-family:arial;
	font-size:9pt;
	color:dark gray;
	width: 950px; 
	margin: 0 Auto;
}
/*********************  footerContent footerTitle pageTitle info goes here *******/     
.oneColFixCtrHdr #footerContent .pageTitle {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.65em;
	letter-spacing: 0.15em;
	color: #7e7f7f;
	font-weight:bold;
	text-transform: capitalize;
}
/*********************  footerContent font info goes here *******/  
.oneColFixCtrHdr #footerContent .pageHeader {
	font-size: 1.2em;
	font-weight:bold;
}
.oneColFixCtrHdr #footerContent .pageItalics {
	font-weight: bold;
	font-style: italic;
}
.oneColFixCtrHdr #footerContent .pageBold {
	font-weight:bold;
}
.oneColFixCtrHdr #footerContent .pageDarkBlue {
	color: #083451;
}
.mycontent {
	z-index: 1;
}
.footerMenuXX {
	z-index: 2;
}
#resources_nav {
	width: 984px;  /*1024-40=984*/
	height: 32px; /*55-20=35*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#resources_content{
	width: 944px; /*1024-40-40=944*/
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	float:left;
}
#resources_left{
	width: 314px;
	font-size: 0.7em;
	float: left;
	height:900px;
	background-color: #dce4f2;
}
#resources_domains{
	background-image: url(images/resources_domains_background.jpg);
	background-repeat: repeat-x;
	background-color: #c2cde5;
}
.resources_left_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 10px;
}
.resources_left_item a{
	margin:15px;
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
}
.resources_left_item img{
	padding:15px;
}
#resources_media{
	background-image: url(images/resources_media_background.jpg);
	background-repeat: repeat-x;
	background-color: #dce4f2;
}
#resources_right{
	width: 628px;
	font-size: 0.8em;
	float: right;
	background-image: url(images/resources_right_background.jpg);
	background-repeat: repeat-y;
	height:900px;
}
#resources_right_content{
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.resources_right_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 20px;
}
.resources_right_video_title {
	color:#009;
	font-weight:bold;
}
.resources_right a{
	font-size: 1.0em;
	font-weight: bold;
	color: #666;
}
.resources_right img{
	padding:4px;
}
.sn_icons img {padding:5px; border-width:"0";}
.solutions_img {padding-top: 10px;}
.header_img {
	clear: both;
}
.solutions_img {padding-top: 5px; padding-bottom:10px; border:0;}
#solutions_left{
	width: 314px;
	font-size: 0.7em;
	float: left;
	height:900px;
}
#solutions_right{
	width: 628px;
	float: right;
	height:auto;
}
#solutions_right_content{
	padding-top: 00px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#solutions_right_content ul{
	margin-left: 15px;
}
ul{
	margin-left: 15px;
}
.solutions_right_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
.breadCrumb {
	font-size: 0.6em;
	color: #7e7f7f;
}
.breadCrumb a {
	text-decoration: none;
	color: #7e7f7f;
	font-weight: bold;
}
.breadCrumb a:link {
	color: #7e7f7f;
}
.breadCrumb a:visited {
	color: #7e7f7f;
}
.breadCrumb a:hover {
	color: #083451;
}
.breadCrumb a:active {
	color: #7e7f7f;
}
td {
	margin:0px;
	padding: 10px;
}
th {
	margin:0px;
	padding: 10px;
}
