/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Base Font
	@Misc
	@Error
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Georgia, "Times New Roman", Georgia, Times, serif;
}

body, form, ul, li, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

html, body
{
	min-height: 100%;
	height: auto;
}

a, a:visited
{
	color: #BB9653;
	text-decoration: none;
	font-size: 0.85em;
}
a:hover
{
	color: #bb9653;
	text-decoration: none;
}

img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 3em 0;
	padding: 0; 
	line-height: 1.3em;
}

/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 14px; /* Sets base font size to 12px */}
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }

h1 { font-size: 3.3em; line-height: 1em; margin-bottom: 0.5em; }		/* all em = 22px */
h2 { font-size: 1.9em; line-height: 1em; margin-bottom: 0.5em; }		/* all em = 22px */
h2 { font-size: 1.9em; line-height: 1em; margin-bottom: 0.5em; }		/* all em = 22px */
h3 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; }	/* all em = 18px */
h4 { font-size: 1.333em; line-height: 1em; margin-bottom: 1em; }	/* all em = 16px */
h5 { font-size: 1em; line-height: 1em; margin-bottom: 1em; }		/* all em = 15px */
h6 { font-size: 1.167em; line-height: 1em; margin-bottom: 1em; }	/* all em = 14px */

.subtitle { line-height: 1em; margin-bottom: 1em; }
.intro { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }	/* all em = 13px */

.normal
{
	font-weight: normal;
}

ul li
{
	list-style: none;
	list-style-type: none;
}

/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency */

