/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. 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. */

/***** BASIC PROPERTIES *****/
body{
    font-family:Arial, sans-serif;
    font-size:10pt;
    line-height:1.57em;
    color:#000;
    background:#fff;
    overflow:visible;
}
h1, h2, h3, h4{
    font-family:"Georgia", Arial, sans-serif;
    font-weight:normal;
}
h1{
    margin:0;
    font-size:220%;
    color:#000;
}
h2{
    margin:0;
    font-size:200%;
    color:#333;
}
h3{
    margin:0;
    font-size:160%;
    color:#333;
}
h4{
    margin:0 0 1em;
    font-size:130%;
    color:#000;
}
h5{
    margin:0 0 0.03em;
    font-size:110%;
    color:#333;
}
h6{
    margin:0 0 0.5em;
    font-size:100%;
    color:#333;
}
ul{
    margin-left:1.5em;
    padding:0;
    list-style-type:disc;
}
ol{
    margin-left:2.5em;
    padding:0;
}
ul, ol{
    margin-top:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
} 
td, th{
    font-size:100%;
}
a{
    color:#005288;
    text-decoration:none;
}
a:hover, a:active{
    color:#005288;
    text-decoration:underline;
}
fieldset, img{
    border:0;
}

/***** BASIC LAYOUT *****/
div.wrapper{
    display: block !important;
	width: 99.5%;
	height: auto !important;
	margin: 0; 
	padding: 0; 
	overflow: visible !important;
	float: none !important;
	clear: both !important;
}
div.header, div.wrapper, div.footer{
    float:none;
    clear:both;
}

/**** HEADER STYLES *****/
div.header .logo{ float:none; }
div.header ul.topMenu{display:none;}
div.header div.headerUtilities{display:none;}
div.header div.search{display:none;}

/**** GLOBAL NAV STYLES *****/
div.containerGlobalNav{display:none;}

/**** LEFT NAV STYLES *****/
div.secNavContainer{display:none;}

/**** BREADCRUMB STYLES *****/
div.breadCrumb a, div.breadCrumb span { font-size:10pt; }

/**** BRANDING STYLES *****/
div.branding div img{ display:none; }
div.branding div div.brandingText{ float:left; padding:10pt 0; width:650px; }
div.generic div.branding div div.brandingText{ float:left; padding:10pt 0; width:600px; }

/**** RIGHT SIDE BAR STYLES *****/
div.extraInfoBar{ display:none; }


/**** FOOTER STYLES *****/
div.footer ul.footerLinks{ display:none; }
div.footer{ float:none; clear:both; }

/**** LANDING PAGES STYLES *****/
div.contentContainer{ float:none; }
div.mainContent{ float:none; clear:both; }
div.landing div.mainContent div.highlightBox1{
    width:85%;
    float:none;
    clear:both;
    padding:0;
    margin:10pt 0;
}
div.landing div.mainContent div.highlightBox1 h3{
    color:#333;
}
div.landing div.mainContent div.listContainer{ margin-bottom:40px; }
div.landing div.mainContent div.linkPointer{ display:none; }

/**** GENERIC PAGES STYLES *****/
div.generic div.contentContainer{ float:none; clear:both; width:660px; }

div.PageTitle{ margin:0; padding:0; width:650px; color:#000; }
div.extraInfoContainer div.contentUtilities{ display:none; }
div.mainContent div.introText{ padding:0; width:625px; }
div.mainContent div.introText span{ color:#000;}
div.mainContent div.listContainer div.contentListContainer{ float:none; clear:both; display:block !important; }
div.mainContent div.listContainer div.listItemContainer{float:none; clear:both; display:block !important;}
div.mainContent div.listItem{ width:625px; float:left; clear:both; }
div.mainContent div.listItem img{ float:left; }
div.mainContent div.listItem div.itemInfo{ width:525px; }

div.mainContent div.contentDetail{ width:640px; }

div.locationSearch div.contentUtilities{ display:none; }
div.locationSearch div.mainContent div.column1{ display:none; }
div.locationSearch div.mainContent div.column2{ display:none; }
div.locationSearch tr td.column3{ width:290px;}
div.locationSearch tr td.column4{ padding:0px; width:70px; }
div.locationSearch tr td.column4 a{ padding:0px; width:70px; background:none;}

div.officeDetails div.contentUtilities{ display:none; }
div.officeDetails div.officeInfo h3{ color:#000; }

div.stateOffices div.contentUtilities{ display:none; }
div.stateOffices div.highlightBox1{ display:none; }
div.stateOffices div.stateName span{ padding:0; }
div.stateOffices div.officeAddress{ padding-right:40px; width:160px; }
div.stateOffices div.officeAddress div.column span strong{ float:left; }
div.stateOffices div.officeAddress div.column a{ padding:0px; width:160px; background:none; }

div.siteSearch div.contentUtilities{ display:none; }

/***** MISCELLANEOUS *****/
.clearFix{
	display: block;
	clear: both;
	float: none;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div.popupWrapper
{
	border:none;
	height:auto!important;
}

div.popupContainer div.mapContainer, div.popupContainer div.searchHeader, div.popupContainer div.searchForm
{
	display:none;
}

div.popupContainer div.directionsContainer
{
	width:90%!important;
	height:auto!important;
	overflow:visible!important;
}

div.popupContainer div#printHeader
{
	display:block!important;
}

div.mapWrapper
{
	display:none;
}
