* { padding:0; margin:0; }
ul, ol { padding-left:1em; margin: 1em 0; }
h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address { margin-bottom: 1em; font-size: 1em; }
img { border: 0; }
sup { font-size: 9px; }

a:link { text-decoration: underline; color: #689CA3; }
a:visited { text-decoration: underline; color: #689CA3; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

a.news:link { text-decoration: underline; color: red; }
a.news:visited { text-decoration: underline; color: red; }
a.news:hover { text-decoration: none; }
a.news:active { text-decoration: underline; }

/* custom formatting classes */
.italic { FONT-STYLE: italic; }
.bold { font-weight: bold; }
.u-bold { font-weight: bold; text-transform: uppercase; }
.center { text-align: center; }
.title { font-style: italic; text-decoration: underline; }
.emphasis { font-weight: bold; text-decoration: underline; }
.important { font-weight: bold; font-style: italic; }
.allstyle { font-weight: bold; font-style: italic; text-decoration: underline; }
.table { border-bottom: 1px solid #ccc; margin-bottom: 5px; background-color: #eeeeee; }
.row { padding: 5px 0px 5px 5px; }
.quote { font-size: 12px; font-weight: bold; }
.smalltable { width: 260px; border-bottom: 1px solid #ccc; margin-bottom: 5px; background-color: #eeeeee; }
.subheader { font-size: 13px; font-style: italic; font-weight: bold; color: #C42728; }
a.biglink { font-size: 12px; font-weight: bold; color: #C42728 !important; text-transform: uppercase; }
li.partner { list-style: none; }
p.nobottom { margin-bottom: 0 !important; }
.rightside { text-align: right; }
.invis { list-style: none; }
a.thicklink { color: #C42728 !important; }
.newsheader { font-size: 18px; font-weight: bold; }
.newssubheader { font-weight: bold; color: #C42728; }
#partners { width: 547px; }
.logo 
{ 
	display: block;
	width: 250px;
	height: 100px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px 5px 5px; 
}

.desc 
{ 
	display: block;
	float: left;
	width: 250px;
	text-align: left;
	padding: 5px 0px 5px 5px; 
}
#testimonials { width: 547px; }
#testimonials .logo 
{ 
	display: block;
	width: 175px;
	height: 100px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px 5px 5px; 
}

#testimonials .desc 
{ 
	display: block;
	float: left;
	width: 325px;
	text-align: left;
	padding: 5px 0px 5px 5px; 
}
/*label 
{
	display: block;
	text-align: left;
	width: 60px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}*/

#maincontent em { font-weight: bold; }
.table p { padding: 5px 0 0 5px; margin: 0 !important; } 
.table p.last { padding: 5px 0 20px 5px; }
.table p.first { padding: 0 0 0 5px; }
.smalltable p { padding: 5px 0 0 5px; margin: 0 !important; } 
.smalltable p.last { padding: 5px 0 20px 5px; }
.smalltable p.first { padding: 0 0 0 5px; }
div.columnlist { width: 400px; list-style-type: none; }
.listsplit { width: 180px; float: left; }
/* end custom formatting classes */

body { font: 11px Arial, Helvetica, sans-serif; color: #333; background: url(/webimages/ui/background.gif); }

.asterisk { font-size: 11px; color: Red; vertical-align: top; }

#contain { width: 750px; margin:0 auto; }
#contain2 { width: 750px; margin:0 auto; }
#wrapper {background: #fff url(/webimages/ui/colbg2.gif) repeat-y left; margin-top: 5px;}

#header { height: 61px; background: #FFDF6F url(/webimages/ui/header_background.jpg); }
#header h1 { margin: 0 0 0 20px; display: none; }
#header img { padding: 13px 0 0 30px; }

#topnav { font-family: Verdana, sans-serif; font-size: 11px;  height: 23px; margin: 0; }
#topnav a, #topnav a:visited, #topnav a:hover, #topnav a:active { color: #000000; text-decoration: none; padding: 4px 14px; }
#topnav a:hover { background: #ccc; }

#topnav ul {
	margin: 0;
	height: 23px;
	padding: 5px 0 0 0;
	text-align: center;
	background: #fff url(/webimages/ui/metal_background.gif) repeat-x; 
}

#topnav li {
	display: inline;
	margin: 0 -5px 0 0;
	padding: 0 0 0 1px;
	background: transparent url(/webimages/ui/nav_divider.gif) no-repeat;
	background-position: 0 -6px;
}

* html #topnav {
	margin-bottom: -5px;
}

* html #topnav li {
	background-position: 0 -1px;
}

#topnav li.first {
	background: none;
	margin: 0 -5px 0 -6px;
}

/** Home **/

#home {
	width: 750px;
	padding: 5px 0 5px 0;
	background: #fff;
}

#contentl {
	width: 189px !important;
	float: left;
	background: #fff;
	margin: 0;
	padding: 0;
}

#contentlin {
	margin: 0 5px;
	padding: 0;
	border: 1px solid #ccc;
}

#contentlin p {
	padding: 0 5px;
	margin: 5px 0;
}

#contentr {
	width: 554px;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
}

*html #contentr {
	margin: 0 0 5px 0;
}

#contentr1 {
float: left;
width: 37%;
border-right: 1px solid #ccc;
padding: 0 5px;
}

#contentr2 {
float: left;
width: 58%;
padding: 0 5px;
}
.date { color: #C42728; font-weight: bold; }

.boxheader, #home h2 {
	background: url(/webimages/ui/metal_header.gif);
	height: 21px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	text-indent: 5px;
	margin-bottom: 5px;
}

#contentrb1
{
	float: left;
	width: 20%;
}

