﻿.container
{
	padding:0px 4px 0px 3px;
	width:945px;
}

.ContentColumn
{
    float:right;
    width:710px;
    min-height:500px;
}

.Content
{
    color:#555;
    padding:15px 19px 15px 17px;
    font-size:12px;
    line-height:1.5em;
}

.ContentHeader
{
    border-bottom:solid 1px #d4d1cb;
    margin-bottom:15px;
    padding-bottom:10px;
    position:relative;
}

.ContentImageHeader
{
	text-align:center;
	margin-bottom:10px;
}

.CrossSell
{
    clear:both;
    float:left;
    height:160px;
    padding:0px 18px 0px 18px;
}
.CrossSell .Left
{
    float:left;
    height:142px;
    padding-right:8px;
    width:332px;
}
.CrossSell .Left a
{
    display: block;
    width:332px;
    height:142px;
    background-repeat: no-repeat;
}
.CrossSell .Right
{
    float:left;
    height:142px;
    width:332px;
}
.CrossSell .Right a
{
    position: absolute;
    display: block;
    height:142px;
    width:332px;
    background-repeat: no-repeat;
}

/* The following are supplemental styles for the Contact Us page. The HTML/CSS for that page is entered in the CMS. */
.contactInfoColumn
{
	float:right;
	margin-left:14px;
}

.contactInfoColumn table
{
	width:234px;
}

.contactInfoColumn table td
{
	padding:0px 0px 3px 0px;
	width:117px;
}

.contactInfoColumn p
{
	margin-bottom:0px;
}

.contactInfoColumn h3
{
	color:#983a3c;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

.contactInfoColumn h4
{
	color:#786853;
	font-size:12px;
	font-weight:bold;
}

.contactInfoColumn div.hr
{
	border-top:solid 1px #d4cdc5;
	height:1px;
	line-height:1px;
	margin:6px 0px 6px 0px;
	overflow:hidden;
}

.contactInfoColumn .contactInfoContainer
{
	background:#f0ece5 url(../images/contact/bg/contact-info.jpg) repeat 0 0;
	width:255px;
	margin:0 0 14px 0;
}

.contactInfoColumn .contactInfoContainerTop
{
	background:#f0ece5 url(../images/contact/bg/contact-info-top.jpg) repeat 0 0;
	height:9px;
	width:255px;
}

.contactInfoColumn .contactInfoContainerBottom
{
	background:#f0ece5 url(../images/contact/bg/contact-info-bottom.jpg) repeat 0 0;
	height:9px;
	width:255px;
}

.contactInfoColumn .contactInfo
{
	padding:0px 10px 0px 10px;
}

/* Clear Fix */.cf:after,.wrapper:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.cf,.wrapper{display:inline-block;}html[xmlns] .cf, html[xmlns] .wrapper{display:block;}

/* Begin Shop @ Home */
div.shophome {} div.shophome h2 {}
div.shophome h2.introtxt {color: rgb(46, 33, 6); font-size: 1.9em; margin: 0pt 0pt .5em;line-height:140%;}
div.shophome h2.introtxt em {color: rgb(46, 33, 6); }
div.shophome h3.secondarytxt {line-height:140%;font-size:1.4em; margin: 0pt 0pt 1em;color:#93866c;}
div.shophome h3.secondarytxt em {font-style:italic;color:#93866c;}
div.shophome ol, div.shophome p, div.shophome ul {margin:1em 0 1em 20px;}
div.shophome p {margin-left:0;}
div.shophome ol li {list-style-type:decimal;}
div.shophome p.hr {width:100%;height:1px;clear:both;background:#d4d1cb;margin:1.9em 0;}
/* End Shop @ Home */


/* Begin Popular Pricing Packages */
div.pricingtable {}
div.pricingtable .pricing {width:30%;float:left;margin-right:28px;}
div.pricingtable .pricing h3 {text-align:center;height:170px;}
div.pricingtable .pricing h3 strong {font-size:12px;display:block;height:55px;}
div.pricingtable .pricing h3 span {font-size:22px;font-weight:lighter;display:block;height:35px;color:#ae2121;margin:15px 0 0;display:block;}
div.pricingtable .pricing h3 span sup {color:#ae2121;vertical-align:super;font-size:50%;}
div.pricingtable .basic {width:27%;margin-right:22px;}
div.pricingtable .mid {}
div.pricingtable .high {margin-right:0;}
/* End Popular Pricing Packages */

