/*Copyright Bridgeline Software, Inc. An unpublished work created in 2007. 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.*/

div.wrapper{
	width: 1024px;
	margin: 0 auto;
}

/***** Header *****/
div.header{
	/* display: table; */
	width: 100%;
	height: 114px;
}


div.header h1{
	float: left;
	padding: 10px 0;
}


div.header div.utilityNav{
	position: relative;
	/*height: 20px;*/
	width: 1024px;
	margin-top: -49px;
	padding: 0;
}




/***** Content Wrapper *****/
div.contentWrapper{
	width: 1024px;
	/* min-height: 340px; */
	/* background: url('/images/contentWrapperBg.gif') repeat-y; */
}

div.contentWrapper div.sideBar{
	float: left;
	width: 218px;
	padding-left: 39px;
	
	/* May need to add this in for IE6
	background: transparent url('/images/gradient.jpg') 39px 0 no-repeat ;
	*/
	
}

.sideBar > div > div {
	background: transparent url('/images/gradient.jpg') no-repeat ;
}

.sideBar span, .sideBar nobr, .sideBar td > div {
	cursor: pointer;
}

/****** START Content Area  *********/
div.contentWrapper div.contentArea{

	/* BT Changes for breadcrumb added 04/15/2010
	margin-top:15px;
	*/
	margin-top: 11px;
	
	float: left;
	
	width: 714px;
	
	padding: 1px 0 0 26px;
	
}

div.contentArea h1{
	margin-bottom:14px;
}
div.contentArea h2{
	margin-bottom:14px;
}
div.contentArea .FreeFormCSS img, #productimage {
	padding:3px;
	/*margin:0 12px 12px 0;*/
	margin: 0 12px 0 1px;
	border:1px solid #3B8FC2;
}
#productimage{
	margin:0 12px 12px 0;
}
div.contentArea .FreeFormCSS img.noBorder{
	padding:0px;
	margin:0;
	border:none;
}


div.contentArea ul {
	display: table;
	list-style-position: outside;
}

div.contentArea li {
	margin: 0 0 4px 20px;
}

/****** END Content Area  *********/


/***** Footer *****/
div.footer{
	margin-top: 50px;
	
	padding:10px 43px;
	clear:both;
	FONT-SIZE: 0.9em; 
	BACKGROUND: #ffffff; 
	OVERFLOW: hidden; 
	HEIGHT: 100%;
	text-align:right;
}

div.footer p{
	margin: 0;
	font-size: 0.9em;
	color: #535151;
}
.footer UL LI {
	BORDER-RIGHT: #888888 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	COLOR: #888888; 
	LINE-HEIGHT: 0.9em; 
	PADDING-TOP: 0px
}
.footer ul {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: right; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0 0 0 -10px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
.footer ul li a:link, .footer ul li a:visited {
	color: #1667A1;
}
.footer UL LI A:hover, .footer UL LI A:active {
	color: #4D96C9;
	text-decoration:underline;
}
.footer UL LI.last {
	BORDER-RIGHT-STYLE: none;
	padding-right:0;
}
/********* START Search Bar  ********/
#SearchBar {
	margin: 18px 0 20px 32px;
	width: 992px;
}
#SearchBar img, #SearchBar input{
	display: block;
	float: left;
	margin-right: 10px;
}
#SearchBar img.searchlabel {
	padding-left:15px;
}

#SearchBar a {
	font-size: 0.9em;
	float: left;	
	display: block;
	padding: 0;
	margin: 10px 0 0 0;
}

#SearchBar input.searchText {
	width: 185px;
}
#SearchBar input.searchButton {
	margin-top:-5px;
}
/********* END Search Bar  ********/

#advancedsearch {
	position: absolute;
	top: 145px;
	left: 550px;
	background: transparent url('/Image%20Library/Home%20Page/advanced_bg.jpg') no-repeat;
	width: 324px;
	height: 312px;
	display: none;
	padding: 0;
	z-index:3;
}

#advancedsearch table {
	margin: 0 0 0 15px;
	padding: 0;
	width: 295px;
}

#advancedsearch td {
	margin: 0;
	padding: 10px 0 0 0;
	white-space: nowrap;
}

#advancedsearch td.advancedsearchtitle {
	padding: 15px 0 5px 0;
	white-space: normal;
}

#advancedsearch input.textField {
	width: 100%;
}

.imagemap img {
	float: right !important;
	border: none !important;
	margin: 10px !important;
	padding: 0 !important;
}




/********** Start Accordion Style *************/
ul.accordion{	
	padding:0 0 0 0px;
	list-style:none;
}
ul.accordion li{
	padding:0;
	margin:0 0 10px;
}
ul.accordion li p{
	display:none;
}
ul.accordion li.expanded p{
	display:block;
}
ul.accordion li h4{
	padding:0px 0px 0px 0px;
}
ul.accordion li p{
	padding:0px 0px 4px 0px;
}


/******** START Contact Us ******************/
table.contactTable{
	margin-top:24px;
}
table.contactTable td{
	padding:12px 0;
	padding-left:17px;
}
table.contactTable td.label{
	font-weight:bold;
}
tr.contactAltRow{
	background-color:#F3F8FB;
}
.headquartersBox{
	float:right;
	width:164px;
	height:248px;
	background:url(/images/headquartersBg.jpg) no-repeat;
	padding:25px 25px 0 25px;
	margin:-7px 4px 0 0;
}
.sendEmailButton{
	margin-top:9px;
	margin-left:423px;
}

/********* START Photo Gallery CSS **************/
.PhotoFreeFormCSS{
	margin-bottom:17px;
}

/***** Breadcrumb *****/
/*
div.Breadcrumb{
	padding: 0.25em 0;
	background: #949e76;
}
*/

/********* START BreadCrumb CSS **************/
.Breadcrumb
{
	margin: 0 0 22px 0;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #3B8FC2;
}
.Breadcrumb a, a:visited
{
	
}