/*
Theme Name: Businessolver Inc
Theme URI: 
Description: Theme for Businessolver Inc.
Version: 1.0
Author: Flying Hippo
Tags: green

*/

/********************************************************************/
/*   Design:   Multiflex-3 Update-2 / Header-4 (Middle and Bottom)  */
/*   File:     Overall global layout structure                      */
/*------------------------------------------------------------------*/
/*   Author:   G. Wolfgang                                          */
/*   Date:     November 29, 2006                                    */
/*   Homepage: wwww.1-2-3-4.info                                    */
/*------------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.              */
/*             Please keep footer credits with a link to            */
/*             G. Wolfgang (www.1-2-3-4.info). Thank you!           */
/********************************************************************/

/*-----------------------------------------------------------------*/
/* Implement this header in your Multiflex-3 Basic or Full Layout: */
/* 1. Copy the marked rows below                                   */
/* 2. Paste and replace marked rows in "layoutNN_setup.css" file.  */
/* 3. Open HTML file "header4.html", and follow its instructions   */
/*-----------------------------------------------------------------*/



/***************/
/*  1. GLOBAL  */
/***************/

/* NON-HEADER */
*
{
	padding: 0;
	margin: 0;
}
body
{
	font-size: 62.5%;
	background-color: rgb(255,255,255);
	font-family: verdana,arial,sans-serif;
}
/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container
{
	width: 900px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 0px rgb(150,150,150);
	font-size: 1.0em;
}

/* --- START COPY here --- */

/* HEADER */
.header
{
	width: 900px;
	font-family: "trebuchet ms" ,arial,sans-serif;
}
.header-middle
{
	width: 900px;
	height: 150px;
	background: rgb(230,230,230) url(../img/bg_head_middle.jpg);
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}
.header-bottom
{
	width: 900px;
	height: 40px;
	background: rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
}
.header-breadcrumbs
{
	clear: both;
	width: 900px;
	padding: 0em 0 1.5em 0;
	background: rgb(100,100,100) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
}

/*************/
/*  2. HEAD  */
/*************/
.sitelogo
{
	width: 60px;
	height: 40px;
	position: absolute;
	z-index: 1;
	margin: 22px 0 0 20px;
	background: url(../img/bg_head_top_logo.jpg);
}
.sitename
{
	width: 304px;
	height: 54px;
	position: absolute;
	z-index: 1;
	margin: 18px 0 0 90px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}
.sitename h1
{
	font-size: 240%;
}
.sitename h2
{
	margin: -4px 0 0 0;
	color: rgb(234,239,247);
	font-size: 120%;
}
.sitename a
{
	text-decoration: none;
	color: rgb(234,239,247);
}
.sitename a:hover
{
	text-decoration: none;
	color: rgb(50,50,50);
}

.nav0
{
	width: 350px;
	position: absolute;
	z-index: 2;
	margin: 25px 0 0 0;
	margin-left: 550px !important /*Non-IE6*/;
	margin-left: 553px /*IE6*/;
}
.nav0 ul
{
	float: right;
	padding: 0 20px 0 0;
}
.nav0 li
{
	display: inline;
	list-style: none;
}
.nav0 li a
{
	padding: 0 0 0 3px;
}
.nav0 a:hover
{
	text-decoration: none;
}
.nav0 a img
{
	height: 14px;
	border: none;
}

.nav1
{
	width: 350px;
	position: absolute;
	z-index: 3;
	margin: 45px 0 0 550px;
}
.nav1 ul
{
	float: right;
	padding: 0 15px 0 0;
	font-weight: bold;
}
.nav1 li
{
	display: inline;
	list-style: none;
}
.nav1 li a
{
	display: block;
	float: left;
	padding: 2px 5px 2px 5px;
	color: rgb(234,239,247);
	text-decoration: none;
	font-size: 120%;
}
.nav1 a:hover
{
	text-decoration: none;
	color: rgb(50,50,50);
}

.nav2
{
	float: left;
	width: 900px;
	border: none;
	background: url('../img/bg_head_bottom_nav.jpg') repeat-x;
	color: rgb(75,75,75);
	font-size: 1.0em;
	font-size: 130%;
}
/*Color navigation bar normal mode*/
.nav2 ul
{
	list-style-type: none;
}
.nav2 ul li
{
	float: left;
	position: relative;
	z-index:0;
	border-right: solid 0px rgb(175,175,175);
}
.nav2 ul li ul
{
	display: none;
	border: none;
}
.nav2 ul li ul
{
	margin-left: -30px;
	padding: 0 30px 30px 30px;
	background: url(../img/bg_head_bottom_nav_hover.gif) top center;
}
/*Sticky hover zones*/
.nav2 ul li a
{
	float: left;
	display: block;
	height: 3.1em;
	line-height: 3.1em;
	margin-right: 0px !important /*Non-IE6*/;
	margin-right: -4px /*IE6*/;
	padding: 0 16px 0 16px;
	text-decoration: none;
	font-weight: bold;
	color: rgb(100,100,100);
}
.nav2 ul li:hover
{
	width: auto;
}
.nav2 table
{
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	border-collapse: collapse;
	font-family: "trebuchet ms" ,arial,sans-serif;
}

