/* 
CSS for faripaysolutions.com
Copyright 2006 - FAIRPAY Solutions, Inc.
Please direct all inquiries to meggert@michaelpartners.com
 */
 
  /*
	--------------------------------------
	Color Guide:
	-------------------------------------- 
 	Blue:					color: #0A1F62;
	Green:				color: #6EBB1F;
	
 */
 

/* 
//////////////////////////////////////////////
/////////////// Main Elements //////////////
////////////////////////////////////////////
*/

body {
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: #525759;
}
a:link, a:visited {
color: #0A1F62;
}
a:visited {
color: #6EBB1F;
}

#container {

}

.blue {
color: #0A1F62;
}
.bgBlue {
background: #0A1F62;
}

.green {
color: #6EBB1F;
}

.bluedot {
color: #0A1F62;
font-size: 14px;
font-weight: bold;
}

.heading_green{
	font-size: 52px;
	line-height: 70%;
	color: #6EBB1F;
	font-family: "Times New Roman", Times, serif;
}
.heading_blue{
	font-size: 24px;
	line-height: 70%;
	font-family: "Century Gothic", "Century", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0A1F62;
}


/* 
//////////////////////////////////////////////
/////////////// Home Page /////////////////
////////////////////////////////////////////
*/

.header {
background: url(images/css-bgs/bg_header.jpg) top left no-repeat;
}

.mainCell {
width: 544px;
height: 225px;
margin-top: -45px;
background: url(images/css-bgs/bg_maincell1_slice.gif) top right no-repeat;
}
.mainCell-bottom {
background: url(images/css-bgs/bg_maincell2.jpg) bottom left repeat-y;
}

.aboutCell-top {
background: url(images/css-bgs/bg_about1.jpg) top left no-repeat;
}
.aboutCell-bottom {
background: url(images/css-bgs/bg_aboutBottom.jpg) bottom left no-repeat
}
.aboutCell-middle {
background: url(images/css-bgs/bg_aboutMid.jpg) repeat-y;
}
.aboutCell-text {
/*padding: 8px 18px 10px 8px;*/
margin: 8px 30px 0 10px;
color: #181818;
line-height: 120%;
_line-height: 140%;
font-size: 8.75px;
_font-size: 11.5px
}

.mainLowCell {
height: 58px;
background: url(images/css-bgs/bg_mainlow1.jpg) no-repeat;
}

.lowSpot {
background: url(images/css-bgs/bg_low2.jpg) repeat-y;
}
.lowSpot-1a {
padding: 5px 22px 5px 21px;
line-height: 135%;
font-size: 8.5pt;
}
.lowSpot-1b {
padding: 15px 15px 5px 15px;
line-height: 130%;
font-size: 8.5pt;
}
.lowSpot-1c {
padding: 8px 23px 5px 20px;
line-height: 120%;
font-size: 8.5pt;
}
.lowSpot-bottom {
background: url(images/css-bgs/bg_low3.jpg) bottom left no-repeat;
}

.lowSpot-1a a:link, .lowSpot-1a a:visited, 
.lowSpot-1b a:link, .lowSpot-1b a:visited, 
.lowSpot-1c a:link, .lowSpot-1c a:visited {
color: #0A1F62;
text-decoration: none;
font-weight: bold;
}
.lowSpot-1a a:hover, .lowSpot-1b a:hover, .lowSpot-1c a:hover {
color: #6EBB1F;
text-decoration: none;
font-weight: bold;
}

.headerTop {
text-align: right;
font-size: 12px;
padding: 0px 10px;
}
.headerTop a:link, .headerTop a:visited {
color: #FFF;
font-weight: bold;
text-decoration: none;
}
.headerTop a:visited {
color: #0A1F62;
font-weight: bold;
}

/* 
///////////////////////////////////////////////
////////////////// Sub Page /////////////////
/////////////////////////////////////////////
*/

