@charset "UTF-8";

/* clearing crap formattering and main elements */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom; behavior: url(/js/iepngfix.htc); }
body { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #616333 url(/i/farBgGradient.gif) left top repeat-x; }

/* ADMIN */
.adminButtons {
	float: right; margin: 10px 10px; padding: 3px 3px 0px 0px; background-color: #f0f0df; border: 1px solid #b7b7a6; filter: alpha (opacity=75); -moz-opacity: .75; opacity: .75; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #FFFFFF; float: left; display: block; padding: 3px; margin: 0px 0px 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #CC3300; border: 1px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; color:#CC9966;}
.adminButtons span { color: #5f85c0; border: 1px solid #5f85c0; cursor:help; }
	
/* FUNDAMENTAL LAYOUT ELEMENTS */
#masterCenterer { width: 858px; margin: 0px auto; }
.shadowSlingBottom { padding-bottom: 4px; background: url(/i/shadow.png) left bottom no-repeat; behavior: url(/js/iepngfix.htc); }
.shadowSlingBottom .shadowSlingTop { padding-top: 4px; background: url(/i/shadow.png) right top no-repeat; behavior: url(/js/iepngfix.htc); }
.shadowSlingBottom .shadowSlingBg { background: url(/i/shadow.png) -858px top repeat-y; behavior: url(/js/iepngfix.htc); position: relative; }

#mainLogo { position: absolute; top: -67px; left: 44px; z-index: 95; }

/* MAIN MENU */
#mainMenu {	display: block;	line-height: 1em; list-style: none; z-index: 90; position: absolute; top: 0px; left: 4px; width: 850px; background: url(/i/blackgroundSemiopaque.png) left top repeat; behavior: url(/js/iepngfix.htc); }
#mainMenu li { float: left; list-style-type: none;	border-right: 1px solid #42403d; }
#mainMenu li:last-child { border-right: none; }
#mainMenu li a { float: left; display: block; width: auto; text-decoration: none; color: #971a1e; margin: 0px; padding: 0.9em 0.9em; }
#mainMenu li a:hover, #mainMenu li a.selected  { color: #fff; text-decoration: none; }

/* CONTENT */
#whereRealContentLives { padding: 0px 4px; position:relative; }
#whereRealContentLives h1 { border: 1px solid #571213; background: url(/i/headingSlingBg.jpg) bottom left repeat-x;
	color: #ba9727; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-weight: normal; padding: 7px 40px; }
#whereRealContentLives h2 { color: #971a1e; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-weight: normal; padding-bottom: 20px; }
#whereRealContentLives h3 { color: #ba9727; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; padding-bottom: 20px; }

#whereRealContentLives p { padding-bottom: 15px; color: #444444; line-height: 1.5em;}
#whereRealContentLives a { color: #971a1e; text-decoration: underline; }
#whereRealContentLives a:hover { color: #971a1e; text-decoration: none; }
#justSomePadding { padding: 40px; background: url(/i/shadow.png) -4px 0px no-repeat; behavior: url(/js/iepngfix.htc); }

#justSomePadding ul, #justSomePadding ol { margin: 0px 0px 15px; line-height: 1.2em; font-size: .9em; padding-left: 14px;  }
#justSomePadding ul li, #justSomePadding ol li { padding: 3px 0 3px 2px; }

/* FOOTER */
#footPrim { background: #dbce92; border-top: 1px solid #c0b580; color: #b99526; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; float: left; width: 850px; position:relative; }

#footSec { clear:both; position: relative; display: block; list-style: none; background: #a88823; border-top: 1px solid #826a1e; height: 33px;}
#footSec li { float: left; list-style-type: none; font-size: .9em; }
#footSec li a { display: block; width: auto; text-decoration: none; color: #616333; margin: 0px; padding: 0.6em 0.6em; }
#footSec li a:hover, #footSec li a.selected  { color: #fff; text-decoration: none; }

#copyrightBlock { font-size: .8em; font-family: Arial, Helvetica, sans-serif; color: #b6af8a; padding: 4px; height: 25px; }
#copyrightBlock a { color: #b6af8a; text-decoration: underline; }
#copyrightBlock a:hover { text-decoration: none; }
#copyrightBlock #bug { float: right; }

