body {
background:#FFF url(/images/imgTemplate/headerBg.gif) repeat-x top left;
text-align:center;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.alpha{
color:#cc3628;
}
.card{
color:#0271a9;
}

/* start global body font declaration */

.corporateContentWrapper .mainCopy a,
.corporateContentWrapper .mainCopy a.heavy,
.corporateContentWrapper .mainCopy,
table#contactTable td,
.signupBox .right .signup h1,
.signupBox .right .success,
.signupBox .right .success h2,
.newsletterArchiveTitle,
.archiveWrapper .nav .navItem h1 a,
.archiveWrapper .nav .navItem p a,
.learningCenterContentWrapper h1,
.learningCenterContentWrapper p,
.learningCenterContentWrapper .row .section a.title,
.learningCenterContentWrapper .row .section li,
.learningCenterContentWrapper .row .section li a,
.learningCenterGlossaryTitle,
.learningCenterGlossaryTitle a,
.learningCenterGlossaryAtoZ a,
.learningCenterGlossaryAtoZ a:hover,
.glossaryTitle,
.glossaryLinkvillage li,
.glossaryLinkvillage li a,
.glossaryDefinition h2,
.glossaryDefinitionLeftColumn,
.glossaryDefinitionRightColumn,
.glossaryPopularKeywords h1,
.glossaryPopularKeywordsLeftColumn,
.glossaryPopularKeywordsRightColumn,
.glossaryPopularKeywords p a,
.glossaryHome p,
.glossaryHome h1,
.glossaryHomeKeywordsLeftColumn h1,
.glossaryHomeKeywordsLeftColumn a,
.glossaryHomeKeywordsRightColumn h1,
.glossaryHomeKeywordsRightColumn a,
.learningCenterL2Wrapper h1,
.learningCenterL2Wrapper h1 a,
.learningCenterL2Row a,
.learningCenterL2Row p,
.learningCenterL2Row a.learnMore,
.learningCenterL3n4Wrapper .header,
.learningCenterL3n4Wrapper .header a,
.learningCenterL3n4Row h1,
.learningCenterL3n4Row p,
.learningCenterL3n4Row h2,
.learningCenterL3n4Row li,
.learningCenterL3n4Row li a,
.learningCenterL3n4Row p strong,
.learningCenterL3n4Row p a,
.learningCenterL3n4Row p a strong,
.learningCenterL3n4Row .moreAboutBox a,
.learningCenterL3n4Row .moreAboutBox a.active,
.printerSupplyLocatorImageBox h3 a,
.printerSupplyLocatorGrid .column .item a.itemDesc,
.comparisonPrintEmailBox a.print,
.comparisonPrintEmailBox a.email,
#filterResultBox,
.filterResultRow .filterResultItemCopy p,
.filterResultRow .filterResultItemPriceBox h6,
table.compareTable td.colOne,
table.compareTable td.colOther,
table.compareTable td.colOther a,
#categoryBreadCrumb,
#categoryContentWrapper,
.footerSignupWrapper a,
.footerList h2, .footerList h2 a,
.footerList li,
.footerList li a,
.footerBase .copyright,
.footerBase .phone,
.footerBase .phone p,
.footerBase .fax,
.footerBase .fax p,
.footerBase .support,
#categoryContentWrapper .cat3Row p a,
#categoryContentWrapper .cat3Row li a,
#categoryContentWrapper .cat3Row p a strong,
#news-id-cards-id-badgesContentWrapper,
#categoryContentWrapper .catIndustriesMainCopy,
#catIndustriesCallBox,
#homeContentWrapper,
#moduleShopOurStore,
#homeGreyBar,
.homeArticle,
.homeSpotlight,
table#forumsTable,
#supportContentWrapper,
table, table a, table h1, table h2, table h3,
#orphanedContentWrapper,
#printerSupplyLocatorHomeCTA,
#printerSupplyLocatorHomeCopy {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#454545;
line-height:17px;
}

/* page wrapper defining total width of content */
.wrapper {
width:960px;
margin:0px auto;
padding:0px;
text-align:left;
}

/* start page header */

.header {
width:960px;
margin:0 auto;
float:left;
position:relative;
}

/*.header {
width:960px;
margin:0px auto;
float:left;
}*/

.headerTtl {
margin:0px;
padding:0px 0px 0px 349px;
float:left;
}

.headerTab {
margin:0px;
padding:0px;
float:right;
}
.headerTab a.myAccount{
padding:auto 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:25px;
text-decoration:none;
float:left;
display:inline;
}
.headerTab a:hover.myAccount{text-decoration:underline;}

/*.mainLogo {
margin:1px 0px 0px 14px;
padding:0px;
float:left;
}*/

#mainLogo {
margin:1px 0 0 14px;
width:936px;
height:37px;
padding:0;
float:left;
display:inline;
position:relative;
}

div.headerChat {
width:166px;
height:51px;
position:absolute;
top:-8px;
left:371px;
}

.header .welcomeUser {
font-family:Helvetica, Arial, sans-serif;
color: #FFF;
font-size: 12px;
font-weight:bold;
margin: 7px 23px 0 0;
width: 260px;
position:absolute;
top:0;
left:0;
}
#headerSearch {
position:absolute;
top:-1px;
left:696px;
height:34px;
width:214px;
}
/*.mainwelcome {
color:#747474;
float:right;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:7px 23px 0;
text-align:right !important;
width:350px;
}*/
.navContainer {
margin:6px 0px 0px 0px;
padding:0px;
float:left;
}

#blogContentWrapper {
position:relative;
}

/* end page header */
#blogContentWrapper, #blogLeftNav, #blogBody, #blogRightNav {
margin:0px;
padding:0px;
float:left;
display:inline;
}

/* this is added to solve a strange bug that causes the right nav to push to the bottom of the body content, also added a js script for the case where the body is shrter than the right nav so the footer is not covered by the right nav */
#blogRightNav {
/*position:absolute;
top:0;
right:0;*/
}

#blogContentWrapper {
margin-top:21px;
width:936px;
}
#blogLeftNav {
width:214px;
background:#f8f8f8;
}
#blogBody {
margin-left:13px;
width:680px;
border-right:1px solid #f2f2f2;
}
#blogRightNav {
margin-left:11px;
width:223px;
}

#blogBody h1{
margin:7px 0px 29px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:bold;
line-height:21px;
text-align:center;
width:463px;

}

#blogBody .content-nav{
margin:20px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
}
#blogBody .content-nav a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
text-decoration:none;
}
#blogBody .content-nav a:hover{
text-decoration:underline;
}

#blogBody .trackbacks {
margin:0 0 20px 0;
padding:5px 0;
border-top:1px dashed #aeadad;
border-bottom:1px dashed #aeadad;
}
#blogBody .trackbacks #trackbacks-info{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
}


.blogEntry{
margin:20px 0 26px 0;
padding-right:25px;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
width:655px;
}
.blogEntry .blogEntryRight {
padding:0 0 15px 0;

}
.blogEntry .blogEntryRight img {
padding:20px 0 10px 0;
display:block;
margin:0 auto;

}
.blogEntry .blogEntryRight .addthis_img{
margin:0;
}
.blogEntry .entry-more{
margin-top:15px;
}
.blogEntry .entry-more p{margin:0 0 15px 0;}

.blogEntry .blogInfo {
margin-bottom:15px;
}

.blogEntry .blogInfo p{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#454545;
}
.blogEntry .blogEntryHeader{
margin:0;
padding-bottom:10px;
font-weight:bold;
color:#0271a8;
border-bottom:1px solid #ABABAB;
}
.blogEntry .blogEntryHeader a {
font-weight:bold;
color:#0271a8;
text-decoration:none;
font-size:18px;
}

