* {margin:0;padding:0}
body {font:normal 11px/14px Arial, Verdana, sans-serif;color:#333}
* img {border:none}
p {margin:2px 0;padding:2px 0}
.logo {width:100%;height:88px;background:url(../imgs/bg_topbar.jpg) top left repeat-x}
.logo2, .nav2 {width:824px;margin:0 auto}
.nav {width:100%;height:46px;background:url(../imgs/bg_nav.jpg) top left repeat-x}
.main {width:100%;background:url(../imgs/bg_main.jpg) top left repeat-x;padding-top:20px}
.main2 {width:100%;background:url(../imgs/bg_main.jpg) top left repeat-x}
.buckets {width:820px;margin:0 auto}
.b1 {width:262px;height:215px;background:url(../imgs/bg_bucket.jpg) top left no-repeat;float:left}
.b1 div {width:220px;margin:20px auto 0px auto;height:150px}
.b2 div {width:240px;margin:10px auto 0px auto}
.b2 {width:262px;height:215px;background:url(../imgs/bg_bucket.jpg) top left no-repeat;float:left;margin:0 15px}
.b1 h4, .b2 h4 {margin-bottom:8px}
.buckets div.bpr {display:block;position:relative}
.buckets div a.bpa {position:absolute;display:block;top:159px;left:20px}
.mast {width:822px;height:313px;margin:0 auto;background:url(../imgs/bg_mast.png) top center no-repeat;overflow-y:hidden}
.clear {clear:both}
.blog strong {color:#0a263e}
.quote {background:url(../imgs/quote1.gif) top left no-repeat;position:relative}
.quote div, .quote div div {margin:0}
#quotes {max-height:140px}
.q1 {font:bold italic 13px/16px Arial, Verdana, sans-serif;color:#31608c;padding:6px 15px 10px 15px;background:url(../imgs/quote2.gif) bottom right no-repeat}
.q1b {font:bold italic 13px/16px Arial, Verdana, sans-serif;color:#31608c;padding:6px 15px 10px 15px}
.q2 {text-align:right;font-weight:bold;color:#0a263e;margin:6px 0 10px 0}
.q2b {text-align:right;font-weight:bold;color:#0a263e;padding:6px 0 30px 0 !important}
.q2b em {font-weight:normal;font-size:10px;display:block;line-height:12px}
#slides {width:800px;height:270px;position:relative;overflow-y:hidden}
#slides img {margin:9px 0 0 11px;display:block;z-index:2}
* html #slides img {padding:11px !important}
#prev {position:absolute;top:26px}
#next {position:absolute;top:26px;left:790px}
.logobar {width:100%;background:url(../imgs/bg_logobar.gif) top left repeat-x;height:74px;margin-top:25px}
.logobar2 {width:822px;margin:0 auto;position:relative}
div.logobar3 {position:relative;overflow:hidden;width: 720px;height:80px;margin:0 0 0 50px} 
div.logobar3 div.items {width:20000em;position:absolute} 
div.logobar3 div.items a {display:block;padding:8px 0 0 0;float:left;height:60px;width:144px;text-align:center}
div.logobar3 div.items a img {display:block;margin:0 auto}
.footer {width:100%;background:url(../imgs/bg_footer.gif) top left repeat-x;height:90px}
.footer2 {width:820px;margin:0 auto;padding:20px 0 30px 0;color:#928c8c}
.footl {width:300px;float:left}
.footr {width:400px;float:right;text-align:right}
.icons {float:right;margin:25px 14px 0 0;width:49px;height:24px;background:url(../imgs/bg_shortcuts.jpg) top left no-repeat;padding:13px 0 0 15px}
.icons img {display:inline-block;margin:0 2px}
.sub {width:802px;margin:0 auto;background:url(../imgs/bg_sub1.gif) top center no-repeat;padding-top:18px}
.sub2 {width:800px;margin:0 auto;background:url(../imgs/bg_sub2.gif) top center repeat-y}
.sub1000 {width:1002px;margin:0 auto;background:url(../imgs/bg_sub1000.gif) top center no-repeat;padding-top:18px}
.sub21000 {width:1000px;margin:0 auto;}
.subl {float:left;width:496px;padding:20px 40px;font-size:13px;color:#5f5f5f;line-height:18px}
#scheduling .sub {background:url(../imgs/bg_sub3.gif) top center no-repeat!important;}
#scheduling2 .sub {background:url(../imgs/bg_sub1000.gif) top center no-repeat !important;}
#scheduling .sub2 {background: none!important}
#scheduling .subl {width:800px!important; padding:20px 10px!important;}
#scheduling .subl h2 {width:800px!important; padding-left:30px!important;}
#coach .sub {background:url(../imgs/bg_sub3.gif) top center no-repeat!important;}
#coach .sub2 {background: none!important}
#coach .subl {width:720px!important; padding:20px 40px!important;}
.subl p {margin:4px 0;padding:4px 0}
.subl ul {margin:10px 0 10px 15px}
.subl ul li {padding:2px 0}
.subr {float:right;width:204px;padding:38px 10px 20px 10px}
.subr p {font-size:10px}
.box {width:480px;background:#f4f7fa;border:1px solid #ecf2f7;font-size:12px;line-height:19px;margin-bottom:20px;padding:5px 10px;color:#0D4A81}
#coach .box {width:700px;padding:10px;margin-top:10px}
#coach table td {vertical-align:top;padding:5px}
#coach table td .box {width:auto;margin-right:1px} 
.aol .box {background:#fff;border:1px solid #31608C;font-size:11px;line-height:14px;-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.aol .box h4 {text-align:center}
.aol .box h4 span {color:#888;display:block;font-size:12px}
.aol .box ul {list-style:none;margin:10px 5px}
.aol .box ul li {padding:6px 10px 6px 24px;background:url(/images/check.gif) 0 4px no-repeat;border-bottom:1px dotted #999;position:relative}
.aol .box ul li strong {color:#333;font-size:12px;}
.aol .box ul li a {text-decoration: none;cursor:pointer;position:absolute;top:0px;left:0px;display:block;width:25px;height:25px}

.f14 {font-size:13px;line-height: 21px}
.bl {width:300px;float:left;padding:0 5px 0 20px}
.br {width:300px;float:right;padding:0 20px 0 5px}
.red {color:#cb1212}
.contact input.error, .contact textarea.error, .mail input.error {border:1px solid #cb1212;background:#f5d7d7}
.contact form.cmxform label.error, .contact label.error, .mail form.cmxform label.error, .mail label.error {display:none !important}

/* --- Image Styles --- */
.subl img {border:3px solid #cbddee}
.M1 {float:left;clear:right;margin:8px 15px 8px 0}
.subr img {display:block;margin:20px auto;cursor:help}
.M2 {float:right;clear:left;margin:16px 0 8px 15px}

/* --- Table Styles --- */
table.performance { margin: 0px 0 20px 0; padding-bottom:20px;border-bottom:1px solid #eee}
table.performance td p { padding: 0 20px 0 0; }


table.social img {border:none}

.tooltip { display:none; background:#282828; height:auto; width:300px;padding:10px 20px; z-index: 100; font-size:11px;line-height: 16px; color:#fff; border: 1px solid #000; }
.tooltip h6 {font-size:14px;color:#ccc;text-shadow:0 -1px 0 #000}


/*  --- Text Styles ---  */
h1 {float:left;clear:right}
h1 a {display:inline-block;width:222px;height:76px;background:url(../imgs/logo.jpg) top left no-repeat;float:left;margin-top:5px}
h1 em {position:absolute;margin-left:-999px}
#home h3 {font:bold 22px/24px "century gothic", Arial, sans-serif;color:#33638f}
.buckets h3 {text-align:center;margin-top:10px} 
h4 {font:bold 14px/18px Arial, Verdana, sans-serif;color:#31608c}
h2 {font:normal 32px/42px Georgia, "Times", "Times New Romain", serif;color:#0d4a81;margin-bottom:20px}
.subr p {margin-bottom:10px}
h3 {font:normal 18px/24px Georgia, "Times", "Times New Romain", serif;color:#33638f;margin-top:10px}
.performance h3 {margin:0 !important}
.cost {font-size:14px;font-weight:bold}

/*  --- Form Styles ---  */
form.maillist {line-height:18px}
label {display:block}
.F1 {width:220px;background:#d3d3d3;border:1px solid #bebdbd;height:16px;padding-top:2px}
.contact {margin:20px 0}
.contact input {width:250px;height:18px;padding:3px 0 0 0;border:1px solid #e5edf4;background:#eef3f8;margin:2px 0 12px 0}
.contact textarea {width:250px;border:1px solid #e5edf4;background:#eef3f8;display:block;margin:2px 0}
.contact label {font:normal 14px/18px Georgia, "Times", "Times New Romain", serif;color:#31608c}


/*  --- Link Styles ---  */
.footer2 a, .footer2 a:link, .footer2 a:visited {color:#928c8c;text-decoration:none}
.footer2 a:hover, .footer2 a:active {color:#635e5e;text-decoration:underline}
a, a:link, a:visited {color:#0d4a81;text-decoration:underline}
a:hover, a:active {color:#7abdf9}


/*  --- Button Styles ---  */
a.but_blue, a.but_blue:link, a.but_blue:visited {font:bold 10px/10px Arial, Verdana, sans-serif;color:#fff;width:60px;height:14px;background:url(../imgs/bg_but_blue.jpg) 0 0 no-repeat;cursor:pointer;border:none;text-decoration:none;display:inline-block;text-align:center;padding-top:5px}
a.but_blue:hover, a.but_blue:active {background:url(../imgs/bg_but_blue.jpg) 0 100% no-repeat;text-decoration:none;display:inline-block}
a.but_blue {margin-top:20px}
.b2 a.but_blue {margin:10px 0 0 10px}
button.but_blue {font:bold 10px/10px Arial, Verdana, sans-serif;color:#fff;width:60px;height:19px;background:url(../imgs/bg_but_blue.jpg) 0 0 no-repeat;cursor:pointer;border:none;text-decoration:none;margin-top:16px}
button.but_blue:hover {background:url(../imgs/bg_but_blue.jpg) 0 100% no-repeat;}
.testi_links {position:absolute;top:125px}
#viewall {float:right;clear:left;display:inline-block;margin-top:15px}


/* --- Feed Burner Styles --- */
div.feedburnerFeedBlock span.headline {color:#545353;font-size:11px;line-height:14px;margin:0;padding:0;position:relative;}
div.feedburnerFeedBlock ul {list-style:none;margin:0 !important;padding:0 !important}
div.feedburnerFeedBlock ul li {display:inline-block !important;margin:0 !important;padding:0 !important}
#creditfooter {display:none}
div.feedburnerFeedBlock p.date {font-weight:bold;margin:4px 0 -2px 0}
div.feedburnerFeedBlock span.headline a, div.feedburnerFeedBlock span.headline a:link, div.feedburnerFeedBlock span.headline a:visited {font:bold 14px/14px Arial, Verdana, sans-serif;color:#31608c;text-decoration:none}
div.feedburnerFeedBlock span.headline a:hover, div.feedburnerFeedBlock span.headline a:active {text-decoration:underline}
p.headline1 img {display:none}
div.feedburnerFeedBlock ul li div {display:inline-block !important;margin:0 !important;padding:0 !important;height:auto}
div.feedburnerFeedBlock {height:auto !important}

/*  --- Navigation Styles ---  */
#nav {float:left;list-style: none;background:url(../imgs/bg_nav_border.gif) bottom right no-repeat;padding-right:2px;margin:0 0 0 110px;position:relative;z-index:120}
#nav li {float:left;background:url(../imgs/bg_nav_border.gif) top left no-repeat;margin-top:1px;padding-left:1px;position:relative}
#nav li a, #nav li a:link, #nav li a:visited {display:block;padding:14px 15px 15px 15px;float:left;font:normal 12px/16px "century gothic", Verdana, Arial, sans-serif;color:#fff;text-decoration:none;background:none;white-space:nowrap}
#nav li a:hover, #nav li a:active {background:url(../imgs/bg_nav_on.jpg) bottom left repeat-x;cursor:pointer}
#nav li a#on {background:url(../imgs/bg_nav_on.jpg) bottom left repeat-x}

#nav li ul {position:absolute;list-style:none;z-index:120;top:45px;margin:0;padding:0;border:1px solid #31608c;background:#4e84b7;left:-9999px}
#nav li ul li {margin:0 !important;padding:0 2px;background:#4e84b7;float:none;position:relative}
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {display:block;float:none;background:#4e84b7;color:#fff;width:122px;padding:7px 0px 5px 18px;margin:0;height:16px;font:normal 11px/13px "Lucida Grande", Verdana, Arial, sans-serif !important}
#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li:hover > a {background:#679acb;color:#fff;cursor:pointer}
#nav li ul li.sep {display:inline-block;width:140px;margin:0 0 0 2px !important;float:none;padding:0;background:url(../imgs/bg_subnav_border.gif) top left repeat-x #4e84b7;height:2px;font-size:0px;line-height:1px}

#nav li:hover ul#serv, #nav li.sfhover ul#serv {left:158px;z-index:120;left:0px}
#nav li:hover ul#serv2 , #nav li.sfhover ul#serv2 {left:243px;z-index:120;left:0px}

#nav li ul.secondnav {position:absolute;top:-1px;left:-9999px;}
#nav li ul.secondnav li {width:175px}
#nav li ul.secondnav li a {width:157px}
#nav li ul li:hover ul.secondnav, #nav li ul li.sfhover ul.secondnav {left:144px;}

