@charset "utf-8";
/* CSS Document */

/* Document created for the MIDfur convention board, 2010, by Christopher McKenna. Design is for use with permission and remains the property of the MIDfur convention, as well as\or any other entity that MIDfur becomes or has been before. */

/*Normalizing across site*/
/*Normalizes margin and padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, p, blockquote, th, td, iframe {
    margin: 0;
    padding: 0;
}
/*Normalizes font-size for headers*/
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
/*Removes list-style from lists*/
ol, ul {
    list-style: none;
}
/*Normalizes font-style and font-weight*/
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
/*Removes border from fieldset and img*/
fieldset, img {
    border: 0;
}
/*End Normalizing*/


body {
	background-attachment: scroll;
	background-color: #000;
	background-image: url(graphics/Repeatable_BG_dots.png);
	background-repeat: repeat;
}


h1 {
	display: none;
	position: absolute;
	left: -2000 px;
}

.mainContainer {
	width: 1200px;
	margin: 0 auto 0 auto;
	position: relative;
	}.shieldGraphic {
	background-image: url(graphics/ShieldIconGraphic.png);
	clear: none;
	float: left;
	height: 135px;
	width: 154px;
	position: absolute;
	z-index: -5;
	left: 10px;
	top: 170px;
}
.branding {
	background-attachment: scroll;
	background-image: url(graphics/Branding.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 281px;
	z-index: 10;
}
.navigation {
	width: 244px;
	position: relative;
	float: left;
	height: 100%;
}
.navigation .navList {
	background-image: url(graphics/Navigation_cracks.png);
	background-repeat: no-repeat;
	height: 856px;
	width: 244px;
	position: relative;
	z-index: 10;
	background-position: right;
}
.NavBG_cont  {
	border-right-width: 10px;
	border-right-style: solid;
	border-top-color: #413F3F;
	border-right-color: #413F3F;
	border-bottom-color: #413F3F;
	border-left-color: #413F3F;
	position: relative;
	background-attachment: scroll;
	background-image: url(graphics/Navigation_cracks_repeat.png);
	background-repeat: repeat-y;
	float: left;
	clear: left;
	width: 244px;
	height: 200px;
	background-position: left top;
}

#current {
	background-color: #66F;
	color: #000;
	border-color: black;
	background-image: url(graphics/AccessArrow.png);
	background-repeat: no-repeat;
	background-position: 190px;
}
#current ul{
	display: block;
}
#current ul li a{
	background-color: #66F;
	border-color: #000;
	color: #000;
}

#current .title{
	background-image: none;
	background-color: #639;
	color: #000;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
}

#current:hover{
	background-position: 182px;
}

.NavCon .icon {
	float: left;
	position: relative;
	top: 7px;
	left: 5px;
}


.NavCon {
	width: 210px; /*width of menu*/
	font-size:12px;
	font-family:Verdana;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-top-color: #003;
	border-right-color: #003;
	border-bottom-color: #003;
	border-left-color: #003;
}


.NavCon .block ul {
	display: none;
}

.NavCon .block:hover ul {
	display: block;
}

.NavCon .block:hover .title {
	color: black;
	background-image: none;
	border-top: 1px solid black;
	border-left: 2px solid #630;
	border-left: 2px solid #630;
}

.NavCon .block .title{
	font-weight:bold;
	color: white;
	background: url(bullet.gif) no-repeat 0px 0px;
	margin-bottom: 0;
	text-transform: uppercase;
	background-color: #F90;
	background-image: url(graphics/NavButton_Grad.png);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 42px;
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #003;
	border-left-color: #000;
	}
.Navheading {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #1FEF0F;
	background-color: #002803;
	letter-spacing: 1em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}

	
.NavCon ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.NavCon ul li {
	margin-top: 0px; /*spacing between menu items*/
}

.NavCon li a {
	padding: 7px 5px 7px 35px;
	width:168px; 
	display:block;
	font-size: 13px;
	font-weight: bold;
	background-color: #ffe6a1;
	text-decoration: none;
	border-bottom: 1px solid #F93;
	border-left: 2px solid #630;
	color: #46310d;
}

.NavCon li a:hover {
   border-left: 10px solid #09f;
   padding-left: 27px;
   background-color: #fff;
}

.NavConli a span {
	color:#003399;
	text-transform: capitalize;
}

.NavCon li a:hover span {
   color: #09F;
}

	
.contHolder {
	float: none;
	width: 100%;
	height: 100%;
	position: relative;
}
.content {
	background-color: #413f3f;
	margin-left: 244px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	position: relative;
}
.footer {
	height: 50px;
	width: 100%;
	background-color: #000;
	color: #999;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
}
.footer a {
	color: #06C;
	font-weight: normal;
}

.content h2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 34px;
	color: #FFF;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 30px;
	border-right-color: #119E0A;
	border-bottom-color: #119E0A;
	border-left-color: #119E0A;
	background-image: url(graphics/PageHeadingSmear.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	line-height: 28px;
	margin-top: 5px;
}
.content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #F93;
	padding-left: 40px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 10px;
}
.content h4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	color: #FC0;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 7px;
}
.content h5{
	font-weight: bolder;
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	padding-left: 65px;
}
.content a {
	color: #FC3;
	font-family: Calibri, "Turntablz BB", "anime Ace 2.0 BB";
	text-transform: capitalize;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

.content a:hover {
	color: #0F0;
}

.content p {
	color: #CCC;
	font-family: Calibri, "Turntablz BB", "anime Ace 2.0 BB";
	font-size: 16px;
	padding-left: 64px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: normal;
}
.content ul {
	color: #CCC;
	padding-left: 77px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: square;
	list-style-position: outside;
	margin-bottom: 20px;
}

.content ul li {
	color: #CCC;
	padding-left: 10px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
}
.sideBox {
	width: 240px;
	float: right;
	border: 2px solid #06f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 1.5em;
	background-color: #FFF;
	color: #006;
	clear: right;
	text-align: center;
}
.sideBox .title {
	color: #03C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	background-color: #D2F2FF;
	padding-bottom: 0px;
	padding-top: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #06F;
	border-right-color: #06F;
	border-bottom-color: #069;
	border-left-color: #06F;
	line-height: normal;
	letter-spacing: 2px;
}
.sideBox p {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #06C;
	line-height: normal;
	text-align: left;
	font-weight: bold;
}
.sideBox .large {
	text-align: center;
	font-family: "Comic Sans MS", cursive;
	font-size: 20px;
}

