
	body { background: rgb(240,230,215); background-attachment: fixed; padding: 0; margin-top: 15px; }
	* {padding:0; margin:0; }

	table.calmain {
		width: 770px;
		align: center;
		background: transparent;
		margin-left: 15px; }


	table.calupadatetable {
		width: 1260px;
		border: 2px solid rgb(100,100,100);
		margin-left: 0px; margin-top: 0px;}

	th.calmainth {
		width: 110px;
		background: transparent;
		text-align: center;
		vertical-align: top;
		border: 1px solid rgb(100,100,100);
		margin: 2px; }

	td.calendarmain {

		text-align: left;
		vertical-align: top;
		border: 1px solid rgb(100,100,100);
		margin: 2px;
		padding: 2px; }

	td.calendarmain:hover { background-color: rgb(240,230,215); }

	td.calendar {
		width: 180px;
		background: rgb(198,72,102);
		text-align: center; }

	textarea.caltextarea {
		text-align: center;
		font-size: x-small;
		width: 172px;
		height: 100px; }

	textarea.caltextareatop {
		text-align: center;
		font-size: x-small;
		width: 172px;
		height: 35px; }

	textarea.hometextarea {
		text-align: left;
		font-size: small;
		width: 1000px;
		height: 250px; }


	.arial { color: #000000; font-family: "Arial", serif; }
	a:link.arial { color: #000000; }
	a:visited.arial { color: rgb(198,72,102); }
	a:hover.arial { color: rgb(198,72,102); }

	.topmenu { text-decoration: none; color: rgb(255,247,231); font-family: "Arial", serif; font-weight: bold; font-size: small; }
	a:visited.topmenu { color: rgb(255,247,231); }
	a:hover.topmenu { color: rgb(231,214,198); }

	.headings { text-decoration: none; color: rgb(255,247,231); font-family: "Arial", serif; font-weight: bold; font-size: large; }

	.home { color: #000000; font-family: "Arial", serif; padding-left: 25px; padding-right: 25px;}
	a:link.home { color: #000000; }
	a:visited.home { color: rgb(198,72,102); }
	a:hover.home { color: rgb(198,72,102); }

	.cal { text-decoration: none; color: #000000; font-family: "Arial", serif; font-size: small; }
	a:link.cal { color: rgb(0,0,0); }
	a:visited.cal { color: rgb(198,72,102); }
	a:hover.cal { text-decoration: underline;  }

	.calnumber { text-align: right; }
	.caltext { text-decoration: none; font-size: small; }
	.calmainheader { color: #000000; }
	.calheader { color: #000000; }



	#page {
 		width: 800px;
 		position: relative;
		margin-bottom: 10px;
 		background: rgb(255,247,231); }


	#menu {
	 	width: 800px;
		height: 100px;
	 	position: relative;
		background: transparent url(/images/topbanner.gif);
		background-position: top left; background-repeat: no-repeat; }

	#main {
	 	width: 796px;
	 	position: relative;
		background: transparent;
		border-left: 2px solid rgb(200,185,170); border-right: 2px solid rgb(200,185,170); border-bottom: 2px solid rgb(200,185,170);
		padding-top: 20px; }

	#grocery {
		float: right;
		width: 200px;
		margin-right: 10px; margin-left: 10px; margin-bottom: 5px;
		padding: 2px 4px 4px 4px;
		border: 1px solid rgb(0,0,0);
		background: transparent url(/images/pink.gif);
		background-position: top left; background-repeat: repeat-x; }

	#misc {
		width: 515px;
		margin-left: 20px; margin-top: 5px;
		padding: 2px 4px 4px 4px;
		border: 1px solid rgb(0,0,0);
		background: transparent url(/images/pink.gif);
		background-position: top left; background-repeat: repeat-x; }

	#bmenu {
		width: 796px;
	 	position: relative;
		text-align: center;
		font-size: small;
		display: block;
		padding-top: 15px; }


	#shadowbottom {
		width: 820px;
		position: relative;
		margin: 0 auto;
		background: url(/images/shadow_bottom.jpg);
		background-position: bottom left;
		background-repeat: repeat-x; }

	#shadowright {
		position: relative;
		margin: 0 auto;
		background: url(/images/shadow_right.jpg);
		background-position: top right;
		background-repeat: repeat-y; }

	#shadowbottomright {
		position: relative;
		margin: 0 auto;
		background: url(/images/shadow_bottomright.jpg);
		background-position: bottom right;
		background-repeat: no-repeat; }

	#shadowbottomleft {
		position: relative;
		margin: 0 auto;
		background: url(/images/shadow_bottomleft.jpg);
		background-position: bottom left;
		background-repeat: no-repeat; }

	#shadowtopright {
		width: 820px;
		position: relative;
		margin: 0 auto;
		background: url(/images/shadow_topright.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		padding-bottom: 10px; }




