﻿img, div { behavior: url(/Website/JS/iepngfix.htc) }

img a, a, a:focus, a:active{border:none; outline:none} /* kills moz link outlines */
input:focus{outline: none} /* kills blue webkit input halo */

body{ 
	background: url(../images/bg.jpg) repeat-x #8B7D6B; 
	padding-top: 8px;
}

body#pr { 
	background-image: none !important;
	background-color: white !important;
	padding-top: 8px;
}

.txtSm {
	font-size: .9em;
}

.tm {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
	font-size: .7em;
}

.softwareTop{
	position: absolute;
	z-index: 1;
	margin: -27px 0 0 18px;
}

.softwareTop2Wpr {
	position: absolute;
	margin: 30px 0 0 18px;
	background: url(../images/bg_emar.png) no-repeat left top;
}

.software {
	padding: 156px 0 0 0;
}

.interior_body {
	background: url(../images/bg_page.gif) repeat-x left center;
}

.interior_home {
	background: url(../images/bg_home.gif) no-repeat left bottom;
}

.feedback_success{ background-color:#FFFF99; border:1px solid #C47337;padding:10px; color:#000099;margin-top:10px;margin-bottom:10px; font-weight:bold;}
.feedback_error{background-color:#FFFF99;  border:1px solid #C47337;  padding:10px; padding-left:25px; color:#FF0000;margin-top:10px;margin-bottom:10px; font-weight:bold;}
.feedback_info{background-color:#fff;   border:1px solid #F4E0AE;  padding:10px; padding-left:25px; color:#000;margin-top:10px;margin-bottom:10px; font-weight:bold;}


.outertbl{
	background-color:#FFFFFF; 
	border: 8px solid white;
}

.border {
	border: 1px solid #231a0d;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li ul {
	position: absolute;
	width: 97px;
	/*height: 96px;*/
	left: -999em;
}

#nav #home a {
	display: block;
	width: 83px;
}

#nav #home li {
	float: left;
	width: 83px;
}

#nav #about a {
	display: block;
	width: 88px;
}

#nav #about li {
	float: left;
	width: 88px;
}

#nav #products a {
	display: block;
	width: 97px;
}

#nav #products li {
	float: left;
	width: 97px;
}

#nav #services a {
	display: block;
	width: 85px;
}

#nav #services li {
	float: left;
	width: 85px;
}

#nav #faq a {
	display: block;
	width: 66px;
}

#nav #faq li {
	float: left;
	width: 66px;
}

#nav #contact a {
	display: block;
	width: 94px;
}

#nav #contact li {
	float: left;
	width: 94px;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.divline {
	line-height: 0;
	height: 0;
	border-top: 1px solid #8f8c84;
	border-bottom: 1px solid #b9b6aa;
	text-align: center;
}

.dashline {
	line-height: 0;
	height: 0;
	border-top: 1px dashed #8f8c84;
	text-align: center;
	padding: 20px 0 0 0;
}

.home_dc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #273f4d;	
}

.dcFix {
	margin: 0;
	padding: 7px 0 9px 2px;
}

.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #143783;
}

.bluelg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #0a2f7c;
}

.bluemed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #0a2f7c;
}

.dkbluelg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #050f25;
}

.dkblue {
	color: #0b3371;
}

.ltblue_bullets {
	list-style-image: url(../images/ltblue_arrow.gif)
}

.orange_bullets {
	list-style-image: url(../images/orange_arrow.gif)
}

.mauve_bullets {
	list-style-image: url(../images/mauve_arrow.gif)
}

.grn_bullets {
	list-style-image: url(../images/grn_arrow.gif)
}

.blue_bullets {
	list-style-image: url(../images/bluearrow.gif)
}

.sm_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 30px;
	color: #143783;
	list-style-image: url(../images/bluearrow.gif)
}


.ltbrown {
	font-family: Arial, Helvetica, sans-serif;
	color: #554d33;
	font-size: 13px;
	line-height: 18px;
}


.ltblue {
	font-family: Arial, Helvetica, sans-serif;
	color: #4f6ba2;
	font-size: 12px;
	line-height: 16px;
}

.brown {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
}

.brown a {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}

.brown a:active, .brown a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

.news ul, .news ol { margin-left: 1.8em; padding-left: 4px; margin-bottom: 0; padding-bottom: 0; margin-top: .4em; padding-top: 4px; }
.news li { margin-bottom: 7px; margin-right: 6px; }

.prWpr ul, .prWpr ol { margin-left: 1.8em; padding-left: 4px; margin-bottom: 0; padding-bottom: 0 margin-top: .4em; padding-top: 4px; }
.prWpr li { margin-bottom: 7px; margin-right: 6px; }

