/*-------------------------------Home Page and Global Elements --------------------------------*/
body {
	background-color:#e2e2e2;
	border-top:1px solid #cbc9ca;
	font-family:arial, sans-serif;
}
#wrapper {
	width:941px;
	height:auto;
	margin:0px auto;
}
p {
	font-size:12px;
	color:#333;
}
#mastHead {
	width:941px;
	height:111px;
	background:url(../images/bg_masthead.gif) 0 0 repeat-y;
}
#logo {
	margin-left:20px;
}
form#headingSearch {
	float:right;
	width:185px;
	margin:-30px 19px 0 0;
}
form#headingSearch input#searchInput{
	width:179px;
	height:19px;
	border:0;
	background:url(../images/bg_headerSearch.gif) 0 0 no-repeat;
	color:#1b2c83; 
	font-family:arial, sans-serif;
	font-size:11px;
	padding:3px 7px 0 3px;
}
#navigation {
	clear:both;
	width:945px;
	margin:0 auto;
	height:33px;
	background: url(../images/g_nav.gif) 0 0 no-repeat
}
#navigation  li {
	display:block;
	float:left;
	height:33px;
	list-style:none;
}
#navigation  li a {
	display:block;
	height:33px;
	text-indent:-9000px;
}
#navigation  li#navHome a {
	width: 134px;
	background: url(../images/g_nav.gif) 0 0 no-repeat
}
#navigation  li#navHome a:hover {
	background: url(../images/g_nav.gif) 0 -33px no-repeat;
	padding-top: 0px;
}
#wrapper.home li#navHome a {
	background: url(../images/g_nav.gif) 0 -33px no-repeat;
	padding-top: 0px;
}
#navigation  li#navAbout a {
	width:133px;
	background: url(../images/g_nav.gif) -130px 0 no-repeat;
}
#navigation  li#navAbout a:hover {
	background: url(../images/g_nav.gif) -130px -33px no-repeat;
	padding-top: 0px;
}
#wrapper.about li#navAbout a {
	background: url(../images/g_nav.gif) -130px -33px no-repeat;
	padding-top: 0px;
}
#navigation  li#navSolutions a {
	width:133px;
	background: url(../images/g_nav.gif) -259px 0 no-repeat;
}
#navigation  li#navSolutions a:hover {
	background: url(../images/g_nav.gif) -259px -33px no-repeat;
	padding-top: 0px;
}
#wrapper.solutions li#navSolutions a {
	background: url(../images/g_nav.gif) -259px -33px no-repeat;
	padding-top: 0px;
}
#navigation  li#navStories a {
	width:133px;
	background: url(../images/g_nav.gif) -388px 0 no-repeat;
}
#navigation  li#navStories a:hover {
	background: url(../images/g_nav.gif) -388px -33px no-repeat;
	padding-top: 0px;
}
#wrapper.stories li#navStories a {
	background: url(../images/g_nav.gif) -388px -33px no-repeat;
	padding-top: 0px;
}
#navigation  li#navResources a {
	width:133px;
	background: url(../images/g_nav.gif) -517px 0 no-repeat;
}
#navigation  li#navResources a:hover {
	background: url(../images/g_nav.gif) -517px -33px no-repeat;
	padding-top: 0px;
}
#navigation  li#navNews a {
	width:133px;
	background: url(../images/g_nav.gif) -646px 0 no-repeat;
}
#navigation  li#navNews a:hover {
	background: url(../images/g_nav.gif) -646px -33px no-repeat;
	padding-top: 0px;
}

