/***************************************************************
Style Sheet for Sunstone Engineering

Copyright 2008 by Sunstone Engineering, All Rights Reserved
***************************************************************/



/***************************************************************
Default Blob Styles
***************************************************************/
.blobDefault {
	margin-bottom:12px;
}
	.blobDefault h2 {
		font-size:130%;
		text-align:center;
		color:#fff;
	}

.blobTestimonial {
	margin-bottom:12px;
	padding:0 5px;
}
	.blobTestimonial h2{
		font-size:130%;
		text-align:center;
		color:#fff;
	}

.blobImage {
	margin-bottom:12px;
	padding:0;
	border:1px solid #c7cacd;
}
	.blobImage h2 {
		margin:0;
		padding:6px 0 5px 0;
		font-size:105%;
		text-align:center;
		border-bottom:1px solid #c7cacd;
		background:#ececec;
	}
	.blobImage img {
		float:left;
	}
.blobFlash {
	height: 350px;
	width: 930px;
	border: 15px solid #dbe1e8;
	background: #6a8baa;
}

/***************************************************************
Custom Blob Styles
***************************************************************/
.blobHome {
	position:relative;
	display: inline;
	float: left;
	margin-left: 6.5px;
	
	width: 300px;
	background: url('/site/images-layout/home-blob-bg.png') repeat-x #646871;
}
	.blobHome .blobTopLeft {
		
		
	}
	.blobHome .blobTopRight { }
	.blobHome .blobTopRight h2 {
		margin: 15px 0 0 0;
		padding: 0;
		text-align: center;
		font-size: 150%;
		color: #255275;
		
	}
	.blobHome .blobBody {
		height: 138px;
		padding: 10px 10px 0 10px;
		color: #255275;
		font-size: 115%;
		line-height: 1.8em;
		text-align: center;
	}
	.blobHome .blobBody .buttonStyle1 {
		display: block;
		position: absolute;
		bottom: 15px;
		left: 110px;
		padding-top: 0;
	}
	.blobHome .blobBottomLeft {
		height: 5px;
		background: url('/site/images-layout/home-blob-bottom-left-bg.png') no-repeat bottom left;
	}
	.blobHome .blobBottomRight { 
		height: 5px;
		background: url('/site/images-layout/home-blob-bottom-right-bg.png') no-repeat bottom right;
	}
	
	
.blobVideo {}
	.blobVideo .blobTopLeft {}
	.blobVideo .blobTopRight {}
	.blobVideo .blobTopRight h2 {}
	.blobVideo .blobBody {}
	.blobVideo .blobBottomLeft {}
	.blobVideo .blobBottomRight {}
	
.blobPricing {
	margin: 0 0 15px 0;
	width: 190px;
	text-align: center;
}
	.blobPricing .blobTopLeft {
		background:url('/site/images-layout/blob-style-2-nav-top-left.gif') top left no-repeat #b59840;
	}
	.blobPricing .blobTopRight { 
		padding:12px 0 8px 0;
		height:22px;
		background:url('/site/images-layout/blob-style-2-nav-top-right.gif') top right no-repeat;
	}
	.blobPricing .blobTopRight h2 {
		margin:0;
		text-align:center;
		font-size: 150%;
		color:#fff;
	}
	.blobPricing .blobBody {
		padding: 20px 0 0 0;
		border: 1px solid #91aac4;
		background: #f3f3f3;
		font-size: 120%;
		font-weight: bold;
	}
	.blobPricing .blobBody span {
		color: #e02536;
	}
	
.blobPricing .blobBody .buttonStyle1 {
		display: block;
		margin:0pt auto 10px;
	}

	.blobPricing .blobBottomLeft {
		display: none;
	}
	.blobPricing .blobBottomRight { }
	
	

.blobProduct {
	margin-bottom: 10px;
	border-top: 1px solid #adadad;
}
	.blobProduct .blobTopLeft {
		display: none;
	}
	.blobProduct .blobTopRight { }
	.blobProduct .blobTopRight h2 {}
	
	.blobProduct .blobBody {
	}
	.blobProduct .blobBody .productName {
		margin-bottom: 20px;
		font-size: 150%;
	}
	.blobProduct .blobBody .productName a:link, .blobProduct .blobBody .productName a:visited {
		text-decoration: none;
	}
	.blobProduct .blobBody .productName a:hover, .blobProduct .blobBody .productName a:active {
		text-decoration: underline;
	}
	.blobProduct .blobBody .productImage {
		margin: 0 15px 0 0;
	}
	.blobProduct .blobBody .description {
		font-size: 120%;
	}
	.blobProduct .blobBody .price {
		font-size: 120%;
		color: #9a1917;
	}
	.blobProduct .blobBody .buttonStyle1 {
		float: left;
		margin: 20px 10px 0 0;
	}
	.blobProduct .blobBottomLeft {
		display: none;
	}
	.blobProduct .blobBottomRight { }
	
.blobHeader {
	width: 505px;
	margin-bottom: 20px;
	background: #7a85a2 url('/site/images-layout/blob-header-bg.png') repeat-x;
}
	.blobHeader .blobTopLeft {
		background: url('/site/images-layout/blob-header-bg-top-left.gif') top left no-repeat;
	}
	.blobHeader .blobTopRight { 
		margin-bottom: 30px;
		padding: 20px 0 0 20px;
		background: url('/site/images-layout/blob-header-bg-top-right.gif') top right no-repeat;
		}
	.blobHeader .blobTopRight h2 {
		display: inline;
		padding-bottom: 15px;
		font-size:210%;
		font-weight: normal;
		text-align:left;
		letter-spacing: .03em;
		color:#fff;
		border-bottom: 4px solid #a58731;
	}
	.blobHeader .blobBody p {
		width: 315px;
		margin: 0 0 0 20px;
		font-size: 150%;
		font-weight: normal;
		text-align: left;
		letter-spacing: .03em;
		line-height: 1.75em;
		color: #fff;
	}
	.blobHeader .blobBody span {
	
	}
	.blobHeader .productImage {
		position: absolute;
		top: 15px;
		right: 225px;
	}
	.blobHeader .productImageAlt {
		position: absolute;
		top: 15px;
		right: 218px;
	}
	.blobHeader .blobBottomLeft {
		height: 19px;
		background: url('/site/images-layout/blob-header-bg-bottom-left.gif') bottom left no-repeat;
	}
	.blobHeader .blobBottomRight { 
		height: 19px;
		background: url('/site/images-layout/blob-header-bg-bottom-right.gif') bottom right no-repeat;
	}