* { 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:12px; line-height:130% } 
#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:200px } 
#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:176px; float:right; padding:0 102px 0 12px } 
#rightcol p { margin:0 0 10px 0 } 
#rightcol a { font-weight:bold; color:#D00202; text-decoration:underline }
#rightcol a:hover { text-decoration:none } 
.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 }   
#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 a.getquote { color:green }
#news div,#announcements div,#content .testimonial { margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #D1D3D4 }
#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 }