/* @Misc - START: misc styles */
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: auto !important;
}
.skip-links
{
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

p
{
	text-align: left;
}

p img
{
	float: left;
}

.italic
{
	font-style: italic;
}

/** Headers **/
h2
{
	color: #bb9653;
	font-weight: bolder;
}

.maincontent h2.title02
{
	margin-bottom: 25px;
}

h2 span
{
	display: block;
}

.sIFR-alternate {
  	display: none;
  }
  
.layout01 h3.sIFR-replaced {
	background: url(gr_h3_bg1.gif) repeat;
}

.layout02 h3.sIFR-replaced {
	background: url(gr_h3_bg2.gif) repeat;
}

.maincontent h2
{
	padding: 0;
	margin: 0;
	font-size: 80px;
	font-weight: 100;
	/*
	font-family:  "MrBlaketon", "Kunstler Script", "Times New Roman", Times, serif;
	*/
	line-height: 1.5em;
}
.maincontent h2.title01
{
	color: #bc9655; 
	font-size: 5.71em; 
	line-height: 1em; 
	text-align: center;
	padding-bottom:15px;
}
.layout01 h3
{
	font-size: 1.14em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #4e4e4e;
	line-height: 2.0em;
	background: url(gr_h3_bg1.gif) repeat;
	margin-top: -25px;
}
.layout01 h3 span
{
	margin-bottom:4px;
}
.layout02 h3
{
	font-size: 1.14em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #B9B8B8;
	line-height: 2.0em;
	background: url(gr_h3_bg2.gif) repeat;
	text-align:center;
	margin-top: -25px;
}


.layout02 h6.subtitle03
{
	font-size: 1.14em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #B9B8B8;
	line-height: 2.0em;
	background: url(gr_h3_bg2.gif) repeat;
	text-align:center;
	margin-top: -25px;
}

.layout02 h3 span
{
	margin-bottom:4px;
}
.maincontent h3
{
	/*color: #bb9653;*/
	margin: -25px 0 15px 0;
}

h4.subtitle01
{
	color: #000;
	margin: 0.5em 0 0.5em 0;
	font-size: 1em;
	border: 1px solid #f2eadd;
	line-height: 1.5em;
	border-left: none;
	border-right: none;
	text-transform: uppercase;
	padding: 0.2em 0 0 0;
}

h4
{
	margin: 1em 0 7px 0;
}

h5.subtitle01
{
	font-size: 1.05em;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #665f52;
	margin: 1px 0 0.4em 0;
	padding: 0.1em 0 0 15px;
	background: url(img_titlestub.gif) left 5px no-repeat;
	color: #fff;
	text-transform: uppercase;
}

.layout01 h5.subtitle01
{
	font-size: 1.05em;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #665f52;
	margin: 1px 0 0.4em 0;
	padding: 0.1em 0 0 15px;
	background: url(img_titlestub4.gif) left 5px no-repeat;
	color: #fff;
	text-transform: uppercase;
	color:#000000;
}

#bg_our-wines h5.subtitle01
{
	border-bottom: none;
}

h5.subtitle02
{
	font-size: 1.1em;
	letter-spacing: 0.1em;
	margin: 0 0 1em 0;
	text-align: left;
	text-transform: uppercase;
	background: url(gr_h5_bg-alt.gif) repeat;
	padding: 3px 0 0px 0;
	line-height:1.5em;
}

.layout01 h5.subtitle02 { line-height:1.5em;}
.layout02 h5.subtitle02 { line-height:2.5em;}

h5.subtitle02 span
{
	margin-bottom:6px;
}

.maincontent-body .tastingheader h5.subtitle02
{
	font-size: 1.1em;
	letter-spacing: 0.1em;
	margin: 5px 0 5px 0;
	text-align: left;
	text-transform: uppercase;
	background: url(gr_h5_bg-alt.gif) repeat;
	padding: 3px 0 0px 0;
}

	.layout02 h5.subtitle02, .layout02 h5.subtitle03
	{
		background: url(gr_h5_bg.gif) repeat ;
	}
	
	.layout02 h5.subtitle02
	{
	
	}
	
	.maincontent-body h5.subtitle02
	{
		margin: 30px 0 20px 0;
	}
	
	#bg_cellar-door .maincontent-body h5.subtitle02
	{
		margin: 0 0 1em 0;
		
	}
	
	#bg_winemaking h5.subtitle02 span.sIFR-alternate
	{
		display: none;
	}
	
	
h5.subtitle03
{
	font-size: 1.05em;
	letter-spacing: 0.1em;
	margin: 0 0 1em 0;
	text-align: left;
	text-transform: uppercase;
	background: url(gr_h5_bg-alt.gif) repeat;
	padding: 0.2em 0 1.5em 0;
}

	.awards-list h5.subtitle03 {
		padding: 3px 0 2px 30px;
	}
	
	h5.subtitle03 span.awards
	{
		display: block;
		float: left;
		height: 20px;
		color: #bc9655;
		width: 220px;
	}
	
	h5.subtitle03 img
	{
		display: block;
		float: left;
	}

body.layout01 .sublink01, body.layout01 .sublink01:visited
{
	background: url(arrow2rt.gif) left 4px no-repeat;
}

h6.subtitle02
{
	font-size: 1em;
	line-height: 1.4em;
	color: #675331;
}

p.desc01
{
	margin: 0 0 0.5em 0;
	color: #e3e2e2;
	font-size: 0.85em;
	line-height: 16px;
}

.desc_wotm p.desc01
{
	color: #fef8ee;
}

.desc_tile p.desc01
{
	margin: 0;
}

#bg_default .desc_tile p.desc01
{
	margin: 0;
	font-size: 0.9em;
	color: #c0c0c0;
}

p.desc
{
/*	border-bottom: 1px solid #e5e5e5;*/
	padding: 0 0 0.6em 0;
}

.portrait-desc p.bold
{
	margin: 0 0 0.3em 0;
}

.box04_body img 
{
	margin: 0 0 0 5px;
	display: block;
}

.box04_body p.quote 
{
	padding: 5px 0 0 0;
	margin: 0 10px 0 10px;
	width: 236px;
	font-size:1.3em;
}

.link-layout01
{
	background: url(arrow2rt.gif) no-repeat left 4px; 
	padding: 0 0 0 15px; 
	display: block;
	font-size: 0.95em;
}

	.layout02 .link-layout01
	{
		background: url(arrow1.gif) no-repeat left 4px; 
		padding: 0 0 0 15px; 
		display: block;
		line-height: 1.25em;
		margin: 0 0 0.5em 0;
		zoom: 1;
	}

.link-layout01 a, .link-layout01 a:visited
{
	font-weight: bold;
}

.layout02#bg_news-and-advertising .link-layout01
{
	background: url(ico_pdf-alt2.gif) left 0px no-repeat;
	padding-left: 33px;
}

.sublink01, .sublink01:visited
{

	background: url(arrow1.gif) left 4px no-repeat;
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #bb9653;
}

	h5 .sublink01, h5 .sublink01:visited
	{
	
		background: none;
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #bb9653;
		position: relative;
		text-transform:none;
		margin: -22px 0 0 0; 
		z-index: 23;
		float: right;
		font-size: 0.8em;
		letter-spacing: 0;
	}

.sublink01:hover,
.sublink02:hover
{
	text-decoration: underline;
}

.box01body .sublink01, .box01body .sublink01:visited
{
	color: #fff;
}

.maincontent p
{
	float: none;
	margin: 0 0 1em 0;
}

.maincontent-body ol
{
	list-style:decimal;
	margin: 5px 0;
}

.maincontent-body ul
{
	margin: 0 0 1em 0;
}

.maincontent-body ul li
{
	padding: 0 0 0 15px;
	background: url(bullet1.gif) 0 5px no-repeat;
}

.maincontent-body ol li
{
	background: none;
	list-style:decimal;
	padding: 0;
}

.maincontent-body ul.two-col
{
	width: 330px;
}

.maincontent-body ul.two-col li
{
	float: left;
	font-weight: bold;
	width: 150px;
}

.maincontent .sitemap ul
{
	margin: 0 0 0.83em 0px;

}

.maincontent .sitemap ul li
{
	padding: 0 0 0 15px;
}

.maincontent .sitemap ul li
{
	font-weight: bold;
}



.heading01 .subtitle02 span
{
	display: block;
	float: left;
	width: 213px;
}

.heading01 .subtitle02 span.right2
{
	display: block;
	float: left;
	width: 300px;
}

#footer a, #footer a:visited
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* @Error - START: form validation summary error styles */
.errorcontainer
{
	float: right; 
	margin: 0 5px 5px 0; 
	width: 370px; 
	z-index: 22; 
	height: 120px;
}

.errors
{
	color: #B11414;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	position: relative;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #B11414;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	color: #b11414;
	font-size: 1em;
	font-weight: bold;
}

.error2
{
	display: block;
	padding: 0 0 1em 0;
	color: #b11414;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.error3
{
	display: block;
	padding: 0 0 1em 0;
	color: #b11414;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin: -3px 0 0 2px;
	float: left;
	width: 10px;
}

.errorholder
{
	height: 28px;
	width: 278px;
	margin: 0 auto;
}

.subdate {
	display: block;
	position: relative;
	letter-spacing: normal;
	float: right;
	margin: -2em 0 0 0;
	background: url() no-repeat;
	padding: 0 0 0 20px;
}

/* @Structual - START: structural styles */
body
{
	background: #000;
	color: #b9b8b8;
}

body#bg_default, body.layout01
{
	color: #000;
}

body#bg_our-wines #maincontainerbox{ background: #1c1c1c url(mainbg2.gif) bottom no-repeat;}
body#bg_wine-making #maincontainerbox{ background: #1c1c1c url(mainbg3.gif) bottom no-repeat;}
body#bg_wine-regions #maincontainerbox{ background: #1c1c1c url(mainbg4.gif) bottom no-repeat;}
body#bg_heritage #maincontainerbox{ background: #1c1c1c url(mainbg5.gif) bottom no-repeat;}
body#bg_cellar-door #maincontainerbox{ background: #1c1c1c url(mainbg6.gif) bottom no-repeat;}
body#bg_news-and-advertising #maincontainerbox{ background: #1c1c1c url(mainbg7.gif) bottom no-repeat;}

#bodycontainer
{
	text-align: center;
	height: 100%;
}
#bodycontainer #bodycontainer_inside 
{
	margin: 0 auto;
	text-align: left;
	width: 998px;
	height: 100%;
	text-align: center;	
}

body#bg_entry #maincontainerbox
{
	background: #000 url(entrybg.jpg) center 160px no-repeat;
}

body.entry #maincontainerbox
{
	padding: 0;
	background: none;
}

	body.entry #maincontainerbox h2
	{
		margin: 0 0 10px 0;
	}

#maincontainer
{
	top: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 100%;
	background: url(headerbg.gif) center top no-repeat;
}

body#bg_default #maincontainer
{
	background: url(defaultbg1.jpg) center 4px no-repeat;
}

body#bg_default #maincontainer .maincontent
{
	min-height: 403px;
	height: auto !important;
	height: 403px;
	padding: 1.3em 0 0 0;
}

space
{
	float: left;
	display: block;
	height: 10px;
	margin-bottom: 40px;
}

.age-container
{
	width: 277px; 
	height: 35px; 
	margin: 0 auto;
	text-align: left;
}


.age-container input
{
	width: 27px;
	height: 17px;
	border: none;
	background: none;
	color: #bb9653;
	font-size: 13px;
	background: none;
	border: none;
	color: #bb9653;
	font-weight: bolder;
	padding: 5px 0 5px 0;
	text-align: center;
}

.age-container input.last-input
{
	margin: 0;
}

.age-container .dd-box,
.age-container .mm-box,
.age-container .yyyy-box
{
	float: left;
}

.age-container .dd-box
{
	padding: 0 21px 0 0px;
	background: url(gr_input_day.gif) no-repeat;
	width: 58px;
	height: 26px;
}

	.age-container .dd-box input
	{
		margin: 0 0 0 0;
		width: 58px;
		letter-spacing: 2px;
	}


.age-container .mm-box
{
	margin: 0 0 0 0;
	background: url(gr_input_month.gif) no-repeat;
	width: 59px;
	height: 26px;
}

	.age-container .mm-box input
	{
		margin: 0 0 0 0;
		width: 58px;
		letter-spacing: 2px;
	}

.age-container .yyyy-box
{
	margin: 0 0 0 0;
	background: url(gr_input_year.gif) no-repeat;
	width: 120px;
	height: 26px;
	float: right;
}

	.age-container .yyyy-box input
	{
		margin: 0 0 0 0;
		width: 120px;
		letter-spacing: 2px;
	}


#bg_entry h1
{
	padding: 62px 0 95px 0;
	margin: 0;
	line-height: 0;
	font-size: 16px;
}

#bg_entry h1.title01ie
{
	padding: 62px 0 75px 0;
	margin: 0;
	line-height: 0;
	font-size: 16px;
}

#bg_entry h2.title02 
{
	padding: 0;
	margin: 0;
}

#bg_entry h2.title02 
{
	padding: 32px 0 0 0;
	margin: 0;
}

#enter-btn
{
	margin-bottom: 130px;
}

#main
{
	margin-top: -120px;
}

#navmenu
{
	height: 33px;
	text-align: center;
	position: relative;
	margin: -33px 0 0 0;
	background: url(img_navmenuln.gif) bottom repeat-x;
	z-index: 20;
	overflow: hidden;
}

#navmenu img
{
	display: inline;
}

#submenu
{
	height: 38px;
	width: 998px;
	text-align: center;
	background: url(navmenubg1.gif) center top no-repeat;
	overflow: hidden;
}

.menuitem
{
	margin: 0 auto;
	width: auto;
}

#submenu .menuitem a
{
	float: none;
	display: inline;
}

#submenu .menuitem img
{
	float: none;
	display: inline;
}

body.layout01 #submenu
{
	background: url(navmenubg2.gif) center top no-repeat;
}

#submenu ul li img
{
	margin: 2px 0 0 0;
	float: left;
}

#header
{
	height: 188px;
	text-align: center;
}

#header img
{
	margin: 20px 0 0 0;
}

#header2
{
	height: 150px;
}

#header2 img, #header2 span
{
	margin: 51px 0 0 34px;
}

.footer-overlay {
	margin: 2em 0 0 0;
	width: 998px;
	height: 20px;
}

#bg_default .footer-overlay {
	margin: 0 0 0 0;
}

#footer
{

	width: 100%;
	background: #000000;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	padding: 1em 0 3em 0;
}

#footer ul li
{
	float: left;
}

#footer .footer-bottom
{
	margin: 0 auto;
	width: 490px;
	background: #000000;
}

#footer .footer-top
{
	background: url(img_footerln.gif) center bottom no-repeat;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0 0 0.4em 0;
	position: relative;
	z-index: 23;
}

.default #footer .footer-top
{
	background: url(img_footerln.gif) center bottom no-repeat;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	margin: 0 0 0.4em 0;
	position: relative;
	z-index: 23;
}

.footer-top2
{
	position: relative;
	margin: -65px 0 12px 0;
}

.footer-top .rollover-input
{
	padding: 0 0 2px 0;

}


#footer-content a
{
	display: block;
	float: left;
}

.logo2 
{
	margin-left: 400px;
}

.logo1 
{
	margin-left: 10px;
}

.textimg 
{
	margin-left: -30px;
}


#maincontent-top
{
	float: left;
	height: auto;
}

#maincontainerbox
{

	padding: 0 0 0 0;
	background: #000 url(mainbg2.gif) center top no-repeat;	
/*	min-height: 520px;
	height: auto !important;
	height: 520px;*/
	margin: 0 auto;
	text-align: center;
}




.maincontent
{
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 890px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	color: #9f9f9f;
}


body#bg_default .maincontent
{
	width: 980px;
}


body.layout01 .maincontent
{
	color:#000000;
}

body.layout01 #maincontainer #maincontainerbox
{
	background: #fff;
/*	min-height: 720px;
	height: auto !important;
	height: 720px;*/
}

body#bg_default #maincontainer #maincontainerbox
{
	height: auto;
	background: none;
}

.maincontent-body
{
	text-align: left;
}

body#bg_default #navmenu
{
	height: 32px;
	background: none;
	overflow: hidden;
}

#maincontent-bottom
{
	float: left;
	
}

.copy
{
	margin: 0 0 1em 0;
}

.maincontent .copy_small
{
	font-size: 0.9em;
	margin: 0 0 2em 0;
}

.copy1
{
	margin: 0 0 1em 0;
}



.bold
{
	font-weight: bold;
}


.portrait-box
{
	width: 184px;
	float: left;
	margin: 0 0 0 0;
}

.portrait-box.last
{
	margin: 0;
}

.portrait-desc
{
	padding: 0 5px 0 5px;
}

/** Variable Size Plain white box - quote/img container/standard **/
.gr_imgbox-top
{
	background: url(gr_imgbox01top.gif) left top no-repeat;
	height: 5px;
}

.gr_imgbox-btm
{
	background: url(gr_imgbox01btm.gif) left bottom no-repeat;
	height: 5px;
	margin: 0 0 1em 0;
}

.gr_imgbox-topcnr, .gr_imgbox-btmcnr
{
	width: 6px;
	height: 5px;
	background: url(gr_imgbox01topcnr.gif) no-repeat;
	float: right;
}

.gr_imgbox-btmcnr
{
	background: url(gr_imgbox01btmcnr.gif) no-repeat;
}

.gr_imgbox-body
{
	background: url(gr_imgbox01bg.gif) repeat-y;
	text-align: center;
}

	.regionimg-box .gr_imgbox-body
	{
		background: url(gr_imgbox01bg1.gif) repeat-y;
		width: 890px;
	}
	
	.quotebox .gr_imgbox-body
	{
		background: url(gr_imgbox02bg.gif) repeat-y;
		text-align: center;
		padding: 5px 10px;
	}

		.quotebox .gr_imgbox-body h5
		{
			text-align: left;
			font-size: 1.4em;
			margin: 0;
			line-height: 1em;
			font-weight: 100;
		}
		
		.quotebox .gr_imgbox-body p
		{
			margin: 0;
			line-height: 1.4em;
		}
		
		.quotebox .gr_imgbox-body p.quote
		{
			font-size: 1.43em;
			font-style: italic; 
			border-bottom: 1px solid #e3e3e3;
			line-height: 1.4em;
			margin: 0 0 0.5em 0;
			font-weight: bold;
			color: #686868;
			text-align:left;
		}
		
		.quotebox .gr_imgbox-body p.quote2
		{
			font-size: 1.2em;
			font-style: italic; 
			border-bottom: 1px solid #e3e3e3;
			line-height: 1.4em;
			margin: 0 0 0.5em 0;
		}
		
.gr_imgbox-body a
{
	display: block;
}		

.gr_imgbox-body img
{
	display: block;
	margin: 0 0 0 5px;
}

.quotebox
{
	float: right;
	width: 211px;
	margin: 0 0 1em 20px;
}

#bg_winemaking .quotebox
{
	float: right;
	width: 211px;
	margin: 0 0 1em 0;
}

.quotebox.box01
{
	float: right;
	width: 235px;
	margin: 0 0 1em 0;
}

.quotebox.box01 .gr_imgbox-body
{
	background: url(gr_imgbox04bg.gif) repeat-y;
	text-align: center;
	padding: 5px 10px;
}


p.copy:first-letter 
{
	font-size: 3em; 
	font-family: "Times New Roman", Times, serif;
	float: left; 
	line-height: 0.82em;
	margin: 0.05em 5px 0 0;
}

/** Right side Hero tile - Landing page (Special) **/
.box01top
{
	background: url(gr_box01top.png) top no-repeat; 
	width: 309px; 
	height: 13px;
}

.box01body
{
	background: url(gr_box01bg.png) center repeat-y; 
	width: 309px; 
	height: 332px;
}

.box01btm
{
	background: url(gr_box01btm.png) bottom no-repeat;
	width: 309px; 
	height: 13px;
}

/** Left side tile - Landing page (default 541px : wider 585px) **/
.box02top
{
	background: url(gr_box02top.png) top no-repeat; 
	width: 541px; 
	height: 12px;
}

	.box02-wider .box02top 
	{
		background: url(gr_box02top1.png) top no-repeat; 
		width: 585px; 
		height: 12px;
	}

.box02container
{
	background: url(gr_box02bgrpt.png) center 124px repeat-y; 
	width: 541px; 
	height: auto;
}

	.box02-wider .box02container
	{
		background: url(gr_box02bgrpt1.png) center 124px repeat-y; 
		width: 585px; 
		height: auto;
	}

.box02body
{
	background: url(gr_box02body.png) top no-repeat; 
	width: 541px; 
	min-height: 124px;
	height: auto !important;
	height: 124px;
	color: #fff;
}

	.box02-wider .box02body
	{
		background: url(gr_box02body1.png) top no-repeat; 
		width: 585px; 
		min-height: 128px;
		height: auto !important;
		height: 128px;
		color: #fff;
	}

.box02body.panelbottom
{
	background: url(gr_box02body.png) top no-repeat; 
	width: 541px; 
	min-height: 164px;
	height: auto !important;
	height: 164px;
}

.box02btm
{
	background: url(gr_box02btm.png) bottom no-repeat;
	width: 541px; 
	height: 12px;
	margin: 0 0 1.3em 0;
}

	.box02-wider .box02btm
	{
		background: url(gr_box02btm1.png) bottom no-repeat;
		width: 585px; 
		height: 12px;
		margin: 0 0 1.3em 0;
	}

/** Right side tile - Home page **/
.box03top
{
	background: url(gr_box03top.png) top no-repeat; 
	width: 379px; 
	height: 8px;
}

.box03container
{
	background: url(gr_box03bg.png) center 124px repeat-y; 
	width: 379px; 
	height: auto;
}

.box03body
{
	background: url(gr_box03gr.png) top no-repeat; 
	width: 379px; 
	min-height: 88px;
	height: auto !important;
	height: 88px;
	color: #fff;
}

.box03btm
{
	background: url(gr_box03btm.png) bottom no-repeat;
	width: 379px; 
	height: 9px;
	margin: 0 0 1em 0;
}


/** Right side tile - Landing page **/
.box04_top
{
	background: url(gr_frame01top.png) top no-repeat;
	height: 6px;
	width: 257px;
}

.box04_body
{
	background: url(gr_frame01bg.png) repeat-y;
	min-height: 142px;
	height: auto !important;
	height: 142px;
	width: 257px;
}

.box04_btm
{
	background: url(gr_frame01btm.png) bottom no-repeat;
	height: 6px;
	width: 257px;
}


/** Gradient Box - Variable width **/
.grboxcontainer
{
	margin: 0 auto;
	margin-bottom: 1em;
	zoom: 1;
	clear: both;
}

	.grboxcontainer.regionbox
	{
		width: 853px;
	}
	
	.grboxcontainer.sidebox
	{
		width: 235px;
	}
	
	.grboxcontainer.detailbox
	{
		width: 615px;
	}
	
	.grboxcontainer.labellbox
	{
		width: 380px;
	}

.grbox_top_edge, .grbox_btm_edge
{
	background: url(gr_imgbox03top.gif) right top no-repeat;
	float: right;
	width: 10px;
	height: 6px;
}

.grbox_btm_edge
{
	background: url(gr_imgbox03btm.gif) right bottom no-repeat;
}

.grbox_top
{
	background: url(gr_imgbox03top.gif) left top no-repeat;
	padding: 0 0 0 0;
	height: 6px;
}

.grbox_btm
{
	background: url(gr_imgbox03btm.gif) left bottom no-repeat;
	padding: 0 0 0 0;
	height: 6px;
}

.grbox_bg
{
	background: url(gr_imgbox03bg.gif) left repeat-y;

}

.grbox_bg_gr
{
	background: url(gr_imgbox03gr.gif) left top no-repeat;

}

.grbox_body
{
	background: url(gr_imgbox03bg_edge.gif) right repeat-y;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.grbox_content
{
	padding: 0.5em 20px 1em 20px;

}

.regionbox h5.subtitle01
{
	border: none;
}

#bg_wine-regions .grboxcontainer.sidebox h5.subtitle01
{
	border: none;
}

.ourrange-hero1
{
	position: relative;
	float: left;
	margin: -25px 20px 0 10px;
	position: relative;
	z-index: 10;
}

.wotm-heroimg
{
	float: left;
	position: relative;
	margin: 0 0 0 12px;
	z-index: 10;
}

.desc_wotm
{
	float: left;
	width: 170px;
	margin: 1em 10px 0 0;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	position: relative;
	z-index: 10;
}

.box01body-inside
{
	background: url(gr_feathersbg.gif) center 43px no-repeat;
}

.desc_ourrange
{
	float: left;
	width: 385px;
	position: relative;
	z-index: 10;
}

	.box02-wider .desc_ourrange
	{
		float: left;
		width: 420px;
		position: relative;
		z-index: 10;
	}

.tile-img-link
{
	float: left;
}
.tile-img
{
	float: left;
	margin: 0.1em 10px 0 8px;
}

.thumb-img
{
	float: left;
	margin: 0.1em 20px 0 15px;
}

#bg_our-wines .product-img .thumb-img
{
	float: left;
	margin: -6px 20px 0 20px;
}

.profile-box
{
	width: 184px; 
	float: left; 
	margin: 0 35px 0 0;
}

.profile-img
{
	float: right;
	margin: 0 0 1em 0;
	z-index: 22;
	position: relative;
}

.landing-img
{
	background: url(img_frame01.png);
	width: 257px;
	height: 322px;

}

.linkbox div
{
	float: left;
	margin: 0 43px 0 5px;
	width: 184px;
}

.desc_tile
{
	float: left;
	width: 134px;
	position: relative;
	z-index: 10;
}

.desc_style
{
	position: relative;
	z-index: 10;
}

.box01body .desc_style
{
	background: url(gr_feathersbg.gif) center bottom no-repeat;
}

.desc_style02
{
	position: relative;
	z-index: 10;
	margin: 0 25px 0 25px;
}

.desc_style02 .sublink01, .desc_style02 .sublink01:visited
{
	line-height: 2em;
}

.panelbottom .desc_style
{
	
	min-height: 164px;
	height: auto !important;
	height: 164px;
}

.rangesbox
{
	padding-left: 10px;
}

.rangesbox
{
	padding-left: 10px;
}

.rangesbox .winebox
{
	width: 130px;
	height: 140px;
	float: left;
}

.rangesbox .winebox span, .rangesbox img
{
	float: left;
}

.rangesbox .sublink01
{
	float: left;
	width: 50px;
	margin-top: 10px;
}

.desc_tile h5.subtitle01
{
	border: none;
	margin-bottom: 0; 
	padding: 0.2em 0 0 10px;
	color: #bb9653;
}

.desc_style h5.subtitle01
{
	margin: 0 20px 0 30px;
}

.desc_style02 h5.subtitle01
{
	margin: 0 0 0.6em 0;
}

.box01body .desc_style h5.subtitle01
{
	background: url(img_titlestub2.gif) left 5px no-repeat;
	border-bottom: 1px solid #bb9653;
}


.listing01bar
{
	background: url(gr_imgbar01top.gif) top no-repeat;
	width: 890px;
	padding: 6px 0 0 0;
	margin: 0 0 1em 0;
}

	.pagination .listing01bar
	{
		background: url(gr_imgbar02top.gif) top no-repeat;
		width: 890px;
		padding: 6px 0 0 0;
		margin: 0 0 1em 0;
	}

.listing01bar-btm
{
	background: url(gr_imgbar01btm.gif) bottom no-repeat;
	padding: 0 0 6px 0;
}

	.pagination .listing01bar-btm
	{
		background: url(gr_imgbar02btm.gif) bottom no-repeat;
		padding: 0 0 6px 0;
	}

.listing01bar-body
{
	background: url(gr_imgbar01bg.gif) repeat-y;
	color: #000;
	padding: 0.2em 15px 0 15px;
}

	.pagination .listing01bar .listing01bar-body
	{
		min-height: 20px;
		height: auto !important;
		height: 20px;
		background: url(gr_imgbar02bg.gif) repeat-y;
	}

.listing01bar-body label,
.listing01bar-body .dropdown,
.listing01bar-body .btn01,
.listing01bar-body .page-number
{
	float: left;
}

.listing01bar-body label
{
	color: #000;
	margin: 3px 15px 0 0;
	font-size: 0.85em;
}

.listing01bar-body .dropdown
{
	margin: 0 5px 0 0;
}

.listing01bar-body .btn01
{
	margin: 0 0 0 5px;
}

.listingbox
{
	background: url(gr_imgbox03top.gif) left top no-repeat;
	width: 890px;
	padding: 6px 0 0 0;
	margin-bottom: 3.1em;
}

	.listingbox.region-list
	{
		background: url(gr_imgbox03top1.gif) left top no-repeat;
		width: 853px;
		padding: 0 0 0 0;
		margin: 0 auto;
		margin-bottom: 2.8em;
	}

.listingbox.advert-list
{
	margin-bottom: 1.2em;
}

.listingbox-btm
{
	background: url(gr_imgbox03btm.gif) left bottom no-repeat;
	padding: 0 0 6px 0;
}

	.listingbox.region-list .listingbox-btm
	{
		background: url(gr_imgbox03btm1.gif) left bottom no-repeat;
		/*padding: 0 0 6px 0;*/
		width: 840px;
		float: left;
	}

.listingbox_edge
{
	float: right;
	background: url(gr_imgbox03right.gif) right top no-repeat;
	width: 10px;
	height: 100px;
}

.listingbox-bg
{
	background: url(gr_imgbox03bg.gif) left repeat-y;
	padding: 0 0 6px 0;
}

	.listingbox.region-list .listingbox-bg
	{
		background: url(gr_imgbox03bg1.gif) left repeat-y;
		padding: 0 0 6px 0;
		margin: 6px 0 0 0;
	}

.listingbox-body
{
	background: url(gr_imgbox03gr.gif) left top no-repeat;
	color: #000;
	min-height: 101px;
	height: auto !important;
	height: 101px;
	text-align: left;
	padding: 0.6em 100px 0 95px;
}

	.listingbox.region-list .listingbox-body
	{
		background: url(gr_imgbox03gr1.gif) left top no-repeat;
		color: #000;
		min-height: 101px;
		height: auto !important;
		height: 101px;
		text-align: left;
		padding: 0.6em 0 0 23px;
	}

	.listingbox-body02
	{
		background: url(gr_imgbox03gr.gif) left top no-repeat;
		color: #000;
		min-height: 111px;
		height: auto !important;
		height: 111px;
		text-align: left;
		padding: 0 30px 0 0;
	}

.listingbox-body p,
.listingbox-body02 p
{
	margin: 0 0 0.5em 0;
}

.grboxcontainer.advertisingbox h5.subtitle01,
.listingbox-body02 h5.subtitle01
{
	color: #000;
	background: url(img_titlestub3.gif) left 5px no-repeat;
	border: none;
	margin: 0 0 0.1em 0;
	line-height: 1.4em;
}

.product-img1
{
	float: left;
	margin: 0 5px 0.8em 0;
	width: 160px;
	height: 89px;
	position: relative;
}

.product-img1.last
{
	margin-right: 0;
}

.grboxcontainer.advertisingbox .product-img
{
	float: left;
	margin: 0 10px 0 0;
	width: 156px;
}

.grboxcontainer.advertisingbox .product-img .img_tb
{
	margin-bottom: 0.5em;
}

.listingbox-body .product-img
{
	position: absolute;
	margin: -10px 0 0 -90px;
}

.listingbox-body02 .product-img
{
	float: left;
	margin: 1em 15px 0 20px;
}

.desc-events
{
	float: left;
	width: 630px;
	margin: 1em 0 0 5px;
}

.desc-video
{
	float: right;
	width: 320px;
	margin: 0 0 0 15px;
}

.video-img
{
	margin: 0.1em 0 0.8em 0;
}

.media-list
{
	margin: 0 0 1em 0;
}

.img_frame, .img_frame:visited
{
	width: 160px;
	height: 89px;
	position: absolute;
}

.img_frame_large
{
	width: 235px;
	height: 312px;
	float: right;
	margin: 0 0 1em 0;
}

.img_frame_small
{
	width: 110px;
	height: 110px;
	margin: 0 0 1em 0;
	float: left;
}

.img_frame_side
{
	margin: 0 0 1em 0;
}

.media-content
{
	float: left;
	width: 765px;
	margin: 0 0 0 15px;
}

.frame-img
{
	position: absolute;
	
}


.img_tb
{
	margin: 3px 0 0 3px;
	width: 156px;
	height: 84px;
}


.listingbox-body img,
.listingbox-body span
{

}

/** List styles **/

ul a, ul a:visited
{
	background: none;
	color: #bb9653;
	font-weight: bold;
}

ul a:hover
{
	text-decoration: underline;
}

ul.alt-list li
{
	background: none;
	padding: 0 0 0 0;
}

ul.alt-list span
{
	display: block;
	float: left;
	background: url(bullet1.gif) 0 5px no-repeat;
	width: 15px;
}

ul.style-list
{

}

ul.style-list li
{
	float: left;
	background: url(arrow1.gif) no-repeat scroll 63px 22px;
}

ul.style-list li
{
	display: block;
	width: 53px;
	padding: 1.1em 0 0 73px;
}

ul.style-list li a.sublink01,
ul.style-list li a.sublink01:visited
{
	background: none;
	color: #BB9653;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

ul.list-style01
{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
}
ul.list-style01 li
{
	list-style: none;
	list-style-type: none;
	background: none;
	padding: 3px 0;
	width: auto;
	float: none;
}

.wine_year_listing
{
	background:transparent url(gr_h5_bg-alt.gif) repeat scroll 0 0;
	line-height:1.9em;
	display:block;
	margin-top:10px;
}

.tasting-notes ul.list-style01
{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1em 0;
}
.tasting-notes ul.list-style01 li
{
	list-style: none;
	list-style-type: none;
	background: none;
	padding: 3px 0;
	width: auto;
	float: none;
}

.tastingheader h5 a.plus,
.tastingheader h5 a.plus:visited,
body.layout01 .tastingheader h5 a.plus,
body.layout01 .tastingheader h5 a.plus:visited
{
	text-transform: none;
	margin-top:5px;
	position: relative;
	letter-spacing: 0;
	font-size: 12px;
	display: none;
	float: right;
	background: url(ico_plus.gif) no-repeat;
	display: block;
	width: 15px;
	height: 15px;
}

a.plus.minus,
a.plus.minus:visited,
a.minus,
a.minus:visited
{
	text-transform: none;
	margin-top:5px;
	position: relative;
	letter-spacing: 0;
	font-size: 12px;
	display: none;
	float: right;
	background: url(ico_minus.gif) no-repeat;
	display: block;
	width: 15px;
	height: 15px;
}

.tastingheader h5
{
	float: left;
	width: 100%;
}

.plus {
	background: url(ico_plus.gif) no-repeat;
	display: block;
	
}

ul.list-style02
{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1em 0;
}
ul.list-style02 li
{
	list-style: none;
	list-style-type: none;
	background:transparent url(arrow2rt.gif) left 4px no-repeat;
	padding: 0 0 0 15px;
	margin: 0.1em 10px 0.1em 0;
	width: 200px;
	float: left;
}

.grboxcontainer.regionbox ul.list-style02 li
{
	width: 250px;
}

ul.list-style03
{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1em 0;
}
ul.list-style03 li
{
	list-style: none;
	list-style-type: none;
	background: none;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

ul.link-list
{
	margin: 0 0 1em 0;
	position: relative;
	z-index: 11;
}

ul.link-list li
{
	background: none;
	padding: 0 0 0 20px;
	background: url(arrow2rt.gif) left 4px no-repeat;
	margin: 0 0 0.5em 0;
	z-index: 11;
	
}

ul.link-list li a, ul.link-list li a:visited
{
	color: #bb9653;
	font-weight: bold;
}

ul.link-list li a:hover
{
	text-decoration: underline;
}

ul.media-list
{
	margin: 0;
	position: relative;
	z-index: 11;
}

ul.media-list li
{
	float: left;
	background: none;
	padding: 0;
	width: 240px;
	/*background: url(arrow1.gif) left 4px no-repeat;*/
	position: relative;
	z-index: 11;
}

ul.media-list li a.sublink02, ul.media-list li a.sublink02:visited
{
	padding: 0 0 0 50px;
	background: url(ico_pdf.gif) 15px 0 no-repeat;
	display: block;
	height: 2em;
	font-weight: bold;
	color: #bb9653;
}

ul.media-list02
{
	margin: 0;
	position: relative;
	z-index: 11;
}

ul.media-list02 li
{
	background: none;
	padding: 0;
	/*background: url(arrow1.gif) left 4px no-repeat;*/
	position: relative;
	z-index: 11;
}

ul.sitemap li,
ul.sitemap li ul li
{
	background: transparent url(arrow1.gif) no-repeat scroll 0 5px;
	line-height: 20px;
}

ul.sitemap strong
{
	font-size: 0.82em;
}



li.tier01
{
	float: left;
	width: 200px;
}


a.sublink03, a.sublink03:visited
{
	padding: 0.1em 0 0.5em 40px;
	background: url(ico_pdf-alt.gif) 0 0 no-repeat;
	height: 2em;
	font-weight: bold;
	color: #bb9653;
	width: auto;
}

.pagination .listing01bar .listing01bar-body
{
	text-align: center;
}



/* Listing Pagination */
.page-results
{
	/*padding-left: 290px;*/
	margin: 0 auto;
	font-size: 1.1em;
}

.page-results li.last
{
	border-left: 1px solid #A2A2A2;
}

.page-results a, .page-results a:visited
{
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	display: block;
	float: left;
	width: 20px;
	border-left: 1px solid #A2A2A2;
}

.page-results a:hover
{
	text-decoration: none;
}

.page-results a.nextlink, .page-results a.nextlink:visited
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	float: left;
	font-size: 0.8em;
	width: auto;
	border: none;
	margin: 0 0 0 10px;
}

.page-results a.prevlink, .page-results a.prevlink:visited
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	float: left;
	font-size: 0.8em;
	width: auto;
	border: none;
	margin: 0 10px 0 0;
}

.page-results a.on, .page-results a.on:visited
{
	color: #000000;

}

.page-results a#prev, .page-results a#prev:visited,
.page-results a#next, .page-results a#next:visited
{
	padding: 0px 10px;
}

.page-results a img,
a.inactive img
{
	padding: 0px 5px 1px 5px;
}

a.inactive, a.inactive:visited
{
	color: #A2A2A2;
	padding: 0px 0;
}

.page-results .pagination-links,
.page-results span
{
	float: left;
}

ul.pagination-links
{
	margin: 0.15em 5px 0 5px;
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;

}

ul.pagination-links li
{
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 50%;
	line-height: 1em;
}

ul.pagination-links li img
{
	margin: 0 10px 0 5px;
}

ul.pagination-links li a.page-links,
ul.pagination-links li a.page-links:visited
{
	display: block;
	height: 20px;
	font-size: 1em;
	text-align: center;
	padding: 0 10px 0 10px;
	color: #bb9653;
	float: left;
}

ul.pagination-links li a.page-links:hover
{
	color: #000;
	text-decoration: none;
}

ul.pagination-links li span.left
{
	display: block;
	color: #a2a2a2;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background: url(arrow2lt-inactive.gif) left 4px no-repeat;
	width: 50px;
	height: 20px;
}

ul.pagination-links li span.right
{
	display: block;
	color: #a2a2a2;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background: url(arrow2rt-inactive.gif) right 4px no-repeat;
	width: 30px;
	height: 20px;
}



ul.pagination-links li a#prev,
ul.pagination-links li a#prev:visited
{
	display: block;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background: url(arrow2lt.gif) left 4px no-repeat;
	width: 50px;
	height: 20px;
}


ul.pagination-links li a#next,
ul.pagination-links li a#next:visited
{
	display: block;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background: url(arrow2rt.gif) right 4px no-repeat;
	width: 30px;
	height: 20px;
}

ul.pagination-links li span
{
	display: block;
	height: 20px;
	font-size: 1em;
	text-align: center;
	padding: 0 10px 0 10px;
	font-weight: bold;
}




ul.pagination-links li a.page-links-last
{

}

.two-columns
{
	text-align: left;
	color: #fff;
	margin: 1em 0 0 0;
}

	body.layout01 .two-columns
	{
		color: #000;
	}

	body#bg_default .two-columns
	{
		margin: 0;
	}

.two-columns .left
{
	float: left;
}

.two-columns2 .left
{
	float: left;
	width: 490px;
}

.two-columns2 .right
{
	float: right;
	width: 360px;
}


body#bg_default .two-columns .left
{
	text-align: right;
	width: 595px;
	height: 380px;
	padding: 0 0 0 0;
}

body.layout01 .two-columns .left
{
	width: 625px;
}

body.layout02 .two-columns .left
{
	width: 500px;
}

body.layout02#bg_wine-regions .two-columns .left
{
	width: 585px;
}


body#bg_default .two-columns .left img.quote-home,
body#bg_default .two-columns .left span
{
	margin: 0 0 0.4em 0;
}


.maincontent-body .two-columns .left
{
	width: 550px;
}

.two-columns .right
{
	float: right;
}

	body#bg_default .two-columns .right
	{
		float: right;
		margin: 1em 0 0 0;
		width: 379px;
	}

.tile-link
{
	display: block;
	width: 379px;
	height: 101px;
	position: absolute;
	z-index: 22;
}

.arrow
{
	background: url(arrow1.gif) 0 4px no-repeat;
}

#bg_default .arrow
{
	background: url(arrow3.gif) 0 5px no-repeat;
}

.col3 {
	float: left;
	width: 250px;
	margin: 0 0 0 0;
}

.col3#lastcol4 {
	margin: 0;
}

.col4 {
	float: left;
	width: 205px;
	margin: 0 20px 0 0;
}

.col4#lastcol4 {
	margin: 0;
}

