* {padding:0; margin:0}
img {border:none}
body {background:#fff; font-size:12px; font-family: Tahoma,sans-serif;}
.main_div {clear:both}
#top {height:65px; position:relative; background:#444A57; border:solid 1px #fff}
#logo {position:absolute; left:33px; top:12px}
#slogan {position:absolute; top:15px; right:0; text-align:right; font-weight:bold; color:#fff; padding:0 100px 0 0} 
#slogan h1 {font-size:14px; line-height:130%} 
#slogan h1 span {display:block; font-size:12px} 
#navtop {padding:5px 100px 0 0; text-align:right; background:url('../images/menu1_bg.gif') repeat-x; height:20px; clear:both; color:#444A57}
#navtop ul {list-style:none; float:right}
#navtop li {float:left; position:relative}
#navtop a {color:#444A57; text-decoration:none; margin-left:16px}
#navtop a:hover {text-decoration:underline} 
#nav {padding:5px 100px 0 0; text-align:right; background:url('../images/menu2_bg.gif') repeat-x; height:20px; white-space:nowrap; color:#fff}
#nav ul {list-style:none; margin-right:-15px; white-space:nowrap; float:right}
#nav ul li {position:relative; float:left}
#nav li ul,#navtop li ul {position:absolute; top:18px; left:10px; display:none; background:#dfe0e3; border-top:solid 1px #828690; border-left:solid 1px #828690; margin:0; white-space:normal; z-index:1;}
#navtop li ul {top:19px; border-top:solid 1px #fff}
#nav ul li a {color:#fff; text-decoration:none; margin:0 10px 0 10px; padding:6px 6px 15px 6px} 
#nav ul li a:hover {text-decoration:underline}
#nav ul li ul li,#navtop ul li ul li {margin:0; text-align:left; color:#444A57; float:none}
#nav ul li ul a,#navtop ul li ul a {display:block; color:#444A57; margin:0; padding:5px; border-right:solid 1px #828690; border-bottom:solid 1px #828690; min-width:250px} 
#nav ul li ul a:hover, #navtop ul li ul a:hover {background:#828690; color:#fff; text-decoration:none}
.shadow {height:15px; background:url('../images/shadow_bg.gif') repeat-x}
#leftcol {width:180px; padding:5px 10px 5px 10px; float:left}
#rightcol {width:185px; float:right; padding:0 102px 0 3px} 
#rightcol p {margin:0 0 10px 0} 
#rightcol a {font-weight:bold; color:#D00202; text-decoration:underline}
#rightcol a:hover {text-decoration:none} 
#rightcol .likebox {margin:10px 0} 
.clear {clear:both; height:1px}
.postit {font-size:9pt; color:#828690; width:180px; padding:0px; margin:10px 0 0 0; text-align:center}
#leftcol p {margin:0 0 10px 0}
#leftcol a {color:#828690; text-decoration:underline} 
#leftcol a:hover {text-decoration:none} 
.postit_green {font-size:9pt; color:#828690; background:url(../images/postit_green.gif) bottom no-repeat #D6FECB; width:160px; padding:10px 10px 80px 10px; margin-bottom:13px; text-align:center}
#bottom_menu {color:#949698; border:solid 1px #fff; background:#D4D5D8; text-align:center; padding:3px 0 5px 0; line-height:140%; font-size:11px} 
#bottom_menu a {color:#949698; text-decoration:none}
#bottom_menu a:hover {text-decoration:underline}
#bottom_menu ul {list-style:none} 
#bottom_menu li {display:inline; padding:0 4px 0 4px}
#calendar_mini {width:176px; border-top:solid 1px #D1D3D4; border-left:solid 1px #D1D3D4; color:#828690; text-align:right}
#calendar_mini th {border-right:solid 1px #D1D3D4; border-bottom:solid 1px #D1D3D4; width:24px; padding:8px 0px 8px 0; text-align:center; font-weight:bold; color:#444A57} 
#calendar_mini td {width:24px; padding:8px 6px 8px 0; border-right:solid 1px #D1D3D4; border-bottom:solid 1px #D1D3D4; color:#A7A9AC} 
#calendar_mini td.active {background:url(../images/calendar_active.gif) bottom right no-repeat; color:#D00202; font-weight:bold; cursor:help} 
#calendar_mini td.activeset {color:#D00202; font-weight:bold; cursor:help; border-right:0} 
#calendar {border-top:solid 1px #D1D3D4; border-left:solid 1px #D1D3D4; color:#828690} 
#calendar th {border-right:solid 1px #D1D3D4; border-bottom:solid 1px #D1D3D4; background:#eee; padding:5px; text-align:center; font-weight:bold; color:#444A57}
#calendar td {padding:5px; border-right:solid 1px #D1D3D4; border-bottom:solid 1px #D1D3D4; color:#A7A9AC; line-height:150%} 
#rightcol h1 {text-align:center; margin:0 0 5px 0; color:#444A57} 
#rightcol h2 {font-size:9pt; font-weight:bold; text-align:center; margin:0 0 5px 0; color:#D00202} 
#content {color:#828690; padding:15px 0 20px 0; margin:0 300px 0 203px; line-height:145%}
#content h1 {font-size:14px; font-weight:bold; margin:0 0 20px 0; color:#D00202}
#content h1 a {color:#D00202}
#content a {color:#828690; text-decoration:underline}
#content a:hover {color:#000}
#content p {margin:0 0 20px 0}
#content h2 {font-weight:bold; font-size:13px; margin:0 0 10px 0}
#content h2.red {color:#D00202}
#content h3,#content h4,#content h5,#content h6 {font-weight:bold; font-size:12px; margin:0 0 10px 0}
#content ul,ol {margin:0 0 20px 0}
#content ul li ul {margin:0 0 0 25px}
#content ol li ul {margin:5px 0 0 0; list-style:disc}
#content ol ul, #content ul ol {margin-left:20px}
#content li {margin:0 0 5px 20px}
#content ol li {margin:0 0 5px 30px}
#content ul.nobull {list-style:none}
#content img.portrait {float:left; margin:0 20px 10px 0}
#content input.text {width:300px; height:18px; border:solid 1px #444A57}
#content input.text_short {width:100px; height:18px; border:solid 1px #444A57}
#content textarea.text {width:300px; height:80px; border:solid 1px #444A57}
#content select.text {width:300px}
#content .simpletable {border-right:solid 1px #333; border-bottom:solid 1px #333; font-size:12px; margin:0 0 20px 0}   
#content .simpletable th {background:#eee; border-top:solid 1px #333; border-left:solid 1px #333; padding:10px}
#content .simpletable td {border-top:solid 1px #333; border-left:solid 1px #333; padding:5px}
#content .listitem {margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #D1D3D4}
#content .bottomnav {overflow:hidden; zoom:1}
#content .bottomnav a {color:#5a5e68; font-weight:bold; font-size:11px}
#content .prev {width:200px; float:left; text-align:left; padding:0 0 0 18px; background:url(/images/larr.gif) left 7px no-repeat}
#content .next {width:200px; float:right; text-align:right; padding:0 18px 0 0; background:url(/images/rarr.gif) right 7px no-repeat}
#content .central {margin:0 33% 0 33%; text-align:center} 
#content .paragraphsign {width:40px; height:87px; margin:0 15px 5px 0; background:url(/images/paragraph.jpg) top left no-repeat; float:left} 
#content .paragraph h1 {color:#5a5e68} 
#content .paragraph {margin:0 0 50px 0} 
#content .testimonials {overflow:hidden; zoom:1}
#content .testimonials div {width:240px; float:left; margin:0 0 50px 0}  
#content .testimonials img {border: solid 1px #eee}  
#content .review {border-bottom: solid 1px #eee; padding:10px 0}  
#content .review span.nameOriginal {font-weight:normal}  
#content .review-top {overflow:hidden; zoom:1; margin:10px 0 10px 0}  
#content .review-top img{float:left; margin:0 20px 0 0}  
#content .review-details {margin:0 0 0 170px}  
#content .review-details ol, #content .review-details ul {margin-left:17px}  
#content .review-details li {margin-left:0}  
#content .review-details p {margin:0 0 10px 0}  
#content .review-text p {margin:0 0 20px 0}  
#content a.getquote {color:green}
#content .facebook-like {margin:20px 0}
#content blockquote {margin:0 0 20px 40px; padding:0 0 0 20px; border-left:solid 1px #d1d3d4}
#content blockquote.incut p {margin:0}
#content blockquote.incut {width:200px; background:#eee; border:dotted 1px #ccc; float:right; padding:20px; text-transform:uppercase; margin:0 0 0 20px; font-weight:bold}
#content blockquote.incut p {margin:0}
#content .yearsummary {border:solid 1px #f00; padding:20px 20px 0 270px; margin:0 0 20px 0; overflow:hidden; zoom:1; background:url(/pictures/2011-2012.jpg) 20px center no-repeat}
#news div,#announcements div,#content .testimonial {margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #D1D3D4; overflow:hidden; zoom:1}
#content .testimonial blockquote {margin:0 0 0 25px} 
#news span,#announcements span {display:block; font-weight:bold; margin-bottom:10px}
#news img,#announcements img {border:0; margin:0 10px}
#madeby {width:300px; float:right; color:#828690; text-align:right; margin:10px; font-size:11px} 
#madeby a {color:#828690; text-decoration:underline} 
#madeby a:hover {text-decoration:none}
#copyright {color:#828690; width:300px; float:left; margin:10px; font-size:11px}
.alert {color:#f00}
.error {font-weight:bold; color:#f00; text-align:center}
.success {font-weight:bold; text-align:center}
.cleared {overflow:hidden; zoom:1}
.left {float:left; margin:0 10px 10px 0}
.right {float:right; margin:0 0 10px 10px}
.coach {overflow:hidden; zoom:1; margin:0 0 20px 0}
.moretrainings,.newparagraphs,.highlighted {border:dotted 1px #ccc; background:#efefef; padding:20px 20px 0 20px}
.newparagraphs {width:200px; float:right; margin:0 0 0 20px}
#pannounce {border:solid 1px #c5c5c5; background:#dfdfdf; padding:19px; margin:0 0 20px 0}
#pannounce .acontainer {height:208px; margin:0 auto; position:relative; background:#fff; padding:20px 20px 20px 260px; border:solid 1px #bbb}
#pannounce h1 {margin:0 0 10px 0}
#pannounce img {position:absolute;  top:-10px; left:20px}
#pannounce ul {list-style:none}
#pannounce li {margin:0 0 15px 0}
#pannounce sup {color:#D00202}
#pannounce .link {position:absolute; bottom:10px; left:260px}
#pannounce .link a {color:#D00202}
.announcements {margin:0 0 20px 0; border:solid 1px #333; border-collapse:collapse}
.announcements td.date {color:#fff; font-size:18px; font-weight:bold; text-align:center; background:#bbb; line-height:150%; padding-bottom:15px; border-bottom-color:#fff}
.announcements td.datelast {border-bottom-color:#333}
.announcements td.highlighted {background:#ccc}
.announcements td {padding:15px 15px 0 15px; border:solid 1px #000}
