/*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.*/

/***************** Basic_elements******************/

body
{
	font-size: 12px;
	background-color: #fff;
	color: #333;
	font-family: Bau Bold, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0;
	padding:0;
	behavior:url(/js/hover_fix.htc); 
}
input,select,textarea,td,th {font-size:1em;}
fieldset {border:0;}
ul {list-style-type:disc;}
ol {margin:0em 0em 1em 0em;}
table 
{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
a
{
	color: #069;
	text-decoration: none;
}
a:hover, a:active {text-decoration: underline;}
p
{
	padding:0;
	color: #333;
}
h1
{
	font-size:2em;
	font-weight: normal;
}
h2
{
	font-size:1.8em;
	color:#333;
}
h3
{
	font-size:1.6em;
	color:#333;
}
h4
{
	font-size:1.3em;
	color:#333;
}
h5
{
	font-size:1.1em;
	color:#333;
}
h6
{
	font-size:1.1em;
	color:#333;
}
div.contentArea p {margin:0em 0em 1.8em 0em;}
div.contentArea h5,div.contentArea h6 {margin-top:0;margin-bottom:0.5em;}

/***************** Wrapper******************/

div.wrapper {
	width:980px;
	margin:0 auto;
}
div.wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/***************** Header******************/

div.header
{
	width:980px;
	display:table;
}
div.column1
{
	height: 123px;
	width:254px;
	border: 0px solid red;
}
div.column1 h1 {
	float: left;
	margin:24px 0px 7px 0px;
	width: 78px;
}
div.column1 h1.asmeHeader {margin:33px 0px 0px 14px;}
div.column1 img
{
	border: 0;
	display:block;
}
div.column1 p {
	float: left;
	font-size:1.1em;
	color:#666;
	margin: 75px 0 0 5px;
	width: 65px;
}
div.column2
{
	width:795px;
	margin-left:171px;
	display:table;
}
div.firstRow
{
	width:745px;
	display:table;
	float:left;
	padding:0px 0px 12px 0px;
	border-bottom:2px solid #fff;
}
div.firstRow div.subCol1
{
	float:left;
	width:475px;
	margin:20px 0px 0px 0px;
}
div.firstRow div.subCol2
{
	float:right;
	width:270px;
	display:table;
	margin:2px 0px 0px 0px;
}
div.secondRow
{
	padding-left:22px;
	width:745px;
	float:left;
}
div.secondRow ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
div.firstRow div.subCol1 span.date
{
	font-size:0.9em;
	color:#666;
	float: right;
	margin: 2px 15px 0 0;
}
div.subCol2 a, div.subCol2 a:visited,div.subCol2 a:hover, div.subCol2 a:active
{
	font-family:verdana, sans-serif;
	color:#000;
	text-decoration:none;
	font-size:0.8em;
	margin-left:2px;
}
div.subCol2 a:hover
{
	text-decoration:underline;
}
div.subCol2 div.login
{
	float:left;
	width:auto;
}
div.subCol2 div.password
{
	float:left;
	width:auto;
}
div.subCol2 div.password input.btnLogin
{
	padding:0;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}
div.subCol2 input.loginInfo1
{
	width:96px;
	margin:3px 4px 0px 0px;
	border:1px solid #c9c8c8;
	padding:0px 0px 2px 4px;
	color:#fff;
	font:bold 0.8em verdana;
	height:10px;
	background-color:#231f20;
	vertical-align:middle;
}
div.subCol2 input.loginInfo2
{
	width:96px;
	margin:1px 3px 0px 0px;
	border:1px solid #c9c8c8;
	padding:0px 0px 2px 4px;
	color:#fff;
	font:bold 0.8em verdana;
	height:10px;
	background-color:#231f20;
	vertical-align:middle;
}
div.secondRow div.subCol3
{
	width:416px;
	float:left;
	margin:0px 0px 0px 0px;
}
div.secondRow div.subCol3 input.keyword
{
	width:207px;
	margin:0px 3px 0px 0px;
	border:1px solid #c9c8c8;
	padding:1px 0px 2px 4px;
	color:#fff;
	font:bold 0.8em verdana;	
	height:10px;
	background-color:#231f20;
}
div.secondRow div.subCol3 input.btnSearch
{
	padding:0;
	margin:0;
	vertical-align:middle;
}
div.secondRow div.subCol4
{
	width:329px;
	margin:0px 0px 0px 0px;
	float: right;
}
div.secondRow div.subCol4 img.divider {margin:0px 10px 1px 10px;}

/*****************UtilityLinks******************/
div.utilityLinks
{
	clear:both;
	display:block;
}
div.utilityLinks ul {margin: 3px 0 0 0;}
div.utilityLinks li {float:left;}
div.utilityLinks img {border: 0;}

/*****************MainContent******************/
div.mainContent
{
	float: left;
	margin: 5px 0 0 0;
	width: 980px;
}

/*****************MainNav******************/
div.mainNav
{
	float:left;
	width: 171px;
	text-align:left;
	border-top:2px solid #231f20;
	margin:29px 0px 0px 0px;
}
div.mainNav ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div.mainNav li a
{
	padding:12px 0px 2px 0px;
	width:100%;	
	display:block;
}

/*****************contentArea******************/
div.contentArea
{
	float:left;
	width: 787px;
	padding-left:22px;
}

/***************** Footer******************/
div.footer
{
	margin:0px 50px 0px 0px;
	padding:0px 0px 40px 0px;
	font-size:.9em !important;
	border-top:3px solid #231f20;
	float: right;
	width: 745px;
}
div.footer p
{
	margin:0px;
	padding:0px;
	color:#333;
}
div.footer ul
{
	list-style:none;
	margin:0;
	padding:0;
}
div.footer div.links li { font-weight:bold; }
div.copy {float:left;}
div.links {float:right;}
div.links li {float:left; }
div.links span.divider {padding:0px 8px 0px 8px;}
div.footer a, div.footer a:visited
{
	text-decoration: none;
	color: #333;
}
div.footer a:hover, div.footer a:active
{
	text-decoration: underline;
	color: #333;
}

/***************** @fixes******************/
.clearFix
{
	clear: both;
	height: 0px !important;
	min-height:0px;
	font-size: 0em !important;
	margin:0;
	padding:0;
}
