/* CSS Document
© CreaCom Design */

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box; 
}

html{		
margin: 0px;
padding: 0px;}

body {
	margin: 0; border: 0;
	background: #52781e url('images/background.gif') repeat-x;
	padding: 0;}
	
#globalcontainer {
	width: 960px;
	height: auto;
	margin: 0 auto 0 auto;
}

/* ***** HEADER ***** */

div#topnav {
width: 960px;
	height: 249px;
	margin: 0; 
padding:0; 
border: 0;
background: #ffffff url('images/frame-bgd-header.jpg') no-repeat;
float: left;
}

#headerbox {
width: 955px;
	height: 249px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#headerbox2 {
width: 950px;
	height: 249px;
	margin: 0; 
padding:0; 
border: 0;
float: right;
}

#logo {
width: 248px;
	height: 249px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#headerrightbox {
width: 702px;
	height: 249px;
	margin: 0; 
padding:0; 
border: 0;
float: right;
}

#headerimages {
width: 702px;
	height: 203px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#topmenubox {
width: 702px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#menu117 {
width: 117px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#menu118 {
width: 118px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#menu119 {
width: 119px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#menu114 {
width: 114px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

/* ***** CONTENT ***** */

div#mainbox {
width: 960px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
background: #ffffff url('images/frame-bgd-main-more.jpg') repeat-y;
float: left;
}

#mainboxtop {
width: 960px;
	height: 485px;
	margin: 0; 
padding:0; 
border: 0;
background: transparent url('images/frame-bgd-main.jpg') no-repeat;
float: left;
}

#mainboxtop2 {
width: 960px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
background: transparent url('images/frame-bgd-main.jpg') no-repeat;
float: left;
}

#middlebox {
width: 955px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#middlebox2 {
width: 950px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
float: right;
}

#leftsidebox {
width: 250px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
background: #e0e0e0 url('images/left-background.gif') repeat-x;
float: left;
}

#buttonsbox {
width: 226px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
float: right;
}

#buttontop {
width: 205px;
	height: 85px;
	margin: 98px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#buttonmiddle {
width: 205px;
	height: 85px;
	margin: 38px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#buttonbottom {
width: 205px;
	height: 128px;
	margin: 38px 0 13px 0; 
padding:0; 
border: 0;
float: left;
}

#buttonmiddle2 {
width: 205px;
	height: auto;
	margin: 0 0 8px 0; 
padding:0; 
border: 0;
float: left;
}

#maincontentbox {
width: 700px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
background: #ffffff url('images/main-background.gif') repeat-x;
float: right;
}

#mainalignbox {
width: 613px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
float: right;
}

#mainalignbox2 {
width: 530px;
	height: auto;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#welcometitle {
width: 305px;
	height: 30px;
	margin: 50px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#welcometext {
width: 530px;
	height: auto;
	margin: 12px 0 0 0; 
padding:0; 
border: 0;
color: #000000;
text-align: justify;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.4em;
float: left;
}

#homeboxes {
width: 530px;
	height: 227px;
	margin: 20px 0 20px 0; 
padding:0; 
border: 0;
float: left;
}

#teampresentation {
width: 265px;
	height: 227px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#newsblogbox {
width: 252px;
	height: 227px;
	margin: 0; 
padding:0; 
border: 0;
background: #ffffff url('images/latest-news-box.gif') no-repeat;
float: right;
}

#newslist {
width: 220px;
height: auto;
padding: 0; 
border: 0; 
margin:  36px auto 0 auto;
color: #ffffff;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#winesbox {
width: 530px;
height: auto;
color: #000000;
text-align: justify;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.4em;
margin: 20px 0 0 0;  
padding:0; 
border: 0;
float: left;
}

#winestext {
width: 370px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#winespics {
width: 150px;
height: 140px;
margin: 0; 
padding:0; 
border: 0;
float: right;
}

/* ***** FOOTER ***** */

div#footerbox {
width: 960px;
	height: 46px;
	margin: 0; 
padding:0; 
border: 0;
background: transparent url('images/frame-bgd-footer.jpg') no-repeat;
float: left;
}

#footerbgd {
width: 950px;
	height: 37px;
	margin: 0; 
padding:0; 
border: 0;
background-color: #440848;
float: left;
}

#credits {
width: 950px;
	height: auto;
	margin: 13px 0 0 0; 
padding:0; 
border: 0;
color: #ffffff;
text-align: center;
font : 11px Arial, Helvetica, sans-serif;
float: left;
}

/* ***** LINKS ***** */

 .white:link {color: #ffffff; text-decoration:underline;}
 .white:visited {color: #ffffff; text-decoration:underline;}
 .white:hover {color:#ffffff; text-decoration:none;}
 
  .black:link {color: #000000; text-decoration:underline;}
 .black:visited {color: #000000; text-decoration:underline;}
 .black:hover {color:#97d246; text-decoration:none;}
 
   .green:link {color: #97d246; text-decoration:underline;}
 .green:visited {color: #97d246; text-decoration:underline;}
 .green:hover {color:#0093bc; text-decoration:none;}
 
 
/* ***** TITLES ***** */

 h1 {
 color: #440848;
text-align: left;
font : bold 18px Helvetica, Arial, sans-serif;
 }
 
  h2 {
 color: #0093bc;
text-align: left;
font : bold 12px Helvetica, Arial, sans-serif;
 }
 
 .mandatory {
  color: #0093bc;
text-align: left;
font: italic 10px Arial, Helvetica, sans-serif;
 }
 
  .clear { clear: both; margin: 0; }
  
.bluetitle {
 color: #0093bc;
text-align: left;
font : bold 12px Helvetica, Arial, sans-serif;
 }

/* ***** CONTACT FORM ***** */

 fieldset {
	margin-bottom: 0;
	border: 0;
	width: auto;
	margin-top: 0;
}
fieldset p {
	padding: 0 0 0.75em 0.5em !important;
	padding: 0 0 0 0;
	clear: both;
}

label.text {
	display: block;
	float: left;
	width: 35%;
	text-align: right; 
	margin: 0 1em 0 0;
	padding: 0.1em;	
}

label.text2 {
	display: block;
	float: left;
	width: 10%;
	text-align: left; 
	margin: 0.5em 1em 0 0;
	padding: 0.1em 0.1em 0.1em 0;	
}

label.text3 {
	display: block;
	float: right;
	width: 82%;
	text-align: left; 
	margin: 0.5em 1em 0 0;
	padding: 0.1em;	
}

input.text,
textarea {
	width: 50%;
	margin-right: 0.25em;	

}
.envoy {
	margin: 0.5em 0;
	text-align: left;
}
.envoy label {
	border: 0;	
}

/* ***** NEWS BOX HOMEPAGE ***** */

 /* ***** FEEDBURNER ****** */
 
 .feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

.feedburnerFeedBlock ul li {
padding: 5px 0 7px 4px;
}

.feedburnerFeedBlock ul li span.headline a {
color: #440848;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
margin-bottom: 3px;
display: block;
}

.feedburnerFeedBlock ul li span.headline a:hover {
color: #97d246;
text-decoration: none;
}

#creditfooter {
display: none;
}

/* ****** */
