* { margin:0;  }

p,h1,h2,h3,h4,h5 {
	margin-bottom:1em;
}

html {
	font-size:64.7%;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;
}

a {
	color: #004165;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

ul {
	padding-left:15px;
/*	margin-bottom:10px; */
}

ol {
	padding-left:30px;
	margin-bottom:15px;
}

/* 	layout */
body {
	text-align:center;
	background:#fff url(../i/bgtest.png) 0 0 repeat-x;
}

#wrapper {
	width:880px;
	text-align:left;
	margin:0 auto;
	background:#fff;
	min-height:770px;
	height:auto !important;
	height:770px;
}

#wrapper .container {
	padding:20px 17px;
}

#content {
	float:left;
	width:856px;
}

#footer {
	clear:both;
}


/* header */
#header {
	border:1px solid #dcddde;
	border-top:none;
	position:relative;
}

#header .container {
	padding:0 14px;
	min-height:99px;
	height:auto !important;
	height:99px;	
}

h1 { 
font-size:1.4em;
}
h2 { 
font-size:1.3em;
}
h3 { 
font-size:1.1em;
}

/* content */
#content h4 {
	font-size:1.09em;
}

#content h5 {
	margin:0;
	font-size:1em;
	color:#008dbc;
}

#content h4,
#content h4 a,
#content .col2 ul em {
	color:#004165;
	font-style:normal;
}

/* sub nav styles */
#content .col1 ul,
.home #content ul {
	padding:0;
	margin:0 0 10px 0px;		
/*		margin:0;*/
	}

#content .col1 ul li,
.home #content ul li {
	margin:0 0 0 23px;
	padding:0;
	list-style-image:url(../i/bullet.gif);
}

/*NEW*/
.home #content .supportContact .supportSites ul
{
		padding:0;
		margin:0;
	}
.home #content .supportContact .supportSites ul li {
		margin:0 0 0 13px;
		}	
/*NEW END*/	
	
#content .col1 ul li a,
.home #content ul li a {
	color:#004165;
	line-height:1.65em;
	text-decoration:none;
}

#content .col1 ul li a:hover,
.home #content ul li a:hover {
	text-decoration:underline;
}
	

#content .col1 {
	width:171px;
	float:left;
}

.col1 .subNav {
	border:1px solid #dcddde;
	margin-bottom:17px;
}

.col1 .subNav {
	padding:15px 0 15px 15px;
}

#content .col2 h4 {
	font-size:1em;
	margin-bottom:.5em;
}


/* 	footer */
#footer p {
font-family:Arial, Helvetica, sans-serif; 
font-size:1em; 
color:#999; 
text-align:center; 
padding-top: 8px; margin-top:38px;
border-top:1px solid #999;}
#footer a { 
text-decoration:none; 
}


/* 	home page */

body.home {
color:#333333;
/*	color: #616365; */
}

.home #banner {
	min-height:199px;
	height:auto !important;
	height:199px;
}

.home #banner h3, .home #banner p {
	margin-left:338px;
	margin-right:35px;
}

.home #banner h3 {
	padding-top:51px;
}

.home #banner p {
	font-size:1.18em;
	line-height:1.38em;
}

.home #content .merchantMarkets {
	float:left;
}

.home #content h4 {
	font-weight:normal;
}

.home #content h4 a {
	text-decoration:none;
}

.home #content h4 a:hover {
	text-decoration:underline;
}

.home #content .merchantMarkets h4 {
	padding:.55em 0 0 0;
	margin-bottom:1.4em;
}

.home #content .merchantMarkets .container {
/*	background:#F2F2F2 url('images/merchantMarkets.gif') 0 0 repeat-x; */
	padding:0;
	float:left;
	width:600x;
/*	min-height:214px; */
	height:auto !important;
/*	height:214px;	*/
}

.home #content .merchantMarkets .merchantSolutions,
.home #content .merchantMarkets .marketsWeServe {
	float:left;
	margin:10px 0;
}


.home #content .merchantMarkets .merchantSolutions {
	width:610px;
	display:inline;
	margin-left:15px;
}

/*Right col*/
.home #content .supportContact {
	float:right;
	width:175px;
	display:inline;
	margin-left:17px;
	margin-right:25px;
	margin-bottom:15px;
}

.home #content .supportContact h4 {
	margin-bottom:.5em;
}

.home #content .supportContact .supportSites,
.home #content .supportContact .contactSR,
.home #content .supportContact .quoteformSR {
	border:1px double #dcddde;
}

.home #content .supportContact .supportSites div {
	width:175px;
}

.home #content .supportContact .supportSites h4,
.home #content .supportContact .supportSites p {
	margin-bottom:.6em;
}

.home #content .supportContact .supportSites div div {
	padding:10px 7px 10px 14px;
	width:auto;
	height:auto;
}

.home #content .supportContact .contactSR {
	margin-top:15px;
}

.home #content .supportContact .contactSR div {
	padding:1px 7px 1px 5px;
	width:auto;
	height:auto;
}


.home #content .supportContact .quoteSR {
	margin-top:15px;
	padding:12px 5px 12px 5px; 
/*	text-align:center; */
}

.home #content .supportContact .quoteformSR {
	margin-top:15px;
	padding:8px 5px 8px 5px;
	background:#FFFFCC url(../i/bghead_30.png) left top repeat;
/*	text-align:center; */
}

.home #content .supportContact .extraSR div div{
	margin-top:15px; 
	/*background-color:#dcddde;*/
	padding:12px 5px 12px 5px; 
/*	text-align:center; */
}


.content {
width: 725px; text-align:right;
}
.pageTitle {
font-size: 1.3em;
font-weight: bold;
color: #666666; text-align:right;
}
.belowTheLine {
height: 11px;
border-top: 1px solid #999;
width: 100%;
}

/*Form Styling*/

/* Aligning form fields */
 label
{
width: 8em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}



.ctr {text-align:center;}
.ind {margin-left:15px;}
.linedrule { margin:auto;background:url(../i/bgtest.png) 0 0; height:2px; margin-top:10px;}

/** SIDEBAR QUOTE FORM **/
#quoteform {
	padding: 15px 5px 15px 5px;
	text-align:center;
}
.quoteForm {
	font-size: 11px;
	width: 90px;
}

.quoteFormTable{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 165px;
}
.quoteFormSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 90px;
}


/*random*/
.bigphone {font-weight:bold; font-size:14px;}