.blogEntry p a{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
text-decoration:underline;
}
.blogEntry a.blogEntryMoreLink{
font-size:11px;
font-weight:bold;
color:#3076aa;
text-decoration:none;
}
.blogEntry a.blogEntryMoreLink:hover{
text-decoration:underline;
}
.blogEntry h4.entry-tags-header{
margin-top:10px;
font-size:12px;
font-weight:bold;
color:#454545;
}
.blogEntry li.entry-tag a{
font-size:12px;
font-weight:normal;
color:#454545;
text-decoration:none;
}
.blogEntry li.entry-tag a:hover{
text-decoration:underline;
}

.blogEntry p.blogEntryFooter{
margin:5px 0px 0px 0px;
font-size:11px;
font-weight:normal;
text-align:right;
}
.blogEntry p.blogEntryFooter a{
text-decoration:none;
color:#454545;
}
.blogEntry p.blogEntryFooter a:hover{
text-decoration:underline;
}
.blogEntry p.blogEntryFooter span{
font-size:12px;
font-weight:normal;
font-style:italic;
display:block;
}


.comments-content {
margin:30px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
}
.comments-content h3.comments-header{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
background:#fff;
border-bottom:1px solid #aeadad;
}

.comment-content {
margin:30px 0 20px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
display:block;
}
.comment-content h3.comments-header{
margin-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
background:#fff;
border-bottom:1px solid #aeadad;
}
.comment p.comment-footer {
margin:0 0 0 0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
line-height:13px;
text-decoration:none;
border-top:1px solid #aeadad;
display:inline;
}
.comment p.comment-footer a{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#454545;
line-height:13px;
font-weight:bold;
text-decoration:none;
}
.comment p.comment-footer a:hover{
text-decoration:underline;
}


.comment-inner .comment-content {
margin:18px 0 10px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
display:block;
}

.comment-inner p.comment-footer {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
line-height:13px;
text-decoration:none;
border-top:1px solid #aeadad;
display:inline;
}
.comment-inner p.comment-footer a.commentDate {
margin:0;
padding-top:2px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
line-height:13px;
text-decoration:none;
}
.comment-inner p.comment-footer a{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
line-height:13px;
font-weight:bold;
text-decoration:none;
}
.comment-inner p.comment-footer a:hover, .comment-inner p.comment-footer a:hover.commentDate{
text-decoration:underline;
}

.comments-open {
margin:40px 0 0 0;
}
.comments-open h2.comments-open-header{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
background:#fff;
border-bottom:1px solid #aeadad;
}
#comments-open-data .commentsSplit{
margin:18px 0 0 0;
}
#comments-open-data .commentsSplitLeft{
margin:0;
width:49%;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
display:block;
float:left;
}
#comments-open-data .commentsSplitLeft p{
margin:0 0 10px 0;
}
#comments-open-data .commentsSplitLeft p label{
margin-bottom:2px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
display:block;
}
#comments-open-data .commentsSplitLeft p .commentFormDefaults{
border:1px solid #4c4c4c;
width:175px;
}
#comments-open-data .commentsSplitRight{
margin:17px 0 0 0;
width:49%;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
display:block;
float:left;
}
#comments-open-data .commentsSplitRight p.comments-open-moderated{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#545454;
line-height:16px;
}
.comments-open-content p#comments-open-text label{
margin-bottom:4px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
display:block;
}
.comments-open-content p#comments-open-text #comment-text{
margin:0;
padding:0;
width:98%;
border:1px solid #4c4c4c;
}
.comments-open-content .comments-open-footer{
margin:13px 0 0 0;
}

.commentSubmissionError {
margin:30px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
}
.commentSubmissionError p{
margin:15px 0 0 0;
}
.commentSubmissionError h3{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
border-bottom:1px solid #aeadad;
}
.commentSubmissionError h4{
margin:10px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#454545;
line-height:15px;
}
.commentSubmissionError a{
margin:0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#0271a8;
line-height:15px;
text-decoration:none;
}
.commentSubmissionError a:hover{
text-decoration:underline;
}

