/* CSS Document */

body {
	text-align: center;
	margin: 0;
	background: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	color: #3d494c;
	line-height: 1.6em;
}

a:link {color: #3d494c; text-decoration: underlined;}
a:visited {color: #3d494c; text-decoration: underlined;}
a:hover {color: #006f93; text-decoration: none;}
a:active {color: #3d494c; text-decoration: underlined;}

p {margin-top: 0px; margin-bottom: 16px;}

.pEnd {margin: 0px;}

img { border: 0; }

.noteText {font-size: 0.8em;}

.end {
	clear: both;
	padding: 0;
	margin: 0;
}
.paddingBottom20px {padding: 0 0 20px 0;}
.paddingBottom10px {padding: 0 0 10px 0;}

.space10px {padding: 0 10px;}
.space3px {padding: 0 3px;}

.blueText {color: #7d94a1;}

.genPicLeft {float: left; padding: 5px 20px 8px 0;}
.genPicRight {float: right; padding: 5px 0 8px 20px;}
.promoPicLeft {float: left; padding: 5px 10px 20px 0;}
.masalaPicLeft {float: left; padding: 5px 20px 40px 0;}
.pekingPicLeft {float: left; padding: 5px 20px 20px 0;}
.padPicLeft {float: left; padding: 5px 20px 40px 0;}
.recipePicLeft {float: left; padding: 5px 20px 40px 0;}

h1 {
	font-size: 2.1em;
	font-weight: normal;
	line-height: 0.6em;
	letter-spacing: -1px;
	margin: 0 0 12px 0;
	padding: 0;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: solid #3d494c 1px;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	padding: 0;
}

hr {
	border-top: #009ec2 dotted 1px;
	border-right: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}


ul {
    margin:0;
    padding:0px 0px 15px 30px;
    list-style:none;
    }

li {
    padding: 0px 0px 8px 12px;
	background: url(../images/bullet-square.gif) top left no-repeat;
}

.wines li {
    padding: 0px 0px 2px 12px;
}

#wrapperHome {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: #FFFFFF url(../images/home-header-tile.gif) top left repeat-x;
}

#wrapper {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: #FFFFFF url(../images/tile-header-bg.gif) top left repeat-x;
}

#headerHolder {
	margin: 0 auto;
	width: 975px;
	height: 142px;
	background: url(../images/img-header-bg.gif) top left no-repeat;
	text-align: left;
}

#pageHolder {
	margin: 0 auto;
	width: 915px;
	padding: 20px 30px 10px 30px;
	_padding: 20px 30px 0px 30px;
	background: url(../images/tile-content-bg.gif) top left repeat-y;
	text-align: left;
}

#pageHolder a:link {color: #3d494c; text-decoration: none; border-bottom: #3d494c dotted 1px;}
#pageHolder a:visited {color: #3d494c; text-decoration: none; border-bottom: #3d494c dotted 1px;}
#pageHolder a:hover {color: #006f93; text-decoration: none; border-bottom: #006f93 solid 1px;}
#pageHolder a:active {color: #3d494c; text-decoration: none; border-bottom: #3d494c dotted 1px;}


#logoHolder {
	float: left;
	width: 168px;
	/*height: 123px;
	padding: 19px 0 0 44px;*/
	height: 108px;
	padding: 0px 0 0 44px;
	}

#bannerNavHolder {
	float: left;
	width: 753px;
	/*height: 142px;*/
	height: 108px;
}

#bannerHolder {
	width: 753px;
	height: 109px;
}



/*WELCOME AREA STYLES*/

#homeWelcomeHolder {
	margin: 0 auto;
	width: 955px;
	height: 106px;
	background: url(../images/tile-welcome-bg.gif) top left repeat-y;
	padding: 0 10px;
}

#homeWelcomeMessage {
	float: left;
	width: 915px;
	height: 66px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/home-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 20px 20px;
}

#welcomeHolder {
	margin: 0 auto;
	width: 955px;
	height: 63px;
	background: url(../images/tile-welcome-bg.gif) top left repeat-y;
	padding: 0 10px;
}

#winesWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/wines-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#matchingWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/matching-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#recipesWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/recipes-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#regionWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/region-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#eventsWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/events-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#tradeWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/trade-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#contactWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/contact-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#videoWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/events-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#columnWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/events-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}

#pressWelcomeMessage {
	float: left;
	width: 915px;
	height: 43px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.3em;
	background: url(../images/events-welcome-tile.gif) top left repeat-x;
	padding: 20px 20px 0px 20px;
}



/*NAVIGATION STYLES*/


#navigationHolder {
	width: 753px;
	height: 33px;
	font-size: 1.1em;
	background: #00acd4 url(../images/nav-bg.gif) bottom left no-repeat;
	color: #bab190;
}

