@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/1.5em Helvetica, Arial, sans-serif; background-color: #ffefbf; color: #262627; }

#masterContainer { width: 874px; margin: 0 auto; }
#header { height: 110px;; position: relative; }
#logo { position: absolute; top: 12px; left: 25px; }

#menu { position: absolute; top: 74px; left: 231px; list-style: none; z-index: 1000;}
#menu li { background: url(/i/menu.gif) no-repeat; height: 20px; position:relative; overflow: hidden; float: left; }
#menu li a { cursor: pointer; display: block; position: absolute; top: 0; left: 0; height: 20px; }
#menu li a span { background: url(/i/menu.gif) no-repeat; cursor: pointer; display: block; position: absolute; top: 0; left: 0; height: 20px; padding-left: 500px; overflow: hidden;  }

#ruggedPaperContainer { background: #fffde8 url(/i/bg_contentBlockVertical.gif) 0 63px repeat-y; z-index: 100; }
#WeAreWhite #ruggedPaperContainer { background: #fff url(/i/bg_contentBlockVertical.gif) 0 63px repeat-y; z-index: 100; }
#ruggedPaperContainer .top { background: url(/i/bg_contentBlockTopSub.gif) top left no-repeat; }
#WeAreWhite #ruggedPaperContainer .top { background: url(/i/bg_contentBlockTop.gif) top left no-repeat; }

#slidesGoHere { width: 829px; height: 365px; }

#footer { position: relative; z-index: 200; height: 250px; /* background-color: #ff0;*/ }
#footer .left, #footer .right, #footer .middle { position: absolute; top: -24px; left: -19px; }
#footer .right { left: 578px; top: -30px; }
#footer .middle { left: 278px; }
#siteCopyright { position: absolute; top: 200px; left: 4px; font-size: .9em; }
#TXCBug { position: absolute; top: 195px; left: 843px; }

/* COPY FORMATTINGS */
#copyCopy { padding: 23px 40px 50px; position: relative; }
#jumpToMenuSection { position: absolute; text-align:right; top: -5px; left: 130px; width: 750px; font-size: .8em; color: #5a7c8b; }
#jumpToMenuSection img { vertical-align: middle; }
#WeAreWhite #copyCopy { padding: 22px 0 0 22px; }

#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4 { padding: 0 0 12px; line-height: 1.5em; font-weight: normal; }
#copyCopy h1 { font-size: 218%; margin-left: -7px; padding: 0 0 33px; }
#copyCopy h2 { font-size: 164%; color: #89afc1; }
#copyCopy h3 { font-size: 145%; color: #4b7079; }
#copyCopy h4 { font-size: 118%; }
#copyCopy p { padding: 0px 0px 12px; line-height: 1.5em; }
#copyCopy ul, #copyCopy ol { margin: 0px 0px 15px; line-height: 1.2em; font-size: .9em; padding-left: 14px;  }
#copyCopy blockquote { padding: 0 0 0 15px; }
#copyCopy ul li, #copyCopy ol li { padding: 3px 0 3px 2px; }
	#copyCopy ul li ul { margin: 0px; font-size: inherit; padding-left: 14px; list-style-type: disc; background-color: #fff; filter: alpha (opacity=65); opacity: .65;  }
	#copyCopy ul li ul li { margin: 0px; }
#copyCopy a { color: #e92e29; text-decoration: underline; }
#copyCopy a:hover { color: #393837; text-decoration: none; }

#copyCopy .floatyBlocks3, #copyCopy .floatyBlocks3rd { float: left; width: 243px; margin-right: 30px; }
#copyCopy .floatyBlocks3rd { margin-right: 0px; }

#locationsTabular { width: 100%; padding: 0px; border: 1px solid #eee264; }
#locationsTabular tr td { padding: 5px 10px; vertical-align: middle; text-align: left; border-left: 1px solid #eee8a9;  }
#locationsTabular tr.topRow td { font-weight: bold; border-bottom: 3px solid #eee264; border-left: 1px solid #eee264; font-size: 1.2em; vertical-align:bottom; background-color: #fff375; color: #e92e29; }
#locationsTabular tr td.leftCol { border-left: 0 none; }
#locationsTabular tr.rowEven { background-color: #fffde8; }
#locationsTabular tr.rowOdd { background-color: #fff9ba; }
#locationsTabular tr td h4 { padding: 0px; margin: 0px; }

/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }

/*ET signup */
#ETSignup { width: 300px; float: right; margin-left: 50px; }
.formlabel { margin-bottom: 0px; padding-bottom: 0px; }
.req { color: red; }

.news { position: absolute; top: -85px; left: 250px; }
.gchov { position: absolute; top: 4px; left: 640px; display: none; }