.headerSub {
background: url(images/css-bgs/bg_headerSub2.gif) top left no-repeat;
}
.mainSub {
background:url(images/css-bgs/bg_mainSubMid.gif) top left repeat-y;
}
.mainSubInner {
background:url(images/css-bgs/bg_mainSubBottom.gif) bottom left no-repeat;
padding: 10px 35px 50px 15px;
line-height: 135%;
}
.subTable {
margin-top: 10px;
}

.lowSubSpot1 {
background: url(images/css-bgs/bg_lowSub1.gif) left top repeat-y;
}
.lowSubSpot2 {
background: url(images/css-bgs/bg_lowSub2.gif) left top repeat-y;
}

.footer {
background: url(images/css-bgs/bg_footer.gif) left top repeat-y;
color: #FFF;
padding: 5px 15px;
text-align: right;
font-size: 11px;
}
.footer a:link, .footer a:visited {
color: #FFF;
text-decoration: none;
padding: 2px 6px;
font-weight: bold;
}
.footer a:hover {
color: #0A1F62;
text-decoration: underline;
padding: 2px 6px;
font-weight: bold;
}

.leftBox {
background: #e6e6e6;
margin-bottom: 20px;
}
.leftBox2 {
background: #FFF;
margin-bottom: 20px;
}
.leftBox-text {
color: #333;
font-size: 11px;
}
.leftBox-textBox{
color: #333;
font-size: 11px;
padding: 5px;
}
.leftBox-text2 {
padding: 5px;
color: #333;
font-size: 12px;
background: #ccc;
}

.leftBox-text a:link, .leftBox-text a:visited {
color: #0A1F62;
text-decoration: none;
font-weight: bold;
}
.leftBox-text a:hover {
color: #6EBB1F;
text-decoration: none;
font-weight: bold;
}

.leftBox-subnav {
padding: 5px 8px;
color: #333;
line-height: 200%;
font-weight: bold;
font-size: 12px;
}
.leftBox-subnav a {

}
.leftBox-subnav a:link, .leftBox-subnav a:visited {
text-decoration: underline;
color: #333;
}
.leftBox-subnav a:hover {
color: #0A1F62;
}

.rightImg {
float: right;
margin: 0px 0px 5px 5px;
}

.bios {
font-size: 12px;
line-height: 140%;
padding-left: 11px;
}
.bios h5 {
font-size: 16px;
margin: 0px 0px 15px 0px;
padding: 0px;
line-height: 115%;
}


.corpMission {
background: url(images/mgn-glass-bg.jpg) top left no-repeat;
}

/* 
//////////////////////////////////////////////
/////////////// Navigation //////////////////
////////////////////////////////////////////
*/

.nav {
padding: 0px 4px 0px 0px;
margin: 4px 0px 0px 0px;
}
.nav a {
padding: 4px 9px;
_padding: 4px 10px;
font-size: 12px;
}

.nav a:link, .nav a:visited {
color: #0A1F62;
font-weight: bold;
text-decoration: none;
}
.nav a:hover {
color: #6EBB1F;
font-weight: bold;
text-decoration: none;
}

.breadcrumbs {
padding-left: 10px;
font-size: 12px;
font-weight: bold;
color: #0A1F62;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
color: #6EBB1F;
}
.breadcrumbs a:hover {
color: #0A1F62;
}

/* 
///////////////////////////////////////////////
//////////// Testimonials Page //////////////
/////////////////////////////////////////////
*/

.testimonials {
padding: 15px;
margin: 10px 0px;
background: #e6e6e6;
}

/* 
///////////////////////////////////////////////
//////////// Bio Pages //////////////
/////////////////////////////////////////////
*/
.bioPic{
	margin-left: 15px;
}

/* 
///////////////////////////////////////////////
//////////// About //////////////
/////////////////////////////////////////////
*/
.aboutPic{
	margin: 15px 0 5px 15px;
}

