body { background-color:Black; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:14pt; }

a:link {color:#0033CC; text-decoration:underline; }
a:hover {color:#009900; text-decoration:underline; }

a:link.question {color:#FF00FF; font-weight:bold; }

table.pgContainer { width:895px; margin:0; padding:0;  }
table.contentBox { background-color:White; width:855px; }
table.contentBox td.image { width:310px; }

h1.headline {font-size:30px; font-weight:bold; padding:0px; line-height:30px; }
h2 {font-size:18px; font-weight:bold; line-height:30px; }

td.pgHeading { width:855px; height:50px; font-family:"Times New Roman", Times, serif; color:#CC3300; font-size:30px; text-align:left; padding-left:20px; padding-top:15px; vertical-align:middle; font-weight:bold; background-image:url(../images/bg_title.jpg); background-repeat:no-repeat; background-color:White; }
td.pgTitle { font-size:14pt; font-weight:bold; line-height:40px; }
td.content { width:855px; padding-left:20px; padding-right:20px; padding-bottom:20px; }
td.height { height:500px; }
td.nav { border:none; }
td.nav img { display:block; border:none; }
td.icon {width:110px; }
td.check { height:30px; background-image:url(../images/image_check_mark.gif); background-repeat:no-repeat; font-size:14pt; padding-left:46px; text-align:left; vertical-align:middle; padding-top:15px; font-weight:bold; }

span.red {color:Red; }
span.red2 {color:#CC3300; font-size:16px; }
span.grey {color:#666666; }
span.blue {color:#0033CC; }
span.small {font-size:8pt; }
span.subTitle {font-size:14pt; font-weight:bold; }
span.subTitle1 {font-size:11pt; font-weight:bold; }

ul.article {margin:10px; padding:0; }
ul.article li {list-style:square; margin-left:10px; padding-left:10px; }

/* CLEAR DIVS */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer {color: White; width:895px; height:63px; background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat; }
#footerContainer { width:895px; height:63px; text-align:center; vertical-align:middle; font-size:10px; padding-top:22px; }
#footerContainer a {color:White; font-size:10px; font-weight:bold; text-decoration:none; }
#footerContainer a:hover {color:Yellow; font-size:10px; font-weight:bold; text-decoration:underline; }

#mn {float:left; font-size:10px; text-align:left; vertical-align:middle; color:#cccccc; }
#mn a {font-size:10px; color:#cccccc; text-decoration:none; }
#mn a:hover {font-size:10px; color:White; text-decoration:underline; }
#hw {float:right; font-size:10px; color:#cccccc; text-align:right; vertical-align:middle }

#mnbtn {width:45px;  height:16px;  text-align:center;  vertical-align:middle; float:left; margin-right:10px; }
#mnbtn a.mn {width:45px; height:16px; text-indent:-5000px; display:block;  background: url(../images/logo_mn.jpg) top left no-repeat;  }
#mnbtn a.mn:hover {background-position:0 -16px;  }

#box {width:400px; padding:15px; background-color:#F1F1F1; border:1px solid #cccccc; float:left; }
span.lgfont {font-size:14pt; font-family:"Times New Roman", Times, serif; font-weight:bold; }
span.serif {font-size:10pt; font-family:"Times New Roman", Times, serif; font-weight:bold; }

#debate table.debate1 { width:855px; margin-bottom:20px; }
#debate table.debate1 td.heading1 {padding-top:15px; padding-bottom:15px; font-size:20px; font-weight:bold; color:White; background-color:#CC6600; width:200px; text-align:center; }
#debate table.debate1 td.heading2 {padding-top:15px; padding-bottom:15px; font-size:20px; font-weight:bold; color:White; background-color:#CC3300; width:300px; text-align:center; }
#debate table.debate1 td.heading3 {padding-top:15px; padding-bottom:15px; font-size:20px; font-weight:bold; color:White; background-color: #993300; width:300px; text-align:center; }
#debate table.debate1 td.copy {padding:10px; border:1px solid #cccccc; vertical-align:top }
#debate table.debate1 td.special {padding-left:10px; padding-right:10px; padding-top:20px; vertical-align:top; font-size:30px; font-family:"Times New Roman", Times, serif; line-height:32px; }
#debate table.debate1 td.special span.orange {color:#FF6600; }
#debate table.debate1 td.special span.red {color:Red; }

td.rule {height:35px; background-image:url(../images/rule.gif); background-repeat:repeat-x; background-position:middle; }
td.rule2 {height:5px; background-image:url(../images/rule.gif); background-repeat:repeat-x; background-position:bottom; }
span.bkTitle {font-family:"Times New Roman", Times, serif; font-size:20pt; font-weight:bold; }
span.bkTitle2 {font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:bold; display:block; padding-top:10px;}

table.homebox {width:560px; }
table.homebox td.textCell {width:384px; height:168px; background-image:url(../images/bg_homebox.jpg); background-repeat:no-repeat; }
table.homebox td.textCell table.profAthlete {font-family:"Times New Roman", Times, serif; color:Black; }
table.homebox td.textCell table.profAthlete span.title {font-size:16pt; font-weight:bold; height:20px; }
table.homebox td.textCell table.profAthlete td.words {font-size:9pt; font-family:Arial, Helvetica, sans-serif; padding-right: 8px; }
table.homebox td.textCell table.profAthlete td.words ul {padding:0; margin:0; }
table.homebox td.textCell table.profAthlete td.words ul li {list-style:disc; padding-left:0px; margin-left:10px; }

td.bookCell {width:560px; height:177px; }
td.coCell {width:275px; height:138px; padding-top:10px; padding-left:20px; }
#book {position:relative; background-image:url(../images/bg_book.jpg); background-repeat:no-repeat; width:560px; height:200px; }
#bookAuthor {position:absolute; top:45px; left:135px; font-family:"Times New Roman", Times, serif; width:245px; }
#bookAuthor span.title {font-size:16pt; font-weight:bold; }
#bookAuthor span.subtitle {font-size: 11pt; font-weight:bold; }
#bookAuthor span.author {font-size:12pt; }
#bookDescrip {position:absolute; top:45px; left:390px; width:150px; }
#bookHomeCo {position:absolute; top:32px; left:585px; width:265px; }
#bookBuy {position:absolute; top:120px; left:135px; }
#buybtn {width:135px; height:34px; text-align:center; vertical-align:middle; float:left; } 
#buybtn a.buy {width:135px; height:34px; text-indent:-5000px; display:block; background: url(../images/btn_buy.gif) top left no-repeat; }
#buybtn a.buy:hover {background-position:0 -34px; }
#buybtn_2 {width:135px; height:34px; text-align:center; vertical-align:middle; float:left; } 
#buybtn_2 a.buy {width:135px; height:34px; text-indent:-5000px; display:block; background: url(../images/btn_buy_2.gif) top left no-repeat; }
#buybtn_2 a.buy:hover {background-position:0 -34px; }

#buybtn2 {width:135px; height:34px; text-align:center; vertical-align:middle; } 
#buybtn2 a.buy {width:135px; height:34px; text-indent:-5000px; display:block; background: url(../images/btn_buy.gif) top left no-repeat; }
#buybtn2 a.buy:hover {background-position:0 -34px; }

#loginbtn {width:165px; height:34px; text-align:center; vertical-align:middle; } 
#loginbtn a.login {width:165px; height:34px; text-indent:-5000px; display:block; background: url(../images/btn_login.gif) top left no-repeat; }
#loginbtn a.login:hover {background-position:0 -34px; }

#speakerbtn {width:165px; height:34px; text-align:center; vertical-align:middle; } 
#speakerbtn a.speaker {width:165px; height:34px; text-indent:-5000px; display:block; background: url(../images/btn_speaker.gif) top left no-repeat; }
#speakerbtn a.speaker:hover {background-position:0 -34px; }

#textcontainer {width:330; height:auto; float:left; margin-right:15px; padding:10px; background-color:#943801; border:1px Solid #666666; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; float:left; line-height:24px; color:Yellow; }

#noticebox {width:400px; padding:20px; border:1px Solid Silver; float:right; margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; background-color:#f1f1f1; }
#noticebox2 {width:310px; float:left; padding:15px 40px 15px 40px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:32px; color:#666666; }

.home h2 {margin:0; padding-bottom:10px; }
td.padleft {padding-left:30px; }
.home ul {margin:0; padding:0; }
.home ul li { list-style:square; padding-left:3px; margin-left:15px; }

table.homeBoxes {width:895; background-color:Black; color:White; }
table.inside {width:262; }
table.inside span.title {font-family:"Times New Roman", Times, serif; color:White; font-size:16pt; font-weight:bold; text-align:center;  }
table.inside span.titlesm {font-family:"Times New Roman", Times, serif; color:White; font-size:14pt; font-weight:bold; text-align:center;  }
table.inside tr td a {color: Yellow; text-decoration:underline; }
table.inside tr td a:hover {color: Aqua; text-decoration:underline; }
table.inside tr td ul {margin:0; padding:0; }
table.inside tr td ul li {margin-left: 15px; padding-left: 5px; }
tr.boxTop {height:9px; }
tr.boxBtm {height:9px; }
td.lightBox {background-color:#a62e01; border-left:1px solid #ffa30f; border-right:1px solid #ffa30f; }
td.darkBox {background-color:#8a2f01; border-left:1px solid #f0990e; border-right:1px solid #f0990e; }
td.smfont {font-size:8pt; color:White; }
td.smfont ul{margin:0; padding:0; }
td.smfont ul li {list-style:disc; padding-left:2px; margin-left:15px; }
.padtop10 {padding-top:10px; }
.padtop5 {padding-top:5px; }
.padbtm10 {padding-bottom:10px; }