#navigation  li#navReading a {
	width:134px;
	background: url(../images/g_nav.gif) -775px 0 no-repeat;
}
#navigation  li#navReading a:hover {
	background: url(../images/g_nav.gif) -775px -33px no-repeat;
	padding-top: 0px;
}
#wrapper.reading li#navReading a {
	background: url(../images/g_nav.gif) -775px -33px no-repeat;
	padding-top: 0px;
}
#mastFoot {
	height:7px;
}
#mainFeature {
	width:941px;
	height:auto;
	background:url(../images/bg_mainFeature.gif) 0 0 repeat-y;
	overflow:hidden;
}
#mainFeatureInner {
	width:929px;
	height:auto;
	margin:0 auto;
	background:#fff url(../images/bg_mainFeatureInner.gif) top center no-repeat;
}
#mainFeatureInner1 {
	width:929px;
	height:auto;
	margin:0 auto;
	background:#fff url(../images/h_strip_service.gif) top center no-repeat;
	
}
#homeMainFeature {
	width:902px;
	height:auto;
	margin:0 auto;
	margin-top:-5px;
}
#homeSecondaryFeature {
	padding:6px 0 37px 13px;
	height:155px;
}
#homeSecondaryFeature li.link {
	display:block;
	height:22px;
	list-style:none;
}
#homeSecondaryFeature li.link a {
	display:block;
	height:22px;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#homeSecondaryFeature li.link a:hover {
	color:#3399ff;
	text-decoration:none;
	text-decoration:underline;
}
#homeSecondaryFeature li.text {	
	color:#000000;
	float:left;
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:26px 0pt 0pt;
	text-align:center;
	line-height:18px;
}
#homeSecondaryFeature li.text span{	
	font-size:14px;
}
#homeSecondaryFeature #homeSecondaryA li.text { 
	width:174px;
}
#homeSecondaryFeature #homeSecondaryB li.text { 
	width:215px;
}
#homeSecondaryFeature #homeSecondaryC li.text { 
	width:185px;
}
#homeSecondaryA {
	background:url(../images/bg_homeSecondaryA.gif) 0 0 no-repeat;
	width:285px;
	height:155px;
	margin-right:8px;
	float:left;
}
#homeSecondaryA .icon{
	background:url(../images/bg_homeSecondaryAIcon.gif) 0 0 no-repeat;
	width:58px;
	height:69px;
	float:left;
	margin:11px 13px 0 14px;
}
#homeSecondaryA .link {
	background:url(../images/bg_homeSecondaryABtn.gif) 60px -1px no-repeat;
	clear:left;
	float:right;
	margin:47px 8px 0pt 0pt;
	width:86px;
}
#homeSecondaryB {
	background:url(../images/bg_homeSecondaryB.gif) 0 0 no-repeat;
	width:314px;
	height:155px;
	margin-right:8px;
	float:left;
}
#homeSecondaryB .icon{
	background:url(../images/bg_homeSecondaryBIcon.gif) 0 0 no-repeat;
	width:58px;
	height:69px;
	float:left;
	margin:11px 12px 0 14px;
}
#homeSecondaryB .link {
	background:url(../images/bg_homeSecondaryBBtn.gif) 57px -1px no-repeat;
	clear:left;
	float:right;
	margin:47px 2px 0pt 0pt;
	width:88px;
}
#homeSecondaryC {
	background:url(../images/bg_homeSecondaryC.gif) 0 0 no-repeat;
	width:287px;
	height:155px;
	float:left;
}
#homeSecondaryC .icon{
	background:url(../images/bg_homeSecondaryCIcon.gif) 0 0 no-repeat;
	width:58px;
	height:69px;
	float:left;
	margin:11px 13px 0 14px;
}
#homeSecondaryC .link {
	background:url(../images/bg_homeSecondaryCBtn.gif) 74px -1px no-repeat;
	clear:left;
	float:right;
	margin:45px 5px 0pt 0pt;
	width:99px;
}
#foot {
	clear:both;
	width:941px;
	height:auto;
	background:url(../images/bg_mainFeature.gif) 0 0 repeat-y;
}
#primaryFoot li,
#secondaryFoot li{
	display:inline;
	padding-bottom:2px;
}
#primaryFoot {
	clear:both;
	width:902px;
	margin:0 0 16px 20px;
	height:16px;
	background: url(../images/g_subNav.gif) 0 0 no-repeat;
}
#primaryFoot li {
	display:block;
	float:left;
	height:16px;
	list-style:none;
}
#primaryFoot li a {
	display:block;
	height:16px;
	text-indent:-9000px;
}
#primaryFoot li#footContactUs a {
	width: 184px;
	background: url(../images/g_subNav.gif) 0 0 no-repeat;
}
#primaryFoot li#footContactUs a:hover {
	background: url(../images/g_subNav.gif) 0 -16px no-repeat;
}
#primaryFoot li#footInquiries a {
	width: 142px;
	background: url(../images/g_subNav.gif) -184px 0 no-repeat;
}
#primaryFoot li#footInquiries a:hover {
	background: url(../images/g_subNav.gif) -184px -16px no-repeat;
}
#primaryFoot li#footSupport a {
	width: 149px;
	background: url(../images/g_subNav.gif) -326px 0 no-repeat;
}
#primaryFoot li#footSupport a:hover {
	background: url(../images/g_subNav.gif) -326px -16px no-repeat;
}
#primaryFoot li#footNewsletter a {
	width: 202px;
	background: url(../images/g_subNav.gif) -475px 0 no-repeat;
}
#primaryFoot li#footNewsletter a:hover {
	background: url(../images/g_subNav.gif) -475px -16px no-repeat;
}
#primaryFoot li#footWebcasts a {
	width: 225px;
	background: url(../images/g_subNav.gif) -677px 0 no-repeat;
}
#primaryFoot li#footWebcasts a:hover {
	background: url(../images/g_subNav.gif) -677px -16px no-repeat;
}
#footCopyRight {
	clear:both;
	font-family:arial, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
	width:796px;
	margin-left:73px;
	padding-bottom:10px;
}
#secondaryFoot {	
	margin-left:363px;
	padding-bottom:25px;
}
#footPrivacyPolicy {
	border-right:1px solid #0066cc;
	padding-right:11px;
}
#footTerms {
	padding-left:6px;
}
a {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#0066cc;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.top a:link {
	font-family:arial, sans-serif;
	font-size:10px;
	color: #FFCC00;
	text-decoration:underline;
	text-align:right;
}
.top a:hover {
	font-family:arial, sans-serif;
	font-size:10px;
	color: #FFCC00;
	text-align:right;
	text-decoration:none;
}

