/*/////////////////////////////////////////////////////////////////////
	Homepage
/////////////////////////////////////////////////////////////////////*/

	#container #side {
		width:200px;
		height:281px;
		float:left;
		padding:70px 0 0 20px;
		position:relative;
	}
	#container #side h2 {
		height:32px;
		text-indent:-9999px;
		background:url(../../../images/headings/about-us.gif) no-repeat top left;
		margin:0 0 25px 0;
	}
	#container #side p {
		font-size:1.2em;
		line-height:1.4em;
		color:#929292;
		margin:0 0 1.1em 0;
	}

	#container #side ul {
		font-size:1.2em;
		line-height:1.4em;
		color:#929292;
		margin:0 0 1.1em 0;
		list-style-position: inside;
	}

	#container #side p.more {
		text-indent:-9999px;
		position:absolute;
		bottom:0;
		left:154px;
		margin:0;
	}
	#container #side p.more a {
		display:block;
		float:right;
		width:80px;
		height:29px;
		background:url(../../../images/buttons/more.jpg) no-repeat top center;
	}
	#container #side p.more a:hover {
		background-position:bottom center;
	}

	#container #content {
		float:right;
		width:642px;
	}


	#boxes {
		float:right;
		background:#ffffff;
		width:712px;
		padding:12px;
		margin:0 0 15px 0;
	}
	#boxes div {
		float:left;
		width:230px;
		padding:0 15px 0 0;
		background:url(../../../images/layout/divide.gif) no-repeat 100% 10px;
		margin:0 16px 0 0;
		position:relative;
	}
	#boxes div h3 {
		height:20px;
		background-repeat:no-repeat;
		background-position:top left;
		margin:20px 0 10px 108px;
		text-indent:-9999px;
	}
	#boxes #news h3 {
		background-image:url(../../../images/headings/news-at-bpt.gif);
	}
	#boxes #trade h3 {
		background-image:url(../../../images/headings/trade-promo.gif);
	}
	#boxes #login h3 {
		background-image:url(../../../images/headings/dealer-login.gif);
	}
	#boxes div img {
		float:left;
		padding:0 10px 0 0;
	}
	#boxes div p {
		font-size:1em;
		line-height:1.4em;
		color:#7c7c7c;
	}
	#boxes div p.more {
		margin:0;
		text-indent:-9999px;
		position:absolute;
		top:124px;
		right:15px;
		width:58px;
		height:21px;
	}
	#boxes div p.more a {
		display:block;
		height:21px;
		width:58px;
		outline:0;
		background:url(../../../images/buttons/more-small.jpg) no-repeat top center;
	}
	#boxes div p.more a:hover {
		background-position:bottom center;
	}

	#boxes #login {
		width:190px;
		margin:0;
		padding:0;
		background:none;
	}
	#boxes #login h3 {
		margin-left:0;
	}
	#boxes #login div {
		height:30px;
		float:none;
		margin:0;
		padding:0;
		width:auto;
		background:none;
	}
	#boxes #login label {
		font-size:1.1em;
		line-height:1.4em;
		color:#7c7c7c;
		float:left;
		padding:0 0 0 4px;
	}
	#boxes #login input {
		width:120px;
		padding:3px 5px;
		background:#e7e7e9;
		font-size:1em;
		line-height:1.1em;
		color:#7c7c7c;
		border:none;
		display:inline;
		float:left;
	}
	#boxes #login button {
		display:block;
		height:21px;
		width:58px;
		position:absolute;
		top:124px;
		right:0;
		outline:0;
		background:url(../../../images/buttons/login.jpg) no-repeat top center;
		text-indent:-9999px;
	}
	#boxes #login button:hover {
		background-position:bottom center;
	}