/*Non-IE6*/
.nav2 ul li:hover a
{
	text-decoration: none;
}
/*Color main cells hovering mode*/
.nav2 ul li:hover ul
{
	display: block;
	position: absolute;
	z-index: 998;
	top: 3.0em;
	margin-top: 0.1em;
	left: 0;
}
.nav2 ul li:hover ul li ul
{
	display: none;
}
.nav2 ul li:hover ul li a
{
	display: block;
	width: 10em;
	height: auto;
	line-height: 1.3em;
	margin-left: -1px;
	padding: 4px 16px 4px 16px;
	border-left: solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color: rgb(237,237,237);
	font-weight: normal;
	color: rgb(50,50,50);
}
/*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover
{
	text-decoration: none;
}
/*Color subcells hovering mode*/

/*IE6*/
.nav2 ul li a:hover
{
	text-decoration: none;
}
/*Color main cells hovering mode*/
.nav2 ul li a:hover ul
{
	display: block;
	position: absolute;
	z-index: 998;
	top: 3.1em;
	top: 3.0em;
	left: 0;
	margin-top: 0.1em;
}
.nav2 ul li a:hover ul li a
{
	display: block;
	width: 10em;
	height: 1px;
	line-height: 1.3em;
	padding: 4px 16px 4px 16px;
	border-left: solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color: rgb(237,237,237);
	font-weight: normal;
	color: rgb(50,50,50);
}
/*Color subcells normal mode*/
.nav2 ul li a:hover ul li a ul
{
	visibility: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
	z-index: 997;
}
.nav2 ul li a:hover ul li a:hover
{
	text-decoration: none;
}
/*Color subcells hovering mode*/

.header-breadcrumbs ul
{
	float: left;
	width: 560px;
	list-style: none;
	padding: 0 0 0 15px;
	font-family: verdana,arial,sans-serif;
}
.header-breadcrumbs ul li
{
	display: inline;
	padding: 0 0 0 10px;
	background: transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%;
	font-weight: bold;
	color: rgb(125,125,125);
	font-size: 100%;
}
.header-breadcrumbs ul a
{
	color: rgb(70,122,167);
	text-decoration: none;
}
.header-breadcrumbs ul a:hover
{
	color: rgb(42,90,138);
	text-decoration: underline;
}

.header-breadcrumbs .searchform
{
	float: right;
	width: 285px;
	padding: 0 17px 0px 0px !important /*Non-IE6*/;
	padding: 0 12px 0px 0px /*IE6*/;
}
.header-breadcrumbs .searchform form fieldset
{
	float: right;
	border: none;
}
.header-breadcrumbs .searchform input.field
{
	width: 10.0em;
	padding: 0.2em 0 0.2em 0;
	border: 1px solid rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
	font-size: 120%;
}
.header-breadcrumbs .searchform input.button
{
	width: 3.0em;
	padding: 1px !important /*Non-IE6*/;
	padding: 0 /*IE6*/;
	background: rgb(230,230,230);
	border: solid 1px rgb(150,150,150);
	text-align: center;
	font-family: verdana,arial,sans-serif;
	color: rgb(150,150,150);
	font-size: 120%;
}
.header-breadcrumbs .searchform input.button:hover
{
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}

/* --- END COPY here --- */