.rightNav a:link {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#0066cc;
	text-decoration:none;
}

.rightNav a:link:hover{
	font-family:arial, sans-serif;
	font-size:11px;
	color:#0066cc;
	text-decoration:underline;
}
.rightNav a:hover:visited {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#0066cc;
	text-decoration: underline;
}
.rightNav a:visited {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#0066cc;
	text-decoration:none;
}
.BlueHead {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #0099FF;
}
/*-----------------------------------Solutions Page -----------------------------------------------------*/

#wrapper.solutions #mainFeatureInnerContainer  {
	width:866px;
	margin:0 auto;
	padding-top:18px;
}
#wrapper.solutions  h2 {
	width:866px;
	background:url(../images/h_solutions.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:32px;
}
#wrapper.solutions  p {
	margin-bottom:18px;
}
#wrapper.solutions  #solutionsMastA {
	float:left;
	width:601px;
}
#wrapper.solutions  #solutionsMainBody {
	float:left;
	width:551px;
	margin-right:50px;
}
#wrapper.solutions  #solutionsMastB,
#wrapper.solutions  #solutionsMainSecondary  {
	float:left;
	width:265px;
}
#wrapper.solutions  #solutionsMastA h3 {
	font-size:16px;
	color:#1b2d83;
	font-weight:bold;
	width:530px;
}
#wrapper.solutions  #solutionsMastA  p{
	width:530px;
	margin-top:16px;
}
#wrapper.solutions  #solutionsMastFlash {
	width:866px;
	clear:both;
	margin:0 0 12px 0;
}
#wrapper.solutions  #solutionsMastB  h4{
	font-size:14px;
	color:#02a5e8;
	margin-bottom:12px;
}
#wrapper.solutions  #solutionsMastB  p{
	font-size:12px;
	color:#02a5e8;
}
#solutionsPlatforms {
	width:547px;
	background-color:#d8f0fb;
}

/*-----------------------------------Service Page -----------------------------------------------------*/

#wrapper.service #mainFeatureInnerContainer  {
	width:866px;
	margin:0 auto;
	padding-top:18px;
}
#wrapper.service  h2 {
	width:866px;
	background:url(../images/h_service.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:38px;
}
#wrapper.servicesub  h2 {
	width:866px;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:38px;
}
#wrapper.service  p {
	margin-bottom:18px;
}
#wrapper.service  #serviceMastA {
	float:left;
	width:866px;
	margin-bottom: 30px;
}
#wrapper.service  #serviceMainBody {
	float:left;
	width:551px;
	margin-right:50px;
	margin-top: 20px;
	position:relative;
	}

#wrapper.service  #serviceMastB,
#wrapper.service  #serviceMainSecondary  {
	float:left;
	width:260px;
}


#wrapper.service  #serviceMastA h3 {
	font-size:16px;
	color:#1b2d83;
	font-weight:bold;
	width:760px;
}
#wrapper.service  #serviceMastA  p{
	width:530px;
	margin-top:16px;
}
#wrapper.service  #serviceMastFlash {
	width:866px;
	height: 327px;
	clear:both;
	margin:0 0 12px 0;
}

#wrapper.service  #serviceMastFlashBox1 {
	width:281px;
	height: 327px;
	margin:0 10px 12px 0;
	background-image: url(../images/service_box_bg.gif);
	background-repeat: no-repeat;
	position:relative;
	float:left;
}
#boximage1 {
	width: 226 px;
	height: 124 px;
	text-align:center;
	margin:19px 26px 0 29px;
}

