* {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	border-width: 0;
}

img {
	display: block;
}

h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address,input {
	margin: 0;
	padding: 0;
	border-width: 0;
}

li {
	list-style: none;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

#container {
	width: 965px;
	margin: 0 auto;
	padding: 0;
}

#container-addl {
	margin: 0 auto;
	padding: 0;
	width: 1005px;
}

#header {
	width: 965px;
	height: 62px;
}

#header-addl {
	width: 827px;
	height: 62px;
}

#menu {
	background-image: url(../images/home-clean_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 965px;
	height: 39px;
}

#menu-addl {
	background-image: url(../images/home-clean_02-addl.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 827px;
	height: 39px;
}

#spacer {
	width: 965px;
	height: 7px;
	clear: both;
}

#spacer-addl {
	width: 827px;
	height: 7px;
}

#spacer-trail {
	width: 827px;
	height: 20px;
}

#column1 {
	width: 63px;
	height: 919px;
}

#column2 {
	width: 225px;
	height: 919px;
}

#column2-addl {
	width: 225px;
}

#column3 {
	width: 602px;
	height: 919px;
}

#column3-addl {
	width: 602px;
}

#spacer2 {
	width: 602px;
	height: 6px;
}

#column4 {
	width: 75px;
	height: 919px;
}

#column4-addl {
	width: 178px;
}

#footer {
	background-image: url(../images/home-clean_08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 965px;
	height: 190px;
	clear: both;
}
#terads { width: 965px; height: 474px; clear: both; margin: 0; padding: 10px 0 5px; }
#footer-addl {
	background-image: url(../images/footer-addl.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1005px;
	height: 190px;
	clear: both;
}

#tagline {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 12px 77px 0 0;
}

#tagline-addl {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 12px 0 0 0;
}

#number {
	color: #666;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 5px 77px 0 0;
}

#number-addl {
	color: #666;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 5px 0 0 0;
}

#logobox {
	width: 291px;
	height: 62px;
}

#tagbox {
	width: 674px;
	height: 62px;
}

#tagbox-addl {
	width: 536px;
	height: 62px;
}

#pure {
	width: 300px;
	height: 39px;
}

#pure-addl {
	width: 250px;
	height: 39px;
}

#info {
	color: #002d6a;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin: 0;
	padding: 5px 11px 0 0;
}

#info-addl {
	color: #002d6a;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
}

#topmenu {
	width: 665px;
	height: 39px;
}

#topmenu-addl {
	width: 577px;
	height: 39px;
}

#thetn {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 14px 83px 0 0;
}

#thetn-addl {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 14px 10px 0 0;
}

.pop {
	display: inline;
}

.tbar {
	margin: 0;
	padding: 0 6px;
	display: inline;
}

.tbar2 {
	display: inline;
	margin: 0;
	padding: 0 2px;
}

a.grayline:link, a.grayline:visited {
	color: #666;
	text-decoration: none;
}

a.grayline:hover, a.grayline:active {
	color: #666;
	text-decoration: underline;
}

a.grayban:link, a.grayban:visited {
	color: #666;
	text-decoration: underline;
}

a.grayban:hover, a.grayban:active {
	color: #f26522;
	text-decoration: underline;
}

.lefthead {
	color: #5a87c5;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 5px;
}

.nav {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: left;
	list-style-type: none;
	width: 210px;
	float: left; /* Contain floated list items */
}

.nav li {
	margin: 0;
	padding: 0;
	float: left; /* This corrects the */
	width: 100%; /* IE whitespace bug */
}

.nav a {
	display: block; /* to increase clickable area as a's 
      default to inline */
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 5px;
	line-height: 1.95;
	background-color: #fff;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.nav .nav_css a {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right-style: none;
	border-right-width: medium;
	border-left-style: none;
	border-left-width: medium;
}

.nav .nav_mrs a {
	border-top: 1px solid #ccc;
	border-right-style: none;
	border-right-width: medium;
	border-bottom: 1px solid #ccc;
	border-left-style: none;
	border-left-width: medium;
}

.nav .nav_asf a {
	border-top: 1px solid #ccc;
	border-right-style: none;
	border-right-width: medium;
	border-bottom: 1px solid #ccc;
	border-left-style: none;
	border-left-width: medium;
}

.nav .nav_pss a {
	border-top: 1px solid #ccc;
	border-right-style: none;
	border-right-width: medium;
	border-bottom: 1px solid #ccc;
	border-left-style: none;
	border-left-width: medium;
}

.nav .nav_ess a {
	border-top: 1px solid #ccc;
	border-right-style: none;
	border-right-width: medium;
	border-bottom: 1px solid #ccc;
	border-left-style: none;
	border-left-width: medium;
}

.nav a:hover {
	color: #fff;
	background: #5a87c5;
}

.body_css .nav_css a,
    .body_ces .nav_ces a,.body_cfs .nav_cfs a,
    .body_ncw .nav_ncw a,.body_lic .nav_lic a,
    .body_nps .nav_nps a,.body_ols .nav_ols a {
	background: #002d6a;
	color: #fff;
}

#addre {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 30px 0 0;
}

#do {
	color: #5a87c5;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#do2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#do3 {
	margin: 0;
	padding: 10px 0 0;
}

.bachrain {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 14px 30px 14px 20px;
}