.center
{
	text-align: center;
	margin: 0 0 1.5em 0;
}


.vineyard-map
{
	background: url(img_map_vineyards.jpg) no-repeat;
	width: 853px;
	height: 436px;
	margin: 0 auto;
}

ul.map-links
{
	float: right;
	font-size: 0.85em;
	letter-spacing: 0.1em;
	font-weight: bold;
	overflow: auto;
	width: 395px;
	text-align: left;
}

ul.map-links li
{
	background: none;
}

ul.map-links #ml1{margin: 107px 0 0 130px;}
ul.map-links #ml2{margin: 25px 0 0 145px;}
ul.map-links #ml3{margin: 4px 0 0 160px;}
ul.map-links #ml4{margin: 0px 0 0 120px;}
ul.map-links #ml5{margin: -3px 0 0 125px;}
ul.map-links #ml6{margin: -2px 0 0 115px;}
ul.map-links #ml7{margin: -2px 0 0 130px;}
ul.map-links #ml8{margin: 44px 0 0 216px;}
ul.map-links #ml9{margin: 10px 0 0 230px;}
ul.map-links #ml10{margin: 7px 0 0 225px;}
ul.map-links #ml7ie{margin: 2px 0 0 130px;}
ul.map-links #ml8ie{margin: 45px 0 0 216px;}
ul.map-links #ml9ie{margin: 13px 0 0 230px;}
ul.map-links #ml10ie{margin: 9px 0 0 225px;}

