html, body {height:100%; width:100%; margin:0; padding:0; overflow:hidden;}
body {font-family: Vinque,Tahoma, verdana, arial, sans-serif; background:#000 url(/images/WallBkg.png) repeat fixed top left; font-size:105%; color:yellow; text-align:center;}

img {border:none;}
a {color:#fff; text-decoration:none;}
a:hover {color:#ff0; text-decoration:underline;}

div#Container{top:0; left:0; height:100%; width:100%; position:absolute; margin:0; padding:0; border:none;}

div#torch {top:80px; left:100px; height:93px; width:40px; position:absolute; margin:0; padding:0; border:none;}
	div#torch .flame {top:4px; left:8px; height:45px; width:35px;}
	div#torch .base {height:60px; width:40px; margin-top:-5px;}
	
div#EspFlag {top:175px; left:86px; position:absolute; margin:0; padding:0; border:none; z-index:999;}
	div#EspFlag .flag {width:70px; margin:15px 0 0; border:none;}	

div#Header {top:0; left:0; width:98%; position:absolute; margin:0; padding:0; border:none;}
div#Header div#TopArch{float:left; height:41px; width:100%; margin:0; padding:0; border:none; background:transparent url(/images/TopSkel.png) repeat-x fixed top left;}
div#LeftArch {top:0; left:0; height:100%; position:absolute; margin:0; padding:0; border:none;}
div#LHArch {float:left; height:100%; margin:0; padding:0; border:none; background:transparent url(/images/LHSkel.png) repeat-y fixed top left; z-index:5;}
div#RightArch {top:0; right:0; height:100%; position:absolute; margin:0; padding:0; border:none;}
div#RHArch {float:right; height:100%; margin:0; padding:0; border:none; background:transparent url(/images/RHSkel.png) repeat-y fixed top right;}

div#Content {top:0; left:0; height:100%; width:100%; position:absolute; margin:0; padding:0; border:none; text-align:center;}
div#Detail {top:0; left:0; height:80%; width:70%; margin:45px 15%; padding:0; border:none; font-size:160%;}
div#Shields {top:0; left:0; height:85%; width:100%; margin:5% 7.5% 5% 0; padding:0; border:none; overflow:auto; scrollbar-arrow-color:#382410; scrollbar-track-color:#120017; scrollbar-face-color:#000; scrollbar-highlight-color:#382410; scrollbar-3dlight-color:#655; scrollbar-darkshadow-color:#050505; scrollbar-shadow-color:#333; z-index:900;}

.flag {width:8%; margin:1px; padding:0; border:none;}
.device {width:7%; margin:1px; padding:0; border:none;}
.disgrace {width:7%; margin:1px; padding:0; border:none; -moz-opacity:.6; filter:gray flipv alpha(opacity=60) opacity:.6;}
.struck {width:7%; margin:1px; padding:0; border:none; -moz-opacity:.25; filter:flipv alpha(opacity=25) opacity:.25;}
.badge {width:6%; margin:1px; padding:0; border:none;}

div#Cover {top:0; left:0; height:95%; width:100%; margin:0; padding:0; border:none; text-align:center; z-index:2; overflow:hidden;}
	.imgFLeft {float:left; height:15%; margin:3px 1% 3px 3px; padding:0;}
	div#Banner {float:left; margin:1% 10px 0 1%; padding:0; font-size:150%; font-weight:bold; color:#550077; text-align:left; border:none;}
		div#Banner .details {font-size:45%;}
	div#Calendar {top:9%; left:0; height:75%; width:100%; margin:0; padding:0; border:none; font-size:110%; font-weight:900;}
		div#CalHeader {clear:both; top:0; left:1%; height:25px; width:98%; margin:0 auto; padding:0; border:none; text-align:center;}
			div#CalHeader a {height:25px; width:100px; margin:2px 3px; padding:0; background:transparent url(/images/CalButton.png) no-repeat top center; line-height:25px; color:#000; font-size:65%; font-weight:700;}
			div#CalHeader a:hover {background:transparent url(/images/CalButtonH.png) no-repeat top center;}
			div#CalHeader a.fLeft {float:left;}
			div#CalHeader a.fRight {float:right;}
		div#CalBody {top:25%; left:0; height:65%; width:98%; position:fixed; margin:0 auto 0 .5%; padding:0; border:none; text-align:center;}
			div#CalBody table {float:left; height:100%; width:100%; font-size:90%; border:1px solid black;}
			div#CalBody tr {margin:0; padding:0; background-color:#fff;}
			div#CalBody th.CDoW {top:0; height:10px; width:14.285%; background-color:#E7DE5A; border:1px solid #C68E17; font-size:80%; color:#000056; text-align:center;}			
			div#CalBody td {height:14.285%; margin:0; padding:0; color:#000; border:none;}
			div#CalBody td.dayLastMonth {background-color:#dcdcdc; border:none;}
			div#CalBody td.dayNextMonth {background-color:#dcdcdc; border:none;}
			div#CalBody td.dayThisMonth {color:#000;}
			div#CalBody td.ThisIsSparta {background-color:#FFEFB7; border:1px solid #6B0863;}
				div#CalBody td img.cellFRight {float:right; width:20%; margin:0; padding:0; border:none;}
				div#CalBody td a {margin:0; padding:0; border:none; background:transparent; text-decoration:none;}
					div#CalBody td a.Event:hover {color:#b70707;}

div#ECover {top:5%; left:0; height:94%; width:100%; margin:0; padding:0; border:none; overflow:auto;}
#EListings {top:0; left:0; height:85%; width:75%; margin:0 auto 50px 15%; padding:5px 0 0 0; background:#E6D896 url(/images/WatermarkBG.jpg) repeat fixed top left; color:#280106; text-align:left;  overflow:auto;}
#EListings .EventTitle {margin:0; padding:0; font-size:125%; font-weight:900;}

div#EMenu {top:15%; left:10px; position:absolute; padding:0; margin:0; background-color:#D3BAF4; font-size: .75em; font-family:Tahoma, Verdana, sans-serif; text-align:center; z-index: 995;}
div#E#Menu a {color:#620203; text-decoration:none;}
div#E#Menu a:hover {color:#0000ff; text-decoration:underline;}
div#E#Menu a img {width:100%; margin:0; border:0; padding:0;}

div#Footer2 {bottom:0; left:0; width:100%; position:fixed; margin:0; padding:0; font-size:60%; color:#620203; line-height:20px; background-color:#d3baf4; border:none; text-align:center; z-index:950;}
	div#Footer2 a {height:5%; margin:0 2px; padding:0; color:#620203;}
	div#Footer2 a:hover {color:#0000ff;}
	div#Footer2 .copyright {left:28%; bottom:0; position:fixed; margin:3px auto; padding:0; border:none; font-size:90%; text-align:center; z-index:951;}
	
	.LogoFloatLeft{float:left; margin:0; padding:0; border:none; z-index:952;}
	.ValidFloatRight{float:right; height:31px; width:88px; margin:1px; padding:0; border:none; z-index:952;}
	.TinyWarBunny {bottom:0; right:24%; width:6.5%; position:fixed; margin:0; padding:0; border:none; z-index:999;}
	
.sButton {border:none; background:url(/images/CalButton.png) no-repeat top left; padding:0;}
.sButton:hover {border:none; background:url(/images/CalButtonH.png) no-repeat top left;}	
.FloatLeft {float:left;}
.FleurFloatLeft {float:left; width:1.8em; border:none; margin:2px; padding:0;}
.acrobat {height:31px; margin:0; padding:0; border:none;}
.Underline{text-decoration:underline;}
.Desc {font-size:.95em; font-style:italic;}
.ISm {font-size:60%;}
.Emphasis {font-size:1.2em; font-weight:700;}
.Midnight {color: #000056;}
.Sanguine {color: #620203;}
.Crimson {color: #b70707;}
.Antique {color: #c59022;}
.Moss {color: #004005;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}