.searchThisSite {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
}
.searchThisSite #search-options{
margin-top:6px;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
line-height:15px;
}
.searchThisSite h3.search-results-header{
margin:30px 0 15px 0;
padding-bottom:3px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
border-bottom:1px solid #aeadad;
}
.searchThisSite .search-results-container h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#454545;
line-height:15px;
}
.searchThisSite .search-results-container p{
margin-top:5px;
}
.searchThisSite .search-results-container h3 a{
margin-bottom:5px;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#0271a8;
line-height:15px;
text-decoration:none;
}
.searchThisSite .search-results-container h3 a:hover{
text-decoration:underline;
}
.searchThisSite .search-results-container a{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
text-decoration:none;
}
.searchThisSite .search-results-container a:hover{
text-decoration:underline;
}
.searchThisSite .search-results-container p.entry-footer {
margin:10px 0 20px 0;
padding-top:2px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
line-height:13px;
border-top:1px solid #aeadad;
/*display:inline;*/
}

.masterArchiveIndex h2#archive-title{
margin:10px 0 0 0;
padding-bottom:3px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
border-bottom:1px solid #aeadad;
}
.masterArchiveIndex .archive-content ul.archive-list{
margin:15px 0 0 0;
padding:0;
list-style-type:none;
}
.masterArchiveIndex .archive-content li.archive-list-item{
margin:5px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#454545;
}
.masterArchiveIndex .archive-content li.archive-list-item a{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#0271a8;
text-decoration:none;
}
.masterArchiveIndex .archive-content li.archive-list-item a:hover{
text-decoration:underline;
}

#catDateArchive{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#454545;
line-height:15px;
}
#catDateArchive .entry-body p a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#454545;
line-height:15px;
text-decoration:underline;
}
#catDateArchive .content-nav{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
}
#catDateArchive .content-nav a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#454545;
text-decoration:none;
}
#catDateArchive .content-nav a:hover{
text-decoration:underline;
}
#catDateArchive h2#archive-title{
margin:10px 0 0 0;
padding-bottom:3px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#0271a8;
border-bottom:1px solid #aeadad;
}
#catDateArchive h2.date-header{
margin-top:20px;
padding-left:15px;
width:448px;
background:url(/images/imgBlog/blogDateBg.gif) no-repeat top left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#454545;
line-height:20px;
}
#catDateArchive h3.entry-header{
margin:7px 0px 10px 0px;
font-weight:bold;
color:#0271a8;
}
#catDateArchive h3.entry-header a{
font-weight:bold;
color:#0271a8;
text-decoration:none;
}
#catDateArchive h3.entry-header a:hover{ text-decoration:underline;}

#catDateArchive p.entry-more-link{
margin-top:10px;
}
#catDateArchive p.entry-more-link a{
font-size:12px;
font-weight:bold;
color:#454545;
text-decoration:none;
}
#catDateArchive p.entry-more-link a:hover{
text-decoration:underline;
}

#catDateArchive h4.entry-tags-header{
margin-top:10px;
font-size:12px;
font-weight:bold;
color:#454545;
}
#catDateArchive li.entry-tag a{
font-size:12px;
font-weight:normal;
color:#454545;
text-decoration:none;
}
#catDateArchive li.entry-tag a:hover{
text-decoration:underline;
}

#catDateArchive p.blogEntryFooter{
margin:10px 0px 20px 0px;
font-size:11px;
font-weight:normal;
text-align:right;
}
#catDateArchive p.blogEntryFooter a{
text-decoration:none;
color:#454545;
}
#catDateArchive p.blogEntryFooter a:hover{
text-decoration:underline;
}
#catDateArchive p.blogEntryFooter span{
font-size:12px;
font-weight:normal;
font-style:italic;
display:block;
}






