ul.map-links li span
{
	line-height: 0.85em;
	color: #000;
	font-size: 0.9em;
}

ul.map-links li a, ul.map-links li a:visited
{
	line-height: 0.85em;
	color: #ffffff;
	font-size: 0.9em;
}

ul.map-links li a:hover
{
	color: #000;
	text-decoration: none;
}

/* @Submenu Rollover Navigation - START: rollover navigation styles */

#submenu a
{
	display: block;
	height: 16px;
	float: left;

}


/* @Rollover Navigation - START: rollover navigation styles */
/* Fixes IE6 issue with nav not working at all */
.rollover-navigation a:hover
{
	background: transparent;
}
.rollover-navigation a img.navitem_off,
.rollover-navigation a:hover img.navitem_hover,
.rollover-navigation a img.navitem_off,
.rollover-navigation a.hover img.navitem_hover
{
	display: inline;
}
.rollover-navigation a:hover img.navitem_off,
.rollover-navigation a img.navitem_hover,
.rollover-navigation a.hover img.navitem_off,
.rollover-navigation a img.navitem_hover
{
	display: none;
}


/* IE6 png fix with spans */
.rollover-navigation a span.navitem_off,

.rollover-navigation a span.navitem_off

{
	display: inline-block !important;
}

.rollover-navigation a span.navitem_hover,

