/* Main CSS page 
The first few entries are used to set defaults text-shadow is a fix for OSx light-on-dark contrast problem
*/
* {border: 0px; margin: 0px; padding: 0px; outline: none; font-weight: normal; text-shadow: #000 0px 0px 0px; color: #FFFFFF; font-family: 'Times new roman', serif; font-size: 17px;}
.redbox {border: solid 1px red;}
.bluebox {border: solid 1px blue;}
.greenbox {border: solid 1px green;}
.hidden {display: none;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.floatRight {float: right;}
.floatLeft {float: left;}
.blue {color: rgb(0,0,255);}
.red {color: rgb(255,0,0);}
.yellow {color: #d39102; font-weight: bold;}
.super { vertical-align: super; font-size: 80%;}
.smaller {font-size: 80%; margin-left: 15px; margin-bottom: 17px;}
.underline {text-decoration: underline;}

.floatLeft {float: left;}
.floatRight {float: right;}

img { behavior:	url(css/png_behavior.htc);} /* Allows png support in IE<7, REQUIRES EXPLICIT DIMENSIONS ON EACH IMAGE (that's why they aren't showing up!)*/
strong, strong a {font-weight: bold;}
body {background: #3e3218 url('../sprites/RepeatBackground.jpg') repeat-y scroll center top; }
ul li {font-size: 17px;}
/* Master Container fits just inside body for placement and behavior*/
#masterContainer {
position: relative;
z-index: 0;
background:#000000 url('../sprites/background.jpg') repeat-x scroll left top;
width: 100%;
}




#header {text-align: center; height: 147px; background: url('../sprites/headerBGtag.jpg') no-repeat top center;
min-width: 1000px;
margin-left: auto;
margin-right: auto;
z-index: 1000;
position: relative;
}

#mainLogo {width: 966px; margin-left: auto; margin-right: auto; text-align: left; height: 192px; margin-bottom: -192px; position: relative; }
#mainLogo img {width: 345px; height: 192px; margin-left: 17px; z-index: 600; position: relative;}

#headerSpreader {width: 1000px; height: 1px; }
#menuBar { height: 17px; position: relative; top: 121px; margin-left: auto; margin-right: auto; width: 966px; text-align: right; line-height: 16px; }

#menuBar a {cursor: pointer;}

#menu01,#menu01Over {position: absolute; right: 500px; width: 100px;}
#menu02 {width: 9px; height: 16px; position: absolute; right: 491px; }
#menu03, #menu03Over {position: absolute; right: 350px; width: 141px;}
#menu04 {width: 7px; height: 16px; position: absolute; right: 343px; }
#menu05, #menu05Over {position: absolute; right: 187px; width: 200px;}
#menu06 {width: 11px; height: 16px; position: absolute; right: 176px; }
#menu07, #menu07Over {position: absolute; right: 53px; width: 123px;}
#menu08 {width: 9px; height: 16px;  position: absolute; right: 44px; }
#menu09, #menu09Over {position: absolute; right: 3px; width: 41px;}
#searchMenu {position: absolute; right: 50px; top: -6px; width: 123px; height: 90px; background: #5c492a; z-index: 10; display: none; padding-top: 25px; text-align:left; padding-left: 10px;}
#searchMenu a img {margin-top: 4px;}

#martinMenu {position: absolute; right: 346px; top: -6px; width: 141px; height: 125px; background: #5c492a; z-index: 10; display: none;  padding-top: 25px; text-align:left; padding-left: 10px;}
#martinMenu a img {margin-top: 4px;}


#quickNav { margin-left: auto; margin-right: auto; width: 966px; text-align: right; color: #FFFFFF; font-family: "Times New Roman", Times, serif; z-index: 100; position: relative; }
#quickNav, #quickNav a { color: #FFFFFF; font-family: 'Times new roman', serif; font-size: 17px;}

#soundOn, #soundOff {cursor: pointer;}

#mainStage {
position: relative;
background: #000000;
width: 1000px; margin-left: auto; margin-right: auto;text-decoration: none;
min-height: 320px;
height: auto !important;
height: 320px;
z-index: 0;
}

#slideShow {height: 320px;}
#slideShow div {position: absolute; top: 0px; left: 0px;}

#RLlogo {position: absolute; right: 33px; top: 40px; height: 231px; width: 203px;}
#RLlogo2 {position: absolute; right: 33px; top: 57px; height: 157px; width: 146px;}

#lower {
margin-left: auto;
margin-right: auto;
min-width: 1000px;
z-index: 200; background: url('../sprites/lowerBGcut.jpg') no-repeat top center; height: 450px; margin-top: 0px;
}
#lowerContent {width: 950px; margin-left: auto; margin-right: auto;height: 450px; }
#lowerStrip {width: 290px; float: left; padding-left: 51px; margin-top: 17px;}
.LStitle {margin-bottom: 7px; clear: right;}
.LSimg {margin-top: 5px; padding-bottom: 100px; margin-left: 5px;}
.LStext {line-height: 20px; font-size: 17px;}
.LStext a{color: #d6970e; text-transform: uppercase; text-decoration: none; font-size: 12px; }
#lowerMain {padding-left: 27px; padding-top: 45px; margin-left: 340px; }
#lowerMain p.normal {font-size: 17px; line-height: 20px;}
#lowerMain ul {list-style-position: inside; list-style-image: url('../sprites/dot.gif');  margin-top: 17px; line-height: 20px;}
#lowerSpreader {width: 1000px;}

#footer {clear: both; position: relative; bottom: 40px; padding-left: 53px; margin-left: auto; margin-right: auto; color: #dc8000; width: 923px; font-size: 14px;}
#footer a {color: #dc8000; text-decoration: none; font-size: 14px;}
#footer img {position: absolute; bottom: 0px; right: 0px; }

#preLoad, #preLoad img, .preLoad, .preLoad img {position: absolute; left: -99999px; top: -9999px;}