/*********************/
/*  6. CLEAR FLOATS  */
/*********************/
.page-container:after, .header:after, .header-breadcrumbs:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/***********************************/
/*  7. PRINTING and MISCELLANEOUS  */
/***********************************/
@media print
{
	.header-top
	{
		width: 900px;
		height: 89px;
		background: rgb(240,240,240);
		overflow: visible !important /*Firefox*/;
		overflow: hidden /*IE6*/;
	}
}
@media print
{
	.nav2
	{
		float: left;
		width: 900px;
		border: none;
		background: rgb(240,240,240);
		color: rgb(75,75,75);
		font-size: 1.0em;
		font-size: 130%;
	}
}
/*Color navigation bar normal mode*/
@media print
{
	.header-breadcrumbs
	{
		width: 900px;
		background: transparent;
	}
}
html
{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/*IE flicker hack for background images*/


.main-navigation .loginform
{
	width: 160px;
	margin: -10px 20px 0 20px;
}
.main-navigation .loginform p
{
	clear: both;
	margin: 0;
	padding: 0;
}
.main-navigation .loginform fieldset
{
	width: 160px;
	border: none;
}
.main-navigation .loginform label.top
{
	float: left;
	width: 125px;
	margin: 0 0 2px 0;
	font-size: 110%;
}
.main-navigation .loginform label.right
{
	float: left;
	width: 125px;
	margin: 5px 0 0 0;
	padding: 0 0 0 3px; /*IE6*/
	font-size: 110%;
}
.main-navigation .loginform input.field
{
	width: 158px;
	margin: 0 0 5px 0;
	padding: 0.1em 0 0.2em 0 !important; /*Non-IE6*/
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: solid 1px rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
	font-size: 110%;
}
.main-navigation .loginform input.checkbox
{
	float: left;
	margin: 5px 0 0 0 !important /*Non-IE6*/;
	margin: 2px 0 0 -3px; /*IE6*/
	border: none;
}
.main-navigation .loginform input.button
{
	float: left;
	width: 5.0em;
	margin: 10px 0 5px 0;
	padding: 1px;
	background: rgb(230,230,230);
	border: solid 1px rgb(150,150,150);
	text-align: center;
	font-family: verdana,arial,sans-serif;
	color: rgb(150,150,150);
	font-size: 110%;
}
.main-navigation .loginform input.button:hover
{
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}

.main-navigation .searchform
{
	width: 160px;
	margin: 0 20px 0 20px;
}
.main-navigation .searchform p
{
	clear: both;
	margin: 0;
	padding: 0;
}
.main-navigation .searchform fieldset
{
	border: none;
}
.main-navigation .searchform input.field
{
	float: left;
	width: 158px;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: 1px solid rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
	font-size: 120%;
}
.main-navigation .searchform input.button
{
	float: left;
	width: 3.0em;
	margin-top: 0.5em;
	padding: 1px;
	background: rgb(230,230,230);
	border: solid 1px rgb(150,150,150);
	text-align: center;
	font-family: verdana,arial,sans-serif;
	color: rgb(150,150,150);
	font-size: 120%;
}
.main-navigation .searchform input.button:hover
{
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}

.main-navigation h1.first
{
	clear: both;
	margin: 0px;
	padding: 4px 20px 3px 20px;
	background-color: rgb(190,190,190);
	font-family: "trebuchet ms" ,arial,sans-serif;
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 150%;
}
.main-navigation h1
{
	clear: both;
	margin: 30px 0 20px 0;
	padding: 4px 20px 3px 20px;
	background: rgb(190,190,190);
	font-family: "trebuchet ms" ,arial,sans-serif;
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 150%;
}
.main-navigation h2
{
	clear: both;
	margin: 20px 10px 10px 20px;
	font-family: "trebuchet ms" ,arial,sans-serif;
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 150%;
}
.main-navigation h3
{
	clear: both;
	margin: 10px 10px 5px 20px;
	color: rgb(80,80,80);
	font-weight: bold;
	font-size: 110%;
}
/* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p
{
	clear: both;
	margin: 0 10px 10px 20px;
	color: rgb(80,80,80);
	line-height: 1.3em;
	font-size: 110%;
}
.main-navigation p.center
{
	text-align: center;
}
.main-navigation p.right
{
	text-align: right;
}

.main-navigation ul
{
	list-style: none;
	margin: 0.5em 10px 1.0em 20px;
}
.main-navigation ul li
{
	margin: 5px 0 0.2em 2px;
	padding: 0px 0px 0 11px;
	background: url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em;
	line-height: 1.2em;
	font-size: 110%;
}
.main-navigation ol
{
	margin: 0.5em 10px 1.0em 40px !important /*Non-IE6*/;
	margin: 0.5em 10px 1.0em 45px /*IE6*/;
}
.main-navigation ol li
{
	list-style-position: outside;
	margin: 0 0 0.4em 0;
	font-size: 110%;
}
#header-generic
{
	height: 126px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: auto;
	margin-bottom: 1.5em;
	clear: both;
}
#header-generic h2
{
	text-align: left;
}
#header-generic .about
{
	background-image: url(/news/wp-content/themes/businessolver/images/header-about-company.jpg);
}
#header-services
{
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 1.5em;
}
#header-services.enrollment
{
	background-image: url(/news/wp-content/themes/businessolver/images/header_enrollment.gif);
	margin-bottom: 0.5em;
}
#header-services.cobra
{
	background-image: url(/news/wp-content/themes/businessolver/images/header_cobra.gif);
}
#header-services.callcenter
{
	background-image: url(/news/wp-content/themes/businessolver/images/header_callcenter.gif);
}
#header-services.billing
{
	background-image: url(/news/wp-content/themes/businessolver/images/header_billing.gif);
}
#header-services.fulfillment
{
	background-image: url(/news/wp-content/themes/businessolver/images/header_fulfillment.gif);
}
#header-services h2
{
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	bottom: 0px;
	padding-left: 70px;
	width: auto;
}
.main /* MAIN CONTENT */ h1
{
	font-family: "trebuchet ms" , arial, sans-serif;
	color: #336699;
	font-size: 360%;
	font-weight: normal;
	margin-bottom: 0.2em;
}
.main h2
{
	font-family: "trebuchet ms" , arial, sans-serif;
	color: #336699;
	font-size: 160%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1em;
}
.main h3
{
	clear: both;
	font-family: "trebuchet ms" , arial, sans-serif;
	color: #336699;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	font-size: 140%;
}
.main h1.side
{
	clear: none;
}
.main h2.side
{
	clear: none;
}
.main h3.side
{
	clear: none;
}
.main h4
{
	margin: 1.5em 0 1.0em 0;
	color: rgb(80,80,80);
	font-family: "trebuchet ms" ,arial,sans-serif;
	font-weight: normal;
	font-size: 170%;
}
.main h5
{
	color: #336699;
	font-family: "trebuchet ms" , arial, sans-serif;
	font-size: 140%;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main h5.name
{
	margin-bottom: 40px;
	color: #000000;
}
.main #header-image
{
}
.main h6
{
	color: #505050;
	font-family: "trebuchet ms" , verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 140%;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: .2em;
	margin-left: 0;
}
#contact label
{
	font-size: 120%;
	line-height: 180%;
}
#contact h6
{
	line-height: 140%;
	margin: 0px;
}
.main p
{
	line-height: 1.5em;
	font-size: 120%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
.main p.testimonial
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-style: italic;
	font-size: 150%;
	line-height: 1.4em;
}
.main p.center
{
	text-align: center;
}
.main p.right
{
	text-align: right;
}
.main p.details
{
	clear: both;
	margin: -0.25em 0 1.0em 0;
	line-height: 1.0em;
	font-size: 110%;
}
.main blockquote
{
	color:#369;
	clear: both;
	margin: 0 30px 0.6em 30px;
	font-size:100%;
	font-style:italic;
	font-family: Arial, Helvetica, San-serif;
	/* font-size: 90%; RMR */
}
.main table
{
	clear: both;
	table-layout: fixed;
	empty-cells: show;
}
.main table th.top
{
	height: 3.5em;
	padding: 0 7px 0 7px;
	empty-cells: show;
	background-color: rgb(175,175,175);
	text-align: left;
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 110%;
}
.main table th
{
}
.main table td
{
	text-align: left;
	vertical-align: top;
	color: #666666;
	padding-right: 10px;
}
p.caption
{
	clear: both;
	margin: 0.5em 0 2.0em 20px;
	text-align: left;
	color: rgb(80,80,80);
	font-size: 110%;
}
.main ul
{
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-size: 120%;
	color: #666666;
}
.main ul li
{
	line-height: 1.4em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 15px;
	padding: 0;
}
.main ol
{
	margin: 0.5em 0 1.0em 20px !important /*Non-IE6*/;
	margin: 0.5em 0 1.0em 25px /*IE6*/;
}
.main ol li
{
	list-style-position: outside;
	margin: 0 0 0.2em 0;
	line-height: 1.4em;
	font-size: 120%;
}

.contactform
{
	width: 418px;
	margin: 2.0em 0 0 0;
	padding: 10px 10px 0 10px;
	border: solid 1px rgb(200,200,200);
	background-color: rgb(240,240,240);
}
.contactform fieldset
{
	padding: 20px 0 0 0 !important /*Non-IE6*/;
	padding: 0 /*IE6*/;
	margin: 0 0 20px 0;
	border: solid 1px rgb(220,220,220);
}
.contactform fieldset legend
{
	margin: 0 0 0 5px !important /*Non-IE*/;
	margin: 0 0 20px 5px /*IE6*/;
	padding: 0 2px 0 2px;
	color: rgb(80,80,80);
	font-weight: bold;
	font-size: 130%;
}
.contactform label.left
{
	float: left;
	width: 100px;
	margin: 0 0 0 10px;
	padding: 2px;
	font-size: 110%;
}
.contactform select.combo
{
	width: 175px;
	padding: 2px;
	border: solid 1px rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
	font-size: 110%;
}
.contactform input.field
{
	width: 275px;
	padding: 2px;
	border: solid 1px rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
}
.contactform textarea
{
	width: 275px;
	padding: 2px;
	border: solid 1px rgb(200,200,200);
	font-family: verdana,arial,sans-serif;
	font-size: 110%;
}
.contactform input.button
{
	float: right;
	width: 9em;
	margin-right: 20px;
	padding: 1px !important /*Non-IE6*/;
	padding: 0 /*IE6*/;
	background: rgb(230,230,230);
	border: solid 1px rgb(150,150,150);
	text-align: center;
	font-family: verdana,arial,sans-serif;
	color: rgb(150,150,150);
}
.contactform input.button:hover
{
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}
.main img.center
{
	clear: both;
	float: none;
	margin: 0;
	padding: 1px;
	border: 1px solid rgb(150,150,150);
}
.main img.right
{
	clear: both;
	float: right;
	margin: 3px 0 7px 10px;
	padding: 1px;
	border: 1px solid rgb(150,150,150);
}
.main-content h1 a
{
	color: rgb(70,122,167);
	font-weight: normal;
	text-decoration: none;
}
.main a:hover
{
}
.main a:visited
{
}

.main a img
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.main a:hover img
{
}
.subcontent-unit-border a
{
	color: #EE9337;
	font-size: 120%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 4px;
	clear: both;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.subcontent-unit-border img
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.subcontent-unit-border img.newsletter
{
	float: left;
	margin-right: 4px;
	clear: both;
}
.blackNboldNcaps
{
	color: #336699;
	font-weight: bold;
	text-transform: uppercase;
}
.blueNbold
{
	color: #336699;
	font-weight: bold;
}
.call
{
	font-weight: bold;
	text-transform: uppercase;
}
p.black
{
	color: #000000;
}
.subcontent-updates h4
{
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Times New Roman" , Times, serif;
	font-size: 180%;
}
.subcontent-updates p
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 140%;
}
.subcontent-updates a
{
	color: #EE9337;
	font-weight: bold;
}
.subcontent-updates h2
{
	color: #EE9337;
	font-weight: bold;
	font-size: 230%;
	background-image: url(/news/wp-content/themes/businessolver/images/icon_talk.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform: lowercase;
	padding-top: 20px;
	margin-top: 18px;
	margin-left: 16px;
	padding-left: 50px;
	margin-bottom: 6px;
}
.main-content sup
{
	line-height: normal;
}


/* NON-HEADER */
*
{
	padding: 0;
	margin: 0;
}
body
{
	background-color: #336699;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%;
}
/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container
{
	width: 940px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	font-size: 1em;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.main
{
	clear: both;
	width: 940px;
	padding-bottom: 30px;
	color: #666666;
}
img /********************/ /********************/ /*  COMMON CLASSES  */ /********************/
{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.main img a
{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main a.contact
{
	font-style: italic;
	font-weight: bold;
	color: #336699;
}
.main-navigation
{
	display: inline /*Fix IE floating margin bug*/;
	float: left;
	width: 200px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}
.main-content
{
	display: inline; /*Fix IE floating margin bug*/
	float: left;
	width: 485px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
.main-content-main
{
	display: inline; /*Fix IE floating margin bug*/
	float: left;
	width: 539px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-left: 15px;
}
/* RMR */
.main-content-news
{
	display: inline; /*Fix IE floating margin bug*/
	float: left;
	width: 600px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 42px;
}

.meta
{
	
}

.main-content-news a
{
	color:#369;
}

.main-content-news a:hover
{
	color:#EE9337;
}

.main-content-news h1
{
	color:#369;
	font-weight:normal;
	font-size:21px;
	line-height:1.3em;
	text-transform:none;
}

.main-content-news h1 a
{
	color:#369;
	text-decoration:none;
}

.main-content-news h2
{
	color:#EE9337;
	font-weight:normal;
	font-size:18px;
	padding:10px 0 5px 0;
	margin:0;
	text-transform:none;
}

.main-content-news blockquote
{
	line-height:1.5em;
	padding:10px 0;
}

.post
{
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
}

.post .meta
{
	padding-bottom:8px;
}

.post ul
{
	list-style-position:outside;
}

a.more-link
{
	text-decoration: none;
	padding: 10px 20px 10px 20px;
}
a .more
{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

div.storycontent a.more-link
{
	margin-left: 265px;
	text-align: center;
}

.news-sidebar
{
	float:right;
	width: 287px;
}

.news-sidebar-item
{
	/*height:300px;*/
	margin-right:17px;
	margin-left:20px;
	margin-top:15px;
	padding-top:28px;
}

.news-sidebar-Recent
{
	background:url('images/sidebar-RecentNews.png') no-repeat;
	width:250px;
}

.news-sidebar-Banter
{
	background:url('images/sidebar-BusinessolverBanter.png') no-repeat;
	width:250px;
}

.news-sidebar-Industry
{
	background:url('images/sidebar-IndustryNews.png') no-repeat;
	width:250px;
}

.news-sidebar-Buzz
{
	background:url('images/sidebar-BusinessolverBuzz.png') no-repeat;
	width:250px;
}

.news-sidebar a
{
	color:#666;
	text-decoration:none;
}

.news-sidebar a:hover
{
	color:#EE9337;
}

.news-sidebar ul
{
	list-style-type:none;
	margin-top:0;
}

.news-sidebar ul li
{
	border-bottom:1px solid #CCC;
	margin:0;
	padding:5px 5px 5px 15px;
}

.news-sidebar a.more-link
{
	color:#369;
}

.news-sidebar a.more-link:hover
{
	color:#EE9337;
}

/* END RMR */

.main-content-main img
{
	margin-left: -15px;
	margin-bottom: 1.5em;
	margin-right: -15px;
}
.main-content-main p
{
	color: #666666;
}
.main-subcontent
{
	display: inline /*Fix IE floating margin bug*/;
	float: right;
	width: 210px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
.main-subcontent-main
{
	display: inline /*Fix IE floating margin bug*/;
	float: right;
	width: 185px;
	margin: 0 15px 0 0;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}

/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header
{
	width: 940px;
	font-family: "trebuchet ms" ,arial,sans-serif;
}
.header-top
{
	width: 940px;
	height: 89px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}
.header-middle
{
	width: 900px;
	height: 150px;
	background: rgb(230,230,230) url(../img/bg_head_middle.jpg);
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
}
.header-bottom
{
	width: 900px;
	height: 40px;
}
.header-breadcrumbs
{
	clear: both;
	width: 684px;
	background-color: #7DBA40;
	background-repeat: no-repeat;
	background-image: url(/news/wp-content/themes/businessolver/images/main_h1_right.gif);
	background-position: right center;
	height: 30px;
	margin-right: 240px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
/* RMR
.header h1
{
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/news/wp-content/themes/businessolver/images/main_h1_left.gif);
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
}*/
/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo
{
	width: 60px;
	height: 40px;
	position: absolute;
	z-index: 1;
	margin: 22px 0 0 20px;
	background: url(../img/bg_head_top_logo.jpg);
}
.sitename
{
	width: 304px;
	height: 53px;
	position: absolute;
	z-index: 1;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	margin-top: 14px;
	margin-left: 20px;
}
.sitename h1
{
	font-size: 240%;
}
.sitename h2
{
	margin: -4px 0 0 0;
	color: rgb(125,125,125);
	font-size: 120%;
}
.sitename a
{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sitename a:hover
{
	text-decoration: none;
	color: rgb(50,50,50);
}
.searchform
{
	width: 353px;
	position: absolute;
	z-index: 2;
	margin-left: 540px !important /*Non-IE6*/;
	margin-left: 553px /*IE6*/;
	margin-top: 26px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 7px;
	padding-right: 40px;
}
.searchform form fieldset
{
	float: left;
	border: none;
}
.searchform input.field
{
	padding: 0;
	border: 1px solid #CCCCCC;
	font-family: verdana, arial, sans-serif;
	font-size: 120%;
}
.searchform input.button
{
	border: solid 1px rgb(150,150,150);
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: #FFFFFF;
	background-color: #336699;
	padding: 1px;
}
.searchform input.button:hover
{
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}
.page-title
{
	background-color: #7DBA40;
	background-image: url(/news/wp-content/themes/businessolver/images/main_h1_left.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 30px;
	width: 900px;
}

.nav1
{
	width: 400px;
	position: absolute;
	z-index: 3;
	margin-top: 55px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 540px;
}
.nav1 ul
{
	float: left;
	padding: 0 15px 0 0;
}
.nav1 li
{
	display: inline;
	list-style: none;
}
.nav1 li a
{
	display: block;
	float: left;
	color: #2B5286;
	text-decoration: none;
	font-size: 110%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2B5286;
	padding-right: 7px;
	padding-left: 7px;
}
.nav1 a:hover
{
	text-decoration: none;
	color: rgb(50,50,50);
}

.nav2
{
	float: left;
	width: 930px;
	border: none;
	color: #FFFFFF;
	font-size: 1.0em;
	font-size: 130%;
	background-color: #ee9337;
	padding-left: 10px;
}
/*Color navigation bar normal mode*/
.nav2 ul
{
	list-style-type: none;
}
.nav2 ul li
{
	float: left;
	position: relative;
	z-index:0;
	background-image: url(/news/wp-content/themes/businessolver/images/navigation_shadow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav2 ul li ul
{
	display: none;
	border: none;
}
.nav2 ul li ul
{
	margin-left: -30px;
	background: url(../img/bg_head_bottom_nav_hover.gif) top center;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
/*Sticky hover zones*/
.nav2 ul li a
{
	float: left;
	display: block;
	height: 33px;
	line-height: 33px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 20px;
}
.nav2 ul li:hover
{
	width: auto;
}
.nav2 table
{
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	border-collapse: collapse;
}

/*Non-IE6*/
.nav2 ul li:hover a
{
	text-decoration: none;
	color: #ffcc33;
}
/*Color main cells hovering mode*/
.nav2 ul li:hover ul
{
	display: block;
	position: absolute;
	z-index: 998;
	top: 3.0em;
	margin-top: 0.1em;
	left: 0;
}
.nav2 ul li:hover ul li ul
{
	display: none;
}
.nav2 ul li:hover ul li a
{
	display: block;
	width: 10em;
	height: auto;
	line-height: 1.3em;
	margin-left: -1px;
	padding: 4px 16px 4px 16px;
	border-left: solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color: rgb(237,237,237);
	font-weight: normal;
	color: rgb(50,50,50);
}
/*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover
{
	text-decoration: none;
}
/*Color subcells hovering mode*/

/*IE6*/
.nav2 ul li a:hover
{
	text-decoration: none;
}
/*Color main cells hovering mode*/
.nav2 ul li a:hover ul
{
	display: block;
	position: absolute;
	z-index: 997;
	top: 3.1em;
	top: 3.0em;
	left: 0;
	margin-top: 0.1em;
}
.nav2 ul li a:hover ul li a
{
	display: block;
	width: 10em;
	height: 1px;
	line-height: 1.3em;
	padding: 4px 16px 4px 16px;
	border-left: solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color: rgb(237,237,237);
	font-weight: normal;
	color: rgb(50,50,50);
}
/*Color subcells normal mode*/
.nav2 ul li a:hover ul li a ul
{
	visibility: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
	z-index: 997;
}
.nav2 ul li a:hover ul li a:hover
{
	text-decoration: none;
}
/*Color subcells hovering mode*/

/* MAIN CONTENT */
.column1-unit
{
	width: 485px;
	margin-bottom: 10px !important /*Non-IE6*/;
	margin-bottom: 5px /*IE6*/;
}
.column2-unit-left
{
	float: left;
	width: 570px;
	margin-bottom: 5px /*IE6*/;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.column2-unit-right
{
	float: right;
	width: 319px;
	margin-bottom: 15px !important /*Non-IE6*/;
	margin-bottom: 5px /*IE6*/;
	
	padding-left: 15px;
	padding-right: 15px;
}
.column3-unit-left
{
	float: left;
	width: 120px;
	margin-bottom: 10px !important /*Non-IE6*/;
	margin-bottom: 5px /*IE6*/;
}
.column3-unit-middle
{
	float: left;
	width: 120px;
	margin-bottom: 10px !important /*Non-IE6*/;
	margin-bottom: 5px /*IE6*/;
	margin-left: 40px;
}
.column3-unit-right
{
	float: right;
	width: 120px;
	margin-bottom: 10px !important /*Non-IE6*/;
	margin-bottom: 5px /*IE6*/;
}

/* MAIN SUBCONTENT */
.subcontent-unit-border
{
	width: auto;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	padding: 5px;
	background-color: #F4F6FA;
	display: none;
}
.subcontent-unit-border-blue
{
	width: 183px;
	margin: 0 0 2.5em 0;
	padding: 0 0 10px 0;
	border: 1px solid #CCCCCC;
	background-color: #f4f6fa;
	display: none;
}
.subcontent-subscribe
{
	width: auto;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	padding: 15px;
	background-color: #f2f4f4;
}
.subcontent-updates
{
	width: 100%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	background-color: #DCE5EE;
	background-image: url(/news/wp-content/themes/businessolver/images/current_update.jpg);
	background-position: center center;
}

.subcontent-unit-noborder
{
	width: 185px;
	margin: 0 0 2.5em 0;
	padding: 0 0 10px 0;
	background: rgb(235,235,235);
}
.subcontent-unit-noborder-blue
{
	width: 185px;
	margin: 0 0 2.5em 0;
	padding: 0 0 10px 0;
	background-color: rgb(213,225,240);
}

.round-border-topleft
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background-image: url(/news/wp-content/themes/businessolver/images/footer-top_left.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
}
.round-border-topright
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	margin-top: -1px;
	margin-left: 174px;
}
.round-noborder-topleft
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top: 0px;
	margin-left: 0px;
}
.round-noborder-topright
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	margin-top: 0px;
	margin-left: 890px;
}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-border:after, .subcontent-unit-noborder:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-contentunit
{
	clear: both;
	width: 440px;
	height: 0.1em;
	border: none;
	background: rgb(210,210,210);
	color: rgb(210,210,210);
}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print
{
	.header-top
	{
		width: 900px;
		height: 80px;
		background: rgb(240,240,240);
		overflow: visible !important /*Firefox*/;
		overflow: hidden /*IE6*/;
	}
}
@media print
{
	.header-breadcrumbs
	{
		width: 900px;
		background: transparent;
	}
}
@media print
{
}
/*Color navigation bar normal mode*/
@media print
{
	.main
	{
		clear: both;
		width: 900px;
		padding-bottom: 30px;
		background: transparent;
	}
}
@media print
{
	.main-navigation
	{
		display: inline /*Fix IE floating margin bug*/;
		float: left;
		width: 199px;
		border-right: solid 1px rgb(200,200,200);
		border-bottom: solid 1px rgb(200,200,200);
		background-color: rgb(240,240,240);
		overflow: visible !important /*Firefox*/;
		overflow: hidden /*IE*/;
	}
}
@media print
{
}
.footer
{
	clear: both;
	width: 900px;
	font-size: 1em;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.footer p.credits
{
	text-align: left;
	font-size: 110%;
}
.footer a
{
	text-decoration: underline;
	color: rgb(125,125,125);
}
.footer a:hover
{
	text-decoration: none;
	color: #ffcc33;
}
.footer a:visited
{
	color: #FFFFFF;
}
.footer:after, p:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.footer-top
{
	width: 860px;
	overflow: visible !important /*Firefox*/;
	overflow: hidden /*IE6*/;
	background-color: #336699;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-image: url(/news/wp-content/themes/businessolver/images/footer-top_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.footer-top /********************/ /*  FOOTER SECTION  */ /********************/ p
{
	text-align: center;
	font-size: 140%;
	color: #FFFFFF;
}
.nav3
{
	float: left;
	width: 820px;
	font-size: 1.0em;
	font-size: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.nav3 ul
{
	float: left;
	padding: 0 15px 0 0;
}
.nav3 li
{
	display: inline;
	list-style: none;
}
.nav3 li a
{
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 80%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 14px;
	padding-left: 14px;
	background-position: 10px;
	background-repeat: no-repeat;
}
.nav3 a.last
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.nav3 a:hover
{
	text-decoration: none;
	color: #ffcc33;
}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.nav3-grid
{
	width: 199px;
	border-bottom: solid 1px rgb(200,200,200);
}
.nav3-grid dt
{
	background-repeat: no-repeat;
	background-position: left center;
}
.nav3-grid dt a, .nav3-grid dt a:visited
{
	display: block;
	height: auto !important;
	height: 2.0em /*IE6*/;
	border-top: solid 1px rgb(200,200,200);
	text-decoration: none;
	color: #666666;
	font-size: 120%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.nav3-grid dd a, .nav3-grid dd a:visited
{
	display: block;
	min-height: 2em /*Non-IE6*/;
	height: auto !important;
	height: 1.7em /*IE6*/;
	line-height: 1em;
	border: none;
	font-weight: normal;
	text-decoration: none;
	color: rgb(70,122,167);
	font-size: 120%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover
{
	color: #000000;
	text-decoration: none;
}
.nav3-grid #enrollment
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_enrollment.gif);
}
.nav3-grid #enrollment:hover
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_enrollment_active.gif);
}
.nav3-grid #enrollment.active
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_enrollment_active.gif);
}
.nav3-grid #cobra
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_cobra.gif);
}
.nav3-grid #cobra:hover
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_cobra_active.gif);
}
.nav3-grid #cobra.active
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_cobra_active.gif);
}
.nav3-grid #billing
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_billing.gif);
}
.nav3-grid #billing:hover
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_billing_active.gif);
}
.nav3-grid #billing.active
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_billing_active.gif);
}
.nav3-grid #callcenter
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_callcenter.gif);
}
.nav3-grid #callcenter:hover
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_callcenter_active.gif);
}
.nav3-grid #callcenter.active
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_callcenter_active.gif);
}
.nav3-grid #fulfillment
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_fulfillment.gif);
}
.nav3-grid #fulfillment:hover
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_fulfillment_active.gif);
}
.nav3-grid #fulfillment.active
{
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_fulfillment_active.gif);
}
.nav3generic
{
	width: 199px;
	border-bottom: solid 1px rgb(200,200,200);
}
.nav3generic dt a, .nav3generic dt a:visited
{
	display: block;
	height: auto !important;
	height: 2.0em /*IE6*/;
	border-top: solid 1px rgb(200,200,200);
	text-decoration: none;
	color: #666666;
	font-size: 120%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.nav3generic dt a:hover, .nav3generic dd a:hover
{
	color: #000000;
	text-decoration: none;
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_generic_active.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav3generic dt a.active, .nav3generic dd a.active
{
	color: #000000;
	text-decoration: none;
	background-image: url(/news/wp-content/themes/businessolver/images/nav3_generic_active.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#nav4
{
	width: 860px;
	font-size: 1.0em;
	font-size: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#nav4 ul, #nav4 ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav4 ul
{
	text-align: center;
}
#nav4 ul li
{
	display: inline;
}
#nav4 ul li.last
{
	margin-right: 0;
}
#nav4 ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 0.75em;
	padding-left: 0.75em;
}
#nav4 ul li a.last
{
	border-right-style: none;
}
#nav4 ul li a:hover
{
	color: #EE9337;
}
html
{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/*IE proprietary flicker hack for background images. Not validating, but OK*/
.bold
{
	font-weight: bold;
}
.floatleft
{
	float: left;
}
.boldNcaps
{
	font-weight: bold;
	text-transform: uppercase;
}
.main #contactform
{
	font-weight: normal;
}
.negative15margin
{
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 1em;
}
.main ul.sublist
{
	font-size: 100%;
	list-style-type: none;
}

.gsc-wrapper
{
	background-color: white;
}

.gsc-resultsHeader
{
	margin-top: 53px;
}

.gsc-results
{
	margin-left: 20px;
}

.searchform
{
	width: 270px;
	padding-left: 109px;
}

.gs-snippet
{
	width: 195px;
}

.commentlist li
{
	background-color:#EFF3F7;	
}

.comment-body p
{
	font-size:100%;
}

.comment-body
{
	padding:10px;
}

.commentmetadata
{
	padding-bottom:10px;	
}

.commentmetadata a
{
	font-size:90%;
	text-decoration:none;
}
.alignleft
{
	float:left;
	padding-right:15px;
}

.alignright
{
	float:right;
	padding-left:15px;
}