#boxTitle {
	width: 226 px;
	text-align:center;
	margin:17px 28px 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #1b2d83;
	text-align:left;
}

#boxContent {
	width: 226px;
	height: 108px;
	text-align:center;
	margin:8px 20px 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height: 18px;
	text-align:left;
}
#more {
	width: 60px;
	height: 22px;
	margin:0 20px 0 0;
	background-position:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #666666;
	text-align:left;
	float:right;
	line-height: 22px;
	}
#more1 {
	width: 120px;
	height: 22px;
	margin:0 20px 0 0;
	background-position:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #666666;
	text-align:left;
	float:right;
	line-height: 22px;
	}
	
#wrapper.service  #serviceMastFlashBox2 {
	width:281px;
	height: 327px;
	margin:0 10px 12px 0;
	background-image: url(../images/service_box_bg.gif);
	background-repeat: no-repeat;
	position:relative;
	float:left;
}
#wrapper.service  #serviceMastFlashBox3 {
	width:281px;
	height: 327px;
	margin:0 0 12px 0;
	background-image: url(../images/service_box_bg.gif);
	background-repeat: no-repeat;
	position:relative;
	float:left;
}
#wrapper.service  #serviceMastB  h4{
	font-size:14px;
	color:#02a5e8;
	margin-bottom:12px;
}
#wrapper.service  #serviceMastB  p{
	font-size:12px;
	color:#02a5e8;
}
#servicePlatforms {
	width:547px;
	background-color:#d8f0fb;
}

#subMenu1 {
	width: 260px;
	height: auto;
	}
	
#subMenu2 {
	width: 260px;
	
	padding: 5px;
	}
#subMenuHead {
	width: 260px;
	height: 12px;
	margin-top: 20px;
	}
#subMenuContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0072bc;
	list-style-position:inside;
	line-height: 18px;
	list-style-type:disc;
	}
.contentLi {

	background: transparent url(../images/dot.gif) no-repeat 5px 4px;
	list-style-position: outside;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0 0px 25px;
	font-size:12px;
	color:#333333;
	}
	
#wrapper.service .serviceSubNav li.btn {
	background:transparent url(../images/b_sideNav.gif) no-repeat scroll 0pt;
	margin:0px 0px 0px 0px;
	padding:1px 9px 2px 19px;
	}
	
#wrapper.service img.header {
	font-weight:bold;
	padding-top:10px;
}

#serviceMainSecondary ul {
	font-size:10px;
	padding:5px 3px 14px 5px;
	margin-bottom:-1px;
}
#serviceMainSecondary ul  li{
	text-decoration:disc;
	}
	
#wrapper.service  #serviceMainSecondary  {
	float:left;
	width:260px;
	margin-bottom:30px;
	border:1px solid #CCCCCC;
}


#wrapper.service  #sub.serviceSubNav li,
#wrapper.service  #subA.serviceSubNav li,
#wrapper.service  #subB.serviceSubNav li  {
	margin:0px 0px 0px 20px;
}

#wrapper.service .serviceSubNav li.listHead {
	list-style-type:none;
	list-style-position:outside;
}

#wrapper.service  .serviceSubNav li {
	list-style-position:inside;
	list-style-type:disc;
	margin:0px 0px 0px 10px;
}
/*-----------------------------------stories Page -----------------------------------------------------*/
#mainFeatureInnersucess {
	width:929px;
	height:auto;
	margin:0 auto;
	background:#fff url(../images/bg_mainFeatureInner.gif) top center no-repeat;
	
}
#wrapper.stories #mainFeatureInnerContainer  {
	width:866px;
	margin:0 auto;
	padding-top:18px;
}
#wrapper.stories  h2 {
	width:866px;
	background:transparent url(../images/h_success.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:42px;
}
#wrapper.stories.testimonials{
	width:866px;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:42px;
}
#wrapper.stories  p {
	margin-bottom:18px;
}
#wrapper.stories  #storiesMastA {
	padding-top: 10px;
	float:left;
	width:601px;
	margin-bottom: -20px;
}

#wrapper.stories  #storiesMainBody {
	float:left;
	width:551px;
	margin-right:50px;
}
#wrapper.stories  #storiesMastFlash {
	width:866px;
	height: 227px;
	clear:both;
	margin:0 0 12px 0;
}

