body {
	font-family:georgia;
	font-size:11px;
}

.outerContainer {
	width: 1024px;
	margin: 0 auto;
	background-color: #fff;
	padding:0 2px;
}

h3 {
	font-size:18px;
	color: #3B2B15;
}

h4 {
	font-size:15px;
	color: #3B2B15;
}

.texLink,
a.textLink {
	text-decoration:none;
	color:#3B2B15;
}

.aside,
a.aside {
	font-size:10px;
}

/* top nav */
.topBanner {
	background: url(../img/sprites.png) no-repeat top left;
	background-position: -750px 0; width: 1024px; height: 25px;
	height:25px;
}
#topNav ul {
	list-style-type:none;
	margin-left:170px;
}
#topNav li {
	display: inline;
}

.borderGradientLeft {
	width:12px;
	height:628px;
	background: url(../img/borderGradientLeft.png) repeat-y top left;
	float:left;
}



/* footer styles */
.footerGradientLeft {
	float:left;
	display:inline;
	width:12px;
	height:25px;
	background: url(../img/borderGradientLeftBottom.png) no-repeat top left;
}
.footerGradient {
	float:left;
	display:inline;
	width:999px;
	height:7px;
	background: url(../img/borderGradientBottom.png) repeat-y top left;
}
.footer {
	width:1024px;
}
input[type=text],
textarea {
	border: 1px solid #848484;
	color: #848484;
}
#contact .leftRail input {
	/*width:100%;*/
}
#contact .leftRail input.radio {
	width:6px;
}
#contact .leftRail input[type=text] {
	width:148px;
}
#contact .leftRail input.fullWidth,
#contact .leftRail textarea.fullWidth {
	width:306px;
}
#contact .leftRail textarea {
	height: 138px;
}
#contact .rightRail img.homeLink {
	margin-top:50px;
}

.footer .col1,
.footer .col3 {
	width:326px;
}
.footer .col2 {
	width:347px;
	padding: 0 12px;
	+width: 340px;
	color:#3B2B15;
	font-style:italic;
	font-size:12px;
	line-height:150%;
	text-align: center;
}
.footer ul {
	list-style-type:none;
}
.footer li {
	display:inline;
}
.footer .col1 ul {
	padding-left:74px;
	margin-top:18px;
}
.footer .col3 .line2 {
	padding-right:6px;
	float:right;
}
.footer .col3 input.email {
	width: 160px;
}
.footer .col3 input.postalCode {
	width: 55px;
	margin-left:6px;
}
input.buttonSubmit,
input.buttonSubmitForm {
	border:none;
	cursor:pointer;
	cursor:hand;
}
#contact input.buttonSubmitForm {
	margin-top:10px;
}
.footer .col3 .joinOurMailList {
	margin-left:112px;
	margin-bottom: 6px;
}
.footer .col3 div.contactFormSuccess {
	text-align: center;
}

.footer .nav {
	margin:8px auto;
	width:1024px;
	background-position: 0 -1517px; width: 304px; height: 34px;
}


/* fullPageWidth styles - used for text-oriented pages like terms, and privacy */
.fullPageWidth {margin: 30px 50px 0 50px;}
#privacy ol {
	list-style: decimal;
}
.fullPageWidth ol{
	margin-left:25px;
}
#privacy .fullPageWidth ol{
	margin-left:45px;
}
OL.alpha {
	list-style-type: lower-alpha;
}
ol li {
	line-height:160%;
	font-family:arial;
	font-size:12px;
	margin-bottom:14px;
}


/* generics and helpers */

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom:1;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.inline {
	display: inline;
}
.nobullets {
	list-style-type:none;
	margin:0;
	padding:0;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.textRight {
	text-align:right;
}
.middot { /* dot seperators for non-list lists */
	font-weight:bold;
	font-size:14px;
}

/* sprites */
.sprite {background: url(../img/sprites.png) no-repeat top left;}
.ElGranJubileoLogo { background-position: 0 0; width: 290px; height: 168px; }
.buttonSubmit { background-position: 0 -436px; width: 61px; height: 18px; }
.buttonSubmitForm { background-position: 0 -467px; width: 84px; height: 25px; }
.dotSeperator { background-position: 0 -504px; width: 10px; height: 10px; }

.headline {
	position:absolute;
	width: 625px;
	height: 100px;
	display:none;
}
.headlineHome { background-position: 0 -624px; width: 625px; height: 100px; }
.headlineTequilas { background-position: -662px -624px; width: 679px; height: 100px; }
.headlineBlanco { background: url(../img/headlineBlanco.jpg) no-repeat top left; width: 683px; height: 113px; }
.headlineReposado { background: url(../img/headlineReposado.jpg) no-repeat top left; width: 495px; height: 98px; }
.headlineExtraAnejo { background: url(../img/headlineExtraAnejo.jpg) no-repeat top left; width: 564px; height: 98px; }
.headlineDistillery { background: url(../img/headlineDistillery.jpg) no-repeat top left; width: 670px; height: 98px; }


.joinOurMailList { background-position: 0 -774px; width: 114px; height: 10px; }
.navDistillery { background-position: 0 -1562px; width: 86px; height: 25px; }
.navDistilleryOn { background-position: 0 -1591px; width: 86px; height: 25px; }

.navDotSeperator { background-position: 0 -1637px; width: 12px; height: 25px; }
.navHowToEnjoy { background-position: 0 -1712px; width: 104px; height: 25px; }
.navHowToEnjoyOn { background-position: 0 -1741px; width: 104px; height: 25px; }
.navNews { background-position: -96px -1788px; width: 116px; height: 25px; }
.navNewsOn { background-position: -96px -1817px; width: 116px; height: 25px; }
.navTequilas { background-position: 0 -1862px; width: 105px; height: 25px; }
.navTequilasOn { background-position: 0 -1891px; width: 105px; height: 25px; }
.navWhereToBuy { background-position: 0 -1937px; width: 105px; height: 25px; }
.navWhereToBuyOn { background-position: 0 -1967px; width: 105px; height: 25px; }
.navReviews { background-position: 0 -2010px; width: 75px; height: 25px; }
.navReviewsOn { background-position: 0 -2038px; width: 75px; height: 25px; }


.twitter { background-position: -750px -75px; width: 41px; height: 10px; }
.followUsOnFacebook { background-position: 0 -564px; width: 125px; height: 10px; }

.privacy { background-position: -1338px -79px; width: 100px; height: 20px; }
.terms { background-position: -1338px -79px; width: 124px; height: 20px; }
.contact { background-position: -1338px -79px; width: 70px; height: 20px; }
