/*site colors
blue text: #093678;
orange text: #ffa616;
*/
/*--------- reset css attributes to improve cross-browser compatability ---------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*--------------------- end reset -----------------------*/
/*------------------ common --------------------*/
.clear
{
	clear:both;
}
h2
{
	color:#ffa616;
	font-size:16px;
	margin: 0 50px 0 0;
}
a
{
	color:#093678;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
p
{
	line-height:150%;
}
.marginBottom20
{
	margin-bottom:20px;
}
.clear
{
	clear:both;
}
/*------------------ end common ---------------------*/
body 
{
	margin-top:10px;
	color:#888888;
	font-family:helvetica, Arial, Sans-Serif;
	font-size:13px;
}
#wrapper
{
	width:754px;
	margin:0 auto;
	overflow:hidden;
	border:solid 2px #e3e3e3;
}
#masthead
{
	height:80px;
	width:100%;
	overflow:hidden;
	background:url(images/imgLogo.png) no-repeat 4px 4px;
}
#lnkLogo
{
	height: 63px;
	width: 63px;
	float: left;
	margin: 2px 0 0 3px;
}
#lnkLearnMore
{
	height: 30px;
	width: 350px;
	float: left;
	margin: 155px 0 0 43px;
}
#mainMenu 
{
	float:left;
	margin: 14px 0 0 0;
}
.searchMenu
{
	width:666px;
	float:right;
}
.nav a
{
	margin:0 5px;
}
.nav a.active
{
	color:#ffa616;
}
.nav a:hover
{
	text-decoration:none;
	color:#ffa616;
}
#rootnav
{
	position:relative;
	top:236px;
	left:178px;
}
#rootnav li
{
	display:none;
}
#rootnav li ul li
{
	display:inline;
		margin-right:10px;
}
#rootnav a:hover
{
	text-decoration:none;
	color:#ffa616;
}
.lselected
{
	color:#ffa616;
	display:inline;
}
#ctnSearch
{
	float:right;
	width:100%;
	margin:16px 5px 0 0;
}
.btnSearch
{
	width:55px;
	height:19px;
	display:block;
	padding:0;
	margin:0;
	cursor:pointer;
	border-style:none;
	background:transparent url(images/btnSearch.png) no-repeat center center;
	float:right;
}
.txtSearch
{
	padding:0px;
	color:#888888;
	margin:0px;
	display:inline-table;
	width:180px;
	float:left;
	border:solid 1px #666666;
}	
#pageContent
{
	padding:30px 20px 20px 20px;
}
#mainContent
{
	width:516px;
	float:left;
}
#sidebar
{
	font-family:helvetica, Arial, Sans-Serif;;
	width:158px;
	float:right;
	line-height:120%;
	padding-bottom:120px;/*gives the page a mininum height incase there's not enought conent in mainContent*/
}
#sidebar a
{
	display:block;
	color:#888888;
	text-decoration:underline;
}
#sidebar a:hover
{
	color:#093678;
}
#sidebar em
{
	font-family:helvetica, Arial, Sans-Serif;;
	font-style:normal;
	font-size:16px;
	color:#ffa616;
	font-weight:bold;
}
	
#footer
{
	font-family:helvetica, Arial, Sans-Serif;
	clear:both;
	padding-top:10px;
	background:transparent url(images/bgBannerBorder.png) no-repeat center top;
	text-align:center;
}
#footer a:hover
{
	color:#093678;
}
#footer a
{
	font-family:helvetica, Arial, Sans-Serif;
	color:#888888;
	text-decoration:none;
	margin:0 4px;
	font-weight:bold;
	text-align:center;
}
#footer p
{
	font-family:helvetica, Arial, Sans-Serif;
	font-size:11px;
	margin-top:2px;
	text-align:center;
}

.fadedBorder
{
	height:2px;
	width:100%;
	background:url(images/bgBannerBorder.png) no-repeat center top;
}
#bannermenu
{
	height:272px;
	padding:0;
	margin:0 0 15px 0;
	width:100%;
	overflow:hidden;
}

/*------------------ home page ------------------*/
.bannerHome
{
	background:url(images/bannerHomepage.jpg) no-repeat center bottom;
	height:243px !important
	}
.bannerCompany
{
	background:url(images/bannerCompany.jpg) no-repeat center bottom;
}
.bannerCompanyValues
{
	background:url(images/bannerCompanyValues.jpg) no-repeat center bottom;
}
.bannerCompanyStrategy
{
	background:url(images/bannerCompanyStrategy.jpg) no-repeat center bottom;
}
.bannerMarkets
{
	background:url(images/bannerMarkets.jpg) no-repeat center bottom;
}
.bannerInnovation
{
	background:url(images/bannerInnovation.jpg) no-repeat center bottom;
}
.bannerInvestors
{
	background:url(images/bannerInvestors.jpg) no-repeat center bottom;
}
.bannerNews
{
	background:url(images/bannerNews.jpg) no-repeat center bottom;
}
.bannerShop
{
	background:url(images/bannerShop.jpg) no-repeat center bottom;
}
.bannerContact
{
	background:url(images/bannerContact.jpg) no-repeat center bottom;
}

#home
{
	
}
#home h2
{
	text-align:center;
	margin-bottom:20px;
}

#lnkRecreational, #lnkIndustrial, #lnkResidential
{
	text-decoration:none;
	background:url(images/bgRecIndRes.jpg) no-repeat;
	width:106px;
	text-align:center;
	padding-top:80px;
	float:left;
	margin-left:82px;
}
#lnkRecreational
{
	margin-left:20px;	
}
#lnkRecreational:hover
{
	background-position:0px -95px;
}
#lnkIndustrial
{
	background-position:-178px 0px;
}
#lnkIndustrial:hover
{
	background-position:-178px -95px;
}
#lnkResidential
{
	background-position:right 0px;
}
#lnkResidential:hover
{
	background-position:right -95px;
}
#home p
{
	float:center;
	margin:1px 0 0 0;
}
#stock {
	position:relative;
	font-size:18px;
}

#stockTicker {
	float:left;
	margin:14px;
}

#stockPrice {
	float:left;
	margin:14px;
}

#stockChange {
	float:left;
	margin:14px;
	padding-left:10px;
}

#stockChart {
	margin-left:14px;
	float:left;
	clear:both;
}