/*---------------------------------------DEFAULT STYLES-------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#333;
}

grn {color:#bdd531;}

a {outline:none;}

.spacer {height:16px; display:block;}

.pagecontent a:link {text-decoration:none;color:#333;border-bottom:1px dotted #333;}
.pagecontent a:visited {text-decoration:none;color:#333;border-bottom:1px dotted #333;}
.pagecontent a:hover {text-decoration:none;color:#333;border-bottom:1px dotted #333;}
.pagecontent a:active {text-decoration:none;color:#333;border-bottom:1px dotted #333;}

a:link, a:visited, a:hover, a:active {text-decoration:none;color:#333;}

a.dotted:hover {
	border-bottom:1px dotted #333;
}
#pagecenter {
	margin:8px auto; 
	width:863px;
}

dl dd { text-indent:0;}

/*-----------------------------------------HEADER------------------------------------------------*/
#topbanner {
	background: #fff url('/img/curve_top.gif') no-repeat;
}
#topnav {
	background: #fff url('/img/nav/topnav.gif') no-repeat;
	height:37px;
	margin-bottom:8px;
}
#topleftnav {
	float:left;
	margin:0 0 0 11px;
}
#topleftnav a.navimage {
	padding:0 9px;
	background: url('/img/nav/pipe.gif') right no-repeat;
	display:block;
}
#toprightnav {
	float:right;
	margin-right:16px;
}

/*------------------------------------------TOPNAV-MENU--------------------------------------------*/
ul.menu1 {
	list-style-type:none;
	margin:0;
	padding:0;
}
li.menu1 {
	list-style-type:none;
	float:left;
}

ul.menu2 {
	list-style-type:none;
	position:absolute;
	margin: 0;
	background:transparent url(/img/nav/menu.png);
	padding:0;
	visibility:hidden;
	border:1px solid #646464;
}
	
li.menu2 {
	line-height: 20px;
	padding:0 7px;
	float:left;
	clear:left;
}
	
li.menu2 a:link{ 
	text-decoration: none;
	color: #fff;
	position:relative;
	font-size:8pt;
}
li.menu2 a:visited { 
	text-decoration: none;
	color: #fff;
	position:relative;
	font-size:8pt;
}
 
li.menu2 a:hover { 
	text-decoration: none;
	color: #fff;
	border-bottom:1px dotted #fff;
	position:relative;
	font-size:8pt;
}
li.menu2 a:active{ 
	text-decoration: none;
	color: #fff;
	position:relative;
	font-size:8pt;
}

/*---------------------------------------HOME PAGE COMPONENTS-------------------------------------*/
#tophomecontent {
	margin-bottom:9px;
	height:290px;
}
#homefeature{
	height:290px;
	width:435px;
	background: #fff url('/img/home/homefeature.jpg') no-repeat;
	float:left;
}
img.featurethumbnail {
	float:right;
	margin:5px 5px 0 0;
	clear:both;
}

.greenfeature {
	height:100%;
	width:204px;
	background:#bed600 url('/img/home/greenfeature_bottom.gif') bottom no-repeat;
	margin-left:10px;
	float:left;
}
.greenfeature p {
	margin:0;
	padding:0px 12px 3px 12px;
}

#aboutreact-feature {
	background:#fff;
	width:202px;
	height:238px;
	margin:0px 1px 0 1px;
}
#aboutreact-feature  p {
	margin:0;
	padding:8px 11px 8px 11px;
}

ul.industrylist {
	margin:6px 0 0 33px;
	_margin-top:3px;
	padding:0;
}
.industrylist li {
	list-style:none; 
	background:url('/img/home/whitesquare.gif') left center no-repeat;
	padding-left:16px;
	font-size:90%;
	line-height:15px;
}
.industrylist a:link, .industrylist a:visited {color:#000;}
.industrylist a:hover, .industrylist a:active {color:#fff;}

#bottomhomecontent {
	margin-bottom:8px;
	height:280px;
}
.lggreyfeature {
	height:100%;
	width:435px;
	background:#e3e3e3 url('/img/home/lggreyfeature_bottom.gif') bottom no-repeat;
	float:left;
}
.lggreyfeature .leftcolumn {
	margin:11px 0;
	_margin-top:9px;
	padding:0 13px;
	float:left;
	width:191px;
}
.lggreyfeature .rightcolumn {
	margin:11px 0;
	_margin-top:9px;
	padding:0 13px;
	border-left:1px solid #999;
	height:230px;
	float:left;
	width:191px;
}
.lggreyfeature p {
	margin:0;
	padding:0 0 7px 0;
}
.lggreyfeature p a:hover {
	border-bottom:1px dotted #333;
}
#pscroller{ /*to style js news scroller*/
	width: 191px;
	height: 230px;
}

.greyfeature {
	height:100%;
	width:204px;
	background:#e3e3e3 url('/img/home/greyfeature_bottom.gif') bottom no-repeat;
	margin-left:10px;
	float:left;
}
.greyfeature p {
	margin:0;
	padding:13px;
}
.greyfeature p.more, .lggreyfeature p.more {
	margin:0;
	padding:0 13px;
	text-align:right;
}

/*------------------------------------2ND & 3RD TIER COMPONENTS-----------------------------------*/
#maincontent {
	margin-bottom:10px;
	width:863px;
	float:left;
}
.listtopspace  {margin-top:0px;}
.listparagraph  {margin-bottom:8px;}

#column1 {
	float:left;
	width:166px;
}
#column2 {
	float:left;
	width:501px;
	margin-left:15px;
}
#column3 {
	float:left;
	width:166px;
	margin-left:15px;
	_margin-left:14px;
}