.news p {
	padding: 9px 0 5px 0;
	margin: 0;
}

.news {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
}

.news a:link, .news a:visited {
	color: #043784;
	text-decoration: none;
	font-weight: bold;
}

.news a:hover, .news a:active {
	color: #043784;
	text-decoration: underline;
	font-weight: bold;
}

.newsDash {
	width: 100%; 
	height: 5px;
	overflow: hidden;
	border-top: 1px dashed #8f8c84;
	margin: 10px 0 5px 0;
}

/*
.newsItem p:first-child {
	margin-top: 0; 
	padding-top: 0;
}
*/

.newsTitle {
	font-size: 1.24em;
	font-weight: bold;
}

.brwnlg {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 13px;
	line-height: 17px;
}

.brwnxlg {
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 15px;
	line-height: 18px;
}

.lg {
	font-size: 1.2em;
}

.right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E8DBCA;
}
.bluelink_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #003399;
}

.bluelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003399;
}
.bluelink a:link, .bluelink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003399;
}

.bluelink a:active, .bluelink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003399;
}
.whitecap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.brwncap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #160e01;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #160e01;
}

.customerlogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E8DBCA;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.footerTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.mauve {
	font-family: Arial, Helvetica, sans-serif;
	color: #905c4c;
	font-size: 15px;
	font-weight: bold;
}

.boldbrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #291e07;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #435FA4;
	background-color: #F1F6FC;
	border: 1px solid #E3EDF9;
	height: 25px;
}
.formlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #435FA4;
	background-color: #f1f6fc;
	border: 1px solid E3EDF9;
}
.border-light {
	border: 1px solid #E3EEF9;
}
.selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

.pagetitle {
	color: #2b2100;
	font-size: 18px;
	text-transform: uppercase;
	font-family: arial;
	padding-bottom: 15px;
}

a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

form{margin:0px;}

/* ####################### Employment ######################## */

.emplBx {
	padding: 10px 20px;
	border: 1px solid #8f866b;
	color: #70674c;
	margin: 0 0 24px 0;
	background-color: white;
}

.emplBx a:link, .emplBx a:visited {
	color: #70674c;
	text-decoration: underline;
}

.emplBx a:hover, .emplBx a:active {
	color: #70674c;
	text-decoration: none;
}

.empltitle {
	color: #2b2100;
	font-size: 15px;
	text-transform: uppercase;
	font-family: arial;
	padding-bottom: 8px;
}

.emplTable {
	font-size: .9em;
	border-top: 1px solid #8f866b;
	border-left: 1px solid #8f866b;
}

.emplTable td {
	border-bottom: 1px solid #8f866b;
	border-right: 1px solid #8f866b;
}

.emplHdr {
	font-weight: bold;
}

.emplLinks {
	width: 400px;
	padding: 0 0 20px 0;
	color: #2b2100;
}

.emplLinks a:link, .emplLinks a:visited {
	font-weight: bold;
	color: #2b2100;
	text-decoration: none;
	padding: 0 0 10px 0;
	display: block;
}

.emplLinks a:hover, .emplLinks a:active {
	font-weight: bold;
	color: #274179;
	text-decoration: none;
	padding: 0 0 10px 0;
	display: block;
}


/* ####################### ABOUT US Divs ######################## */

.mgmtPhoto {
	float: left;
	border: 2px solid #aca692;
	margin: 2px 10px 5px 0;
}

.clear {
	clear: both;
}


/* ####################### HOMEPAGE "BUCKET" Divs ######################## */

#sm {
	width: 597px;
	height: 85px;
	background: url(../images/products-sm.gif) transparent no-repeat;
}

#sm_l {
	float: left;
	padding: 32px 0px 0px 92px;
	*padding: 40px 0px 0px 92px;	
	width: 188px;
	height: 44px;
}

#sm_l h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #524824;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

#sm_r {
	float: left;
	padding: 5px 0px 0px 0px;
	*padding: 10px 0px 0px 0px;	
	width: 310px;
	height: 74px;
}

#sm_r a:link, #sm_r a:visited {
	color: #423717;
	text-decoration: underline;
}

#sm_r a:active, #sm_r a:hover {
	color: #113c95;
	text-decoration: none;
}

#sm_r h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #524824;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

#mm {
	width: 597px;
	height: 85px;
	background: url(../images/products-mm.gif) transparent no-repeat;
}

#mm_l {
	float: left;
	padding: 32px 0px 0px 92px;
	*padding: 40px 0px 0px 92px;	
	width: 180px;
	height: 44px;
}

#mm_l h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e2d4d;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

#mm_r {
	float: left;
	padding: 12px 0px 0px 7px;
	*padding: 17px 0px 0px 10px;	
	width: 310px;
	height: 74px;
}