.rollover-navigation a span.navitem_hover
{
	display: none !important;
}

ul.rollover-navigation 
{
	height: 33px;
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;

}

	.page-results ul.rollover-navigation 
	{
		height: 20px;
		clear: left;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		left: 50%;
		text-align: center;
	
	}

.rollover-navigation li
{
	height: 33px;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 50%;
}

	.page-results .rollover-navigation li
	{
		height: 15px;
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		right: 50%;
	}

.rollover-navigation li#last
{
	margin: 0;
	padding: 0;
}

.rollover-navigation li a
{
	display: block;
	float: left;
}

.rollover-navigation li img
{
	display: block;
	float: left;
}

	.page-results .rollover-navigation li img
	{
		display: inline;
		float: none;
	}

/* @Content - START: content styles */
.column01-content p
{
	color: #ff0000;
}
.column02-content p
{
	color: #000000;
}


/* @Forms - START: form styling */

#bg_contact-us .form-layout01
{
	background: url(formbg1.gif) right bottom no-repeat;
	margin-bottom: 20px;
}

#bg_subscribe .form-layout01,
#bg_sitemap .form-layout01
{
	background: url(formbg2.gif) right bottom no-repeat;
	margin-bottom: 20px;
}

#bg_sitemap .form-layout01
{
	padding: 30px 70px;
	margin-top: 3em;
}