h1.pagetitle {
	font-style:italic;
	font-size:21px;
	border-bottom:3px solid #bdd531;
	padding:0;
	margin:0;
}
h2.pageheader {
	margin:0;
	padding:0px 0 12px 0;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
}

h2.subheader {
	margin:0;
	padding:8px 0 4px 0;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

#pagefeature {
	margin-top:11px;
	width:501px;
}
img.pagefeatureimage {float:left;}
#pagefeaturegrid8 {
	width:248px; 
	height:190px;background:#fff url('/img/pagefeatures/8grid.gif') right no-repeat;
	float:left;
	margin-left:9px;
}
img.pagefeaturegridimg {padding:2px 0 0 0;}
img.pagefeaturegridimgrt {padding:2px 0 0 2px;}

.pagecontent {
	padding:20px 15px 0 20px;
	clear:both;
}

.pagecontentimg {
	padding:20px 15px 0 20px;
	clear:both;
}

.pagecontentimg p {
	clear:none;
	margin:0 0 0 110px;
	padding:0 0 10px 0;
	border-bottom:dotted 1px grey;
}

p.nobord{
	border-bottom:none;
	margin-bottom:45px;

}

.pagecontentimg img {
	float:left;
}

.pagecontent p {
	margin:0;
	padding:0 0 10px 0;
}

.greyfeatureside {
	width:166px;
	background:#e3e3e3 url('/img/side/greyfeature_bottom.gif') bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:7px;
}

.whitefeatureside {
	width:166px;
	background:#e3e3e3 url('/img/side/whitefeature_bottom.gif') bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:7px;
}
ul.resourceslist {
	margin:10px 0 0 21px;
	_margin-top:7px;
	padding:0;
}
.resourceslist li {
	list-style:none; 
	background:url('/img/side/greensquare.gif') left center no-repeat;
	padding-left:17px;
	line-height:25px;
}
.resourceslist a:link, .resourceslist a:visited {color:#000;}
.resourceslist a:hover, .resourceslist a:active {color:#bdd531;}

.toplink p {float:right; clear:both; text-align:right}
.toplink p a:link {font:Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;}
.toplink p a:hover {font:Arial, Helvetica, sans-serif; font-size: 10px; color:#999999;}
.toplink p a:visited {font:Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;}
.toplink p a:active {font:Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;}

p.quote {padding:0 42px 16px 24px; margin-top:-38px; color:#666666; border:none; border-bottom:dotted 1px grey;}

.sales {float:none;}


/*----------------------------------------SIDENAV-------------------------------------------------*/
ul.sidemenu1 {
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
}
ul.sidemenu1 ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #fff;
}
a.sidemenu1top:link{
	display:block;
	background:url('/img/nav/sidenav1_top.gif') no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1top:visited {
	display:block;
	background:url('/img/nav/sidenav1_top.gif') no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1top:hover {
	display:block;
	background:url('/img/nav/sidenav1_top_on.gif') no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.topcurrent:link {background:url('/img/nav/sidenav1_top_on.gif') no-repeat;}
a.topcurrent:visited {background:url('/img/nav/sidenav1_top_on.gif') no-repeat;}
a.sidemenu1:link {
	display:block;
	background:#e3e3e3;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1:visited {
	display:block;
	background:#e3e3e3;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1:hover {
	display:block;
	background:#bdd531;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.current:link {background:#bdd531;}
a.current:visited {background:#bdd531;}
a.sidemenu1bottom:link {
	display:block;
	background:url('/img/nav/sidenav1_bottom.gif') bottom no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1bottom:visited {
	display:block;
	background:url('/img/nav/sidenav1_bottom.gif') bottom no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.sidemenu1bottom:hover {
	display:block;
	background:url('/img/nav/sidenav1_bottom_on.gif') bottom no-repeat;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:146px;
	border-bottom:1px solid #fff;
}
a.bottomcurrent:link {background:url('/img/nav/sidenav1_bottom_on.gif') bottom no-repeat;}
a.bottomcurrent:visited {background:url('/img/nav/sidenav1_bottom_on.gif') bottom no-repeat;}

ul.sidemenu2 li {
	width:130px;
	background:#f1f1f1;
	padding-left:36px;
}
a.sidemenu2:link {
	background:#f1f1f1;
	line-height:18px;
	font-weight:normal;
}
a.sidemenu2:visited {
	background:#f1f1f1;
	line-height:18px;
	font-weight:normal;
}
a.sidemenu2:hover {
	background:#f1f1f1;
	line-height:18px;
	font-weight:normal;
	border-bottom:1px dotted #333;
}
a.sidemenu2:active {
	background:#f1f1f1;
	line-height:18px;
	font-weight:normal;
	border-bottom:1px dotted #333;
}

/*-------------------------------------------FOOTER------------------------------------------------*/
#copybar {
	width:863px;
	background:#fff url('/img/copybar.jpg') no-repeat;
	font-size:90%;
	color:#fff;
	padding:5px 0 5px 31px;
	float:left;
}
#copybar a:link, #copybar a:visited, #copybar a:hover, #copybar a:active {
	color:#fff; 
	text-decoration:none;
}
#bottomcurve {
	height:42px;
	width:863px;
	background:#fff url('/img/curve_bottom.gif') no-repeat;
	float:left;
}


/*This is for IE6 alpha transparency and needs to be the last item in the stylesheet*/

 * html ul.menu2 {background:none;}
 * html li.menu2 {line-height:17px;height:17px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav/menu.png', sizingMethod='scale';}

