#topnav a:link.current_join, #topnav a:visited.current_join { color: #a1d6ee; }



/*------- MASTHEAD STYLING (JOIN) -------*/
#masthead_bg_join { background-color: rgb(255,255,255); background-image: url(../images/global/masthead_full_sub-join.jpg); background-position: top center; background-repeat: no-repeat; float: none; height: 495px; margin: 0 auto; width: 100%; }



/*------- COACHES LIST -------*/
.coaches_container { border: 1px solid #3ab0e4; display: table; font-size:12px; height: auto; margin: 0 0 0 10px; width: 960px; }
.coaches_header { background-color: #3ab0e4; color: #fff; display: table-row; font-weight: bold; width: 950px; }
.coach_names { background-color: #cfecf8; display: table-row; width: 950px; }
.coaches_blue { background-color: #9edaf5; display: table-row; width: 950px; }
.state { display: table-cell; padding-left: 5px; text-align: left; width: 180px; }
.name { display: table-cell; text-align: left; width: 380px; }
.area { display: table-cell; text-align: left; width: 200px; }
.email_title { display: table-cell; text-align: left; width: 200px; }
.email { color: #f7901e; display: table-cell; text-align: left; text-decoration: underline; width: 200px; }
.email_blank { color: transparent; display: table-cell; text-align: left; text-decoration: none; width: 200px; }



/*------- LOWER BLOCK LEFT - DOTTED LINE DIV -------*/
#lower_block_left { background-color: transparent; border: 2px #3ab0e4 dashed; display: inline; float: left; height: 650px; margin: 10px auto; text-align: left; width: 470px; }
#lower_block_left a:link, #lower_block_left a:visited { color: #f7901e; text-decoration: none; }
#lower_block_left a:hover { color: #f7901e; text-decoration: underline; }

#lower_block_left img { display: block; margin: 0 auto; padding: 5px; }
#lower_block_left img.step { display: block; margin: 0 auto; padding: 0 10px; }

#lower_block_left h4 { color: #3ab0e4; display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; padding-left: 10px; text-transform: uppercase; }
#lower_block_left h5 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; margin: 0; padding: 10px; position: relative; }
#lower_block_left h6 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; padding: 0 0 0 10px; text-transform: uppercase; }

#lower_block_left p { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.1em; margin: 0; padding: 10px; text-decoration: none; text-transform: none; width: auto; }
#lower_block_left p a:link, #lower_body_left p a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_block_left p a:hover { text-decoration: underline; }
#lower_block_left p span { color: #f7901e; }

#lower_block_left p.stepcenter { text-align: center; }
#lower_block_left p.indent_right { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.1em; margin: 6px 0 15px 30px; padding: 0; text-decoration: none; text-transform: none;
width: 940px; }
#lower_block_left p.indent_right a:link, #lower_block_left p.indent_right a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_block_left p.indent_right a:hover { text-decoration: underline; }
#lower_block_left p.msg_head { color: #3ab0e4; cursor: pointer; font-size: 16px; font-weight: bolder; margin: 0px; padding: 5px 10px; position: relative; }
#lower_block_left p.msg_head span { color: #3ab0e4; }

#lower_block_left p img { float: left; display: block; margin: 0; padding: 0; }
#lower_block_left p img.icon { margin: 0; padding: 0 3px 0 0; }

#lower_block_left ul { color: rgb(77,75,64); font-size: 12px; font-weight: bold; list-style-type: none; margin: 0 0 15px 15px; padding: 0; }
#lower_block_left ul li { color: rgb(77,75,64); font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 0 0px; }

#click_herefirst { background: url(../images/join/click_here_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#click_herefirst:hover { background-position: 0 -50px; cursor: pointer; }
#click_herefirst h1 { display: none; }

#click_here1 { background: url(../images/join/click_here_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#click_here1:hover { background-position: 0 -50px; cursor: pointer; }
#click_here1 h1 { display: none; }
#click_here2 { background: url(../images/join/click_here_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#click_here2:hover { background-position: 0 -50px; cursor: pointer; }
#click_here2 h1 { display: none; }
#click_here3 { background: url(../images/join/click_here_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#click_here3:hover { background-position: 0 -50px; cursor: pointer; }
#click_here3 h1 { display: none; }


#sp_order_now { background: red; display: block; float: none; height: 50px; margin: 0 auto 10px auto; padding: 0; width: 300px; }
#sp_order_now_image { background: url(../images/join/order_now_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#sp_order_now_image:hover { background-position: 0 -50px; cursor: pointer; }
#sp_order_now h1 { display: none; }

.replace { display: block; outline: none; /*\*/ overflow: hidden; /**/ position: relative; } 



/*------- LOWER BLOCK RIGHT - DOTTED LINE DIV -------*/
#lower_block_right { background-color: transparent; border: 2px #3ab0e4 dashed; display: inline; float: right; height: 650px; margin: 10px auto; text-align: left; width: 470px; }
#lower_block_right a:link, #lower_block_right a:visited { color: #f7901e; text-decoration: none; }
#lower_block_right a:hover { color: #f7901e; text-decoration: underline; }

#lower_block_right img { display: block; margin: 0 auto; padding: 5px; }
#lower_block_right img.step { display: block; margin: 0 auto; padding: 0 10px; }

#lower_block_right h4 { color: #3ab0e4; display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; padding-left: 10px; text-transform: uppercase; }
#lower_block_right h5 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; margin: 0; padding: 10px; position: relative; }
#lower_block_right h6 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; padding: 0 0 0 10px; text-transform: uppercase; }

#lower_block_right p { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; margin: 0; padding: 10px; text-decoration: none; text-transform: none; width: auto; }
#lower_block_right p a:link, #lower_block_right p a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_block_right p a:hover { text-decoration: underline; }
#lower_block_right p span { color: #f7901e; }

#lower_block_right p.stepcenter { text-align: center; }
#lower_block_right p.indent_right { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.1em; margin: 6px 0 15px 30px; padding: 0; text-decoration: none; text-transform: none;
width: 940px; }
#lower_block_right p.indent_right a:link, #lower_block_right p.indent_right a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_block_right p.indent_right a:hover { text-decoration: underline; }
#lower_block_right p.msg_head { color: #3ab0e4; cursor: pointer; font-size: 16px; font-weight: bolder; margin: 0px; padding: 5px 10px; position: relative; }
#lower_block_right p.msg_head span { color: #3ab0e4; }

#lower_block_right p img { float: left; display: block; margin: 0; padding: 0; }
#lower_block_right p img.icon { margin: 0; padding: 0 3px 0 0; }

#lower_block_right ul { color: rgb(77,75,64); font-size: 12px; font-weight: bold; list-style:inside; margin: 0 0 15px 15px; padding: 0; }
#lower_block_right ul li { color: rgb(77,75,64); font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 0 0px; }

#sign_up1 { background: url(../images/join/sign_up_button.jpg) no-repeat; height: 50px; margin: 0 auto 10px auto; width: 125px; }
#sign_up1:hover { background-position: 0 -50px; cursor: pointer; }
#sign_up1 h1 { display: none; }



/*------- TCC COACHES -------*/
#lower_body_container_sub .map_list { display: block; margin: 0; padding: 0; width: 960px; }
#lower_body_container_sub .map_list h2 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; padding: 0 0 10px 0; text-transform: uppercase; }
#lower_body_container_sub .map_list h4 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; padding: 0; text-transform: uppercase; }
#lower_body_container_sub .map_list p { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0; padding: 0; text-decoration: none; text-transform: none; width: auto; }
#lower_body_container_sub .map_list p a:link, #lower_body_container_sub .map_list p a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_body_container_sub .map_list p a:hover { text-decoration: underline; }