.bachrainnotop {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 0 30px 17px 20px;
}

.bachrainline {
	text-align: left;
	margin: 0;
	padding: 3px 0 17px 20px;
}

.bachrainline2 {
	text-align: left;
	margin: 0;
	padding: 0 0 1px 20px;
}

.bachrainlogo {
	text-align: left;
	margin: 0;
	padding: 0 0 0 400px;
}

.bachrain5 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 0 30px 17px 20px;
}

.bachrain2 {
	color: #5a87c5;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 0 20px;
}

.bachrain3 {
	color: #5a87c5;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 14px 0 5px 20px;
}

.bachrain35 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 5px 20px;
}

.bachrain353 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 20px;
}

.bachrain4 {
	color: #5a87c5;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 20px;
}

#box1 {
	width: 187px;
}

#box2 {
	width: 187px;
}

#box3 {
	width: 187px;
}

.dotline {
	width: 4px;
	margin: 0;
	padding: 0 4px;
}

.cable {
	color: #5a87c5;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 0;
	padding: 6px 5px 0;
}

.bite {
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 3px 3px 0 5px;
}

a.orange:link, a.orange:visited {
	color: #f26522;
	text-decoration: underline;
}

a.orange:hover, a.orange:active {
	color: #002d6a;
	text-decoration: underline;
}

a.lebo:link, a.lebo:visited {
	color: #5a87c5;
	text-decoration: none;
}

a.lebo:hover, a.lebo:active {
	color: #5a87c5;
	text-decoration: underline;
}

#online {
	color: #666;
	text-align: center;
	margin: 0;
	padding: 13px 0 0;
}

#copyr {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 20px 0 0;
}

.capon {
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

#what {
	background-image: url(../images/quicklinks.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 602px;
	height: 112px;
	clear: both;
}

#today {
	color: #5a87c5;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 14px 0 0 25px;
}

#drops {
	margin: 0;
	padding: 15px 0 0 25px;
}

.droh {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 7px;
}

.gora {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 133px;
	height: 23px;
	border: solid 1px #ccc;
}

#bigcol {
	width: 827px;
}

#shortcon {
	background-image: url(../images/shortcon-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 171px;
	height: 376px;
	margin: 20px 0 0;
	padding: 0;
	display: inline;
}

.fmshort {
	color: #626262;
	font-size: 11px;
	font-family: tahoma;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-align: left;
	width: 150px;
	height: 18px;
	margin: 3px 0 0 8px;
	padding: 3px 0 0 3px;
	border: solid 1px #c0c0c0;
}

.fmtext {
	color: #626262;
	font-size: 11px;
	font-family: tahoma;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-align: left;
	margin: 3px 0 0 8px;
	padding: 3px 0 0 3px;
	width: 150px;
	height: 40px;
	border: solid 1px silver;
}

.btn {
	margin: 0;
	padding: 5px 0 0 9px;
	border-width: 0;
}

#fcpdf {
	margin: 0;
	padding: 190px 0 0;
}

#adholder {
	margin: 50px 0 0;
	padding: 0;
	display: inline;
}

#banner {
	background-image: url(../images/flash.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 602px;
	height: 272px;
	margin: 0;
	padding: 0;
}

#banner-small {
	background-image: url(../images/banner-small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 129px;
}

#banner-crs {
	background-image: url(../images/customer-relationship.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 272px;
}

#banner-es {
	background-image: url(../images/employee-surveys.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 272px;
}

#banner-hp {
	background-image: url(../images/healthcare-programs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 272px;
}

#banner-mrs {
	background-image: url(../images/market-research.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 272px;
}

#banner-rp {
	background-image: url(../images/retail-programs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 272px;
}

#linktrail {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 3px 0;
}

.blue {
	color: #5a87c5;
}

#banhead {
	color: #5a87c5;
	font-size: 22px;
	font-family: georgia;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 130px 0 0 202px;
}

#banhead-btm {
	color: #5a87c5;
	font-size: 22px;
	font-family: georgia;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 0 18px;
}

#bansub {
	color: #5a87c5;
	font-size: 16px;
	font-family: georgia;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin: 0;
	padding: 0 0 0 202px;
}

#banhead-small {
	color: #5a87c5;
	font-size: 20px;
	font-family: georgia;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 23px 0 0 20px;
}

#banhead-small2 {
	color: #5a87c5;
	font-size: 20px;
	font-family: georgia;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 0 20px;
}

#bansub-small {
	color: #5a87c5;
	font-size: 16px;
	font-family: georgia;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 0 20px;
}

#uncover {
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin: 0;
	padding: 15px 0 0 18px;
}

#yoda {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 14px 0 0 202px;
}

#yoda2 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 14px 0 0 12px;
}

#yoda3 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 14px 0 0 300px;
}

#yoda-btm {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 18px;
}

#yoda2-btm {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 18px;
}

#yoda3-btm {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 18px;
}

.arrow {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 0;
	padding: 0 0 0 15px;
}

.listitem {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 0 80px 15px 60px;
}

.thelist {
	list-style-type: disc;
}

#bottomlinks {
	background-image: url(../images/bottom-links.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 602px;
	height: 118px;
	margin: 0;
	padding: 0 0 15px;
}

small {
	font-size: 10px;
}