#wrapper.stories  #storiesMastB a:link {
	color:#0072bc;
	text-decoration:none;
}
#wrapper.stories  #solutionsMastB a:hover {
	text-decoration:underline;
}
#wrapper.stories  #storiesMastB {
	float:left;
	width:265px;
	height:137px;
	margin-left:-15px;
	margin-top:-10px;
	margin-bottom: 20px;
}
#wrapper.stories  #storiesMainSecondary  {
	float:left;
	width:260px;
	margin-bottom:30px;
	margin-top:30px;
	border:1px solid #CCCCCC;
}
#wrapper.stories  #storiesMastA h3 {
	font-size:16px;
	color:#1b2d83;
	font-weight:bold;
	width:530px;
}
#wrapper.stories  #storiesMastA  p{
	width:530px;
	margin-top:16px;
}
#wrapper.stories  #storiesMastFlash {
	width:866px;
	clear:both;
	margin:0 0 12px 0;
}
#wrapper.stories  #storiesMastB  h4{
	font-size:14px;
	color:#02a5e8;
	margin-bottom:12px;
}
#wrapper.stories  #storiesMastB  p{
	font-size:12px;
	color:#02a5e8;
}
#storiesPlatforms {
	width:547px;
	background-color:#d8f0fb;
}
#wrapper.stories .storiesSubNav li.listHead {
	list-style-type:none;
	list-style-position:outside;
}
#wrapper.stories  .storiesSubNav li {
	list-style-position:inside;
	list-style-type:disc;
	margin:0px 0px 0px 10px;
}
#wrapper.stories  #sub.storiesSubNav li,
#wrapper.stories  #subA.storiesSubNav li,
#wrapper.stories  #subB.storiesSubNav li  {
	margin:0px 0px 0px 20px;
}

#wrapper.stories img.header {
	font-weight:bold;
	padding-top:10px;
}
#wrapper.stories .storiesSubNav li.btn {
	background:transparent url(../images/b_sideNav.gif) no-repeat scroll 0pt;
	margin:0px 0px 0px 0px;
	padding:1px 9px 2px 19px;
	
}
#storiesMainSecondary ul {
	font-size:10px;
	padding:5px 3px 14px 5px;
	margin-bottom:-1px;
}
#storiesMainSecondary ul  li{
	text-decoration:disc;
	}

#testimonials {
	width: 535px;
	height:185px;
	margin-top:0px;
	}
#city {
	width: 150px;
	height: 185px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	float:left;
	margin-left:20px;
	}
#caseStudy1 {
	width: 525px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	}
#caseStudy2 {
	width: 525px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	display:none;
	}
	
#caseStudy3 {
	width: 525px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	display:none;
	}
	
#caseStudy4 {
	width: 525px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	display:none;
	}
.style1 {font-size: 12px}

/*-----------------------------------reading Page -----------------------------------------------------*/

#mainFeatureInnerreading {
	width:929px;
	height:auto;
	margin:0 auto;
	background:#fff;
	
}

#wrapper.reading #mainFeatureInnerContainer  {
	width:885px;
	margin:20px 17px 0 17px;
	padding-top:0px;
	height:auto;
}

#wrapper.reading  p {
	margin-bottom:18px;
}
#wrapper.reading  #readingMastA {
	float:left;
	position:relative;
	width:595px;
	height: 303px;
	margin-right: 9px;
}
#wrapper.reading  #readingMastB {
	float:right;
	position:relative;
	width:278px;
	height:303px;
	background-image:url(../images/reading_head2.jpg);
	background-repeat:no-repeat;
}
#wrapper.reading  #readingMainBody {
	float:left;
	width:551px;
	margin-right: 35px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-top: 20px;

}

#wrapper.reading  #readingMainSecondary  {
	float:right;
	width:276px;
	margin-bottom:30px;
	border:1px solid #CCCCCC;
	margin-top: 20px;
}

#wrapper.reading #readingMastA  p{
	width:530px;
	margin-top:16px;
}

#wrapper.reading #readingMastB  p{
	font-size:12px;
	color:#02a5e8;
}

#wrapper.reading .readingSubNav li.listHead {
	list-style-type:none;
	list-style-position:outside;
}
#wrapper.reading  .readingSubNav li {
	list-style-position:inside;
	list-style-type:disc;
	margin:0px 0px 0px 10px;
}
#wrapper.reading  #sub.readingSubNav li,
#wrapper.reading  #subA.readingSubNav li,
#wrapper.reading  #subB.readingSubNav li  {
	margin:0px 0px 0px 20px;
}

