body {
	margin: 0px; 
	padding: 0px; 
	background-color: #000000; 
	font-family:Arial, Helvetica, sans-serif; 
	}	

tr {
	vertical-align: top; 
	font-size: 12px;
	}

/* MAIN LAYOUT DEFINITION */

#pageorigin {
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	width:50%; 
	height: 50%; 
	}

	#pagespace {
		position: absolute;
		top: -185px; 
		left: -450px; 
		width: 900px; 
		height: 370px; 
		}
		
		#sisterlink {
			position: absolute; 
			right: -55px;
			top: -45px; 
			width: 700px; 
			height: 65px; 
			text-align: right; 
			color: #555; 
			font-size: 10px; 
			}
			
			#sisterlink p {
				margin: 0px; 
				padding: 0px; 
				}
				
			#sisterlink a {
				color: #555; 
				text-decoration: none; 
				}
				
				#sisterlink a:hover {
					color: #eee; 
					}
			
		#banner {
			position: absolute; 
			z-index: 5; 
			left: -23px; 
			top: -14px; 
			}

		#main {
			position: absolute; 
			top: 35px; 
			left: 0px; 
			width: 900px; 
			height: 320px; 
			border: 1px solid #ad2201; 
			background-color: #3C1E10; 
			z-index: 10; 
			overflow: hidden; 
			}

		.alt-stackspace {
			position: absolute; 
			top: 0px; 	
			border-left: 4px solid #251108; 
			border-right: 4px solid #251108; 
			background-color: #3C1E10; 
			height: 320px; 
			overflow: hidden; 
			z-index: 15; 
			padding: 0px;
			}
			
		.stackspace {
			position: absolute; 
			top: 0px; 
			border-right: 1px solid #ad2201; 
			background-color: #3C1E10; 
			height: 320px; 
			overflow: hidden; 
			z-index: 15; 
			padding: 0px;
			}

			.stackbody {
				font-size: 12px; 
				line-height: 19px; 
				padding: 10px; 
				color: #fff; 
				}
			
			
				.stackbody td {
					font-size: 12px; 
					line-height: 19px; 
					color: #fff; 
					}
				
				.stackbody a {
					text-decoration: underline; 
					color: #ff7d00; 
					}
				
				.stackbody a:hover { 
					text-decoration: underline; 
					color: #fff; 
					}
				
				.stackbody h1 {
					font-size: 14px; 
					color: #dedba3; 
					margin-bottom: 3px; 
					margin-top: 14px; 
					text-transform: uppercase; 
					}
					
				.stackbody h2 {
					font-size: 13px; 
					font-weight: bold; 
					color: #dedba3; 
					margin-bottom: 3px; 
					margin-top: 6px; 
					}
	
		#menu {
			position: absolute; 
			bottom: -14px; 
			left: 0px; 
			font-size: 13px; 
			text-transform: uppercase; 
			z-index: 20; 
			}
		
			#menu span {
				float: left; 
				padding-left: 19px; 
				}
				
			#menu a {
				text-decoration: none; 
				color: #ff7d00; 
				}
			
			#menu a:hover { 
				text-decoration: none; 
				color: #fff; 
				}
			
			a.menuactive {
				color: #ffffff !important; 
				padding-bottom: 15px; 
				background-image: url(/templates/monarch-dev/style/mainmenu_partialunderline.gif); 
				background-repeat: no-repeat; 
				}
				
			a.submenuactive { 
				color: #ff7d00; 
				}

		#stackbody2 {
			}
			
			#stackbody2 .submenu {
				bottom: 0px; 
				right: 0px; 
				text-align: right; 
				}
				
			#stackbody2 .submenu {
				position: absolute; 
				bottom: 20px; 
				left: 0px; 
				margin-right: 10px; 
				margin-left: 10px; 
				text-align: left; 
				font-size: 12px; 
				line-height: 19px; 
				color: #fff; 
				}
		
				#stackbody2 .submenu a {
					text-decoration: none; 
					color: #fff; 
					}
				
					#stackbody2 .submenu a:hover { 
						text-decoration: none; 
						color: #ff7d00; 
						}
						
						#stackbody2 .submenu .selecteditem a {
							color: #ff7d00; 
							}
				
				#stackbody2 .submenu ul {
					list-style: none; 
					padding: 0;
					margin: 0;
					text-transform: uppercase; 
					color: #fff; 
					font-size: 13px; 
					padding-bottom: 20px; 
					line-height: 18px; 
					}
				
					#stackbody2 .submenu li {
						line-height: 18px; 
						padding-top: 7px; 
						}
			
.menuelements table {
	border: 0px; 
	}

	.menuelements td {
		border: 0px; 
		font-size: 12px; 
		line-height: 20px; 
		color: #ff7d00; 
		vertical-align: top; 
		}
	
	.menuelements h1 {
		font-size: 14px; 
		color: #dedba3; 
		margin-bottom: 0px; 
		margin-top: 14px; 
		text-transform: uppercase; 
		}
		
	.menuelements h2 {
		font-size: 12px; 
		font-weight: normal; 
		color: #dedba3; 
		margin-bottom: 0px; 
		margin-top: 6px; 
		}

#musiccontrol {
	position: absolute; 
	left: 700px; 
	width: 200px; 
	top: 12px; 
	z-index: 20; 
	color: #ff7d00; 
	font-size: 13px; 
	text-align: right; 
	}

	.offmusic a {
		color: #ff7d00; 
		font-size: 13px; 
		text-decoration: none; 
		}
	
		.offmusic a:hover {
			color: #fff; 
			text-decoration: underline; 
			}

	.selectedmusic a {
		color: #fff; 
		font-weight: bold; 
		text-decoration: none; 
		}
		
		.selectedmusic a:hover {
			color: #fff; 
			text-decoration: underline; 
			}


/* GENERAL-USE ELEMENT STYLES */ 

.headline {
	font-size: 14px; 
	font-weight: bolder;
	}
	
	.headline a {
		color: black; 
		text-decoration: none;
		}
		
	.headline a:hover 
		{color: #2222ff; 
		text-decoration: underline;
		}


.publication {
	text-transform: uppercase; 
	color: #dedba3; 
	}

.largebody {
	color: #fff; 
	font-size: 13px; 
	}

.largebody a {
	color: #fff; 
	}

.scrollrule-top {
	position: absolute; 
	top: 0px; 
	height: 25px; 
	z-index: 20; 
	background-color: #3C1E10; 
	padding: 0px; 
	}

.scrollrule-bottom {
	position: absolute; 
	bottom: 0px; 
	height: 25px; 
	z-index: 20; 
	background-color: #3C1E10; 
	padding: 0px; 
	}
	
#badge {
	position: absolute; 
	bottom: -35px; 
	right: -50px;
	z-index: 25; 
	}
	
.container {
	padding: 6px; 
	margin: 0px;
	}
	
.datetime {
	font-style: italic; 
	padding-right: 8px;
	}
	
.external-link {
	margin: 3px;
	}
	
.permalink {
	color: #888; 
	font-size: 10px;
	}
	
	.permalink a {
		color: #888; 
		text-decoration: none;
		}
		
	.permalink a:hover {
		color: #2222ff; 
		text-decoration: underline;
		}

.imagesearch {
	}
	
	.imagesearch img {
		width: 95%; 
		border: 1px solid #000;
		}
	
.weblog-post {
	padding: 5px;
	}

#stackspace1 .stackbody {
	overflow: hidden !important; 
	margin: 0px; 
	padding: 0px; 
	}
	
#social-media {
	position: absolute; 
	bottom: -120px; 
	right: 14px; 
	}