/* CSS Document */

body {margin: 0px 0px 0px 0px; padding: 10px 24px 10px 24px; font-family: Arial, Helvetica, sans-serif;}
img {border: 0px;}
td {vertical-align: top;} 
form {padding: 0px; margin: 0px; white-space: nowrap;}
a {color: #72B26D;}
a:link    {color: #72B26D;}
a:visited {color: #72B26D;}
a:active  {color: #72B26D;}
a:hover   {color: #235D3D;}

td.notext {line-height: 0px; font-size: 1px; height: 1px; margin: 0 0 0 0 ;  padding: 0 0 0 0; }
td.whiteBg {background-color: #FFFFFF;}
.nobr { white-space: nowrap; }

a.noUnderline {color: #72B26D; text-decoration: none;}
a.noUnderline:link    {color: #72B26D; text-decoration: none;}
a.noUnderline:visited {color: #72B26D; text-decoration: none;}
a.noUnderline:active  {color: #72B26D; text-decoration: none;}
a.noUnderline:hover   {color: #235D3D; text-decoration: none;}

td.searchInput {background-image: url(../images/nav_bg.gif); background-repeat: repeat-x; padding-top: 2px;}
td.searchInput input {font-size: 10px; margin-top: 2px; margin-left: 30px;}
td.searchText  {background-image: url(../images/nav_bg.gif); background-repeat: repeat-x;}

table.headerTable {margin: 0px 0px 8px 0px;}
table.headerTable td {vertical-align: top;}
table.headerTable td.logo {vertical-align: top; }
table.headerTable p.headerLinks {font-size: 10px; line-height: 15px; color: #ACACAC; margin: 27px 0px 10px 0px; text-align: left;}
table.headerTable p.headerLinks a {color: #ACACAC;}
table.headerTable p.headerLinks a:link    {color: #ACACAC;}
table.headerTable p.headerLinks a:visited {color: #ACACAC;}
table.headerTable p.headerLinks a:active  {color: #ACACAC;}
table.headerTable p.headerLinks a:hover   {color: #5A7C71;}
table.headerTable p.connectBox  {font-size: 9px; line-height: 16px; color: #363636; margin: 2px 5px 0px 10px;}
table.headerTable p.connectBox a {font-size: 9px; line-height: 14px; color: #363636; }
table.headerTable p.connectBox a:link    {color: #363636;}
table.headerTable p.connectBox a:visited {color: #363636;}
table.headerTable p.connectBox a:active  {color: #363636;}
table.headerTable p.connectBox a:hover   {color: #5A7C71;}
table.headerTable td.connectTop {border-top: 1px solid #000;}
table.headerTable td.connectMiddle {vertical-align: top; border-left: 1px solid #000; border-right: 1px solid #000;}
table.headerTable td.connectBottom {border-bottom: 1px solid #000;}

.mainNavText {font-size: 10px; line-height: 12px; color: #FFFFD6;}
.mainNavText a {color: #FFFFD6; font-weight: normal; text-decoration: none; }
.mainNavText a:link    {color: #FFFFD6; font-weight: normal; text-decoration: none; }
.mainNavText a:visited {color: #FFFFD6; font-weight: normal; text-decoration: none; }
.mainNavText a:active  {color: #FFFFD6; font-weight: normal; text-decoration: none; }
.mainNavText a:hover   {color: #FFFFFF; font-weight: normal; text-decoration: none; }

table.main td {vertical-align: top;}
table.main td.pageNav p.navSection {font-size: 12px; line-height: 14px; color: #063E2C; font-weight: bold; margin: 25px 10px 10px 25px;}
table.main td.pageNav p.navSection a:link    {color: #063E2C; font-weight: bold; text-decoration: none; }
table.main td.pageNav p.navSection a:visited {color: #063E2C; font-weight: bold; text-decoration: none; }
table.main td.pageNav p.navSection a:active  {color: #063E2C; font-weight: bold; text-decoration: none; }
table.main td.pageNav p.navSection a:hover   {color: #687867; font-weight: bold; text-decoration: none; }

ul.navItems {margin: 10px 5px 10px 25px; padding: 0px 0px 0px 0px;}
ul.navItems li {font-size: 11px; line-height: 16px; color: #687867; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
ul.navItems li.selected {font-size: 11px; line-height: 16px; color: #666666; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none; list-style-image: url(../images/bullets/arrow_left_grey.gif);}

ol.navItems {margin: 10px 5px 10px 25px; padding: 0px 0px 0px 0px;}
ol.navItems li {font-size: 11px; line-height: 16px; color: #687867; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
ol.navItems li.selected {font-size: 11px; line-height: 16px; color: #666666; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none; list-style-image: url(../images/bullets/arrow_left_grey.gif);}

table.main td.pageNav p.sidebarTitle {font-size: 14px; line-height: 22px; color: #666666; font-weight: bold; letter-spacing: 1px; margin: 20px 43px 10px 20px;}
table.main td.pageNav .sidebarBlack {font-size: 11x; line-height: 16px; color: #000000; font-weight: bold;}
table.main td.pageNav p.sidebarText  {font-size: 11px; line-height: 16px; color: #666666; margin: 2px 43px 15px 20px;}


table.orangeBox {background-color: #F59509; margin: 10px 5px 10px 0px;}
table.orangeBox td {vertical-align: top;}
table.orangeBox p.callOut {color: #ffffff; font-size: 13px; line-height: 22px; font-weight: bold; margin: 7px 10px 13px 22px;}
table.orangeBox ul {margin: 0px 10px 10px 15px; padding: 0px 0px 0px 0px;}
table.orangeBox ul li {font-size: 11px; line-height: 14px; color: #000000; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
table.orangeBox ul li img {margin-right: 3px;}
table.orangeBox ul li a {color: #000000;}
table.orangeBox ul li a:link    {color: #000000;}
table.orangeBox ul li a:visited {color: #000000;}
table.orangeBox ul li a:active  {color: #000000;}
table.orangeBox ul li a:hover   {color: #FFFFFF;}

table.orangeBox {background-color: #F59509; margin: 10px 5px 10px 0px;}
table.orangeBox td {vertical-align: top;}
table.orangeBox p.callOut {color: #ffffff; font-size: 13px; line-height: 22px; font-weight: bold; margin: 7px 10px 13px 22px;}
table.orangeBox ol {margin: 0px 10px 10px 15px; padding: 0px 0px 0px 0px;}
table.orangeBox ol li {font-size: 11px; line-height: 14px; color: #000000; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
table.orangeBox ol li img {margin-right: 3px;}
table.orangeBox ol li a {color: #000000;}
table.orangeBox ol li a:link    {color: #000000;}
table.orangeBox ol li a:visited {color: #000000;}
table.orangeBox ol li a:active  {color: #000000;}
table.orangeBox ol li a:hover   {color: #FFFFFF;}

table.pLoginBox {margin: 0px 5px 10px 0px;}
table.pLoginBox td {vertical-align: top;}
table.pLoginBox td.top    {border-top: 1px solid #CCCCCC;}
table.pLoginBox td.middle {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
table.pLoginBox td.bottom {border-bottom: 1px solid #CCCCCC;}
table.pLoginBox input {font-size: 10px;}

table.main td.pageNav table.pLoginBox td p {margin: 10px 10px 15px 20px; color: #666666; font-size: 12px; line-height: 16px;}
table.main td.pageNav table.pLoginBox td p.sidebarTitle {margin: 10px 10px 15px 20px; font-size: 14px; line-height: 22px; color: #666666; font-weight: bold; letter-spacing: 1px;}
table.main td.pageNav table.pLoginBox td p.greenText {color: #299620;}

table.main td.sidebar table.pLoginBox td p {margin: 10px 10px 15px 20px; color: #666666; font-size: 12px; line-height: 16px;}
table.main td.sidebar table.pLoginBox td p.sidebarTitle {margin: 10px 10px 15px 20px; font-size: 14px; line-height: 18px; color: #666666; font-weight: bold; letter-spacing: 1px;}
table.main td.sidebar table.pLoginBox td p.greenText {color: #299620;}

table.homeNews td.cornerTopLeft {background-image: url(../images/corners/home_side_left.gif); background-repeat: repeat-y;}
table.homeNews td.logotd {border-top: 1px solid #CFCFCF;}
table.homeNews td.logotd p {margin: 5px 0px 0px 5px;}
table.homeNews td.cornerBotLeft {background-image: url(../images/corners/home_side_left.gif); background-repeat: repeat-y; vertical-align: bottom;}
table.homeNews td.newsinfo {border-bottom: 1px solid #CFCFCF;}
table.homeNews td.newsinfo p {margin: 8px 0px 8px 5px;}

/*table.pLoginBox p {color: #ffffff; font-size: 13px; line-height: 22px; font-weight: bold; margin: 7px 10px 13px 22px;}*/


table.main td {vertical-align: top;}

td.pageTitle_about   {background-image: url(../images/banners/about_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_about p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_products   {background-image: url(../images/banners/products_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_products p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}
td.pageTitle_products p.level3 {font-size: 26px; font-weight: bold; line-height: 30px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_services   {background-image: url(../images/banners/services_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_services p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_partners   {background-image: url(../images/banners/partners_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_partners p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_news   {background-image: url(../images/banners/news_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_news p {font-size: 31px; font-weight: bold; line-height: 34px; color: #E9E1D1; margin: 0px 10px 5px 18px;}
td.pageTitle_news p.level3 {font-size: 26px; font-weight: bold; line-height: 30px; color: #E9E1D1; margin: 0px 10px 5px 18px;}

td.pageTitle_support   {background-image: url(../images/banners/support_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_support p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1E9D4; margin: 0px 10px 5px 18px;}

td.pageTitle_solutions   {background-image: url(../images/banners/solutions_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_solutions p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_industries   {background-image: url(../images/banners/industries_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_industries p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_solutions   {background-image: url(../images/banners/industries_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_solutions p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1DEE9; margin: 0px 10px 5px 18px;}

td.pageTitle_contact   {background-image: url(../images/banners/contact_banner_middle.gif); background-repeat: no-repeat; vertical-align: bottom;}
td.pageTitle_contact p {font-size: 31px; font-weight: bold; line-height: 34px; color: #D1E9D4; margin: 0px 10px 5px 18px;}

/*individual page titles to match non-table templates*/
table.main td.bodyContent h2.product-pageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #299620;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 2px dotted #8c8c8c;
	margin-bottom: 5px;
	width: 450px;
	}
table.main td.bodyContent .product-subHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #299620;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 25px;
	margin-left:20px;
}
/*end individual page titles to match non-table templates*/

.sectionTitle {font-size: 16px; line-height: 18px; color: #666666; margin: 2px 0px 8px 0px;}
.greenText {font-size: 11px; line-height: 14px; color: #299620;}
.greenText a:link    {color: #299620;}
.greenText a:visited {color: #299620;}
.greenText a:active  {color: #299620;}
.greenText a:hover   {color: #063E2C;}
.greyText {font-size: 11px; line-height: 14px; color:#666666;}
.greyText a:link    {color: #666666;}
.greyText a:visited {color: #666666;}
.greyText a:active  {color: #666666;}
.greyText a:hover   {color: #063E2C;}
.leftJustify {margin: 25px 55px 0px 0px}
p.noMargin {margin: 0px 0px 0px 0px;}

.homePageWhiteTitle {font-size: 36px; line-height: 42px; font-weight: normal; color: #FFFFFF; margin: 30px 100px 17px 25px;}
.homePageGreenTitle {font-size: 36px; line-height: 42px; font-weight: normal; color: #89C053;}
ul.homeTitleList {margin: 5px 10px 10px 25px; padding: 0px 0px 0px 0px;}
ul.homeTitleList li {font-size: 13px; line-height: 16px; color: #FFFFFF; margin: 5px 0px 5px 10px; padding: 0px 0px 0px 0px; }

.homePageWhiteTitle {font-size: 36px; line-height: 42px; font-weight: normal; color: #FFFFFF; margin: 30px 100px 17px 25px;}
.homePageGreenTitle {font-size: 36px; line-height: 42px; font-weight: normal; color: #89C053;}
ol.homeTitleList {margin: 5px 10px 10px 25px; padding: 0px 0px 0px 0px;}
ol.homeTitleList li {font-size: 13px; line-height: 16px; color: #FFFFFF; margin: 5px 0px 5px 10px; padding: 0px 0px 0px 0px; }

td.homePageBlocks {padding: 25px 20px 10px 15px;}

.homePageSelect {font-size: 11px;}

table.main div.lightblueBox { background-color: #6290C1; color: #000000; }
table.main div.blueBox { background-color: #82ACD3; color: #FFFFFF;}
table.main div.blueBox div {font-size: 12px; line-height: 16px; width: 430px;  margin: 0px 0px 0px 0px; padding: 18px 0px 18px 20px;}
table.main div.greenBox { background-color: #ACD382; color: #000000; }
table.main div.lightgreenBox { background-color: #D8EAC4; color: #000000; }
table.main div.brownBox {background-color: #D3A982;}
table.main div.pinkBox  {background-color: #EAD6C4;}
table.main div.contactGreenBox1 {background-color: #82D3A8;}
table.main div.contactGreenBox2 {background-color: #C4EAD5;}

table.main div.blueBox_solutions {background-color: #82ACD3; color: #FFFFFF;}
table.main div.blueBox_solutions div {font-size: 12px; line-height: 16px; width: 430px; margin: 0px 0px 0px 0px; padding: 18px 0px 18px 20px;}

table.main div.whiteBox_solutions {background-color: #ffffff; color: #000000;}
table.main div.whiteBox_solutions div {font-size: 12px; line-height: 16px; width: 500px; margin: 0px 0px 0px 0px; padding: 18px 0px 18px 18px;}

table.main div.blueBox_industries {background-color: #82ACD3; color: #FFFFFF;}
table.main div.blueBox_industries div {font-size: 12px; line-height: 16px; width: 430px; margin: 0px 0px 0px 0px; padding: 18px 0px 18px 20px;}

table.main div.whiteBox_industries {background-color: #ffffff; color: #000000;}
table.main div.whiteBox_industries div {font-size: 12px; line-height: 16px; width: 500px; margin: 0px 0px 0px 0px; padding: 18px 0px 18px 18px;}


table.main td.beigeBg {background-color: #ECEAD9; color: #4C422F; width: 536px;}
table.main td.productsBg{background-color: #EAE8D7;}
table.main td.dottedBorders {border-left: 1px dotted #000000; border-right: 1px dotted #000000;}
td.vertDottedBg {background-image: url(../images/vertical_dotted.gif); background-repeat: repeat-y; }
table.main td.bodyContent p {margin: 5px 55px 18px 20px; font-size: 12px; line-height: 16px; white-space: normal; }
table.main td.bodyContent p.intro {margin: 5px 20px 18px 20px; font-size: 16px; line-height: 20px;}
table.main td.bodyContent p.greenTitle {margin: 15px 55px 2px 20px; font-size: 15px; line-height: 20px; color: #299620; font-weight: bold;}
table.main td.bodyContent p.redText {margin: 5px 55px 18px 20px; font-size: 12px; line-height: 16px; color: #F00;}
table.main td.bodyContent p.horzDottedBg {background-image: url(../images/dotted_bar.gif); background-repeat: no-repeat; margin: 0px 55px 0px 20px;}
table.main td.bodyContent h1 {margin: 20px 55px 10px 20px; font-size: 18px; line-height: 22px; font-weight: bold;}
table.main td.bodyContent h1.greenTitle {margin: 20px 55px 2px 20px; font-size: 20px; line-height: 22px; color: #299620; font-weight: bold;}
table.main td.bodyContent h2 {margin: 15px 55px 0px 20px; font-size: 14px; line-height: 18px; }
h2.greenTitle {margin: 20px 55px 2px 20px; font-size: 14px; line-height: 18px; color: #299620;}
table.main td.bodyContent ul {margin: 5px 0px 5px 35px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px;}
table.main td.bodyContent ol {margin: 5px 0px 5px 35px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ol li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px;}

.sitemap li {color: #063E2C;}
.sitemap a:link {color: #063E2C; text-decoration: none;}
.sitemap a:active {color: #063E2C; text-decoration: none;}
.sitemap a:visited {color: #063E2C; text-decoration: none;}
.sitemap a:hover {color: #235D3D; text-decoration: underline;}



table.main td.bodyContent p.contactUsCheckBox {text-indent: -28px; margin-left: 48px;}


table.main td.bodyContent table p {margin: 5px 10px 5px 20px; line-height: 18px;}

table.main td.bodyContent ul.newsBullets    {margin: 10px 55px 40px 35px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ul.newsBullets li {margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px; color: #666666;}
table.main td.bodyContent ul.newsBullets li.noBullet {margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px; color: #666666; list-style-type: none;}
table.main td.bodyContent ul.newsBullets li div.greenText {color: #063E2C; font-size: 12px; line-height: 16px;}
table.main td.bodyContent ul.newsBullets li div.greenText a:link {color: #063E2C;}
table.main td.bodyContent ul.newsBullets li div.greenText a:active {color: #063E2C;}
table.main td.bodyContent ul.newsBullets li div.greenText a:visited {color: #063E2C;}
table.main td.bodyContent ul.newsBullets li div.greenText a:hover {color: #235D3D;}

table.main td.bodyContent ol.newsBullets    {margin: 10px 55px 40px 35px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ol.newsBullets li {margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px; color: #666666;}
table.main td.bodyContent ol.newsBullets li.noBullet {margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px; color: #666666; list-style-type: none;}
table.main td.bodyContent ol.newsBullets li div.greenText {color: #063E2C; font-size: 12px; line-height: 16px;}
table.main td.bodyContent ol.newsBullets li div.greenText a:link {color: #063E2C;}
table.main td.bodyContent ol.newsBullets li div.greenText a:active {color: #063E2C;}
table.main td.bodyContent ol.newsBullets li div.greenText a:visited {color: #063E2C;}
table.main td.bodyContent ol.newsBullets li div.greenText a:hover {color: #235D3D;}

table.main td.bodyContent div.newsHighlight {margin: 10px 5px 10px 20px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight {margin: 0px 5px 0px 5px;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight {font-size: 12px; line-height: 16px; color: #666666;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight li div.greenText {color: #063E2C; font-size: 12px; line-height: 14px;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight li div.greenText a:link {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight li div.greenText a:active {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight li div.greenText a:visited {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ul.newsBullets_highlight li div.greenText a:hover {color: #235D3D;}

table.main td.bodyContent div.newsHighlight {margin: 10px 5px 10px 20px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight {margin: 0px 5px 0px 5px;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight {font-size: 12px; line-height: 16px; color: #666666;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight li div.greenText {color: #063E2C; font-size: 12px; line-height: 14px;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight li div.greenText a:link {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight li div.greenText a:active {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight li div.greenText a:visited {color: #063E2C;}
table.main td.bodyContent div.newsHighlight ol.newsBullets_highlight li div.greenText a:hover {color: #235D3D;}

table.main td.bodyContent div.newsHighlight td.boxtop      {border-top: 1px solid #AFAFAF;}
table.main td.bodyContent div.newsHighlight td.boxleft     {border-left: 1px solid #AFAFAF;}
table.main td.bodyContent div.newsHighlight td.pr_boxright {background-image: url(../images/corners/pr_side_right.gif); background-repeat: repeat-y; vertical-align: bottom;}
table.main td.bodyContent div.newsHighlight td.news_boxright {background-image: url(../images/corners/news_side_right.gif); background-repeat: repeat-y; vertical-align: bottom;}
table.main td.bodyContent div.newsHighlight td.boxtopRight {background-image: url(../images/corners/pr_side_top.gif); background-repeat: repeat-x;}
table.main td.bodyContent div.newsHighlight td.boxbottom   {border-bottom: 1px solid #AFAFAF;}

table.main td.bodyContent p.pullQuote {margin: 15px 60px 5px 50px; font-size: 16px; line-height: 20px; color: #82ACD3;}
table.main td.bodyContent p.pullQuoteMarginless{font-size: 16px;line-height: 20px;color: #82acd3;}
table.main td.bodyContent ul.pullQuoteBy {margin: 5px 0px 5px 50px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ul.pullQuoteBy li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 20px; color: #82ACD3; list-style-type: none; list-style-image: url(../images/bullets/pullQuote_dash.gif);}

table.main td.bodyContent p.pullQuote {margin: 15px 60px 5px 50px; font-size: 16px; line-height: 20px; color: #82ACD3;}
table.main td.bodyContent p.pullQuoteMarginless{font-size: 16px;line-height: 20px;color: #82acd3;}
table.main td.bodyContent ol.pullQuoteBy {margin: 5px 0px 5px 50px; padding: 0px 0px 0px 0px;}
table.main td.bodyContent ol.pullQuoteBy li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 20px; color: #82ACD3; list-style-type: none; list-style-image: url(../images/bullets/pullQuote_dash.gif);}

table.main td.bodyContent p.backToTop {margin: 2px 55px 2px 20px;}
table.main td.bodyContent p.regMarginRight {margin: 5px 55px 18px 20px;}
table.main td.bodyContent p.marginRight {margin: 5px 55px 0px 0px;}
table.main td.bodyContent p.marginRight.pullQuote{margin:  15px 55px 0px 0px;}
table.main td.bodyContent h2.marginRight {margin: 5px 55px 0px 0px;}
table.main td.bodyContent h3.marginRight {margin: 5px 35px 0px 0px;}

table.main table.products {}
table.main table.products td {font-size: 12px; line-height: 16px; color: #000000; vertical-align: top;}
table.main table.products td a {color: #4F954E; line-height: 18px;}
table.main table.products td a:link    {color: #4F954E;}
table.main table.products td a:visited {color: #4F954E;}
table.main table.products td a:active  {color: #4F954E;}
table.main table.products td a:hover   {color: #063E2C;}
table.main table.products td.darkBeige {background-color: #DFDDCC;}
table.main table.products td.lightBeige {background-color: #ECEAD9;}
table.main table.products td.whiteBg {background-color: #FFFFFF;}
table.main table.products td p.productsTitle {margin: 20px 55px 10px 25px; font-size: 28px; color: #299620; font-weight: bold;}
table.main table.products td p.dottedLine {font-size: 2px line-height: 2px; margin: 0px 10px 0px 25px;}
table.main table.products td p {font-size: 14px; margin: 20px 10px 20px 25px;}
table.main table.products td p.regMargin {margin: 5px 55px 18px 20px;}

table.main table.products td.partnerLogo {margin: 0px; padding: 20px 0 0; width: 170px;}
table.main table.products td.partnerLogo img {margin: 0px auto 10px; display: block; padding: 0px;}
table.main table.products p.partnerText {margin: 0px; padding-right: 10px;}
table.main table.products p.partnerHead {font-size: 14px; font-weight: bold; margin: 0px; padding-right: 10px }
table.main table.products .partnerTitle {margin: 0px; padding: 0px; width: 390px;}

table.main table.products td.logoTd {vertical-align: bottom; background-color: #ECEAD9;}
table.main table.products td.logoTd p {text-align: right; }

table.main table.products_splitsite {background-color: #FFF; margin: 0px 25px 30px 25px;}
table.main table.products_splitsite table td.logo {vertical-align: middle;}
table.main table.products_splitsite table td.logo p {margin: 10px 15px 10px 25px;}
table.main table.products_splitsite table td p.aboutSS {margin: 3px 15px 5px 0px;}

/* solutions pages - company info */
table.main table.products td.companyLogo {margin: 20px 30px 0px 0px; padding: 0px; width: 120px;}
table.main table.products td.companyLogo img {margin: 20px 20px 0px 0px; padding: 0px;}
table.main table.products td.companyText {margin: 0px 0px 0px 0px; padding: 0px; width: 380px;}
table.main table.products td.companyText p {margin: 20px 0px 0px 25px; padding: 0px; width: 350px;}
table.main table.products .companyTitle {margin: 20px 0px 0px 25px; padding: 0px; width: 380px;}

table.main td.sidebar {vertical-align: top;}
table.main td.sidebar h2.sidebarTitle{color: #666;font-weight: bold;font-size: 14px;line-height: 18px;font-weight: bold; letter-spacing: 1px; margin: 25px 20px 15px 20px;text-transform: uppercase;}
table.main td.sidebar p.sidebarTitle {font-size: 14px; line-height: 18px; color: #666666; font-weight: bold; letter-spacing: 1px; margin: 25px 20px 15px 20px;}
table.main td.sidebar p.sidebarTitle a {color: #666666; text-decoration:none;}
table.main td.sidebar p.sidebarTitle a:link {color: #666666;  text-decoration:none;}
table.main td.sidebar p.sidebarTitle a:active {color: #666666;  text-decoration:none;}
table.main td.sidebar p.sidebarTitle a:visited {color: #666666;  text-decoration:none;}
table.main td.sidebar p.sidebarTitle a:hover {color: #72B26D;  text-decoration:none;}


table.main td.sidebar p.greenText {font-size: 11px; line-height: 16px; color: #299620; margin: 5px 20px 5px 20px;}
table.main td.sidebar p.greenText a {color: #299620;}
table.main td.sidebar p.greenText a:link    {color: #299620;}
table.main td.sidebar p.greenText a:visited {color: #299620;}
table.main td.sidebar p.greenText a:active  {color: #299620;}
table.main td.sidebar p.greenText a:hover   {color: #235D3D;}
table.main td.sidebar p  {font-size: 11px; line-height: 16px; color: #666666; margin: 2px 20px 8px 20px;}
table.main td.sidebar .highlight {color: #333333;}
table.main td.sidebar p.quoteby {font-size: 10px; line-height: 14px; color: #666666; margin-right: 0px; }
table.main td.sidebar p div.sidebarPhoto {float: right; clear: right; border: 1px solid red;}
table.main td.sidebar table {margin: 0px 10px 10px 20px;}
table.main td.sidebar table td p {margin: 0px;}


table.copyright {color: #999999; border-top: 1px solid #999999; margin: 5px 0px 10px 0px;}
table.copyright td {vertical-align: top;}
table.copyright td p {font-size: 10px; line-height: 16px; margin: 5px 0px 30px 0px;}
table.copyright td p a {color: #999999;}
table.copyright td p a:link    {color: #999999; text-decoration: none;}
table.copyright td p a:visited {color: #999999; text-decoration: none;}
table.copyright td p a:active  {color: #999999; text-decoration: none;}
table.copyright td p a:hover   {color: #104534; text-decoration: underline;}

/*recognition.html*/

.award_block {
margin:20px 0px;
clear:left;
width:511px;
}

.award_logo {
float:left;
width:144px;
padding:10px 20px;
text-align:center;
}

.award_description {
padding-left:164px;
}