.form-layout01
{
	/*padding: 30px 30px;*/
	background: #fdfdfd;
	color: #454141;
	zoom: 1;
}

.form-layout01 .left-col
{
	width: 480px;
	float: left;
	overflow: hidden;
}

.form-layout01 .right-col
{
	width: 300px;
	float: right;
}

.form-layout02
{
	color: #454141;
}
.form-layout01 .field01
{
	margin-bottom: 20px;
	float: left;
	width: 210px;
}
.topfields 
{
	float: left;
	width: 485px;
}
.field-list
{
	float: left;
	width: 510px;
}

.field03 .field-list input.checkbox
{
	margin: 6px 0 0 0;
}

.field02
{
	margin-bottom: 10px;
	width: 600px;
}

.field03
{
	margin-bottom: 20px;
}
.field01 label
{
	font-size: 0.85em;
	padding: 3px 0 0 0;
	float: left;
	display: block;
	width: 160px;
	margin: 0 20px 5px 0;
}
.field03 label
{
	font-size: 0.85em;
	padding: 3px 0 0 0;
	display: block;
	margin: 0 0 5px 0;
}
.field03 .field-list label
{
	font-size: 0.85em;
	padding: 3px 0 0 0;
	float: left;
	display: block;
	width: 100px;
	margin: 2px 0 5px 5px;
}
.field01 label span,
.field03 label span
{
	font-size: 1em;
}

