/* Global */
body{
	margin:0;
	padding:0;
}
a, a:active{outline: none;}
img{border:none;}
.imgLft { float: left; }
.imgRt { float: right; }


/* Header */
.container{
	width:900px;
	margin:0 auto;
	padding:0 30px;
	position:relative;
	top:56px;
}
.divBodyCopIns  {
	padding-right: 20px;
	padding-left: 20px;
	background-color: transparent;
}

.header{ height:150px; }
h1.sitetitle{
	margin:0;
	float:left;
	padding:5px 0 0;
	color: #9474A1;
	font-size: 36px;
}
.divBodyCopIns h2 {
	font-size: 24px;
	line-height: 1.5;
}
.divBodyCopIns h1 {
	font-size: 30px;
	font-weight: bold;
}


.divBodyCopIns ul {
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	list-style: url(../images/spring/checkLilaBG.jpg);
}

h1.sitetitle a{padding:15px 45px 6px 0;}

/* Nav */
.sitenav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:47px;
	left:33px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bolder;
	line-height: normal;
}
.sitenavOrange {
	color: #FD7400;
	background: #FFFFFF;
	padding: 0px 5px;
}

.sitenav li{float:left; margin-right:25px;}
.sitenav li a{padding-bottom:20px;}

/* Quotes */
.quotecontainer{
	float:right;
	width:260px;
	height:90px;
	overflow:hidden;
	margin:60px 10px 0 0;
	display:inline;
}
.quote{padding:0 0 0 30px; margin-bottom:50px;}
.quote2{padding:10px 0; margin:0;}


/* Page Body */
.midcontainer{margin-bottom:100px;}
.maincolumn{margin:15px 0 0 0; width:640px; float:left;}
.maincolumn h1, .maincolumn h2, .maincolumn h3, .maincolumn h4, .maincolumn h5, .maincolumn h6{ margin:20px 0 5px; }

.bodycopy{
	padding:15px 15px 0px 0px;
	margin:20px 18px 0 0;
	width:613px;
}
.bodycol{width:285px; float:left; margin-left:20px; display:inline;}
.bodycol p{margin-top:0px;}
.bodycolfeatured{margin-top:6px;}
.bodycolfeatured img{padding:14px 0 14px 0;}

.secondary{margin:20px 0 0 10px; width:590px; padding-right:30px; float:left;}
.secondary h2{margin:0 0 10px 0;}
.secondary .alignright{float:right; margin-left:20px;}
.secondary .alignleft{float:left; margin-right:20px;}

/* Home Page Feature Area */
.featured{width:630px; height:200px; position:relative;}
.featuretitles{width:630px;}
.featuretitles h3{display:block; width:180px; padding:15px 15px 0 15px; float:left; margin:0;}
.featureinserts{width:630px; height:150px; position:relative; position:absolute; top:50px;}
.featureinserts .insert{width:180px; height:125px; position:absolute; top:0px; left:0px; padding:10px 15px 15px 15px;}
.featureinserts .insert2{margin-left:210px;}
.featureinserts .insert3{margin-left:420px;}
.featureinserts .insert p{
	margin-top:0px;
	font-size: 14px;
	font-weight: bold;
}
.featurecap{width:615px; clear:both; padding:15px 0 15px 15px; position:relative;}
.featurecap h3{ margin:0; }
.featurecap div.pager{margin:0; padding:0px; position:absolute; top:0px; right:0px; margin-right:13px;}
.featurecap div.pager a{display:block; width:15px; height:15px; text-indent:-9999px; overflow:hidden; float:left; margin:18px 5px 17px 5px; position:relative; }
.featurecap div.pager a.activeSlide span{display:block; width:15px; height:15px; position:absolute; top:0px; left:0px;}

/* Sidebar */
.sidebar{
	margin:20px 0 0 0;
	float:right;
	width:240px;
	background: url(../images/wine/mainimg.jpg) no-repeat right top;
}
.sidebar h3{margin:0 0 10px 0;}
.block {padding:0 20px 18px 0; margin-bottom:15px;}
.blockMargTop {
	padding:0 20px 160px 0;
	margin-bottom:15px;
	margin-top: 20px;
	margin-right: 80px;
}
.block a.button{width:90px; height:65px; display:block; float:right; padding:35px 0 0 10px;}
.block ul.checks{list-style:none; padding-left:10px; margin:18px 0 0 0;}
.block ul.checks li{
	padding-left: 25px;
	padding-bottom:10px;
	font-style: normal;
}
.block ul.news{margin:10px 0 0 0; list-style:none; padding:0 20px 0 0;}
.block ul.news li{margin-bottom:10px;}

/* Footer */
.footer{padding-bottom:5px; width:960px; height:60px; margin:20px auto; position:relative;}
.footer2{position:absolute; left:30px; bottom:26px; width:870px; padding:10px 15px 10px 15px;}
.footer2 p{margin:0;}
.footerleft{float:left;}
.footerright{float:right;}
.sitenav2 {list-style:none; margin:0; padding:0;}
.sitenav2 li{display:inline;}
.sitenav2 li a{padding:0 10px;}
.sitenav2 li a.last{border:none; padding-right:0px;}

/* Generic */
.alignright{float:right; margin-left:10px; padding-top:5px;}
.alignleft{float:left; margin-right:10px; padding-top:5px;}
.clearfix{clear:both; height:0px;}