#navItemHolder {
	width: 955px;
	float: left;
	background: url(../images/nav-bg-tile.gif) top left repeat-x;
	margin: 1px 0px 0px 10px;
}

.navItem {
	float: left;
	/*background: url(../images/nav-bg-tile.gif) top left repeat-x;*/
	/*padding: 4px 12px 7px 12px;*/
	padding: 4px 10px 7px 10px;
}

.navItem a:link {color: #FFFFFF; text-decoration: none;}
.navItem a:visited {color: #FFFFFF; text-decoration: none;}
.navItem a:hover {color: #a0edff; text-decoration: none;}
.navItem a:active {color: #FFFFFF; text-decoration: none;}

.navItemHome {
	float: left;
	background: url(../images/nav-bg-home.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemWines {
	float: left;
	background: url(../images/nav-bg-wines.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemMatching {
	float: left;
	background: url(../images/nav-bg-matching.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemRecipes {
	float: left;
	background: url(../images/nav-bg-recipes.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemRegion {
	float: left;
	background: url(../images/nav-bg-region.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemEvents {
	float: left;
	background: url(../images/nav-bg-events.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemTrade {
	float: left;
	background: url(../images/nav-bg-trade.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemContact {
	float: left;
	background: url(../images/nav-bg-contact.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemVideo {
	float: left;
	background: url(../images/nav-bg-events.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemColumn {
	float: left;
	background: url(../images/nav-bg-events.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemPress {
	float: left;
	background: url(../images/nav-bg-events.gif) top left repeat-x;
	padding: 4px 10px 7px 10px;
}

.navItemOn a:link {color: #FFFFFF; text-decoration: none;}
.navItemOn a:visited {color: #FFFFFF; text-decoration: none;}
.navItemOn a:hover {color: #FFFFFF; text-decoration: none;}
.navItemOn a:active {color: #FFFFFF; text-decoration: none;}



/*HOMEPAGE STYLES*/


#homeColHolder {
	float: left;
	width: 623px;
	margin: 0 24px 0 0;
	line-height: 1.3em;
}

.homeTopHolder {
	float: right;
	width: 623px;
	margin: 0 0 20px 0;
}

.topImg {
	float: left;
	padding: 0 20px 0 0;
}

.homeColOne {
	float: left;
	width: 300px;
	margin: 0 23px 0 0;
}

.homeColTwo {
	float: left;
	width: 300px;
}

#homeRHSHolder {
	float: right;
	width: 268px;
	background: #e7e5d6;
}

.RHStitle {
	background: #009ec2;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.RHScontent {
	padding: 11px;
	font-size: 0.8em;
	line-height: 1.4em;
	
}

.RHScontent ul {
    margin:0;
    padding:0px 0px 15px 0px;
    list-style:none;
    }

.RHScontent li {
    padding: 0px 0px 12px 12px;
	background: url(../images/bullet-arrow.gif) top left no-repeat;
}


/*SUB TITLE STYLES*/

.winesSubTitle {
	background: #48ccbb;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.matchingSubTitle {
	background: #a6d45c;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.recipesSubTitle {
	background: #b53e39;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.recipesSubTitle {
	background: #b53e39;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.regionSubTitle {
	background: #ff8b49;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.eventsSubTitle {
	background: #9775be;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.tradeSubTitle {
	background: #94bce0;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.contactSubTitle {
	background: #dc7ad9;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}




/*LEFT COLUMN STYLES*/

#leftColHolder {
	float: left;
	width: 547px;
	margin: 0 24px 0 0;
	line-height: 1.3em;
}

.leftColRegionPicTitle {
	background: url(../images/pic-region-route.jpg) top left no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 160px 11px 11px 11px;
}

.leftColHighlight {
	float: left;
	width: 525px;
	background: #e7e5d6;
	padding: 11px 11px 0px 11px;
}



/*SINGLE COLUMN STYLES*/

#oneColHolder {
	float: left;
	width: 780px;
	margin: 0 0 0 0;
	line-height: 1.3em;
}


#TradeSource{
	float: left;
	width: 780px;
	margin: 0 0 0 0;
	line-height: 1.3em;
	font-size: 0.95em;
}


/*RIGHT COLUMN STYLES*/

#rightColWrapper {
	float: right;
	width: 344px;
}

#rightColHolder {
	width: 344px;
	background: #e7e5d6;
	margin: 0 0 20px 0;
}

#rightColHolderWhiteBackground {
	width: 344px;
	margin: 0 0 20px 0;
}

.winesRHStitle {
	background: url(../images/pic-wines-grape-varieties.jpg) top left no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 160px 11px 11px 11px;
}

.regionRHStitle {
	background: url(../images/pic-region-facts.jpg) top left no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 120px 11px 11px 11px;
}

.matchingRHStitle {
	background: url(../images/pic-matching-buying.jpg) top left no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 160px 11px 11px 11px;
}

.recipesRHStitle {
	background: url(../images/pic-recipes.jpg) top left no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 160px 11px 11px 11px;
}


#RHSpromoHolder {}

.RHSpromoTitle {
	background: #009ec2;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.RHSpromo {
	padding: 11px;
	font-size: 0.8em;
	line-height: 1.4em;
	border-left: #009ec2 dotted 1px;
	border-right: #009ec2 dotted 1px;
	border-bottom: #009ec2 dotted 1px;
}


/*TABLE STYLES*/

table {border-left: #dedcc7 solid 1px;}

.tableTitleBG {background: #e7e5d6;}

.tableSubTitleBG {background: #eeede3;}

td {padding: 6px; font-size: 0.8em; border-bottom: #dedcc7 solid 1px; border-right: #dedcc7 solid 1px;}



/*FOOTER STYLES*/

#footerHolder {
	width: 100%;
	background: #455b69;
}

#footerGroup {
	margin: 0 auto;
	padding: 0px 30px 0px 30px;
	width: 915px;
	background: url(../images/tile-footer-bg.gif) top left repeat-y;
	text-align: left;
	color: #FFFFFF;
	font-size: 0.8em;
	line-height: 4.0em;
	height: 4.0em;
}

.footerLeft {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 300px;
	text-align: left;
}

.footerMiddleLeft {
	float: left;
	text-align: right;
}

.footerMiddleLeft a:link {color: #FFFFFF; text-decoration: none; border-bottom: #FFFFFF dotted 1px;}
.footerMiddleLeft a:visited {color: #FFFFFF; text-decoration: none; border-bottom: #FFFFFF dotted 1px;}
.footerMiddleLeft a:hover {color: #FFFFFF; text-decoration: none; border-bottom: #FFFFFF solid 1px;}
.footerMiddleLeft a:active {color: #FFFFFF; text-decoration: none; border-bottom: #FFFFFF dotted 1px;}

.footerMiddle {
	padding: 0px 10px 0px 0px;
	float: right;
	width: 300px;
	text-align: right;
}

.footerRight {
	padding: 12px 0px 0px 0px;
	float: right;
	width: 169px;
	text-align: right;
}

/* CONTACT FORM */

.form .text
{
    width:265px;
    margin:0 10px 0 0;
}

.form .fields
{
    width: 547px;
}

fieldset legend
{
    display:none;
}

fieldset label
{
    display:block;
    margin:10px 0 0 0;
}

fieldset label.first
{
    margin:0;
}

fieldset input
{
    /*background-color:#252525;*/
    /*border:2px solid #515151;*/
    width:265px;
    height:17px;
    padding:2px;
    margin:0 0 3px 00;
    
    /*color:#FFFFFF;
    font-size:14px;*/
}
  
fieldset textarea
{
   /* background-color:#252525;
    border:2px solid #515151;*/
    width:95%;
    height:130px;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
    
    /*font-family:Arial, Verdana, Sans-Serif;
    color:#FFFFFF;
    font-size:14px;*/
}

    fieldset input:focus, fieldset textarea:focus
    {
        /*border:2px solid #619ca7;*/
    }

fieldset input.error, fieldset textarea.error
{
    border:1px solid red;
}

    fieldset input.error:focus
    {
        border:2px solid #af4975;
    }

fieldset button
{
    border:none;
    color:#3d494c;
    padding:0 7px 0 0;
    margin:10px 0;
    /*background:url('../media/Assets/arrow_right.gif') no-repeat right 50%;*/
    /*background-color:#FFFFFF;*/

}

/* TRADE MOVIE TABLE */

.movieTable{
	border-style: none;	
}

.movieTable tr{
	border-style: none;	
}

.movieTable tr td{
	border-style: dotted;	
	border-width: 1px;	
	border-color: #009ec2;
}

.recipeIngredients
{
	margin-left:254px;
}

/* VIDEO GALLERY PAGE */

.videoGalleryVideo {
	float: left;
	width: 500px;
	margin: 0 23px 0 0;
}

.videoGalleryVideoObject{
	text-align: center;
}

/* COLUMN PAGE */

#RHSArchiveHolder {}

.RHSArchiveTitle {
	background: #009ec2;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 8px 11px 11px 11px;
}

.RHSArchive {
	padding: 11px;
	font-size: 0.8em;
	line-height: 1.4em;
	border-left: #009ec2 dotted 1px;
	border-right: #009ec2 dotted 1px;
	border-bottom: #009ec2 dotted 1px;
	background: #FFFFFF;
}

#columnArchive {
	margin-top: 20px;
}








































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.PromoPicLeft {
float: left; 
padding: 5px 10px 20px 0;
}

.GenPicLeft {
float: left; 
padding: 5px 20px 8px 0;
}

.GenPicRight {
float: right; 
padding: 5px 0 8px 20px;
}

