
/* basic stuff */

body 			{margin-left:10px;margin-top:0px;margin-bottom:15px;margin-right:10px;font-size:12;}
img			{image-orientation: 0 }

/* text stuff */

a:link 			{color:navy;	text-decoration:none;	font-weight:none;} 
a:visited 		{color:navy;	text-decoration:none;	font-weight:none;} 
a:hover 		{color:red;	text-decoration:none;	font-weight:none;}
.definition:hover 	{color:black}

.titletable		{font-family:arial; font-size:24; font-weight:bold; color:black;}
.smalltitle		{font-family:arial; font-size:18; font-weight:normal; color:black;}
.standardtable		{font-family:arial; font-size:12; font-weight:normal; color:black;}
.endtable		{font-family:arial; font-size:12; font-weight:normal; color:black;}
.formtable		{font-family:arial; font-size:12; font-weight:normal; color:black;}
.definitiontable	{font-family:arial; font-size:12; font-weight:normal; color:black;}
.sidebar		{font-family:arial; font-size:12; font-weight:normal; color:black;}
.sidetable tr td	{font-family:arial; font-size:12; font-weight:none; color:black; text-decoration:none;}
.standardtable tr td	{font-family:arial; font-size:12; font-weight:normal; color:black;}
.standard_left_td	{font-family:arial; font-size:12; font-weight:normal; color:black;}	



.sidetable a:link	{font-family:arial; font-size:12; font-weight:none; color:black; text-decoration:none;}
.sidetable a:visited	{font-family:arial; font-size:12; font-weight:none; color:black; text-decoration:none;}
.sidetable a:hover	{font-family:arial; font-size:12; font-weight:none; color:red; text-decoration:none;}

/* major table size and alignment stuff */

.smallspacetable	{visibility:hidden;	height:4px;	width:4px;	border-spacing:1px;}
.mediumspacetable	{visibility:hidden;	height:8px;	width:8px;	border-spacing:1px;}
.largespacetable	{visibility:hidden;	height:12px;	width:12px;	border-spacing:1px;}

.maintable 		{width:900px;	height:800px;	border-spacing:0px;	padding:0px;}
.maintable tr 		{vertical-align:top;}
.maintable tr td	{padding:0px;}

.headertable		{width:100%; height:160px;border-spacing:0px;padding:0px;vertical-align:bottom;}
.headertable tr td	{vertical-align:bottom;background-image:url("images/header.png");}
.headertable tr td	{background-size:cover;background-repeat: no-repeat;}
.headertable tr td	{padding:0px;text-align:left;}

.sidetable 		{width:200px;		border-spacing:0px;		padding:0px;}
.sidebar 		{width:100%;		height:34px;	border-spacing:0px;	padding:0px;}
.sidebar tr td		{vertical-align:middle; text-align:center;		padding:0px;}
.smallsidebar 		{width:100%;			border-spacing:0px;	padding:0px;}
.smallsidebar tr td	{vertical-align:middle;		text-align:center;	padding:4px;}

.centertable 		{width:694;		border-spacing:0px 0px;		padding:0px;}
.centertable tr td	{padding:0px;}
.titletable		{width:100%;	height:34px;	border-spacing:0px;	padding:0px;}
.titletable tr td	{vertical-align:middle; 	text-align:center;	padding:0px;}
.smalltitle		{width:100%;	height:44px;	border-spacing:0px;	padding:0px;}
.smalltitle tr td	{vertical-align:middle; 	text-align:center;	padding:0px;}
.standardtable		{width:100%;			border-spacing:10px;	padding:0px;}

.standard_left_td	{width:100%;	padding:0px;	text-align:left;}
.standard_center_td	{width:100px;	padding:0px;	text-align:center;	border:1px solid gray; background-color:white;}
.standard_right_td	{border:1px solid gray;		padding:0px;	text-align:right;}

.reversed_left_td	{border:0px solid gray;		padding:0px;	text-align:left;}
.reversed_right_td	{width:100%;	padding:0px;	text-align:left;}

.endtable		{width:100%;			border-spacing:5px;	padding:3px;	text-align:center;}
.endtable tr td		{vertical-align:middle; text-align:center;		padding:0px;}
.definitiontable	{width:100%;			border-spacing:10px;	padding:0px;}


/* image size and alignment */

.small_img	{width:140px;border: 1px solid gray;}
.medium_img	{width:325px;border: 1px solid gray;}
.large_img	{width:420px;border: 1px solid gray;}
.huge_img	{width:500px;border: 1px solid gray;}
.full_img	{width:100%; border: 0px solid gray;}

/* background colors, borders, and images */

.maintable 		{background-color:white; 			border: 0px solid black;}
.headertable		{background-color:white;			border: 0px solid black;}
.centertable 		{background-color:white;			border: 0px solid gray;}
.sidetable 		{background-color:white; 			border: 0px solid black;}
.sidebar 		{background-color:white;			border: 1px solid gray;}

.sidebar tr td 		{background-image:url("images/grid.jpg");}
.smallsidebar 		{background-image:url("images/grid.jpg");	border: 0px solid gray;}
.smallsidebar tr td 	{background-color:transparent;			border: 0px solid gray;}

.titletable		{background-image:url("images/grid.jpg"); 	border: 1px solid gray;}
.titletable tr td	{background-color:transparent;}

.smalltitle		{background-image:url("images/grid.jpg"); 	border: 1px solid gray;}
.smalltitle		{border-top-width:1px; border-left-width:1px;border-right-width:1px;border-bottom-width:0px;}
.smalltitle tr td	{background-color:transparent;}

.standardtable		{background-color:white;			border: 1px solid gray;}
.endtable		{background-image:url("images/grid.jpg");	border: 1px solid gray; }
.definitiontable	{background-color:transparent; 			border: 1px solid gray; }


/* geometrical icons */
.small_icon		{width:10px;opacity:0;}
.medium_icon		{width:15px;opacity:0;}
.sidebar tr td img	{width:10px;opacity:0;}
#top_menu img		{width:10px;opacity:.8;}

/* picture formatting stuff */

.horizontal_picture_table td 		{width:240px;}
.horizontal_picture_table td img 	{width:376px;}
.vertical_picture_table td img 		{width:558px;}

/* Visual Menu Page */


.gridtable a:link	{font-family:arial; font-size:18; font-weight:none; color:white;  text-shadow: 0px 0px 10px #000000; text-decoration:none;}
.gridtable a:visited	{font-family:arial; font-size:18; font-weight:none; color:white; text-decoration:none;}
.gridtable a:hover	{font-family:arial; font-size:18; font-weight:none; color:red; text-decoration:none;}

.gridtable		{width:100%; height:220px;	border-spacing:0px;	padding:0px;}	
.gridtable		{background-image:url("images/grid.jpg");	border: 1px solid gray;}

.gridtable img		{width:100%; border:1px solid gray;}
.gridtable tr td	{vertical-align:middle;	text-align:center; padding:5px; background-size:cover;background-repeat: no-repeat;background-position:center center;}