#wrapper.reading img.header {
	font-weight:bold;
	padding-top:10px;
}
#wrapper.reading .readingSubNav li.btn {
	background:transparent url(../images/b_sideNav.gif) no-repeat scroll 0pt;
	margin:0px 0px 0px 0px;
	padding:1px 9px 2px 19px;
	
}
#readingMainSecondary ul {
	font-size:10px;
	padding:5px 3px 14px 5px;
	margin-bottom:-1px;
}
#readingMainSecondary ul  li{
	text-decoration:disc;
	}
	
.blueBold {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:20px;
}
#moreReading {
	width: 157px;
	height: 22px;
	margin:270px 10px 0 0;
	background-position:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #666666;
	text-align:left;
	float:right;
	line-height: 22px;
	}
.ReadingPop {
	width: 519px;
	height: auto;
	background-color: #d8f0fb;
	padding: 16px 16px 16px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}

.ReadingPop a:link {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

.ReadingPop a:link:hover{
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:underline;
}
.ReadingPop a:hover:visited {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration: underline;
}
.ReadingPop a:visited {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}
	
.ReadingPopInner {
	width: 509px;
	height: 39px;
	margin: 0px 0px 10px 0px;
	background-image:url(../images/reading_popBg.gif);
	background-repeat:no-repeat;
	padding: 5px 0px 5px 10px;
	}
	
/*-----------------------------------About Page -----------------------------------------------------*/
#mainFeatureInnerabout {
	width:929px;
	height:auto;
	margin-left: 6px;
	background:#fff url(../images/bg_mainFeatureInner.gif) top center no-repeat;
	float:left;
	}
#wrapper.about #mainFeatureInnerContainer  {
	width:885px;
	padding-top:18px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrapper.about h2 {
	width:866px;
	text-indent:-9999px;
	margin:0 0 14px 0;
	height:42px;
	}
#wrapper.about p {
	margin-bottom:18px;
}
#wrapper.about #aboutMastA {
	padding-top: 10px;
	float:left;
	width:601px;
	margin-bottom: -20px;
}
#wrapper.about #aboutMainBody {
	float:left;
	width:551px;
	margin-right:50px;
	margin-bottom:30px;
	position:relative;
}
#wrapper.about #aboutMastFlash {
	width:595px;
	height: 303px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	float:left;
	position:relative;
}
#wrapper.about #aboutMastFlash1 {
	width:278px;
	height: 303px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 12px;
	float:left;
	position:relative;
}

#wrapper.about #aboutMastB a:link {
	color:#0072bc;
	text-decoration:none;
}
#wrapper.about #aboutMastB a:hover {
	text-decoration:underline;
}
#wrapper.about #aboutMastB {
	float:left;
	width:265px;
	margin-left:12px;
	margin-top:0px;
	margin-bottom: 0px;
}
#wrapper.about #aboutMainSecondary  {
	float:right;
	width:268px;
	margin-left:0px;
	margin-bottom:30px;
	margin-top:20px;
	border:1px solid #CCCCCC;
	padding-left:10px;
	margin-right: 0px;
	}
	
#wrapper.about #aboutMainSecondary1  {
	float:right;
	width:260px;
	margin-left:0px;
	margin-bottom:30px;
	margin-top:20px;
	border:1px solid #CCCCCC;
	padding-left:10px;
	margin-right: 0px;
	}
	
#aboutMainSecondary1 ul {
	font-size:10px;
	padding:5px 3px 14px 5px;
	margin-bottom:-1px;
}

#aboutMainSecondary1 ul  li{
	text-decoration:disc;
}

#wrapper.about #aboutMastA h3 {
	font-size:16px;
	color:#1b2d83;
	font-weight:bold;
	width:601px;
}
#wrapper.about #aboutMastA  p{
	width:601px;
	margin-top:16px;
}
#wrapper.about #aboutMastFlash {
	width:595px;
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
#wrapper.about #aboutMastB  h4{
	font-size:14px;
	color:#02a5e8;
	margin-bottom:12px;
}
#wrapper.about #aboutMastB  p{
	font-size:12px;
	color:#02a5e8;
}

#wrapper.about .aboutSubNav li.listHead {
	list-style-type:none;
	list-style-position:outside;
}
#wrapper.about .aboutSubNav li {
	list-style-position:inside;
	list-style-type:disc;
	margin:0px 0px 0px 10px;
}
#wrapper.about #sub.aboutSubNav li,
#wrapper.about #subA.aboutSubNav li,
#wrapper.about #subB.aboutSubNav li  {
	margin:0px 0px 0px 20px;
}

