html, body				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; color:#666666; height:100%; background-color: #FFFFFF; background-image: url(../images/bg-top.jpg); background-repeat: repeat-x;	}
img					{ border:0; }
h1					{ font-weight:lighter; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#79A6AD; }
h2					{ margin:1em 0; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#444444; }
h3					{ font-size:1em; font-weight:bold; color:#000000; margin:1.2em 0 0 0; }
p					{ font-size:1.1em; margin:0 0 1em 0; line-height: 1.4em; }

a:link, a:visited			{ color:#79A6AD; text-decoration:none; }
a:hover, a:active			{ color:#000000; text-decoration:none; }

a.aTopNav:link, a.aTopNav:visited	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#506700; font-size:1.3em; }
a.aTopNav:hover, a.aTopNav:active	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:1.3em; }

a.aKeepingItReal:link, a.aKeepingItReal:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#506700;}
a.aKeepingItReal:hover, a.aKeepingItReal:active	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#96A466;}

a.aWaysToHelp:link, a.aWaysToHelp:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#506700;}
a.aWaysToHelp:hover, a.aWaysToHelp:active	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#96A466;}

a.aThingsWeDo:link, a.aThingsWeDo:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#506700;}
a.aThingsWeDo:hover, a.aThingsWeDo:active	{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.5em; color:#96A466;}

a.aIntNav:link, a.aIntNav:visited	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#6688AA; font-weight:normal; }
a.aIntNav:hover, a.aIntNav:active	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#000000; font-weight:normal; }
a.aIntNavSelected			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#6688AA; font-weight:bold; }

a.aIpSite:link, a.aIpSite:visited	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#6688AA; }
a.aIpSite:hover, a.aIpSite:active	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#6688AA; }

a.aBotFooter:link, a.aBotFooter:visited	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#79A6AD; font-weight: bold; }
a.aBotFooter:hover, a.aBotFooter:active	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }

/* Header & Footer layout */
#divHeader				{ height:36px; text-align:center; width:780px; margin:0 auto;}
#divBanner				{ margin:0 auto;  }

#divFooterTop				{ clear:both; height:2px; background-color:#79A6AD; vertical-align:middle; }
#divFooterBottom			{ height:17px; line-height:17px; background-color:#FFFFFF; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.78em; color:#79A6AD; }
#divFooterBottom p			{ height:17px; line-height:17px; background-color:#FFFFFF; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:2em; color:#79A6AD; }

/* Home page layout */
#divHomeContainer			{ background:url('/images/home_background.gif') no-repeat; margin:0 auto; width:760px; min-height:457px; }
#divHomeLeft				{ float:left; width:290px; padding-bottom:10px; }
#divLogo					{ height:110px; padding:0 10px; width:250px; }
#divWelcome					{ padding:0px 0 40px 0; }
#divWelcome a				{ color:#666666; }
#divHomeRight				{ float:right; width:450px; }
#divTopNav					{ height:60px; text-align:center; margin-top:36px; padding-top:0px; }

#divKeepingItReal			{ margin:0px 0 0 0px; height:140px; }
#divKeepingItReal1			{ width:140px; margin-right:15px; }
#divKeepingItReal2			{ width:140px; margin-right:15px; text-align:left; }
#divKeepingItReal3			{ width:140px; }
div.divKeepingItRealBox		{ float:left; height:90px; padding:0px 0px 0 0px; background-color:#FFFFFF; color:#666666; }
div.divKeepingItRealImage	{ height:70px; }
div.divKeepingItRealCaption	{ height:60px; clear:both; margin-top:0.2em; margin-bottom:0; }

#divWaysToHelp				{ margin:6px 0 0 0px;  height:180px; }
#divWaysToHelpHead			{ margin:10px 0 4px 0; height:27px; width:450px;}
#divWaysToHelp1				{ width:140px; margin-right:15px; }
#divWaysToHelp2				{ width:140px; margin-right:15px; text-align:left; }
#divWaysToHelp3				{ width:140px; }
div.divWaysToHelpBox		{ float:left; height:90px; padding:0px 0px 0 0px; background-color:#FFFFFF; color:#666666; }
div.divWaysToHelpImage		{ height:70px; }
div.divWaysToHelpCaption	{ height:60px; clear:both; margin-top:0.2em; margin-bottom:0; }

#divThingsWeDo				{ margin:6px 0 20px 0px; height:180px; }
#divThingsWeDoHead			{ margin:10px 0 4px 0; height:27px; }
#divThingsWeDo1				{ width:140px; margin-right:15px; }
#divThingsWeDo2				{ width:140px; margin-right:15px; text-align:left; }
#divThingsWeDo3				{ width:140px; }
div.divThingsWeDoBox		{ float:left; height:90px; padding:0px 0px 0 0px; background-color:#FFFFFF; color:#666666; }
div.divThingsWeDoImage		{ height:70px; }
div.divThingsWeDoCaption	{ height:60px; clear:both; margin-top:0.2em; margin-bottom:0; }

/* img.imgFooterLogo			{ margin:0 10px 0 0; float:left; } */ 
/* img.imgResource				{ margin-right:5px; float:left;  } */ 
/* img.imgIndented				{ margin-left:10px; } */ 

/* Top nav */
#divTopNavWrapper			{ margin:0 auto; width:450px; }
#divTopNavWrapper ul 			{ padding:0; }
#divTopNavWrapper ul li			{ display:inline; }
#divTopNavWrapper ul			{ margin:0; padding:0px 0 0 0px; }
#divTopNavWrapper ul li a 		{ padding:0.3em 1.0em 0.3em 0.1em ; float:left; }


/* Vineyard Nav */
#divBanner ul 			{ margin:0; padding:0; }
#divBanner ul li		{ display:inline; float:right; }
#divBanner ul li a 		{ padding:0em 0.5em 0.3em 0.3em ; float:left;}
#menu_parent			{ }
#menu_child				{ background-color:#F6F7F1; border-color: #FFFFFF; border-width: 0 1px 1px 1px; border-style: solid; padding: 0em 0.5em 0.3em 0.3em; }
#menu_child2			{ background-color:#F6F7F1; padding:0em 0.5em 0.3em 0.3em ; margin-right:30px; border-width: 0 1px 1px 1px; border-color: #FFFFFF; border-style: solid; }

/* Left nav */
#divBulletinBoard       { margin-top: 20px; }
#divThisWeek			{ margin-top: 15px; }
#divThisWeekCMS			{ height:150px; padding: 5px 10px 5px 10px; background-color: #EBF2F3; overflow: auto; }
#divThisWeekCMS p		{ border-bottom-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 5px; font-weight: bold; }

#divTwitter			    { margin-top: 15px; }
#divTwitterFeed			{ padding: 5px 0px; background-color: #EBF2F3; }
#divTwitterFeed p		{ border-bottom-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 5px; font-weight: bold; }
#divTwitterFeed ul      { margin: 5px 20px; text-align: left; padding: 5px; }
#divTwitterFeed li      {margin-bottom: 5px;}


/* Content page layout */
#divContentContainer			{  }
#divContent				{ padding:5px 0px; margin-left:0px; }
#divContent	img			{ margin: 0px 0px 10px 0px; }
#divContentImage		{ margin: 0px 0px 0px 10px; float:right; }
#divCaption				{ margin: 0px 0px 10px 0px; text-align: center; }
/* #divRightSideFeature			{ float:right; width:220px; margin:30px 0 5px 10px; } */
/* #divRightSideFeature table		{ border-collapse:collapse; width:200px; }  */
/* #divRightSideFeature col.colArticleDate	{ width:70px;  }  */
/* #divRightSideFeature col.colArticleName	{ width:130px;}  */
/* #divRightSideFeature th			{ background-color:#444444; color:#FFFFFF; padding:3px 3px 3px 8px; }  */
/* #divRightSideFeature td			{ background-color:#EBE9EA; padding:3px; }  */
/* div.divGalleryImage			{ float:left; background-color:#EBE9EA; margin:5px; width:120px; height:160px; }  */
/* div.divGalleryImage p			{ padding:5px; margin:0; }  */
/* table.tableItinerary			{ width:99%; border-collapse:collapse; }  */
/* table.tableItinerary col.colAlternate	{ background-color:#EBE9EA; }  */
/* table.tableItinerary col.colStandard	{ background-color:#FFFFFF; }  */
/* table.tableItinerary th			{ text-align:left; background-color:#999999; color:#FFFFFF; padding:5px; }  */
/* table.tableItinerary td			{ padding:5px; border-bottom:1px solid #999999; }  */

/* Form layout 
fieldset				{ margin:0; padding:0; border:0; }
textarea, input, select			{ font-size:1em; }
#divContent label			{ clear:left; margin-left:10px; display:block; font-weight:bold; }
#divContent span.label			{ float:left; margin-top:5px; width:100px; }
#divContent span.field			{ float:left; margin-top:5px; text-align:left; }
fieldset br				{ clear:left; } */

/* For objects */
/* object.objectFeature			{ margin-top:6px; } */

/* For Headers and paragraphs */
.pMarginClose				{ margin:0 0 -0.1em 0.3em; }
.pMarginBot				{ margin-top:0; margin-bottom:0.5em; }
.pMarginTop				{ margin-top:0.5em; margin-bottom:0; }
.pNoMargin				{ margin:0; }

/* Generic layout classes */
.alignLeft				{ text-align:left; }
.alignCenter				{ text-align:center; }
.alignRight				{ text-align:right; }
.floatLeft				{ float:left; }
.floatRight				{ float:right; }
.fixedCentred				{ margin:0 auto; width:760px; clear:both; }
.clear					{ clear:both; height:1px; overflow:hidden; }

/* Main Menu */
#dropmenudiv			{ position:absolute; border:1px solid #ADB786; border-top-width: 0; font:normal 10px Verdana; line-height:18px; z-index:100; }
#dropmenudiv a			{ width: 100%; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 1px 0; text-decoration: none; font-weight: bold; color: #506700; }
#dropmenudiv a:hover	{ background-color: #E7EADA; }

/* Vineyard menu */
#headdropmenudiv		{ position:absolute; border:1px solid white; border-top-width: 0; font:normal 10px Verdana; line-height:18px; z-index:100; }
#headdropmenudiv a		{ width: 100%; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 1px 0; text-decoration: none; color: #506700; }
#headdropmenudiv a:hover{ background-color: #E7EADA; }