#blogSearch {
margin:0px;
padding:0px;
width:223px;
height:55px;
background:url(/images/imgBlog/blogSearchBg.gif) no-repeat top left;
}

#blogSearch table.blogSearchTable{
margin:14px 0 0 0;
}

#blogSearch #blogSearchField{
margin:0px 0px 0px 0px;
padding:0px;
width:162px;
font-size:12px;
color:#727272;
border:1px solid #aeadad;
}

#blogRightNav .rssFeedTtl{
margin:9px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
color:#0271a8;
text-align:center;
}

#blogRightNav .rssFeedTtl a{
margin:7px 0px 0px 0px;
padding:0px auto;
display:block;
}

#blogRightNav h2.moduleTopHeader{
margin:0;
padding:0;
width:223px;
height:20px;
/*background:url(/images/imgBlog/blogModuleTopHeader.gif) no-repeat top left;*/
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
color:#c53431;
line-height:20px;
display:block;
}

#blogRightNav h2.moduleHeader{
margin:0;
padding:20px 0 0 0;
width:223px;
height:20px;
/*background:url(/images/imgBlog/blogModuleHeader.gif) no-repeat top left;*/
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
color:#c53431;
line-height:20px;
display:block;
}

#blogRightNav h2.moduleHeader a{
color:#0271a8;
}

#blogRightNav .moduleContent {
margin:0;
/*background:url(/images/imgBlog/blogModuleContentBg.gif) repeat-y top left;*/
width:223px;
}

#blogRightNav .moduleFooter {
margin:0;
padding:0;
width:223px;
height:14px;
/*background:url(/images/imgBlog/blogModuleFooter.gif) no-repeat top left;*/
display:block;
}

#blogRightNav ul.moduleList, #blogRightNav ul.archivesModuleList{
margin:0;
list-style-type:none;
}
#blogRightNav ul.archivesModuleList{
margin:0;
}
#blogRightNav li.moduleListItem, #blogRightNav li.archivesModuleListItem{
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#454545;
}
#blogRightNav li.moduleListItem ul, #blogRightNav li.archivesModuleListItem ul{
padding-left:12px;
}
#blogRightNav li.archivesModuleListItem{
padding-left:11px;
background:url(/images/imgBlog/archives_list_bullet.gif) no-repeat 0 4px;
}
#blogRightNav li.moduleListItem a, #blogRightNav li.archivesModuleListItem a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#454545;
text-decoration:none;
}
#blogRightNav li.archivesModuleListItem a{
line-height:18px;
}
#blogRightNav ul.archivesModuleList ul.moduleList li.moduleListItem{
line-height:normal;
}
#blogRightNav li.moduleListItem a:hover, #blogRightNav li.archivesModuleListItem a:hover{
text-decoration:underline;
}

#blogRightNav ul.moduleListRecentPosts{
margin:0 12px 0 0;
list-style-type:none;
}
#blogRightNav li.moduleListItemRecentPosts{
margin:0;
padding-bottom:5px;
}
#blogRightNav li.moduleListItemRecentPosts a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#454545;
line-height:11px;
text-decoration:none;
}
#blogRightNav li.moduleListItemRecentPosts a:hover{
text-decoration:underline;
}









#globalLeftNavItems a{
margin:0 0 4px 0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#454545;
line-height:14px;
text-decoration:none;
display:block;
cursor:pointer;
}
#globalLeftNavItems a:hover{
text-decoration:underline;
cursor:pointer;
}

#globalLeftNavItems a.leftnav_one, #globalLeftNavItems a.leftnav_two, #globalLeftNavItems a.leftnav_three, #globalLeftNavItems a.leftnav_four{
width:226px;
}

#globalLeftNavItems a.leftnav_two, #globalLeftNavItems a.leftnav_three, #globalLeftNavItems a.leftnav_four{
margin:0 0 3px 0;
}