#wrapper.about img.header {
	font-weight:bold;
	padding-top:10px;
}
#wrapper.about .aboutSubNav li.btn {
	background:transparent url(../images/b_sideNav.gif) no-repeat scroll 0pt;
	margin:0px 0px 0px 0px;
	padding:1px 9px 2px 19px;
	
}
#aboutMainSecondary ul {
	font-size:10px;
	padding:5px 3px 14px 5px;
	margin-bottom:-1px;
}
#aboutMainSecondary ul  li{
	text-decoration:disc;
	}
	
.aboutPop {
	width: 519px;
	height: auto;
	background-color: #d8f0fb;
	padding: 30px 16px 16px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}

.aboutPop a:link {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:underline;
}

.aboutPop a:link:hover{
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}
.aboutPop a:hover:visited {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration: none;
}
.aboutPop a:visited {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:underline;
}
	
.aboutPopInner {
	width: 499px;
	height: auto;
	margin: 0px 0px 10px 0px;
	background-color:#FFFFFF;
	padding: 5px 10px 5px 10px;
	}
#aboutPartner {
	width: 250px;
	height: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	float:left;
	margin: 10px 0 15px 15px;
	line-height: 22px;
	position:relative;
	overflow:hidden;
	background-color: #D8F0FB;
	}
#partnersContent {
	width:551px;
	height:auto;
	margin-top: 20px;
	}
	
#aboutteam {
	float: left;
	height: 84px;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 16px;
	position:relative;
}

#aboutteamPhoto {
	float: left;
	height: 84px;
	width: 64px;
	}
#aboutteamContent {
	width: 150px;
	height: auto;
	float: left;
	margin: 15px 0 auto 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}
.aboutteamContentBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
	}
.aboutBoardContent {
	width: 550px;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}
.aboutBoardContentBold {
	width: 550px;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0099FF;
	}
.partnerPop_logo {
	width: 225px;
	padding: 0 0 0 5px;
	margin: 0 10px 0 0;
	float:left;
	position:relative;
	}
	
.partnerPop_content {
	width: 275px;
	padding: 0 0 0 5px;
	margin: 0 0px 0 0;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #333;
	}
	
.partnerPop {
	width: 525px;
	background-color:#FFFFFF;
	margin: 0 0 0 0;
	margin-top: 5px;
	padding: 10px 0 10px 0;
	}
	
.iframe {
	width: 525px;
	margin-left:10px;
	}


#menu_nav {

	clear:both;

	width:905px;

	margin:0 auto;

	height:33px;

}



/* The menu styling */

/* Remove the padding, margins and bullets from the lists */

.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}



/* Set up the top level list items and float left to place inline */

.menu li.top {display:block; float:left; position:relative;}



/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}



/* Default top link link styling */

.menu li.top a.top_link {display:block; float:left; height:35px;}

.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */



/* pre-load the hover images into the lists */

.menu li.p1 {width:130px; background:url(../images/btn_home_on.jpg) no-repeat;;}

.menu li.p2 {width:129px; background:url(../images/btn_about_on.jpg) no-repeat;;}

.menu li.p3 {width:129px; background:url(../images/btn_solutions_on.jpg) no-repeat;;}

.menu li.p4 {width:129px; background:url(../images/btn_stories_on.jpg) no-repeat;;}

.menu li.p5 {width:129px; background:url(../images/btn_resources_on.jpg) no-repeat;;}

.menu li.p6 {width:129px; background:url(../images/btn_news_on.jpg) no-repeat;;}

.menu li.p7 {width:130px; background:url(../images/btn_reading_on.jpg) no-repeat;;}



/* set up the normal unhovered images in the links */

.menu li a#home {width:130px; background:url(../images/btn_home_off.jpg) no-repeat;}

.menu li a#about {width:129px; background:url(../images/btn_about_off.jpg) no-repeat;}

.menu li a#solutions {width:129px; background:url(../images/btn_solutions_off.jpg) no-repeat;}

.menu li a#stories {width:129px; background:url(../images/btn_stories_off.jpg) no-repeat;}

.menu li a#resources {width:129px; background:url(../images/btn_resources_off.jpg) no-repeat;}

.menu li a#news {width:129px; background:url(../images/btn_news_off.jpg) no-repeat;}

.menu li a#reading {width:130px; background:url(../images/btn_reading_off.jpg) no-repeat;}



#wrapper.home .menu li a#home {width:129px; background:url(../images/btn_home_on.jpg) no-repeat;}

#wrapper.about .menu li a#about {width:129px; background:url(../images/btn_about_on.jpg) no-repeat;}

#wrapper.solutions .menu li a#solutions {width:129px; background:url(../images/btn_solutions_on.jpg) no-repeat;}