.field01 input, .field01 select,
.field03 input, .field03 select
{
	float: left;
	width: 189px;
	font-size: 1em;
	margin: 0 0 0 0;
	height: 14px;
	font-size: 0.9em;
}

.field01 select,
.field03 select
{
	height: 20px;
}
.field01 input.checkbox,
.field03 input.checkbox
{
	float: left;
	width: auto;
	font-size: 1em;
	margin: 0 0 0 0;
}
.field01 .fupload
{
	float: left;
	width: 182px;
	font-size: 1em;
	margin: 5px 0 0 0;
}

.field03 textarea
{
	height: 70px;
	width: 240px;
	float: left;
	overflow: auto;
	margin: 5px 0 0 0;
}
.field03 .error2
{
	float: left;
	display: block;
}
.form-layout01 .error
{
	float: left;
	display: block;
	margin: 3px 0 0 5px;
}
.buttons
{
	padding: 0 0 1.5em 0;
}
.buttons input
{
	float: left;
	width: auto;
	margin-right: 5px;
}
.radiocheckboxes
{
	float: left;
}
.radiocheckboxes input
{
	width: 15px;
	height: 14px;
	margin: 0.42em 5px 0 0;
	float: left;
}
.radiocheckboxes label
{
	width: auto;
	margin: 0.25em 20px 0 0;
}

#flashcontenthome
{
	width: 595px;
	height: 380px;
}

#flashcontenthome .alt-content
{
	width: 595px;
	height: 380px;
	background: url(img_eaglehome.gif) no-repeat;
}

#flashcontent01
{
	width: 998px; 
	height: 396px;
}

#flashcontent02
{
	width: 890px; 
	height: 455px;
}

#flashcontent01 p,
#flashcontent02 p
{
	text-align: center;
	padding: 150px 0 0 0;
}


ul.link-list li a.selected, ul.link-list li a.selected:visited {
	color: #000000;
}

ul.link-list li a.selected:hover {
	text-decoration: none;
}

.tb_imgbox
{
	width: 160px; 
	height: 89px;
	margin-bottom: 7px;
}