#globalLeftNavItems a.leftnav_one span, #globalLeftNavItems a.leftnav_two span{
padding:2px 18px;
width:190px;
display:block;
}
#globalLeftNavItems a.leftnav_one{
font-size:14px;
font-weight:bold;
}

#globalLeftNavItems a.leftnav_three span{
padding:2px 31px;
width:164px;
display:block;
}

#globalLeftNavItems a.leftnav_four span{
padding:2px 42px;
width:142px;
display:block;
}



#globalLeftNavItems a.leftnav_one.onState span, #globalLeftNavItems a.leftnav_two.onState span, #globalLeftNavItems a.leftnav_three.onState span, #globalLeftNavItems a.leftnav_four.onState span{
background:url(/images/imgNav/leftNavHead.gif) no-repeat top left;
color:#fff;
}
#globalLeftNavItems a.leftnav_one.onState, #globalLeftNavItems a.leftnav_two.onState, #globalLeftNavItems a.leftnav_three.onState, #globalLeftNavItems a.leftnav_four.onState{
background:url(/images/imgNav/leftNavBase.gif) no-repeat bottom left;
}
#globalLeftNavItems a:hover.leftnav_one.onState span, #globalLeftNavItems a:hover.leftnav_two.onState span, #globalLeftNavItems a:hover.leftnav_three.onState span, #globalLeftNavItems a:hover.leftnav_four.onState span{
color:#fff;
text-decoration:underline;
cursor:pointer;
}



/* Testimonial Left Nav */
#leftnavTestimonial { margin:9px 0 0 7px; padding:0; width:198px; _width:196px; position:relative; /*height:235px;*/ color:#878787; font-family:Helvetica, Arial, sans-serif; border:1px solid #c4c4c4; background:#fff url(/images/imgTestimonial/testimonialLeftnavBg.gif) no-repeat 0 0 !important; }
#leftnavTestimonial h2 { padding:0 0 0 40px !important; height:35px !important; font-size:13px !important; font-weight:bold !important; line-height:35px !important; }
#leftnavTestimonial div.testemonialText { padding:0 0 11px 0; }
#leftnavTestimonial div.testemonialText p.quoteActual { padding:20px 10px 2px 10px; font-size:12px; color:#7e7e7e; line-height:18px; font-style:italic; text-align:center; }
#leftnavTestimonial div.testemonialText span.quoteOwner { padding:10px 0 0 8px; font-size:12px; color:#7c7b7b; font-weight:bold; display:block; }
#leftnavTestimonial div.testemonialText span.quoteBusiness { padding:5px 0 0 8px; width:130px; font-size:11px; color:#7c7b7b; font-weight:normal; display:block; }
#leftnavTestimonialController { margin:0; padding:0; text-align:center; position:absolute; right:14px; bottom:10px; float:left; display:inline }
#leftnavTestimonialController #leftnavTestimonialLeft, #leftnavTestimonialController #leftnavTestimonialRight { color:#0372a9; cursor:pointer; text-decoration:none; }
#leftnavTestimonialController a.viewAllTestimonials {  font-size:11px; font-style:italic; color:#0372a9; text-decoration:none; display:block; }
#leftnavTestimonialController a.viewAllTestimonials:hover { text-decoration:underline; }









/*-----------------------------------------------------------------------*/
/* START Footer */
/*-----------------------------------------------------------------------*/

.footerWrapper {
width:936px;
margin:0;
padding:0 0 20px 0;
float:left;
display:inline;
border-top:2px solid #c6c6c6;
}

.footerSignupWrapper {
width:214px;
height:116px;
margin:0;
padding:0;
background:#0f78ac url(/images/imgTemplate/FooterSignupBg2.gif) repeat-x 0 0;
float:left;
display:inline;
}

.footerSignupWrapper a{
margin:7px 0 0 10px;
padding:0;
text-decoration:underline;
color:#fff;
float:left;
}



.footerSignupBox{
width:209px;
height:45px;
margin:19px 0 0 4px;
padding:0;
float:left;
display:inline;
}