#contentrb2
{
	float: left;
	width: 70%;
	padding: 10px 5px;
}

/** Home **/

#container {
	width: 750px;
	background: #fff url(/webimages/ui/colbg2.gif) repeat-y left;
	float: right;
	margin-left: -178px;
}
#content {
	background: #fff;
	margin-left: 178px;
}

#content ul { list-style: disc; margin-left: 25px; }
#content ol { list-style: 1; margin-left: 25px; }

#mainimg {
	background: url(/webimages/general/imgmain_blank.jpg);
	height: 121px;
}

.aboutus 
{
	background: url(/webimages/general/imgmain_about.jpg) !important;
}

.newsletter 
{
	background: url(/emarketing/psymax-solutions.gif) !important;
}

.unique {
	background: url(/webimages/general/imgmain_unique.jpg) !important;
}

.retail 
{
	background: url(/webimages/general/imgmain_retail.jpg) !important;
}

.restaurant 
{
	background: url(/webimages/general/imgmain_restaurant.jpg) !important;
}

.hospitality 
{
	background: url(/webimages/general/imgmain_hospitality.jpg) !important;
}

.financial 
{
	background: url(/webimages/general/imgmain_financial.jpg) !important;
}

.healthcare 
{
	background: url(/webimages/general/imgmain_healthcare.jpg) !important;
}

.selection
{
	background: url(/webimages/general/imgmain_selection.jpg) !important;
}

.development
{
	background: url(/webimages/general/imgmain_development.jpg) !important;
}

.leadership
{
	background: url(/webimages/general/imgmain_leadership.jpg) !important;
}

.career
{
	background: url(/webimages/general/imgmain_career.jpg) !important;
}

.personalize
{
	background: url(/webimages/general/imgmain_personalize.jpg) !important;
}

.privacy
{
	background: url(/webimages/general/imgmain_privacy.jpg) !important;
}

.copyright
{
	background: url(/webimages/general/imgmain_copyright.jpg) !important;
}

.distributor {
	background: url(/webimages/general/imgmain_personalize.jpg) !important;
}

#maintext { border: 1px solid #ccc; margin: 5px 5px 5px 0; }
#maincontent { padding: 2px 7px; }
#maintext p { margin-bottom: 15px; }

h1.boxheader {
	background: url(/webimages/ui/metal_header.gif);
	height: 21px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	text-indent: 5px;
	margin-bottom: 5px;
}

input {
	width: 125px;
	margin-bottom: 10px;
}

input.none { margin-bottom: 0px  !important; }

label 
{
	display: block;
	text-align: left;
	width: 60px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}

br {
	clear: left;
}

.colheader { text-align: center; font-weight: bold; text-decoration: underline; }

#mainsplitl1 
{
	float: left;
	width: 282px;;
}

#mainsplitr1
{
	float: left;
	width: 283px;
	text-align: right;
}

#mainsplitl2 
{
	float: left;
	width: 45%;
}

#mainsplitr2
{
	float: left;
	width: 45%;
}

/*
.row {
  clear: both;
  padding-top: 2px;
  }

.row span.label {
  float: left;
  width: 100px;
  text-align: left;
  }

.row span.formw 
{
	width: 400px;
	text-align: left;
} 
*/

#sidebar {
	width: 178px;
	padding: 0;
	float: left;
}

#sidecontent { margin: 0 5px; background-color: #FEF6D4; }

#sidebar h2 {
	background: url(/webimages/ui/yellow_header.gif);
	height: 21px;
	border: 1px solid #ffdf6f;
	border-width: 1px 0;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	color: #d98d00;
	text-indent: 5px;
}
#sidebar p { padding: 0 5px 5px; margin: 0; }

#navlist {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navlist li {
background: url(/webimages/ui/dash.gif) repeat-x center;
background-position: 0 22px;
padding: 0 3px 15px;
}

#navlist li.sublist { padding: 0px 3px 0px 5px; }

#navlist li.last {
background: none;
background-position: 0;
padding: 0 3px;
}

#navlist a {
display: block;
width: 155px;
margin-left: 5px;
}

#navsublist {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navsublist li {
background: url(/webimages/ui/dash.gif) repeat-x center;
background-position: 0 22px;
padding: 0 3px 15px;
}

#navsublist li.last {
background: none;
background-position: 0;
padding: 0 3px;
}

#navsublist a {
display: block;
width: 155px;
margin-left: 5px;
}

#sidenav a:hover { text-decoration: none; color: #333333; font-weight: normal; display: block; background-color: #A9C3BA; }


#footer { height: 24px; background: #FED638; }

#footl {
float: left;
padding: 5px 0;
}

#footr {
float: right;
padding: 5px 0;
text-align: right;
padding-right: 5px;
}
#footr a:link, #footr a:visited, #footr a:hover, #footr a:active { color: #000000; text-decoration: none; padding: 0 5px; }
#footr a:hover { text-decoration: underline; }

#content h2 { color: #C42728; font: italic bold 15px Arial, sans-serif; margin: 0 0 10px; }
#content h3 { color: #333; font-weight: bold; text-transform: uppercase; margin-bottom: 7px; }
#content h3.sub { margin-bottom: 0; }
#content h3.important { text-transform: none; font-style: italic; }
#content h3.header 
{
	background: url(/webimages/ui/metal_header.gif);
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	text-indent: 5px;
}
#content h3.subrow { margin-bottom: 0; text-indent: 5px; }

div.hr {
height: 15px;
background: url(/webimages/ui/dash.gif) repeat-x center;
}
div.hr hr {
display: none;
}

input, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.button
{
	width: auto;
}

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */