/*Copyright Bridgeline Software, Inc. An unpublished work created in 2008. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. 
("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/*****************BEGIN default element styles******************/
html,body{
	margin:0;
	padding:0;
	behavior: url(css/csshover.htc);
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:normal;
	color: #000;
	background-image:url(../images/mainBg.gif);
	background-repeat:repeat-x;
	background-color:#ccc;
	line-height:normal;
}
input,select,textarea{
	font-family: Arial, Helvetica, sans-serif; /*same as body*/
	font-size:100%;
	color: #333;
}
form
{
    margin:0;
    padding:0;
}

h1{
	margin:0;
	font-size:220%;
	color:#000;
}
h2{
	margin:0;
	font-size:180%;
	color:#333;
}
h3{	
	margin:0;
	font-size:160%;
	color:#333;
}
h4{
	margin:0;
	font-size:130%;
	color:#333;
}
/* Set default margins for h5 & h6 as they may be part of free-form content*/
h5{
	margin:0 0 1.1em 0;
	font-size:110%;
	color:#333;
}
h6{
	margin:0 0 0.5em 0;
	font-size:110%;
	color:#333;
}
ul{  
	margin-left:2em;
	padding:0;
    list-style-type:disc;   
}
ul li{
	/*add numbered list margins/padding if needed*/
}
ol{
	margin-left:2em; /*allow room for 2-digit numbers*/
	padding:0;
}
ol li{
	/*add numbered list margins/padding if needed*/
}
/*set a common margin for elements that may be stacked in free-form content*/
ul,ol,p{
	margin-top:0em;
	margin-bottom:1.1em;
}
table{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
td,th{
	font-size:100%;
}
a,a:visited{
	text-decoration: none;
	color:#6e6e6e;
}
a:hover, a:active{
	text-decoration: underline;
	color:#6e6e6e;
}
fieldset,img {    
    border:0;   
}
/*****************END default element styles******************/

/*****************BEGIN basic layout******************/
div.wrapper{
	width:990px;
	margin:0 auto;
	padding-top:8px;
}	

/*begin header*/
div.header
{
	width:100%;
	height:93px;
	/*do not float this*/
}
div.header h1 
{
	padding-top:14px;
	padding-left:8px;
}
div.headerMiddle
{
	background-image:url(../images/headerMiddle.gif);
	background-repeat:repeat-x;
	width:960px;
	height:93px;
	float:left;
}
div.headerMiddle h1
{
	float:left;
}
	
div.headerCorners 
{
	float:left;
	width:15px;
}
/*end header*/

/*begin Content Area*/
div.homeContentArea
{
	width:100%;
	clear:both;
	background-image:url(../images/homeContentAreaBg.png);
	background-repeat:repeat-y;
	/*do not float this*/
}
div.contentFooter 
{
	clear:both;
}
div.homeBanner 
{
	height:374px;
	margin-left:6px;
	background-image: url(../images/hero_offer.jpg);
	background-repeat: no-repeat;
}
#hero_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	width: 370px;
	padding-top: 50px;
	padding-left: 550px;
}

div.contentHighlights 
{
	padding:20px 0 0 20px;
}
/*Start First Box*/
div.firstBox 
{
	width:320px;
	float:left;	
	position:relative;
}

div.firstBoxContent 
{
	background-image:url(../images/firstBoxBg.gif);
	background-repeat:repeat-y;
	width:100%;
	clear:both;
}
div.text
{
	padding:16px 0px 0px 24px;
	width:158px;
	line-height:normal;
	color:#000;
}
div.firstBoxFooter 
{
	background-image:url(../images/firstBoxFooter.gif);
	background-repeat:no-repeat;
	width:320px;
	height:73px;
	padding-top:20px;
}
div.firstBoxImage 
{
	position:absolute;
	z-index:1;
	left:188px;
	bottom:28px;
}
/*End First Box*/

/*Start Second Box*/
div.secondBox 
{
	width:320px;
	float:left;
	margin-left:12px;
	position:relative;
}

div.secondBoxContent
{
	background-image:url(../images/secondBoxBg.gif);
	background-repeat:repeat-y;
	width:100%;
	clear:both;
}
div.secondText
{
	padding:16px 0px 0px 24px;
	width:158px;
	line-height:normal;
}
div.secondBoxFooter 
{
	background-image:url(../images/secondBoxFooter.gif);
	background-repeat:no-repeat;
	width:320px;
	height:73px;
	padding-top:20px;
}

div.secondBoxFooter img 
{
	margin-top:20px;
	margin-left:25px;
}
div.secondBoxImage 
{
	position:absolute;
	z-index:1;
	left:220px;
	bottom:28px;
}
/*End Second Box*/


/*Start third Box*/
div.thirdBox 
{
	width:275px;
	float:left;
	margin-left:12px;
	position:relative;
}

div.thirdBoxContent
{
	background-image:url(../images/thirdBoxBg.gif);
	background-repeat:repeat-y;
	width:100%;
	clear:both;
}
div.thirdText
{
	padding:16px 0px 0px 24px;
	width:220px;
	line-height:normal;
}
div.thirdBoxFooter 
{
	background-image:url(../images/thirdBoxFooter.gif);
	background-repeat:no-repeat;
	width:320px;
	height:73px;
	padding-top:20px;
}

div.thirdBoxFooter img 
{
	margin-top:20px;
	margin-left:25px;
}
div.thirdBoxImage 
{
	position:absolute;
	z-index:1;
	left:220px;
	bottom:28px;
}
/*End Third Box*/



div.sectionHeader 
{
	height:77px;
	background-image:url(../images/InnerPageHeaderBg.gif);
	background-repeat:repeat-x;
	margin:0 6px;
}
div.subPageContent
{
	width:100%;
	background-image:url(../images/subPageContentBg.png);
	background-repeat:repeat-y;
	display:table;
	padding-bottom:10px;
}
div.leftNav 
{
	width:243px;
	float:left;
}

/*end Content Area*/

/*begin footer*/
div.footer
{
	color:#6e6e6e;
	padding:6px 12px 58px 12px;
/*do not float this*/
}
div.footer p 
{
	float:left;
}
div.siteFooterLinks 
{
	float:right;
}
div.siteFooterLinks a, div.siteFooterLinks a:visited
{
	color:#6e6e6e;
}
div.siteFooterLinks span 
{
	padding-left:5px;
	padding-right:5px;
}
/*end footer*/
/*****************END basic layout******************/

/*****************BEGIN common text classes******************/
/*For example:*/
.warning{}
.attention{}
.smallText{}
/*****************END common text classes******************/

/*****************BEGIN misc******************/
.clearFix{
	display:block;
	clear:both;
	float:none;
	font-size:0px;
	line-height:0px;
}
/*****************END misc******************/
