/*SPRUZGEN*/
/* Login and Header */
	#banner-ad { display: none; }
	#page-header-custom { color: #FFFFFF; background-color: #000000; background-image: url(mlheader.jpg); background-repeat: no-repeat; text-align: center; position: static; width: 100%; height: 250px; margin: 0; }
	/*#login-area-custom-outer { display: block; position: relative; z-index: 900; height: 20px; }
	#login-area-custom { background-image: none; position: absolute; top: 0; right: 0; width: auto; height: 20px; z-index: 900; margin: 0; padding: 0 20px 0 20px; }*/
	#page-header { color: #FFFFFF; background-color: #000000; background-image: url(mlheader.jpg); background-repeat: no-repeat; text-align: center; position: static; width: 100%; height: 250px; margin: 0; }
	#page-header h1 { font-size: 24px; font-family: arial; text-align: center; position: absolute; top: 169px; left: 387px; display: block; width: auto; z-index: 40; margin: 0; }
	#page-header .sub-title {text-align: center; font-size: 0.4em; display: block;}
	#header-graphic1 { position: absolute; top: 0; left: 0; width: 100%; height: 250px; z-index: 5; overflow: hidden; display: none;}
	#header-graphic2 { position: absolute; z-index: 5; top: 0; right: 0; width: 100%; height: 250px; overflow: hidden; display: none; }
	#header-graphic1 span { background-image: url(none); background-repeat: no-repeat; background-position: left top; position: absolute; top: 0px; left: 0px; width: 10px; height: 120px; z-index: 5; }
	#header-graphic2 span { background-image: url(none); background-repeat: no-repeat; background-position: right top; position: absolute; z-index: 5; top: 0px; right: 0px; width: 175px; height: 175px; }
	#login-area { background-image: none; position: absolute; top: -33px; right: 18px; width: auto; height: 20px; z-index: 900; margin: 0; padding: 0 20px 0 20px; }
	.login-text td { color: #FFFFFF; background-color: #363B13; }
	.login-text td a { color: #FFFFFF; }
	.login-text td a:hover { color: #D1D1D1; }
/* Body, Site Container and Global*/
	a { color: #FFFFFF; }
	a:hover { color: #D1D1D1; }
	td, th { font-size: 10pt; font-family: arial; }
	p { }
	body { color: #FFFFFF; font-size: 10pt; font-family: arial; background-color: #000000; background-image: url(mlbg.jpg); background-repeat: repeat; text-align: center; width: 100%; height: 100%; padding: 30px 0 10px; }
	#master-table-container { background-color: #778F99; background-image: url(none); }
	#master-table { width: 100%; margin: 0; padding: 0; }
	#container { vertical-align: top; position: relative; width: 980px; margin: 0 auto; border: solid 0 #fff; }
/* Navigation and Sides */
	.side-nav-table { width: 100%; padding: 2px; }
	.side-nav-box td.header { color: #443333; font-size: 10pt; font-family: arial; font-family: arial; font-size: 12pt; font-weight: bold; font-variant: normal; line-height: 27px; background-color: transparent; background-image: url(none); background-repeat: repeat; text-transform: capitalize; text-align: center; letter-spacing: 2px; bottom: 0; padding: 0 2px 0; }
	.side-nav-box tr.header-row td { background-color: #000000; }
	.side-nav-box td.content li a { display: block; padding: 3px; border-left: 0px none #995500; border-right: 0px none #995500; border-top: 0px none #995500; border-bottom: 0px none #995500; background-color: #778F99; color: #FFFFFF; text-decoration: none; width: 100%; }
	.side-nav-box td.content { text-align: left; padding-top: 3px; padding-left: 0; color: #FFFFFF; background-color: #363B13; background-image: url(none); }
	.side-nav-box td.content td.content { color: #FFFFFF; background-color: transparent; background-image: none; }
	html>body .side-nav-box td.content li a { width: auto; }
	.side-nav-box td.content li a:hover { border-left: 0px none #342117; border-right: 0px none #342117; border-top: 0px none #342117; border-bottom: 0px none transparent; background-color: #363B13; color: #EFEFEF; }
	.side-nav-box { padding: 0; font-family: arial; color: #333; }
	.side-nav-box li { border-bottom: 1px solid black; margin: 0; }
	.side-nav-box ul { list-style: none outside; margin: 0; padding: 0; border: none; }
	#nav-cell { width: 1%; padding: 10px 0; background-color: transparent; }
	#ads-cell { width: 1%; padding: 10px 0; background-color: transparent; }
	#nav-links { height:auto; margin: 0; display: inline; }
	#ads-apps { width:auto; height:auto; margin: 0; display: inline; }
	.nav-spacer {width: 250px; height: 1px; margin: 0; padding: 0; overflow: hidden;}
/* Content Sections */
	.content-table { width: 100%; border:0px solid #FFFFFF; color: #FFFFFF; background-color: transparent; }
	.content-innertable {  }
	.content-cell-inner { color: #FFFFFF; }
	#content-cell-inner { color: #FFFFFF; }
	#content-cell { padding: 10px;}
	#content-container { margin: 20px 0 0; padding-right: 10px; padding-left: 10px; }
	#content-section {  }
	input, textbox, select, textarea {  }
	td.tableheader { text-align: left; height: 24px; }
	td.cell {  }
	#content-cell td.header-cell { font-weight: bold; color: #FFFFFF; background-color: #363B13; background-image: url(none);  }
	#content-cell td.header-cell h3 { font-size: 16pt; line-height: 100%; margin: 0; }
	td.header { color: #ffffff; text-align: left; background-color: #09122f; padding: 3px 5px; }
/* Footer */
	#page-footer-custom { color: #FFFFFF; font-size: 10pt; font-family: arial; font-weight: bold; background-color: #363B13; background-image: url(none); background-repeat: repeat; background-position: right bottom; text-align: center; position: relative; width: 100%; min-height: 47px; clear: both; margin: 0 0 0; }
	#page-footer { color: #FFFFFF; font-size: 10pt; font-family: arial; font-weight: bold; background-color: #363B13; background-image: url(none); background-repeat: repeat; background-position: right bottom; text-align: center; position: relative; width: 100%; min-height: 47px; clear: both; margin: 0 0 0; }
	#page-footer h5 { font-size: 10pt; text-align: center; width: 100%; line-height: 30px; margin: 0; vertical-align: middle; }
	#page-bottom { margin-top: 50px; }
/* Elements */
	.element-container { background-color: transparent; width: 100%; border-width: 0; }
	#container .element-header { font-weight: bold; font-family: arial; font-size: 12pt; color: #FFFFFF; background-color: #363B13; background-image: url(none); }
	#container .element-header-inner { font-weight: bold; color: #FFFFFF; font-family: arial; font-size: 12pt;}
	#container .element-header a { color: #FFFFFF; }
	#container .element-header-inner a { color: #FFFFFF; }
	#container .element-row1-inner { color: #000000; }
	#container .element-row2-inner { color: #FFFFFF; }
	#container .element-row1 { color: #000000; background-color: #6B757E; }
	#container .element-row2 { color: #FFFFFF; background-color: #363B13; }

/*Custom Modifiers Start*/
/*body||controls background image position and scroll*/
body {
background-position: center top !important;
background-repeat:no-repeat;
padding-bottom: 0px;
background-attachment:fixed;
}

/*sign up bar||controls sign up bar rounding and text padding*/
.login-text td {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-khtml-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomright: 10px;
border-right:1px solid #6B757E;
border-left:1px solid #6B757E;
border-bottom:1px solid #6B757E;
font-family:Arial;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
padding:5px 5px 3px;
}

/*header||controls width and position fo header image*/
#page-header {
margin:0 0 0 0;
width:980px;
margin-top:-30px;
}

/*content cell||controls content position*/
#content-cell, #ads-cell {
padding:5px 3px 0;
}

/*menu bar||moves menu tabs to the right*/
.side-nav-box td.content {
padding-left:10px;
}

/*nav cell||controls left side columns position from left edge*/
#nav-cell {
background-color:transparent;
padding:3px 4px;
}

/*drop down menus||drop down menu specifics*/

.side-nav-box .sub-menu {z-index: 901;}

#section10 .side-nav-box td.content ul.sub-menu {
text-align:left;
}

#section10 .side-nav-box td.content ul.sub-menu li a {
padding:4px 5px;
}

/*Left Navigation||controls left side navigation colors and customizations*/
#nav-cell .side-nav-box tr.header-row td {
background-color:#363B13;
line-height:20px;
color:#ffffff;
}

#nav-cell .side-nav-box td.content {
padding-left:0px;
}

#nav-cell .side-nav-box td.content li a {
background-color:#6B757E;
border-bottom:1px solid #363B13;
color:#000000;
display:block;
padding:5px;
text-decoration:none;
width:244px;
}

#nav-cell .side-nav-box td.content li a:hover {
background-color:#778F99;
border-bottom:1px solid #363B13;
color:#ffffff;
}


/*Text Padding||controls padding of text inside element boxes*/
#container .element-row1 p {
margin: 0px 5px 10px;
}

/*element header||controls element header font weight and header height*/
.element-header {
font-weight:normal;
height:25px;
}

/*search button||controls search button position and other specifics*/
div.location-bar .search button {
height:27px !important;
padding:2px !important;
width:28px !important;
}

div.location-bar .search form {
margin-left:-11px !important;
padding:0;
text-align:right;
width:240px;
}

/*footer||controls footer height*/
#page-footer {
min-height:35px;
}

/*Center Powered By Line||Centers the powered by line that displays on sites that have branding.*/
#page-bottom {
margin-top:0px; 
text-align: center; 
}

#page-bottom div, #page-bottom div p { 
float: none !important; 
margin: auto; 
text-align: center !important;
}