/* 
///////////////////////////////////////////////
//////////// Expertise Page //////////////
/////////////////////////////////////////////
*/
.bioBox{
	height: 100px;
	margin-top: 15px;
	padding: 2px;
	border: 1px solid #999;
}
.bioThumb{
	float: left
}
.bioHeading{
	font-size: 14px;
	font-weight: bold;
	color: #0A1F62;
}
.bioHeading2{
	font-size: 12px;
	font-weight: bold;
	color: #6EBB1F;
}
.bioText{
	padding: 5px 10px;
	width: 410px;
	float: right
}
.bioText a:link, .bioText a:visited {
color: #6EBB1F;
}
.bioText a:hover {
color: #0A1F62;
}
/* 
///////////////////////////////////////////////
//////////// Services Page //////////////
/////////////////////////////////////////////
*/
.servicesBox{
	
	margin: 10px auto;
	padding: 5px;
	width: 450px;
	border: 1px solid #999;
}
.servicesHeading{
	font-size: 14px;
	font-weight: bold;
	color: #0A1F62;
}
.servicesText{

	margin: 0 auto;
}
.servicesText a:link, .servicesText a:visited {
color: #6EBB1F;
}
.servicesText a:hover {
color: #0A1F62;
}
.studiesBox{
	margin: 0 auto;
	width: 460px;
	border: 1px solid #999;
}
.studiesHeading{
	margin: 0 auto;
	width: 450px;
	font-size: 15px;
	font-weight: bold;
	color: #0A1F62;
}
.study{
	margin: 0 5px;
	padding: 15px 5px;
	border-bottom: 1px solid #ccc;
}
.study a:link, .study a:visited {
color: #6EBB1F;
}
.study a:hover {
color: #0A1F62;
}
.studyName{
	font-size: 12px;
	font-weight: bold;
	color: #6EBB1F;
	
}
/* 
///////////////////////////////////////////////
//////////// Solutions Page //////////////
/////////////////////////////////////////////
*/
.solution{
	margin: 0 auto;
	border-collapse: collapse;
}

.solution img{
	border: 1px solid #000;
}
.solution a:link {
	text-decoration: none;
}
.solution a:hover{
	text-decoration: none;
}

/* 
///////////////////////////////////////////////
//////////// Careers Page //////////////
/////////////////////////////////////////////
*/
.missionHeading{
	margin-top: -15;
	text-align: right;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
.missionText{
	color: #333;
	line-height: 200%;
	font-size: 11px;
	padding: 5px;
}
/* 
///////////////////////////////////////////////
//////////// Call To Action //////////////
/////////////////////////////////////////////
*/
label,input {
	display: block;
	float: left;
	margin-bottom: 5px;
}
input{
	border-width: 1px;
	border-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #999;
	border-bottom-color: #999;
}
label {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 100px;
	padding-right: 5px;
}
br {
	clear: left;
}
.CTA_item{
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 20px;
}
/* 
///////////////////////////////////////////////
//////////// Success Stories Page ///////////
/////////////////////////////////////////////
*/
.pullQuote {
float: right;
background: #e6e6e6 url(images/layout/testimonial-case.gif) top right no-repeat;
color: #0A1F62;
font-size: 13px;
margin: 20px 0px 5px 10px;
padding: 28px 10px 10px 10px;
width: 205px;
line-height: 119%;
text-align: left;
}






/* sitemap link class */


.firstlevel:link,.firstlevel:active,.firstlevel:visited{
	COLOR: #6EBB1F; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.firstlevel:hover {
	COLOR: #0A1F62; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.secondlevel:link,.secondlevel:active,.secondlevel:visited {
	COLOR: #52575A; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: none; TEXT-DECORATION: underline
}
.secondlevel:hover {
	COLOR: #0A1F62; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: none; TEXT-DECORATION: none
}
.thirdlevel:link,.thirdlevel:active,.thirdlevel:visited {
	COLOR: #666666; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: none; TEXT-DECORATION: underline
}
.thirdlevel:hover {
	COLOR: #666666; FONT-FAMILY: arial,verdana,helvetica,tahoma; FONT-SIZE: 11px; FONT-WEIGHT: none; TEXT-DECORATION: none
}