body {
	background:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	text-align:center;
	margin: 0 0 0 0;
}
div#wrapper {
	margin:25px auto;
	width:816px;
	position:relative;
	background:url(../images/bordermiddle.png) 0 0 repeat-y;
	text-align:left;
}
.contentpr {padding:15px;text-align:left;background:#f8f6f9;border:1px solid #bcbcbc;}
.wrapperpr {width:885px;padding:15px;border:1px solid #666666;text-align:center;margin:15px auto;}
.innerpr {width:850px;padding:15px;border:1px solid #666666;}

table, td, tr {margin:0;}
div#btop { background:url(../images/bordertop.png) 0 0 no-repeat; width:816px; height:40px; position:relative; }
div#testimonials_top {position:absolute; left:25px; top:10px; border-right:2px solid #EFEFEF; max-width:550px; padding-right:15px;}
div#testimonials_top p {margin:0;}
p.test_text {font-size:10px; color:#B17E07;}
p.test_text a {color:#B17E07;}
p.test_text a:hover {color:#018852;}
span.test_by {margin-left:15px;}
div#bbottom { background:url(../images/borderbottom.png) 0 0 no-repeat; width:816px; height:40px; }
div#flashcon { width:800px; height:175px;  background:#efefef; border-bottom:2px solid #B2B2B2; margin-left:8px;}

div#mainnavwrapper {width:798px; background:#FFF; border-left:1px solid #D8D8D8; 
                    border-right:1px solid #D8D8D8; border-bottom:2px solid #B2B2B2; margin:0px 0px 0px 8px;}
ul#mainnav { padding:0px; list-style:none; margin:10px 0px 10px 35px;}
ul#mainnav li {display:inline;}
ul#mainnav li a {float:left; color:#008851; font-size:14px; background:#FFF url("../images/mainnavarrow.png") -50px 9px no-repeat; border-left:1px dashed #dfdfdf;border-right:1px dashed #dfdfdf;  text-decoration:none; line-height:25px; padding:0px 25px; display:block;}
ul#mainnav li a:hover {float:left; color:#B17E07; background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat;}


ul#topnav {padding:0px; margin:0px; list-style:none; position:absolute; right:25px; top:5px;}
ul#topnav li {display:inline; }
ul#topnav li a {font-size:12px; line-height:25px; display:block; float:left; margin:5px 0px 0px 5px; color:#B17E07; text-decoration:none; }
ul#topnav li a:hover {color:#008851;}

div#udmnav { width:798px; height:25px; background:#FFF; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-top:2px solid #B2B2B2; margin-left:8px; font-size:14px;}
div#udmspacer { margin-left:55px; }

.col_secnav li a {
	font-size:.9em;
	display:block;
	padding-left:15px;
	border-bottom:1px solid #B58CBD;
	border-top:1px solid #B58CBD;
	border-left:1px solid #6C207E;
	padding-top:2px;
	padding-bottom:2px;
	color:#FFF;
	background:url("../images/sec_nav_arrow.png") 2px center no-repeat;
	text-decoration:none;
	width:126px;
	margin-left:1px;
	margin-top:-1px; 
	font-weight:bold;
}
.col_secnav li a:hover {display:block; color:#8C4294; border-left:1px solid #FFF; background:#FFF url("../images/sec_nav_arrow_hover.png") 2px center no-repeat;}
.csdiv {padding:4px;border:1px dashed #BFBFBF;background:#CFFFC2;margin-bottom:5px;}
.cspastdiv {padding:4px;border:1px dashed #BFBFBF;background:#FBD1D2; color:#545454;margin-bottom:5px;}
.hrblack {color:#BFBFBF; background-color:#BFBFBF; height:1px; border: 0; width: 100%;}

/*.col_secnav li a {font-size:11px;	color:#FFF; line-height:1.8em; font-weight:bold; display:block; width:140px;
			margin-left:1px; text-indent:12px; 	text-decoration:none; margin-top:-1px; 
			border-top:1px solid #B58CBD; border-bottom:1px solid #B58CBD; border-left:1px solid #6C207E;
			background:url("../images/sec_nav_arrow.png") 0 center no-repeat;}
.col_secnav li a:hover {display:block; color:#8C4294; background:#FFF url("../images/sec_nav_arrow_hover.png") 2px center no-repeat;}*/


/*---------------------------------- Coaches Calendar----------------------------------------*/
table.calendar {border:1px solid #FFF; border-collapse:collapse; padding:3px;}
table.calendar td {border:1px solid #FFF;}
.calendar-prev {font-size:15px;}
.calendar-next {font-size:15px;}
calendar-month {font-size:18px; font-weight:bold;}
td.linked-day  {background:#CFFFC2; text-align:center; color:#433D27;}
td.nolink      {background:#E0E0E0; text-align:center; color:#666666;}
td.calEmpty    {background:#EEE}
.calendarWrap  {border:1px solid #000; width:226px;}
th.calHeading  {background:#F5F4D3; text-align:center; font-weight:normal; padding:3px;}

div#sec_top {
	width:816px;
}

div#sec_main {
	font-size:76%;
	width:800px;
	margin-left:8px;
	background:#FFF url(../images/columnback2.png) 0 0 repeat-y;
	padding-bottom:25px;
}

div#col_main {
	width:435px;
	float:left;
	padding:0px 8px;
	margin-left:4px;
}
div#col_main .artmain {
	width:435px;
	background:url("../images/parabottom.png") bottom no-repeat;
	margin-top:15px;
	padding-bottom:20px;
}
div#col_main .artmain .paracontent {
	background:#FFF;
	width: 417px;
	margin-left:10px;
	border-top:2px dashed #FFF;
	border-bottom:2px dashed #FFF;
}
div#col_main .artmain .paracontent:hover {
	border-top:2px dashed #D8D8D8;
	border-bottom:2px dashed #D8D8D8;
}
div#col_main .artmain h1 {
	text-indent:10px;
	background:url("../images/paratop.png") top  no-repeat;
	padding-top:15px;
}
div#col_main .paracontent p {
	margin:5px 0 20px 0px;
	color:#494949;
	width: 417px;
	font-size:1.1em;
	line-height:1.3em;
}
div#col_secinfo {
	width:172px;
	float:right;
	padding:0px 12px;
	color:#FFF;
}
div#sec_secnav {
	width:143px;
	float:left;
	margin-top:15px;
}
.col_secnav {
	width:143px;
	margin:10px 0 0 0;
	padding:0px;
	list-style:none;
}


div#copyright {
	font-size:11px;
	line-height:2.5em;
	text-align:right;
	padding-right:50px;
	color:#B2B2B2;
}
div#copyrightpr {
	font-size:11px;
	line-height:2.5em;
	text-align:right;
	padding-right:50px;
	color:#666666;
}
a {color:#018852; text-decoration:none;}
a:hover {color:#8C4294;}
a img {border:none;}
div#col_secinfo a {color:#FFCC00; text-decoration:underline;}
div#col_secinfo a:hover {color:#FFF;}

h1 {
	font-size:22px;
	color:#B17E07;
	margin:0px;
	letter-spacing:-.06em;
	font-weight:normal;
}
h2 {
	font-size:19px;
	color:#FFF;
	letter-spacing:-.02em;
	font-weight:normal;
	margin-top:12px;
}
h3 {
	font-size:13px;
	margin:0px;
	border-bottom:2px solid #1E1E1E;
	width:100%;
	color:#1E1E1E;
	letter-spacing:-.04em;
	text-indent:3px;
}
h4 {
	font-size:16px;
	width:100%;
	color:#B17E07;
	margin-bottom:0px;
}
hr {color:#FFF; background-color:#FFF; height:1px; border: 0; width: 100%;}
hr.stmenu { border-top:1px dashed #FFF; border: 0; width: 100%;}
pre {font-size:1.1em; font-weight:bold;}

/* TABS */
body.index ul#mainnav li a.tabindex {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.news ul#mainnav li a.tabnews {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.tools ul#mainnav li a.tabtools {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.students ul#mainnav li a.tabstudents {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.coaches ul#mainnav li a.tabcoaches {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.mydownloads ul#mainnav li a.tabmydownloads {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}
body.affiliates ul#mainnav li a.tabaffiliates {background:#FFF url("../images/mainnavarrow.png") -25px 9px no-repeat; color:#B17E07;}

div#mmmp_silver a { margin-top:10px; display:block; width:90px; height:88px; background:url("../images/mmmp_silver_button.png") 0 0 no-repeat; text-decoration:none; text-indent:-5000px; float:left; }
div#mmmp_silver a:hover {	background-position: -90px 0; }

div#mmmp_gold a { margin-top:10px; display:block; width:90px; height:88px; background:url("../images/mmmp_gold_button.png") 0 0 no-repeat; text-decoration:none; text-indent:-5000px; float:left; }
div#mmmp_gold a:hover { background-position: -90px 0; }

div#mmmp_platinum a { margin-top:10px; display:block; width:90px; height:88px; background:url("../images/mmmp_platinum_button.png") 0 0 no-repeat; text-decoration:none; text-indent:-5000px; float:left; }
div#mmmp_platinum a:hover { background-position: -90px 0; }

div#mmmp_diamond a { margin-top:10px; display:block; width:90px; height:88px; background:url("../images/mmmp_diamond_button.png") 0 0 no-repeat; text-decoration:none; text-indent:-5000px; float:left; }
div#mmmp_diamond a:hover { background-position: -90px 0; }

.mmmp_selection {
	margin-bottom:45px;
	width:650px;
	border-bottom:1px solid #CFCFCF;
}
.mmmp_sale {
	 margin-bottom:35px;
}
.mmmp_selection ol ul {
	margin-left:15px;
	border-left:1px dashed #CFCFCF;
	color:#0B2A44;
}
.mmmp_selection ol ul li {
	list-style:url("../images/mmmp_arrow_small.png");
	color:#0B2A44;
}
.mmmp_small ol ul {
	margin-left:15px;
	border-left:1px dashed #CFCFCF;
	color:#0B2A44;
}
.mmmp_small ol ul li {
	list-style:url("../images/mmmp_arrow_small.png");
	color:#0B2A44;
}
.indent {
	display:none;
}

.pfbs_link a { font-size:.6em; display:none; color:#FFF; }
.nlbox:focus {background:#FFF; border:3px solid #FFCC00;}
.nlbox{
	border:2px solid #CCC;
	color:#006600;
	font-weight:bold;
	font-family:monospace, serif;
	padding:2px;
	background-color:#F9F9F9;
}
#bookTable {
	border:1px solid #b9b9b9;
	border-collapse:collapse;
}
#bookTable td.even {
	background:#f7f7f7;
	border:1px solid #b9b9b9;
}
#bookTable td.odd {
	background:#e2e2e2;
	border:1px solid #b9b9b9;
}
#bookReview {
  background:#f7f7f7;
  border:1px solid #b9b9b9;
	border-collapse:collapse;
	width:417px;
}
#bookReview td p {
  width:250px;
}
/*    CLEARING FLOATS & HACKS */
.clearfix:after 	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix 		{
	display:inline-table;
}

* html .clearfix 	{
	height:1%;
}

.clearfix 		{
	display:block;
}
/*     END ClEAR FIX HACK */






/*.col_secnav li a {
	font-size:1em;
	color:#1E1E1E;
	line-height:2em;
	font-weight:bold;
	display:block;
	width:142px;
	text-indent:3px;
	text-decoration:none;
	margin-top:-1px;
	border-top:1px dashed #F5DD9E;
	border-bottom:1px dashed #F5DD9E;
	border-left:1px solid #D8D8D8;
	background:#FDF5E3;
}*/
