/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* TOOLS */

.float-right{
	float:right;
}

.float-left{
	float:left;
}

.newline{
	clear:both;
}

.spacer_5px {
	clear:both;
	height: 5px;
}

.spacer_13px {
	clear:both;
	height: 13px;
}

.spacer_10px {
	clear:both;
	height: 10px;
}
.spacer_100px {
	clear:both;
	height: 100px;
}

.bold_font{
	font-weight: bold;
}

body {
	font-family:Verdana, Geneva;
	font-size:11px;
	line-height:16px;
	color: #FFFFFF;
	background: url(../images/bg-strip.jpg) repeat-y;
	background-position: center center;	
  
	}
	body hr {
		
		color: #FFFFFF;
		background-color: #FFFFFF;
		border: 0;
		margin: 0;
		height: 1px;	
		display: none;
	}
	body h1 {
		font-family: Arial, sans-serif;
		font-size: 1.4em;
		letter-spacing: 4px; 
		margin-bottom: 10px;
	}
	body h2 {
		font-family: Arial, sans-serif;
		font-size: 1.7em;
		letter-spacing: 1px;
 		margin: 0px;
	}	
	body h2 a{
		text-decoration: none;	
	}		
	body p a{
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}
	body a{
		color: #FFFFFF;
		font-weight: bold;
	}
	
.hr { 
	margin: 0px; 
	border: none; 
	border-top: 1px solid #FFFFFF; 
}

.centre-container{
	width: 908px;
	margin: 13px auto;
}

div#header{
	width: 908px;
	padding: 13px 0 0 0;
	background: url(../images/header.png) no-repeat;	
}
div#header-content{
	width: 868px;
	height:82px;
	padding:0 0 0 40px;
	background: url(../images/margin-strip.jpg) repeat-y;	
}
div#header-logo{
	float:left;


}
div#header-graphic{
	float:right;
	margin-right:5px;

}





div#tabs {
	/*margin-top: 17px;*/
	font-family: Arial, sans-serif;
	font-size: 1em;
	letter-spacing: 1px; 	
	height: 32px;
	width:auto;
	background: url(../images/tab-strip.png) repeat-x;
	}

div#tab_start {
	float:left;
	width:27px;
	}

.tab_separator{
	height: 32px;
	width:4px;
	background: url(../images/tab-divider.png) no-repeat;
	float:left;
	}	
	


.tab_mid {
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	padding: 8px 13px 0 13px;
	float:left;
	}	
	.tab_mid a{
		color: #FFFFFF;
		text-decoration: none;
		}		


div#column-left{
	padding:0 0 0 40px;
	width: 203px;
	height: 461px;
	float:left;
}

div#column-left-content-top{
	padding: 40px 25px 0 13px;
	width: 165px;
	height: 173px;
	background: url(../images/bg-side-1.png) no-repeat;
}

div#column-left-content-mid{
	width: 203px;
	height: 66px;
	background: url(../images/bg-side-2.png) no-repeat;
}

div#column-left-content-bottom{
	padding: 10px 33px 0 13px;
	width: 157px;
	height: 162px;
	background: url(../images/bg-side-3.png) no-repeat;

}



div#column-right{
	padding:0 0 0 13px;
	
	float:left;
}

div#column-right-content-top{
	width: 610px;
	height: 213px;
	background: url(../images/main-page-image.png) no-repeat;
}

div#column-right-content-mid{
	width: 619px;
	height: 194px;
}

div#column-right-content-bottom{
	padding:13px 0 0 37px;
	width: 610px;
	height: 44px;
	background: url(../images/bg-bottom.png) no-repeat;

}


div#column-right-content-mid-1{
	padding:13px 9px 0 13px;
	width: 172px;
	height: 181px;
	float:left;
	background: url(../images/bg-selection-1.png) no-repeat;
}
div#column-right-content-mid-2{
	padding:13px 9px 0 13px;
	width: 172px;
	height: 181px;
	float:left;	
	background: url(../images/bg-selection-2.png) no-repeat;	
}
div#column-right-content-mid-3{
	padding:13px 9px 0 13px;
	width: 172px;
	height: 181px;
	float:left;	
	background: url(../images/bg-selection-3.png) no-repeat;	
}
.column-right-content-mid-spacer{
	width: 13px;
	float:left;	
}






