body {
	margin: 0;
	background: #fdeece url(home_interface/bkgrnd_xrepeat.jpg) repeat-x left top;
}


a, object, embed {outline:none;}


p, td {
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 140%;
	color: #333; /* dark gray */
}

h1 {
	font-family: Georgia, serif;
	font-size: 20px;
	line-height: 130%;
	font-weight: normal;
		color: #000;

}

h2 {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #333;
}

h3 {
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color: #222;
}

td img {display: block;} /* to overcome gap in table designs caused by strict mode - PDG 4/2007 */

 
A:link { color: #660033; text-decoration: underline; }
A:visited { color: #660033;	text-decoration: underline; }
A:hover { color: #be0104; text-decoration: underline; }
A:active { color: #be0104; text-decoration: underline; }

p img {
	display: inline;
}

input, textarea {
	font-family: Arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffeff5; /* pale burgandy  */
	padding: 0px;
}

input[type=image] {
	background-color: transparent !important;
}

select { /* for menus */
	background-color: #ffeff5; /* fbf0e8light reddish */
}


.winejournal_logo {
z-index: 99;
margin-left: -17px;
}

#homeTopNavArea {
	width: 950px;
	display: block;
	margin: 0 auto;
	height: 42px;	
	position: relative;
}
#homeTopNav {
	width: 474px; height: 42px;
	float:right;
}
#homeTopNav img { float: left; border: 0; }


/* include for unsigned-in guests  */

.welcomeGuest {
	display: block;
	width: auto;
	height: auto;
	margin: 44px 0 0 200px;
	text-align: center;
	color: #be0104;
	font: italic 18px/110% Georgia, Times, serif;
	background-color: #fdeece;
}

.welcomeGuest a {
	text-decoration: none; font-weight: bold;
	}


#mainBody {
	margin: 20px 40px 5px 54px;
	width: 561px; /* can't be 100%; needs px for ie6 */
}

#mainBody hr {
	color: #ccc;
	background-color: #ccc;
	height: 2px;
	border-style: none;
}


#relative { /* used for grape cluster */
	position: relative;
}

#topBanner {
	position: relative;
}


.topBorder {
	border: 3px solid #be0104;
	width: 950px;
	background-color: #fff;
}

.topBorder td {
	vertical-align: top;
	}


.rightPadding p {
	padding-right: 10px;
}


#homeNotebook {
	width: 531px; height: 347px;
	margin: 0; padding: 0;
	position: relative;
}

#flashJournal {
	position:absolute; 
	z-index: 65;
	width: 291px; height: 343px;
	right: 260px; top: 0;
}


.border {
	border: 1px solid #f3e3bb;
/* beige color ... lightest beige is #FFFADC */
}

.smalltext {
	color: #333;
	font: normal 10.5px/120% Arial, sans-serif !important;
}


.greyText {
	color: #666;
}


/*  logo colors */

.OnlineLogo {
	color: #be0104; /* the burgandy */
	font-weight: bold;
}

.WineLogo {
	color: #660033; /* the purple */
	font-weight: bold;
}

.JournalLogo {
	color: #be0104; /* the burgandy */
	font-weight: bold;
}

.wine {
	color: #660033; /* the purple */
}

.redScript {
	color: #be0104; /* burgandy */
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	background-color: #fce4e0; /* reddish */
}


/* system responses */

.webappResponse {
	color: #398600;	/* the darker green */
	font-family: arial, sans-serif;
	font-weight: bold;
}

.systemAlerts {
	color: #398600; 	/* 708900 the lime green */
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
}


/* things you can do */


.TasksTitle {
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 110%;
	font-variant: small-caps;
	color: #444;
}

#Actionsbody {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 120%;
	padding: 1px 0 1px 0; /* to stop margin collapse prob */
	width: 270px;
}


#Actionsbody p img { /* to align journal book icon with text */
	vertical-align: middle;
	padding-right: 5px;
	display: inline;
}


#Actionsbody ul {
	list-style-image: url(/page_interface/cork_bullet.gif); /* cork */
	margin: 1px 0px 1px 20px;
	padding: 1px;
}

#Actionsbody li {
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 0px;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 180%;
}




/* * * * * * Join pages * * * * */

.questions {
	color: #666;
	font-style: italic;
	font-family: Georgia, serif;
	padding: 0 15px;
	margin: 0 40px 0 0;
}

.signup {
	background-color: #f7f6f2;
}

#signup { /* a table */
	background-color: #f7f6f2; /* fffbe7 pale yellow */
}

#signup td { 
	vertical-align: top;
	border-bottom: 1px solid #fff;
	padding: .4em;
}

#signup td p { 
	vertical-align: top;
line-height: 100%;
}


#signup th {
	font-weight: bold;
	font-size: .9em;
	color: #6f0f3d;
	text-align: left;
	vertical-align: top;
	padding: .4em;
	border-bottom: 1px solid #fff;
}
#signup th p { 
	vertical-align: top;
line-height: 100%;
}

.signupAltColor {
	background-color: #FFFDED;
}

.highlight {
	background-color: #fbe8ef; /* pale burgandy  */
	padding: 2px;
}


#pullquote {
	margin: 10px;
	padding: 10px;
	float: right;
	background-color: #ffd8d9; /* light burgandy  */
	border: 4px dashed #fdeece;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 140%;
	width: 180px;
}


.numberLinks {
	font-weight: bold;
	font-size: 105%;
}

/* Downloads */

.PDFdownloadIcon {	list-style-image: url(/downloads/pdf_icon_small.png); /* overrides cork */
	margin: 1px 0px 15px 20px;
	padding: 1px;

	
}


/* * * * * * Footer  * * * * */

#bottom {
	margin-top: 5px;
	border-top: 1px solid #fff;
	background: #fdd5ce url(/page_interface/bottom_footer_shadow.png) no-repeat center top;
}


#siteFooter {
	width: 700px;
	margin: 10px auto;
	text-align: center;
}

#siteFooter p {
	border: 0px solid #fbe8ef;
	font-size: 11px;
	line-height: 120%;
	font-family: Arial, sans-serif;
}
		#siteFooter p a { text-decoration: none; font-weight: bold;}
		#siteFooter p a:hover { text-decoration: underline;}



#siteFooter img {
	padding: 0 0 0 5px;
	display: inline; /* needed to overcome strict doctype rendering of images as block */
}



