
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {margin: 0px; padding: 0px; background: #f4f1ec; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color:#444236}

h1, h2, h3, h4,blockquote {font-family: Georgia, "Times New Roman", Times, serif; }
h1 {font-size: 2.6em; margin-bottom: 10px;}
h2 {font-size: 1.6em; margin: 10px 0px;}
h3 {font-size: 1.4em; margin-bottom: 10px}
p {line-height: 1.4em; margin-bottom: 10px;}
blockquote {font-weight: bold; font-size: 2em; color: #cc6600; width: 220px; padding-bottom: 20px; margin-bottom: 20px; margin-top: 20px; margin-left: 20px; border-bottom: 3px solid #cc6600; line-height: 2.2em;}
.right_quote {margin-left: 20px; float: right; text-align: right;}
.left_quote {margin-right: 20px; float: left; text-align: left;}
.author {font-size: .7em; margin-top: 10px; display: block;}

a, a:visited {color: #cc6600; text-decoration: none;}
a:hover {color: #cc6600; text-decoration: underline;}


#header_wrapper,#top_wrapper, #banner_wrapper, #home_wrapper, #content_wrapper, #footer_wrapper{width: 100%; clear: both;  display: block;}
#top, #top_home, #banner, #home, #content, #footer {width: 960px; margin: 0px auto; display: block;}
#header_wrapper {background: #f8f8f8; position: relative; height: 200px; font-size: 1.2em;}
#header__home_wrapper {background: #f8f8f8; position: relative; height: 100px; font-size: 1.2em;}
#top_wrapper {background: #3482a6; height: 99px; border-bottom: 1px solid #246f8f;}
#top {background: transparent url(../images/run_a_better_race.gif) right bottom no-repeat; height: 80px;}
#top_home {background: none;  height: 80px;}
#home_wrapper {height: 319px; border-bottom: 1px solid #bebebe; background: #f8f8f8;}
#home {height: 319px;background: transparent url(../images/banners/claxton.jpg) right bottom no-repeat; position: relative;}
#banner_home {background: transparent url(../images/banners/claxton_top.png) left top no-repeat; position: absolute; height: 320px; width: 420px; display: block; right: 40px; top: -27px;}
.home_left {padding: 0px 10px; width: 495px; font-size: 1.2em; margin-left: 0px;}
.home_left h1 {text-indent: -9999px; margin: 0px; padding-top: 20px; background: transparent url(../images/home_h1.gif) left bottom no-repeat; width: 267px; height: 138px; margin-bottom: 15px;}
.home_left p {margin-bottom: 15px;}
.home_left_long, .home_right {display: block;}
.home_left_long h2, .home_right h2 {margin-top: 0px;}
.home_left_long {width: 530px; margin: 0px 20px 0px 10px;  float: left;}
.home_right {width: 340px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #d8d8d9;  float: right;}
.home_right dt {margin-bottom: 5px;}
.home_right dd {margin-bottom: 10px; color: #777777}
.home_left_long p {margin-bottom: 6px;}

#top { position: relative;}
#logo {width: 210px; height: 80px; margin-left: 10px; background: transparent url(../images/performance1_logo.gif) right bottom no-repeat; display: block; float: left;}
#logo h1 { margin: 0px; padding: 0px; width: 210px; height: 80px; text-indent: -9999px; }
#logo a{ width: 210px; height: 80px; display: block;}
#banner {background: transparent url(../images/banners/rower.png) right top no-repeat; height: 150px; width: 660px; top: 49px; right: 0px;  position: absolute; z-index: 100;}
#global_nav {display: block; width: 720px; float: right; text-align: right;}
#global_nav ul{padding-top: 15px; }
#global_nav ul li{display: inline; margin-left: 10px;}
#global_nav a, #global_nav a:visited {color: #fff; text-decoration: none; padding: 3px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#global_nav a:hover {color: #fff; text-decoration: none; background: #478fad;  -moz-box-shadow: 0 -1px 0px rgba(37,131,143,1); -webkit-box-shadow: 0 -1px 0px rgba(37,131,143,1);}
#global_nav .active {background: #478fad; -moz-box-shadow: 0 -1px 0px rgba(37,131,143,1); -webkit-box-shadow: 0 -1px 0px rgba(37,131,143,1);}
#banner_wrapper {height: 99px; border-bottom: 1px solid #bebebe;}
#content_wrapper{background: #fff; padding: 30px 0px; font-size: 1.2em;}
#navigation, #main_content {margin: 0px 10px; float:left; display: block;}
#navigation {width: 220px;}
#navigation ul li {border-bottom: 1px dotted #d8d8d9;}
#navigation ul li.active, #navigation ul li.subnavactive {background: #f8f8f8; color: #cc6600; font-weight: bold;}
#navigation ul li a{display: block; padding: 5px 10px; line-height: 1.4em; color: #666;}
#navigation ul li a:hover{color: #cc6600;}
#navigation ul li.navsection {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; border-bottom: 2px solid #54534a;}
#navigation ul li.navsection a{ color: #54534a; background-color: #f3f1eb;}
#navigation ul li.subnav a, #navigation ul li.subnavactive a{padding-left: 20px}
#navigation_right {width: 180px; margin: 0px 10px; float:right; display: block;}
#navigation_right ul {margin-bottom: 20px;}
#navigation_right ul li {border-bottom: 1px dotted #d8d8d9;}
#navigation_right ul li.active, #navigation ul li.subnavactive {background: #f8f8f8; color: #cc6600; font-weight: bold;}
#navigation_right ul li a{display: block; padding: 5px 10px; line-height: 1.4em; color: #666;}
#navigation_right ul li a:hover{color: #cc6600;}
#navigation_right ul li.category { padding: 5px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; border-bottom: 2px solid #54534a;}
#navigation_right ul li.category { color: #54534a; background-color: #f3f1eb;}
#navigation_right ul li.subnav a, #navigation ul li.subnavactive a{padding-left: 20px}

#main_content {width: 700px;  min-height: 400px;}
#main_content ul li, #main_content_post ul li {list-style: disc; line-height: 1.4em; margin-left: 15px; margin-bottom: 10px;}

#main_content_post {width: 500px;  min-height: 400px;margin: 0px 10px; float:left; display: block;}
.main_footer {border-top: 1px dotted #d8d8d9; padding: 20px 0px; margin: 10px 0px; color: #666; font-size: .9em;}
.bio_left, .bio_right {display: block; float: left;}
.bio_left {width: 140px;}
.bio_right {width: 540px; margin-left: 20px;}
.bio_img {border: 1px solid #bebebe;}
#footer_wrapper{border-top: 1px solid #d8d8d8; font-size: 1.1em; color: #959595;}
#footer {margin: 30px auto;}
#footer a {color:#659eb6;}
#footer .l_foot, #footer .r_foot {margin: 0px 10px; float:left; display: block;}
#footer .l_foot {width: 700px;}
#footer .r_foot {width: 220px; text-align: right;}
#footer ul li {margin-bottom: 16px;}
.tel {background: transparent url(../images/ico/tel.gif) left center no-repeat; padding-left: 15px}
.mail {background: transparent url(../images/ico/mail.gif) left center no-repeat; padding-left: 15px}
a.button {background: #f1b024 url(/images/button_bg.jpg) left bottom repeat-x; display: inline-block; padding: 10px 10px 9px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #b08400; border: 1px solid #d59f29; position: relative; cursor: pointer; }
a:hover.button {background: #e9a923 url(/images/button_hv_bg.jpg) left bottom repeat-x;}
.button {background: #f1b024 url(/images/button_bg.jpg) left bottom repeat-x; display: inline-block; padding: 6px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #b08400; border: 1px solid #d59f29; position: relative; cursor: pointer; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px;}
.error {color: #cc3131;}
a.thumb {float: left; display: block; clear: left; margin-right: 20px;}


/*Calendar*/
table.calendar {width: 180px; border-bottom: 1px dotted #d8d8d9; margin-bottom: 20px; padding-bottom: 10px;}
table.calendar th, table.calendar td {padding: 3px; text-align: right;}
table.calendar caption  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; border-bottom: 2px solid #54534a;  background-color: #f3f1eb; padding:5px 10px;}
table.calendar td.linked-day {font-weight: bold;}

/*Posts*/
h3.blog_title {margin-bottom: 5px;}
dl dd { border-bottom: 1px dotted #d8d8d9; margin-bottom: 20px; padding-bottom: 10px; line-height: 1.4em;}
dl dd span {display:block; margin-bottom: 5px; color: #666;}

#main_content .logos ul li{list-style: none; display: block; float: left; padding: 0px;  margin: 0px; margin-left: 0px; margin-bottom: 20px; margin-right: 10px;}

/* Downloads */
.download {display: block; margin-bottom: 20px; text-align: right;}

/*Master Class*/
.class_date {margin-top: -5px; margin-bottom: 15px;}

/* Long button */
.long-button {margin-top: 15px; width: 198px;}

/*Newsletter*/
#newsletter_title {margin-top: 15px;}
#newsletters {width: 220px; margin: 0px;}