#mm_r a:link, #mm_r a:visited {
	color: #062668;
	text-decoration: underline;
}

#mm_r a:active, #mm_r a:hover {
	color: #0f5bf8;
	text-decoration: none;
}

#mm_r h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e2d4d;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

#mobile {
	width: 597px;
	height: 85px;
	background: url(../images/products-mobile.gif) transparent no-repeat;
}

#mobile_l {
	float: left;
	padding: 26px 0px 0px 92px;
	*padding: 34px 0px 0px 92px;	
	width: 177px;
	height: 44px;
}

#mobile_l h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #37436d;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

#mobile_r {
	float: left;
	padding: 12px 0px 0px 7px;
	*padding: 17px 0px 0px 10px;	
	width: 310px;
	height: 74px;
}

#mobile_r h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #37436d;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

#mobile_r a:link, #mobile_r a:visited {
	color: #072155;
	text-decoration: underline;
}

#mobile_r a:active, #mobile_r a:hover {
	color: #0f5bf8;
	text-decoration: none;
}

.upgradesHdr {
	color: white;
	font-size: 15px;
	text-transform: uppercase;
	font-family: arial;
	height: 49px;
	width: 660px;
	background: url(../images/bg_upgrades.gif) transparent no-repeat;
	margin: 8px 0 0 0;
	padding: 17px 0 0 10px;
}

.upgrades {
	padding: 0 14px 20px 14px; 
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
}


/* ####################### WEBINAR CALENDAR Divs ######################## */


.webinar {
	padding: 0 0 20px 20px; 
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #291e07;
	font-size: 12px;
	line-height: 16px;
}

.webinar a:link, .webinar a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #294fa0;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}

.webinar a:active, .webinar a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #294fa0;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

.webinarHdr {
	color: white;
	font-size: 15px;
	text-transform: uppercase;
	font-family: arial;
	height: 49px;
	width: 660px;
	background: url(../images/bg_webinar2.jpg) transparent no-repeat;
	margin: 8px 0 13px 0;
	padding: 17px 0 0 10px;
}

.webinarTitle {
	font-size: 1.35em;
	line-height: 1.4em;
}

.calendarTop {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 15px;
	width: 670px;
	height: 26px;
	line-height: 26px;
	background-color: #ffa04a;
	text-align: center;
}

/* ####################### NEWSLETTER Divs ######################## */

.nlList {
	padding: 0 0 8px 10px;
	font-weight: bold;
}

.nlList a:link, .nlList a:visited, .nlList a:hover, .nlList a:active {
	font-weight: normal !important;
}

.nlHdr {
	background-color: #d1dff7;
	width: 100%;
	height: 20px;
	margin: 0 0 10px 0;
	overflow: hidden;
	color: #183b75;
	font-weight: bold;
}

.nlHdr a:link, .nlHdr a:visited {
	width: 90%;
	display: block;
	color: #183b75;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1em;
	padding: 4px 0 0 10px;
	font-weight: bold;
}

.nlHdr a:hover, .nlHdr a:active {
	width: 90%;
	display: block;
	color: #183b75;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1em;
	padding: 4px 0 0 10px;
}

.nlLinks {
	margin: 0 0 10px 0;
}
	
.nlLinks a:link, .nlLinks a:visited {
	display: block;
	width: 60%;
	line-height: 1em;
	padding: 0 0 12px 10px;
	text-decoration: none;
	font-weight: bold;
}

.nlLinks a:hover, .nlLinks a:active {
	display: block;
	width: 60%;
	line-height: 1em;
	padding: 0 0 12px 10px;
	text-decoration: underline;
	font-weight: bold;
}

/* ####################### PRESS RELEASE template ######################## */

.prWpr {
	width: 645px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
}

.prWpr a:link, .prWpr a:visited {
	color: #043784;
	text-decoration: none;
	font-weight: bold;
}

.prWpr a:hover, .prWpr a:active {
	color: #043784;
	text-decoration: underline;
	font-weight: bold;
}

.prHdrL {
	width: 48%;
	float: left;
	padding: 0 0 15px 0;
}

.prHdrR {
	font-size: 12px;
	width: 50%;
	float: left;
	padding: 17px 0 15px 0;
	text-align: right;
	font-weight: bold;
}

.prHdrR2 {
	font-size: 12px;
	width: 50%;
	float: left;
	font-weight: bold;
	text-align: right;
}

.prtitle {
	color: #2b2100;
	font-size: 18px;
	line-height: 22px;
	font-family: arial;
	padding: 0 0 5px 0;
	font-weight: bold;
}

p.prtitle {
	padding: 12px 0 0 0;
	margin: 0;
}

