body { background-image: url(../media/bckgrd_green.gif); background-repeat: repeat; margin: 0; padding: 0; }
#wrapper { text-align: center; margin-right: auto; margin-left: auto; }
#homeContent { font-size: 11px; background-image: url(../media/generic_background.gif); background-repeat: repeat-y; }
#genericContent { background-image: url(../media/generic_background.gif); background-repeat: repeat-y; }
#homeMain { font-size: 11px; width: 660px; float: left; }
#genericMain { color: black; font-size: 11px; width: 640px; float: left; padding-top: 20px; padding-bottom: 20px; padding-left: 25px; }
.textnav { color: black; font-size: 9px; text-align: center; width: 640px; clear: both; padding-top: 15px; padding-bottom: 10px; }
.textnav a:link { color: blue; text-decoration: underline; }
.textnav a:visited { color: gray; text-decoration: underline; }
.textnav a:hover { color: blue; text-decoration: underline; }
.textnav a:active { color: black; }
#coaches { color: black; padding-top: 20px; padding-bottom: 20px; padding-left: 25px; width: 640px; float: left; }
#infoMain { color: black; width: 300px; float: left; padding: 20px 15px 20px 25px; }
#infoMain a:link { color: blue; text-decoration: underline; }
#infoMain a:visited { color: gray; text-decoration: underline; }
#infoMain a:hover { color: blue; text-decoration: underline; }
#infoMain a:active { color: black; }
#leading { line-height: 20px; }
#infoCoupon { float: right; margin-top: 20px; margin-right: 10px; margin-bottom: 10px; }
#genericMain p { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-align: left; width: auto; height: auto; margin-top: 0; margin-right: 10px; margin-bottom: 20px; }
#introTxt{ font-size: 110%; font-weight: bold; line-height: 150%; }
#homeIntroCopy { padding-right: 10px; padding-left: 23px; }
#homeSub { width: 221px; float: right; }
#homeSub p { text-align: center; margin: 0; padding: 0 10px 40px; }
#subnav { background-color: #bdc0b2; width: 838px; height: 22px; }

a:link { color: blue; text-decoration: underline; }
a:visited { color: #993; text-decoration: underline; }
a:hover { color: #cc6; text-decoration: underline; }
a:active { color: black; text-decoration: none; }
.home { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-align: left; width: 674px; float: left; }
.home a:link { color: yellow; text-decoration: underline; }
.home a:visted { color: #fff59c; text-decoration: underline; }
.home a:hover { color: white; text-decoration: underline; }
.home a:active { color: #cc6; }
.courses { font-size: 10px; }
.courses a:link { color: blue ; font-weight: bold; text-decoration: underline; }
.courses a:visted { color: gray; font-weight: bold; text-decoration: underline; }
.courses a:hover { color: blue; font-weight: bold; text-decoration: underline; }
.courses a:active { color: green; font-weight: bold; }
.generic { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-align: left; width: 674px; float: left; }
.content { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; background-color: #dce0cf; text-align: left; margin: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 24px; width: 648px; height: auto; float: left; }
.content p { width: 610px; margin-top: 0; margin-right: 10px; margin-bottom: 20px; }
h1 { color: #000; font-size: 16px; font-weight: bold; margin-top: 0; padding-top: 0; padding-bottom: 20px; }
/* Main Links */

.links { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; width: 164px; float: right; margin-left: 0; padding-bottom: 10px; padding-left: 0; }
.links p{ color: yellow; margin: 0; padding-top: 0; padding-bottom: 2px; padding-left: 5px; }
.links a:link { color: #cf0; text-decoration: underline; margin: 0; padding-left: 12px; }
.links a:hover { color: #dce0cf; text-decoration: underline; padding-left: 12px; }
.links a:active  { color: #000; text-decoration: underline; padding-left: 12px; } 
.links a:visited  { color: #95988c; text-decoration: underline; padding-left: 12px; }
h6 { color: white; font-size: 12px; font-weight: bold; background-color: black; text-align: left; margin: 0 0 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }
h2 { color: #000; font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 6px; }
#paypal { width: 100px; height: 101px; float: right; padding-right: 45px; }
.spacing { font-size: 12px; font-weight: bolder; line-height: 16px; clear: both; padding-top: 5px; padding-bottom: 20px; }
h3 { font-size: 14px; font-weight: bold; }
.upperprice { font-size: 16px; font-weight: 900; text-align: center; height: 45px; padding-top: 5px; }
.valued { font-size: 14px; font-weight: 700; line-height: 20px; text-align: center; vertical-align: top; }
h4 { color: #f00; font-size: 14px; font-weight: bold; }
.ordergray { font-size: 12px; background-color: #d3d3d3; width: 622px; margin-bottom: 40px; border: solid 2px black; }
.orderwhite { font-size: 12px; background-color: #fff; margin-bottom: 40px; width: 622px; border: solid 2px black; }
.orderyellow{ font-size: 12px; background-color: #fffc56; margin-bottom: 40px; width: 622px; border: solid 2px black; }
.orderblue{ font-size: 12px; background-color: #babaff; margin-bottom: 40px; width: 622px; border: solid 2px black; }
.ordergreen{ font-size: 12px; background-color: #77fc77; margin-bottom: 40px; width: 622px; border: solid 2px black; }
.message { width: 433px; height: 259px; float: left; padding-left: 18px; border: solid 1px black; }
.coaches { background-color: #225212; width: 200px; height: 50px; float: left; }
#txtnav { padding-top: 20px; padding-bottom: 10px; }

#cards { font-size: 14px; background-color: #fff; background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
#cards p { text-align: center; margin: 0 0 8px; }
/*Shadow*/
#leftShadow img, #rightShadow img { display: block; }
#leftShadow { background-image: url(../media/ds_left.gif); background-repeat: repeat-y; vertical-align: bottom; }
h5 { font-size: 12px; font-weight: bold; text-align: center; margin: 0; padding-top: 5px; padding-bottom: 5px; }
#rightShadow { background-image: url(../media/ds_right.gif); background-repeat: repeat-y; vertical-align: bottom; }
#bottomShadow { }
ul { margin-left: 0; padding-left: 15px; list-style-type: disc; }
ul li { padding-bottom: 5px; }
#private { font-weight: bolder; background-color: yellow; vertical-align: middle; width: 616px; height: 40px; margin-bottom: 20px; padding: 5px; border: solid 1px black; }
#privatehdr {color: #000; font-size: 14px; font-weight: bold; margin-top: 0; padding-top: 0; padding-bottom: 10px;}
.privatehdr {color: #000; font-size: 16px; font-weight: bold; margin-top: 0; padding-top: 0; padding-bottom: 10px;}
.accompanied { font-size: 11px; font-style: italic; margin-top: 0; margin-bottom: 8px; padding: 0; }