.footerSignupBox p{
margin:7px 0 0 0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
text-align:center;
line-height:15px;
}

#footerSignup {
margin:0 0 0 6px;
padding:5px 0 0 0;
}

#footerSignup .fsbox_l  {
	background: white url('/images/imgTemplate/footerSignup_l.gif') no-repeat top left;
	float: left;
	width: 9px; height: 19px;
}

#footerSignup .fsbox_r  {
	background: white url('/images/imgTemplate/footerSignup_r.gif') no-repeat top left;
	float: left;
	width: 17px; height: 19px;
}

#footerSignup .fsbox_go  {
	padding:0 0 0 10px;
	float: left;
	display:none;
}

#footerSignup .fsbox input {
	/*background: white url('/images/imgTemplate/footerSignup_bg.gif') repeat-x top left;*/
	float: left;
	border: 0;
	height: 18px;
	width: 165px;
	padding: 3px 3px 0 3px;
	font: 11px/13px arial;
	color: #000;
}

.footerList {
margin:12px 0 0 0;
padding:0 0 0 12px;
width:222px;
border-left:1px solid #c6c6c6;
float:left;
display:inline;
position:relative;
}

.footerList.first {
border-left:0px solid #c6c6c6;
border-right:1px solid #c6c6c6;
}
.footerList.second {
border-left:0px solid #c6c6c6;
}

.footerList.first h2{
color:#0271a8;
}

.footerList h1{
margin:0 0 3px 0;
padding:3px 0 1px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#0271a8;
width:100%;
display:inline-block;
position:relative;
}
.footerList h2 {
margin:0 0 3px 0;
position:relative;
}
.footerList h2, .footerList h2 a{
font-size:13px;
font-weight:bold;
width:100%;
text-decoration:none;
display:inline-block;
}
.footerList h2 a:hover{
text-decoration:underline;
}

.footerList a.bbbLogo, .footerWrapper a.verisignLogo {
margin:0;
padding:0;
display:block;
position:absolute;
top:0px;
right:18px;
z-index:10;
}

.footerList ul{
margin:0 4px 0 0;
_margin-right:0px; /* crazy fix for IE6 margin doubling */
padding:0;
width:107px;
list-style-type:none;
float:left;
display:inline-block;
/* border:1px solid #000000; */
}

.footerList li{
margin:0;
padding:3px 0 3px 0;
font-size:11px;
line-height:12px;
}

.footerList li a{
margin:0;
padding:0;
font-size:11px;
line-height:12px;
text-decoration:none;
color:#454545;
}

.footerList li a:hover{
font-weight:normal;
text-decoration:underline;
}

.footerBase {
width:936px;
margin:0;
padding:6px 0 0 0;
border-top:2px solid #c6c6c6;
float:left;
display:inline;
}

.footerBase .copyright {
margin:0;
padding:0;
font-size:12px;
line-height:16px;
float:left;
}

.footerBase .phone {
margin:0 32px 0 0;
padding:0;
font-size:15px;
float:right;
display:inline;
}

.footerBase .phone p{
margin:0;
padding:0;
font-size:17px;
font-weight:bold;
display:inline;
}

.footerBase .fax {
margin:0 32px 0 0;
padding:0;
font-size:15px;
float:right;
display:inline;
}

.footerBase .fax p{
margin:0;
padding:0;
font-size:17px;
font-weight:bold;
display:inline;
}

.footerBase .support {
margin:0 36px 0 0;
padding:0;
font-size:17px;
font-weight:bold;
float:right;
display:inline;
}

.footerBase .support a{
margin:0;
padding:0;
text-decoration:none;
}

#followUs {
margin:0 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#454545;
float:right;
display:inline;
}

#followUs a {
margin:0 0 0 6px;
}

.lead-in p {
margin-bottom:15px;
}

/*-----------------------------------------------------------------------*/
/* END Footer */
/*-----------------------------------------------------------------------*/





