/* Page Format Control */

.body-background {background: url(../Images/menu_background2.jpg) repeat-x white;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: georgia, tahoma;
		text-align: center;
		font-size: 12pt;
	}

.page-outline { padding: 0px 0px 0px 0px;
		border-style: solid;
		border-color: black;
		border-width: 1px 1px 1px 1px;
		width: 1024px;
		display: block;
		color: black;
		margin: 2px auto;
		background: url(../Images/bastion_background.jpg) white;
	}


/* Menu Format Control */
.menu-column   { /* padding: 2px 2px 2px 2px; */ 
		margin-top: -5px;
		width: 164px;
		color: white;
		background: url(../Images/menu_underlay.png) no-repeat;
		text-align: center;
		float: left;
		/* clear: both; */
	}

.menu-outline  { margin: 10px 0px 5px 0px;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-color: black;
		border-width: 1px 1px 1px 1px;
		text-align: left;
		background-image: url(../Images/menu_background.jpg);
		width: 155px;
		color: black;
	}

.menu-title  { padding: 2px 2px 2px 2px;
		border-style: solid;
		border-color: black;
		border-width: 1px 1px 1px 1px;
		text-align: left;
		background-image: url(../Images/menu_background.jpg);
		color: black;
	}

/* Body Items */

.body-control {margin: -5px 0px 0px -9px;
		width: 860px;
		color: black;
		background: url(../Images/main_page_corner.png) no-repeat;
		overflow: visible;
		text-align: left;
		float: right;
	}

.body-control-imagedisplay {width: 1024px;
		color: black;
		text-align: left;
	}


.title	{text-align: center;
	font-family: georgia, tahoma;
	 font-weight: bold;
	 font-size: 36pt;
	}

.subtitle {text-align: center;
         font-family: georgia, tahoma;
	 font-weight: bold;
	 font-size: 18pt;
	}

.indentedtext	{text-indent: 24pt;
	}

.blogsig	{text-align: right;
		font-family: georgia, tahoma;
		font-weight: bold;
		font-size: 12pt;
		margin-right: 5px;
	}


.centeredtext	{text-align: center;
	}


.boldindentedtext {font-size: 12pt;
	 text-indent: 24pt;
         font-weight: bold;
	}

.boldtext {font-size: 12pt;
        font-weight: bold;
	}

.bolditem {font-size: 12pt;
	font-weight: 800;
        font-family: arial, serif;
	}

/* Link Controls */

a.main-menu {height: 100%;
	font-size: 10pt;
	font-family: georgia, tahoma;
	text-indent: 0pt;
	}	

a.main-menu:link {text-color: black;
	border: none;
		}

a.main-menu:visited {text-color: purple;
	border: none;
		}

a.main-menu:hover {text-color: black;
	background-image: url(../Images/link_underlay.png);
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-right: 0px;
	border-style: solid;
		}

a.main-menu:active {
	text-color: red;
	border: none;
		}

a.sub-menu {height: 100%;
	font-size: 10pt;
	font-family: georgia, tahoma;
	text-indent: 12pt;
	}	

a.sub-menu:link {text-color: black;
	border: none;
		}

a.sub-menu:visited {text-color: purple;
	border: none;
		}

a.sub-menu:hover {text-color: black;
	background-image: url(../Images/link_underlay.png);
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-right: 0px;
	border-style: solid;
		}

a.sub-menu:active {
	text-color: red;
	border: none;
		}

/* Link Columns */

.webcomic-left-column { width: 472px;
		max-width: 472px;
		height: 65px;
		color: black;
		text-align: center;
		vertical-align: middle;
		float: left;
	}

.webcomic-right-column {min-height: 100%;
		color: black;
		text-align: left;
		vertical-align: middle;
	}

/* Maproom Items */

.maproom-column { width: 100%;
		color: black;
		text-align: left;
		float: left;
	}

.first-column { width: 250px;
		max-width: 250px;
		height: 60px;
		color: black;
		text-align: center;
		float: left;
	}

.second-column {height: 60px;
		min-height: 60px;
		color: black;
		text-align: left;
	}

.image-width-control { width: 100%;
		height: 500px;
		overflow: scroll;
		text-align: center;
	}

/* Footer Items */

.copyright-disclaimer { margin-top: 10px;
			font-family: georgia, tahoma;
			text-align: center;
			color: #CCCCCC;
	}

.footer { position: relative;
          bottom: 0px;
          clear: both;
	}