#wrapper.service .menu li a#solutions {width:129px; background:url(../images/btn_solutions_on.jpg) no-repeat;}

#wrapper.demo .menu li a#solutions {width:129px; background:url(../images/btn_solutions_on.jpg) no-repeat;}

#wrapper.stories .menu li a#stories {width:129px; background:url(../images/btn_stories_on.jpg) no-repeat;}

#wrapper.resources .menu li a#resources {width:129px; background:url(../images/btn_resources_on.jpg) no-repeat;}

#wrapper.news .menu li a#news {width:129px; background:url(../images/btn_news_on.jpg) no-repeat;}

#wrapper.reading .menu li a#reading {width:129px; background:url(../images/btn_reading_on.jpg) no-repeat;}



.menu li.p1 {width:130px; background:url(../images/btn_home_on.jpg) no-repeat;}

.menu li.p2 {width:129px; background:url(../images/btn_about_on.jpg) no-repeat;}

.menu li.p3 {width:129px; background:url(../images/btn_solutions_on.jpg) no-repeat;}

.menu li.p4 {width:129px; background:url(../images/btn_stories_on.jpg) no-repeat;}

.menu li.p5 {width:129px; background:url(../images/btn_resources_on.jpg) no-repeat;}

.menu li.p6 {width:129px; background:url(../images/btn_news_on.jpg) no-repeat;}

.menu li.p7 {width:130px; background:url(../images/btn_reading_on.jpg) no-repeat;}







/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible;} /* for IE6 */

.menu li:hover { position:relative; z-index:1000;} /* for IE7 */



/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */

.menu li a#home:hover, .menu li:hover a#home,

.menu li a#about:hover, .menu li:hover a#about,

.menu li a#solutions:hover, .menu li:hover a#solutions,

.menu li a#stories:hover, .menu li:hover a#stories,

.menu li a#resources:hover, .menu li:hover a#resources,

.menu li a#news:hover, .menu li:hover a#news,

.menu li a#reading:hover, .menu li:hover a#reading {background:transparent;}



/* keep the 'next' level invisible by placing it off screen. */

.menu ul, 

.menu :hover ul ul, 

.menu :hover ul :hover ul ul,

.menu :hover ul :hover ul :hover ul ul,

.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}



/* set up the first drop down sub level */

.menu :hover ul.sub {left:0px; top:35px; background: #fff; padding:3px 0; border-left: 1px solid #cccccc; border-right: 1px solid #666666; border-bottom: 1px solid #666666; white-space:normal; width:128px; height:auto;}

.menu :hover ul.sub li {display:block; height:auto; position:relative; float:left; width:118px; border: 2px solid #fff;border-bottom: 1px solid #cccccc ;text-align: left;}

.menu :hover ul.sub li a {display:block; font-size:11px; width:118px; color:#45b8e9; text-decoration:none; border: 2px solid #fff; border-width:2px 2px 2px 2px; font-weight:bold; text-align: left; vertical-align:text-bottom; padding-left:4px;line-height:14px; padding-top:4px; padding-bottom:4px;}

.menu :hover ul.sub li a.fly {background:#fff url(../images/arrow.gif) 108px 7px no-repeat;}

.menu :hover ul.sub li a:hover {background:#019ee1; color:#fff; width:118px; padding-left:4px;}

.menu :hover ul.sub li a.fly:hover {background:#019ee1 url(../images/arrow_over.gif) 108px 7px no-repeat; color:#fff;}

.menu :hover ul li:hover > a.fly {background:#019ee1 url(../images/arrow_over.gif) 108px 7px no-repeat; color:#fff;} 



/* set up the flyout levels when hovering */

.menu :hover ul :hover ul,

.menu :hover ul :hover ul :hover ul,

.menu :hover ul :hover ul :hover ul :hover ul,

.menu :hover ul :hover ul :hover ul :hover ul :hover ul

{left:127px; top:-4px; background: #fff; padding:3px 0; border:2px solid #fff; width:130px; z-index:200; height:auto; z-index:300;border-left: 1px solid #cccccc; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-top: 1px solid #cccccc;}



/*-------------------------- End Dropdown Menu -------------------------------- */
.sbheadingplain 

{

font-size: 13px;

color: #333399;

padding-bottom: 5px;

margin-bottom: 0pt;

}

.sbheadingbold 

{

font-size: 13px;

color: #333399;

font-weight: bold;

padding-bottom: 5px;

margin-bottom: 0pt;

}

#wrapper.about p 

{

margin-bottom: 18px;

}