div#column-right-green-body-top{
	width: 610px;
	height: 19px;
	background: url(../images/content-green-top.png) no-repeat;
	
}

div#column-right-green-body{
	padding:0 25px 0 25px;
	width: 560px;
	min-height: 209px;
	height: auto !important;
	height: 209px; 
	text-align:justify;
	background:#b3ab28;
}

div#column-right-green-body-bottom{
	width: 610px;
	height: 23px;
	background: url(../images/content-green-bottom.png) no-repeat;
	
}

div#column-right-red-body-top{
	width: 610px;
	height: 19px;
	background: url(../images/content-red-top.png) no-repeat;
}
div#column-right-red-body{
	padding:0 25px 0 25px;
	width: 560px;
	min-height: 209px;
	height: auto !important;
	height: 209px; 

	text-align:justify;
	background:#d3321e;
}
div#column-right-red-body-bottom{
	width: 610px;
	height: 23px;
	background: url(../images/content-red-bottom.png) no-repeat;
}

div#column-right-wine-body-top{
	width: 610px;
	height: 19px;
	background: url(../images/content-wine-top.png) no-repeat;
}
div#column-right-wine-body{
	padding:0 25px 0 25px;
	width: 560px;
	min-height: 209px;
	height: auto !important;
	height: 209px; 

	text-align:justify;
	background:#af0057;
}
div#column-right-wine-body-bottom{
	width: 610px;
	height: 23px;
	background: url(../images/content-wine-bottom.png) no-repeat;
}

div#column-right-brightgreen-body-top{
	width: 610px;
	height: 19px;
	background: url(../images/content-brightgreen-top.png) no-repeat;
}
div#column-right-brightgreen-body{
	padding:0 25px 0 25px;
	width: 560px;
	min-height: 209px;
	height: auto !important;
	height: 209px; 

	text-align:justify;
	background:#6c9b31;
}
div#column-right-brightgreen-body-bottom{
	width: 610px;
	height: 23px;
	background: url(../images/content-brightgreen-bottom.png) no-repeat;
}

div#column-right-orange-body-top{
	width: 610px;
	height: 19px;
	background: url(../images/content-orange-top.png) no-repeat;
}
div#column-right-orange-body{
	padding:0 25px 0 25px;
	width: 560px;
	min-height: 209px;
	height: auto !important;
	height: 209px; 

	text-align:justify;
	background:#e79121;
}
div#column-right-orange-body-bottom{
	width: 610px;
	height: 23px;
	background: url(../images/content-orange-bottom.png) no-repeat;
}

div#global{

	min-height: 487px;
	height: auto !important;
	height: 487px; 
  background: url(../images/margin-strip.jpg) repeat-y scroll 0 0;
  

	
}


div#footer{
	width: 908px;
	height: 31px;
	background: url(../images/footer.png) no-repeat;
}

div#footer_links{
	float: right;
	margin: 8px 44px 0 0;
	font-size:.8em;
}
.footer_link{
	margin-left:13px;
	width:60px;
	float: right;
	}
	.footer_link a{
		width:60px;
		text-align:center;
		text-decoration: none;
		color: #FFFFFF;		
		float: right;
		}




		
div#logos a {

  /* display:-moz-inline-stack; */
  display:-moz-inline-box;
  display:inline-block;
  -moz-box-orient: vertical;
	zoom:1;
	*display:inline;

  width: 200px;
  height: 165px;
  vertical-align: top;
  text-align: justify;


  margin: 10px 4px;
	}	
	
	div#logos a img {
			border: none;
		}
		div#logos img:hover, ul#mainbg li img:active {
			display: block;
			border: 1Px solid #FFFFFF; 
		}
		


.paragraph-621-top {
	margin: 0 auto;
	width: 621px;
	height: 19px;
  background: url(../images/frame-621-top.png) no-repeat;
  
	}
	
.paragraph-621-middle {
	margin: 0 auto;
	text-align: justify;
	padding: 10px 20px 10px 20px;
	width: 581px;
  background: #FFFFFF;
  
	}
.paragraph-621-bottom {
	margin: 0 auto;
	width: 621px;
	height: 19px;
  background: url(../images/frame-621-bottom.png) no-repeat;
  
	}		
	
.underline {
	text-decoration: underline;
}


		
		
