/* @override http://veg.ca/templates/tva/css/veggiestyle.css */body {	margin: 0px;	padding: 0px;    text-align: center;	font-size: 12px;    font-family: Arial, Helvetica, Geneva, sans-serif; 	background: url('http://veg.ca/images/headerbg.jpg') repeat-x;}		/* html>body {	font-size: 12px; } */	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {	color: #333;	margin: 0px; 	font-size: 12px; /* 1em; */	line-height: 16px; /* 1.5em; */ 	padding-bottom: 1px /* 1em; */} 	img { border: none; }/* PAGE LAYOUT */#page {	/* position:relative; */	margin:0 auto;    text-align: left;	width:778px;	background-color: transparent;	color: gray;}		#header {/*	padding: 0px 0px 0px 0px;	border: 0px;     background-color: #D4F7D4;	background-image: none;	width: 778px;	height: 96px; 	background-color: transparent;*/	margin: 32px 0; /* 0px 0px 0px; */}	/*#topnav {	margin: 0;	padding: 10px;	font-family: Arial, Helvetica, Geneva, sans-serif;	width: 130px;	font-weight: bold;	position: relative;	background-color: white;	float: right;	height: 24px;	text-align: center;	top: 12px;}*/#topnav {    margin: 0;    padding: 10px;    height: 27px;    width: 135px;    background-color: #fff;  	font-weight: bold;    float: right;}#mainlevelnav1 {	margin: 1px 1px 0px 1px;	padding: 3px 0px 3px 13px;	font-family: lucida grande, tahoma, georgia, arial, gill sans, verdana, sans-serif;	background-color: transparent;	text-align: left;	width: 763px;	height: 24px;	}#mainlevelnav2 {	margin: 1px 1px 0px 1px;	padding: 3px 0px 3px 13px;	background-color: transparent;	font-family: lucida grande, tahoma, georgia, arial, gill sans, verdana, sans-serif;	text-align: left;	width: 763px;	height: 24px;	}#nav3 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 15px;	font-family: lucida grande, tahoma, georgia, arial, gill sans, verdana, sans-serif;	text-align: center;	width: 778px;	height: 32px;	}#subheader {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 778px;	height: 96px;	}#content {	margin: 10px 0px 0px 0px;	float: left;	width: 468px;	padding-top: 15px;	padding-right: 14px;	padding-bottom: 15px;    line-height: 12px;    position: relative;}#contentstore {	margin: 10px 0px 0px 0px;	padding: 15px 14px 15px 15px;	float: left;	width: 100%;	}#rightcolumn {	float: right; 	color: gray;	background: none;	width: 270px;	border-left: 1px dotted #bfbfbf; 	margin: 15px 0px 0px 0px;	padding: 1px 0 7px 14px; }#footerbox{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-color: transparent;	width: auto;	clear: none;	color: gray;	float: none;	height: auto;	background-image: none;}#footer{	margin: 0px 0px 0px 0px;	padding: 10px 20px 10px 20px;	background-color: #eeeeee;	position: static;	margin:0 auto;		clear: both;	float: none;	height: auto;	opacity: 1;	text-align: center;    clear: both;}	#search {	padding-bottom: 10px;}	/* TEXT STYLING *//* HEADINGS */h1 {	color: #663366;	padding: 0px 0px 0px 0px;	font-size: 24px; /* 2em; */	line-height: 24px; /* 1em; */	font-weight: bold;	margin: 0px 0px 7px; /* .5em; */}h2, .contentpagetitle {	color: #663366;	border-width: 0px 0px 1px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	font-size: 20px; /* 1.1667em; */	font-weight: bold;	line-height: 20px; /* 1.1667em; */    margin: 12px 0 7px 0; /* 1em 0px .5em; */}	 .contentheading {	font-size: 20px; /* 1.5em; */	color: #663366;	margin: 0px 0px 7px 0px;	border-width: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-weight: bold;
		line-height: 20px; /* 1.1667em; */	text-decoration: none;}h3 {	font-size: 16px; /* 1em; */	color: #003366;	margin: 10px 0px 3px 0px;	padding: 4px 0px 0px 0px; 	font-weight: bold; 	line-height: 16px; /* 2em; */ }  h4 {	font-size: 13px; /* 1em; */	color: #333;	margin: 8px 0px 4px 0px;	padding: 3px 0px 0px 0px; 	font-weight: bold; 	line-height: 13px; /* 2em; */ }	 /* PARAGAPH */	 p {	color: #333;	margin: 0px 0px 16px 0px; 	font-size: 12px; /* 1em; */	line-height: 16px; /* 1.5em; */ 	padding-bottom: 0px /* 1em; */ }	.createdate {	font-size: 12px; /* 0.833em; */ 	line-height: 20px; /* 1.8em; */	color: #aaa;	font-variant: normal;	text-transform: capitalize; 	letter-spacing: 1px; 	font-style: normal; 	font-weight: normal; }  .intro {	color: #333;	font-weight: bold; 	font-size: 13px; /* 1.1667em; */ 	line-height: 16px; /* 1.286em; */ 	margin: 10px 0; /* 1.286em 0px; */ }	 .quote {	margin: 0px;	padding: 0px 0px 10px 1px;		color: #555; 	font: normal 15px/16px georgia, times; /* 1.25em/1.5em georgia, times; */ }	  	 .blockquote {	color: #656565;	margin: 0px;	padding: 0px 50px 15px 50px;	font-size: 12px; /* 1em; */	line-height: 18px; /* 1.5em; */ 	background: url(http://veg.ca/images//quote.png) no-repeat; }	 	 .pullquote {	margin: 0px;	padding: 0px 50px 20px 50px;		color: #555;	background-image: url(http://veg.ca/images//quote.png);	background-repeat: no-repeat; 	font: italic normal 18px/18px georgia, times; /*  1.5em/1.5em georgia, times; */ }	  	 .footnote {	color: #777;	margin: 0px; 	padding-bottom: 9px; /* 0.667em; */ 	font-size: 11px; /* .875em; */ 	line-height: 13px; /* 1.625em; */ }	   .alert { 	color: red;	margin: 0px 0px 15px;	line-height: 15px; /* 1.5em; */ 	background: #FFFFCC none no-repeat; 	font-weight: bold; 	padding: 14px; 	text-align: center; 	font-size: 13px; /* 1.1667em; */ } 		table.moduletablemain {	font-size: 15px;	color: #663366;	margin: 0px;	background-color: transparent;	width: 100%;	padding: 2px 0px 4px 0px;	font-weight: bold;}	table.moduletablesubmenu table {	font-size: 12px;	color: #ccc;	margin: 0px;	width: 100%;	padding: 2px 0px 4px 0px;	background-color: transparent;	}	table.moduletablech_signup {	font-size: 12px;	font-weight: bold;	line-height: 24px; /* 1.5em; */	color: #333;	margin: 0px;	width: 100%;	padding: 2px 0px 4px 0px;	background-color: transparent;	}		table.moduletableff_signup {	font-size: 12px;	font-weight: bold;	line-height: 24px; /* 1.5em; */	color: #333;	margin: 0px;	width: 100%;	padding: 4px 0px 4px 0px;	background-color: transparent;	}	table.moduletable_poll {	font-size: 12px;	font-weight: ;	line-height: 24px; /* 1.5em; */	color: #333;	margin: 20px 0 0 0;	width: 100%;	padding: 20px 20px 4px 0px;	background-color: transparent;
	border-top: 1px dotted #bfbfbf;	}			 	 /* LINKS */	a:link.mainlevelnav1 {	color: #FFF;	background-color: transparent;	text-decoration: none;	padding: 4px 15px 4px 6px;	font-weight: bold; 	text-shadow: #000 0px 1px 1px; }a:visited.mainlevelnav1 {	color: #FFF;	background-color: transparent;	text-decoration: none;	padding: 4px 15px 4px 6px;	font-weight: bold; 	text-shadow: #000 0px 1px 1px; }a:hover.mainlevelnav1 {	color: silver;	background-color: transparent;	text-decoration: none;	padding: 4px 15px 4px 6px; 	text-shadow: #000 0px 1px 1px; 	font-weight: bold; }a:active.mainlevelnav1 {	color: #FFF;	background-color: transparent;	text-decoration: none;	padding: 4px 15px 4px 6px;	font-weight: bold;}  #active_menunav1.mainlevelnav1 {* 	padding-bottom: 7px;  	color: white; 	background: url(http://veg.ca/images/backgrounds/activemain1-bg.gif) no-repeat center; } a:link.mainlevelnav2 {	color: gray;	text-decoration: none;	background-color: transparent;	padding: 4px 10px 4px 6px;	font-weight: bold;}a:visited.mainlevelnav2 {	color: gray;	text-decoration: none;	background-color: transparent;	padding: 4px 10px 4px 6px;	font-weight: bold;}a:hover.mainlevelnav2 { 	color: black;	background-color: transparent;	padding: 4px 10px 4px 6px;	font-weight: bold;}a:active.mainlevelnav2 {	color: gray;	text-decoration: none;    margin-top: 4px;	padding: 0 10px 4px 6px;	background-color: transparent;	font-weight: bold;}  #active_menunav2.mainlevelnav2 { 	color: #009900;  }    /* BASIC TEXT LINKS */a:link {	color: #009900;	text-decoration: underline;	}a:visited {	color: #005f00;	text-decoration: underline;	font-style: normal;	}a:hover {	color: #663366;	text-decoration: underline;	} 	 /* READ ON LINK */	 	 a:link.readon {	color: #009900;	text-decoration: underline; 	font-weight: bold; 	text-align: left; 	width: 468px; 	font-size: 120%; }a:visited.readon {	color: #005f00;	text-decoration: underline;	font-weight: bold; 	font-size: 120%; }a:hover.readon {	color: #fff;	text-decoration: underline; 	font-size: 120%; 	background-color: #009900; 	font-weight: bold; }	  a:link.contentpagetitle {	color: #663366;	text-decoration: none;	font-weight: bold;}  	a:visited.contentpagetitle {	color: #663366;	text-decoration: none;	font-weight: bold;}			a:hover.contentpagetitle {	color: #663366;	text-decoration: underline;	font-weight: bold;}a:link.pagenav {	color: #2a4f32;	margin: 0px; 	font-size: 16px; /* 1em; */	line-height: 16px; /* 1.5em; */	text-decoration: none; 	padding-bottom: 1px /* 1em; */} a:visited.pagenav {	color: #386842;	text-decoration: none;	font-weight: bold;}

a:hover.pagenav {	color: #663366;	text-decoration: none;	}

.pagenav {	color: #c4c4c4;	margin: 0px; 	font-size: 16px; /* 1em; */	line-height: 16px; /* 1.5em; */ 	padding-bottom: 1px /* 1em; */}		li {	list-style-type: square;	list-style-position: outside;	color: #333; 	font-size: 12px; /* 1em; */	line-height: 16px; /* 1.5em; */ 	margin-left: 10px; }		 	 .componentheading { 	font-weight: bold; 	font-size: 20px; /* 2em; */ 	line-height: 12px; /* 1em; */ 	color: gray; 	font-variant: normal; 	margin-top: 0; 	margin-bottom: 12px; /* 1em; */ } 	  	 	 /* EVENTS */   	/* IMAGE STYLING */  img.left {	margin: 2px 6px 6px 0px;	float: left;	}		img.right {	margin: 2px 0px 6px 6px;	float: right;	}				.moduletablevirtuemart {	float: left; width: 200px;	}#contentstore h2 { border: none; }#rightcolumn .moduletable { margin: 20px 0 0; 	width: 100%; 	padding-bottom: 0; 	padding-top: 20px; 	border-top: 1px dotted #bfbfbf; }
.moduletableeventlisting th { font-size: 24px; color: #663366; font-weight: bold; padding-bottom: 10px;}
.moduletableeventlisting h2 { font-size: 16px; margin-bottom: 0; }
.moduletablesidebarevents h2 { font-size: 12px; padding-bottom: 0; margin-bottom: 0; color: #663366; }
