/* ############## RESET ############## */
* {
	margin: 0px;
	padding: 0px;}

/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

/* ############## LINKS ############## */
a {
	color: #FCFF00;}

a:hover {
	color: #FCFF00;}

/* ############## FONTS ############## */

.h1-flash-titles {
	height: 55px;}
.h2-flash-titles {
	height: 45px;}
.h3-flash-titles {
	height: 35px;}

.h2-flash-heading {
	height: 28px;}

h1 {
	color: #ffe88d;
	font: normal 30px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

h2 {
	color: #ffe88d;
	font: normal 20px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

h3 {
	color: #ffe88d;
	font: bold 18px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}



h4 {
	color: #ffe88d;
	font: bold 16px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

h5 {
	color: #ffe88d;
	font: bold 14px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

h6 {
	color: #ffe88d;
	font: bold 12px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}


/* ############## BODY ############## */
body {
	background: url(/images/bg.jpg) #83ac1f top repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font: normal 13px Verdana, Arial ,Calibri,sans-serif;}

/* ############## CONTAINER ############## */
#container {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 948px;
}

/* ############## BANNER ############## */
#banner {
	margin: 0px 4px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 338px;
  background: #000;}
.carilley-logo {
	background: url(/images/floating-logo.png) top left no-repeat;
	/*position: absolute;
	top: 0px;
	left: 0px;*/
  float: left;
	height: 338px;
	width: 278px;}

#mySlideshow {
    float: right;
    width: 662px;
    height: 338px;
}

.carilley-logo img {
	behavior: url(/js/iepngfix.htc);}

/* ############## CONTENT ############## */
#content-container {
	background: url(/images/content-bg.jpg) top center repeat-y;}
#content {
	background: url(/images/content_grapes-bg.jpg) top center no-repeat;
	min-height: 700px;
	padding: 30px 0px 0px 30px;	}
#left_column {	
	float: left;
	width: 520px;
	padding-bottom: 20px;}

/* LEFT COLUMN ITEMS */
/*#left_column table {
	margin-bottom: 15px;
	font-size: 11px;}
#left_column table th {
	text-align: left;
	font-weight: normal;
	padding: 8px 5px;
	background: #475e0c;}
#left_column table td {
	padding: 8px 5px;
	border-bottom: solid 1px #475e0e;}
#left_column table tr.odd {
	background: #64880e;}*/

#left_column blockquote {
	border: solid 1px #475e0e;
	padding: 5px;
	margin: 10px 0px;}

#left_column ul {
	margin-bottom: 15px;}
#left_column ul li {
	margin-left: 24px;
	padding-left: 5px;
	list-style-position:outside;}
#left_column ol {
	margin-left: 6px;
	margin-bottom: 15px;}
#left_column ol li {
	margin-left: 24px;
	list-style-position:outside;}

.form-container {
	background: url(/images/form-border-lines.jpg) top left repeat-x;
	padding-top: 15px;
	width: 520px;}
.form-container .form-left {
	padding: 3px 0px;
	float: left;
	margin-bottom: 5px;
	width: 150px;}
.form-container .form-right {
	float: left;
	margin-bottom: 5px;
	width: 370px;}
.form-container .form-right input {
	background: #fff;
	border: solid 1px #83ac20;
	color: #64880e;
	padding: 3px 2px;
	width: 364px;}
.form-container .form-right select {
	background: #fff;
	border: solid 1px #83ac20;
	color: #64880e;
	padding: 3px 2px;
	width: 364px;}
.form-container .form-right textarea {
	background: #fff;
	border: solid 1px #83ac20;
	color: #64880e;
	padding: 3px 2px;
	width: 364px;}
.form-container .form-space {
	float: left;
	height: 10px;
	width: 520px;}
.form-container .form-right .form-submit-btn {
	color: #ffffff;
	font-size: 12px;
	border: none;
	width: 94px;
	height: 27px;
	background: url(/images/form-submit-btn.jpg) top left no-repeat;}

#right_column {
	float: left;
	padding-left: 60px;
	padding-bottom: 20px;
	width: 300px;}

/* RIGHT COLUMN ITEMS */
.newsletter-sign-up,
.cream-box,
.watch-online-video {
	margin-bottom: 20px;}

.cream-box {	
	min-height: 190px;
	position: relative;
	color: #673e09;
	background: url(/images/cream-box_top-bg.jpg) top left no-repeat;}
.cream-box h2 {
	color: #673e09;
	margin-bottom: 0px;
	padding: 15px 15px 5px 15px;}
.cream-box p {
	padding-left: 15px;
	line-height: 16px;
	background: url(/images/cream-box_paragraph-bg.jpg) top left repeat-y;
	font-size: 12px;}
.cream-box span {
	font-size: 11px;
	font-weight: bold;
	color: #ae9534;}
.cream-box span .news-date {
	float: left;}
.cream-box .view-all {
	background: url(/images/view-more_dotpoint.jpg) left 4px no-repeat;
	font-size: 11px;
	padding-left: 7px;
	color: #465e0d;}
.cream-box .view-more {
	color: #465e0d;
	font-size: 11px;}
.cream-box .view-all:hover,
.cream-box .view-more:hover {
	color: #638318;}
.cream-box_table {
	margin: 5px 0px 0px 15px;
	width: 270px;}

#cream-box_vine-img {
	height: 270px; 
	width: 135px; 
	position: absolute; 
	bottom: 0px; 
	right: -88px;
	background: url(/images/cream-box_vine-img.png) top right no-repeat;}

/* ############# FOOTER ############ */
#footer { 
	position: relative;
	height: 135px;
	background:url(/images/footer-bg.jpg) top center no-repeat;}
#footer #indepth-logo {
	background:red;
	position:absolute;
	right:40px;
	top:18px;
	background:url(/images/indepth-logo.gif) left top no-repeat;
	width:92px;
	height:46px;}
#footer #indepth-logo a {
	display:block;
	padding:0;
	margin:0;
	width:92px;
	height:46px;}
#footer-vine-img {
	height: 270px; 
	width: 135px; 
	position:absolute; 
	bottom: 0px; 
	left: -49px;
	background: url(/images/footer-vine-img.png) top right no-repeat;}
#footer p {
	color: #526d0f;
	font-size: 11px;
	padding: 15px 30px 15px 80px;
	display:block;
	width:650px;}
#footer a:link,
#footer a:active,
#footer a:visited {
	color: #fcff00;}
