/****************************************************************/
/* 1. REYNOLDS GROUP CSS 08/04/08                        	*/
/* 1. By Tom @ Webpraxis Ltd 			 	*/
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			*/
/****************************************************************/


/****************************************************************/
/* GENERIC STYLING			                            */
/****************************************************************/

body{
margin:0px;
background-color:#f7f8f8;
}

img{
border:none;
vertical-align:top;
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

html { 
min-height:100%;
margin-bottom : 1px;
} 

object{
margin:0px;
border:none;
}

.hide{
display:none;
visibility:hidden;
}

a:hover{
color:#ff0000;
}

a:visited{
color:#800080;
}

/****************************************************************/
/* HEADER       			                           */
/****************************************************************/

#header_wrapper{
width:100%;
background-color:#0a79bd;
margin:0px;
padding-top:14px;
padding-bottom:0px;
border-bottom:5px solid #eae8b4;
}

#header{
width:959px;
height:139px;
background-image:url(../images/header-bk.gif);
margin:0px auto;
background-repeat:no-repeat;
background-color:#2da0d9;
}

.logo{
padding-left:53px;
padding-top:11px;
float:left;
}

#logo a img {
filter:alpha(opacity=100); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 1;
opacity: 1; 
}

#logo a:link img {
filter:alpha(opacity=100); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 1;
opacity: 1; 
}

#logo a:hover img {
filter:alpha(opacity=75); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 0.7;
opacity: 0.7; 
}

#search{
padding-left:705px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:-25px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

/****************************************************************/
/* MAIN MENU					         */
/****************************************************************/

.home_icon{
float:right;
margin:0px;
padding:0px;

}

#main_menu{
padding-top:108px;
}

#main_menu ul{
list-style-type: none;
text-decoration:none;
float:right;
margin:0px;
padding-right:9px;
padding-left:0px;
}

#main_menu li{
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
text-decoration:none;
padding-left: 25px;
text-decoration:none;
margin-right:1px;
background-image:url(../images/left-rounded-menu.gif);
background-repeat:no-repeat;
background-position:top left;

} 

#main_menu li a:link{
text-decoration:none;


}

#main_menu li a{
text-decoration:none;


}

#main_menu li a:hover
{
color: #ffffff;
}

#main_menu span {
background-image:url(../images/right-rounded-menu.gif);
background-position:top right;
background-repeat:no-repeat;
padding-right: 25px;
text-decoration:none;
padding-top:8px;
padding-bottom:8px;
background-color:none;
}

.height{
padding-top:8px;
padding-bottom:9px;
}

#main_menu a:hover img {
filter:alpha(opacity=90); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 0.9;
opacity: 0.9; 
}

#gymjumpmenu{
width:220px;
}

#submit{
cursor:pointer;
}

/****************************************************************/
/* MAIN CONTENT			                           */
/****************************************************************/

#content_wrapper{
background-color:#0a79bd;
width:939px;
border-right:10px solid #ffffff;
border-bottom:10px solid #ffffff;
border-left:10px solid #ffffff;
margin:0px auto;
}




/****************************************************************/
/* LEFT CONTENT     		                           */
/****************************************************************/

#left_content{
width:602px;
height:100%;
margin-left:13px;
margin-right:13px;
float:left;
border:none;
display: inline; /* IMPORTANT fix margin bug when floating two elements in ie6 */
}

/****************************************************************/
/* RIGHT CONTENT     				         */
/****************************************************************/

#right_content{
width:298px;
height:100%;
margin:0px;
float:left;
display: inline; /* IMPORTANT fix margin bug when floating two elements in ie6 */
}

/****************************************************************/
/* TODAYS TOP STORY				         */
/****************************************************************/

.todays_top_story{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
}

#todays_top_story_inner{
margin-left:0px;
background-color:#e5ebf7;
padding-right:10px;
padding-left:10px;
}

.todays_top_story_heading{
width:604px;
height:44px;
}

.todays_top_story img{
float:left;
margin-bottom:10px;
margin-left:0px;
margin-right:10px;
margin-top:10px;
padding:0px;
background-color:#e5ebf7;
border:5px solid #bfd1eb;
}

.todays_top_story_inner img{
width:320px;
height:219px;
vertical-align:top;
}

.todays_top_story h2{
color:#0054a6;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

.todays_top_story h1{
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:1.2em;
color:#800080;
padding-top:10px;
margin-top:0px;
margin-right:10px;
margin-bottom:10px;
text-transform:uppercase;
}

.todays_top_story h1 a{

}

.todays_top_story h1 a:hover{
text-decoration:none;
}

.todays_top_story p{
color:#1f3a65;
margin-top:0px;
margin-bottom:10px;
padding-left:0px;
padding-right:10px;
font-size:0.8em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:1.8em;
text-align:justify;
}

.read_more{
padding-top:10px;
padding-bottom:10px;
}

.read_more a{
}

/****************************************************************/
/* BUTTONS					         */
/****************************************************************/

#buttons{
height:46px;
width:604px;
padding:0px;
display:block;
}

.hide{
display:none;
}

#buttons ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#buttons li{
margin:0px;
padding:0px;
list-style-type:none;
display:block;
float:left;
}

#buttons img{
margin:0px;
padding:0px;
}

#buttons a:hover img {
filter:alpha(opacity=80); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 0.8;
opacity: 0.8; 
}

/****************************************************************/
/* MORE NEWS					         */
/****************************************************************/

.more_news{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.more_news h2{
color:#0054a6;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#more_news_bottom{
background-image:url(../images/more-news-bottom.gif);
background-repeat:no-repeat;
width:604px;
height:9px;
margin:0px;
padding:0px;
}


#more_news_inner{
margin-left:0px;
margin-top:0px;
margin-right:0px;
width:604px;
background-image:url(../images/more-news-bk.gif);
background-repeat:no-repeat;
}

.more_news_img{
width:181px;
height:65px;
margin-right:0px;
margin-bottom:5px;
border:3px solid #bfd1eb;
}

.more_news_items{
width:194px;
height:100%;
float:left;
margin-right:3px;
}

.more_news_heading a{
font-size:0.65em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin:0px;
padding:0px;
width:190px;
font-weight:normal;
}

.more_news_heading a:hover{
text-decoration:none;
}



.more_news_heading{
width:100px;
margin:0px;
padding:0px;
float:left;
width:190px;
}



#more_news_top{
padding-left:10px;
padding-top:10px;
width:594px;
margin-bottom:20px;
}

#more_news_bottom_middle{
padding-left:10px;
padding-top:10px;
width:594px;
margin-bottom:10px;
}



/****************************************************************/
/* MEMBERSHIP					         */
/****************************************************************/

.membership{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.membership h2{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#membership_bottom{
background-image:url(../images/join-bottom.gif);
background-repeat:no-repeat;
width:604px;
height:10px;
margin:0px;
padding:0px;
}

.membership p{
margin:0px;
padding:0px;
}

#membership_inner{
padding-top:10px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#ffffff;
}



#membership_bottom{
background-image:url(../images/membership-bottom.gif);
background-repeat:no-repeat;
height:8px;
}

.form_wrapper{
background-color:#d6d4d0;
width:575px;
background-image:url(../images/free-membership.gif);
background-repeat:no-repeat;
background-position:top right;
padding-top:10px;
}

.form_wrapper_bottom{
background-image:url(../images/form-wrapper-bottom.gif);
background-repeat:no-repeat;
width:576px;
height:9px;
}

/****************************************************************/
/* ABOUT REYNOLDS			                           */
/****************************************************************/

.about{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.about h2{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#about_bottom{
background-image:url(../images/static_page_bottom.gif);
background-repeat:no-repeat;
width:604px;
height:10px;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
}

#about_inner{
padding-top:10px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#e5ebf7;
}

#about_inner p{
font-size:0.75em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
color:#1f3a65;
margin-bottom:10px;
margin-top:0px;
}

.learn_more{
font-size:0.75em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-top:0px;
margin-bottom:5px;
}

/****************************************************************/
/* GYM						         */
/****************************************************************/

.gym{
width:298px;
background-image:url(../images/rh-header-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.gym h2{
color:#0054a6;
margin:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
padding-left:30px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px 20px;
cursor: pointer;
}


.gym_bottom{
width:298px;
height:9px;
background-image:url(../images/gym-bottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#gym_inner{
width:298px;
}

#gym_inner ul {
list-style: none;
margin: 0px;
padding:0px;
}

#gym_inner ul li {
margin: 0px;
padding: 0px; 
}

#gym_inner ul li a {
background: #d2d2d1;
color: #333;
display: block;
padding-top:10px;
padding-bottom:10px;
font-family:"Trebuchet MS", Trebuchet, Verdana; 
font-size:0.8em;
text-decoration:none;
width:263px;
border-top:1px solid #dddddd;
vertical-align: bottom; /* This fixes the IE5 Win gap! */
padding-left:30px;
padding-right:5px;
background-image:url(../images/gym-bk.gif);
background-repeat:repeat-x;
}

#gym_inner ul li a:hover {
background: #d0d0d0;
text-decoration:none;
background-image:url(../images/gym-arrow.gif);
background-position: 10px center; 
background-repeat:no-repeat;
} 

.gym_heading{
text-transform:uppercase;
font-weight:bold;
}


/****************************************************************/
/* FIND A CLUB						*/
/****************************************************************/

.find_club{
width:298px;
background-image:url(../images/rh-header-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.find_club h2{
color:#0054a6;
margin:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
padding-left:30px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px 20px;
cursor: pointer;
}


.find_club_bottom{
width:298px;
height:8px;
background-image:url(../images/find-club-bottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#find_club_inner{
width:278px;
background-color:#e5ebf7;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
font-size:0.75em;
}

#find_club_inner label{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:1em;
font-weight:normal;
}

#selectclub{
width:225px;
margin-top:2px;
}

/****************************************************************/
/* SUBSCRIBE						*/
/****************************************************************/

.subscribe{
width:298px;
background-image:url(../images/rh-header-bk.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:10px;
}

.subscribe h2{
color:#0054a6;
margin:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px 20px;
cursor: pointer;
}

#subscribe_inner{
background-color:#e5ebf7;
}

.subscribe p{
color:#1f3a65;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
font-size:0.7em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
}

.subscribe_bottom{
width:298px;
height:8px;
background-image:url(../images/find-club-bottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.subscribe_intro {
font-size:0.7em;
font-family:Arial;
color:#444444;
text-align:justify;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

.subscribe ul{
list-style-type:none;
font-size:0.7em;
font-family:Arial;
color:#1f3a65;
margin-right:10px;
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
padding:0px;
}

.subscribe li{
margin-bottom:15px;
margin-top:0px;
padding-left:50px;
padding-top:0px;
}

.rss{
background-image:url(../images/rss-subscribe.gif);
background-repeat:no-repeat;
background-position:10px 4px;

}

.email{
background-image:url(../images/email-subscribe.gif);
background-repeat:no-repeat;
background-position:10px 4px;
height:100%;
}

form{
margin:0px;
padding:0px;
}

.rss_but{
width:99px;
height:25px;
text-transform:uppercase;
font-size:0.55em;
text-align:center;
margin-left:5px;
margin-bottom:4px;
}

.input_box_rss{
margin-bottom:10px;
margin-left:10px;
border:1px solid #7f9db9;
width:160px;
margin-top:0px;
}

.subscribe a{
}


.subscribe a:link{
}

.subscribe a:hover{
}

/****************************************************************/
/* HEALTH AND BEAUTY				         */
/****************************************************************/

.health_beauty{
width:298px;
background-image:url(../images/rh-header-bk.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:10px;
margin-bottom:0px;
}

.health_beauty h2{
color:#0054a6;
margin:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px 20px;
cursor: pointer;
}

div.container {
position: relative;
width:298px;
height: 180px;
background-repeat:no-repeat;
background-position:bottom;
background-color:#ffffff;
}

div.container div.text {
position: absolute;
bottom:0px;
background-color:#71bde8;
filter:alpha(opacity=60); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 0.6; 
opacity: 0.6; 
width:298px;
margin:0px;
padding:0px;
}

.hb_text{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
color:#000000;
font-size:0.7em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
width:278px;
}

.health_beauty_bottom{
width:298px;
height:9px;
background-image:url(../images/health-fitness-bottom.gif);
background-repeat:no-repeat;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}

.health_beauty a{
margin:0px;
padding:0px;
}

.health_beauty a:link{
margin:0px;
padding:0px;
}

#text{
padding-top:10px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
color:#000000;
font-size:0.7em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
width:278px;
margin:0px;
}

#text p{
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
padding:0px;
}

.learn_more_hb{
font-family : "Trebuchet MS", Trebuchet, Verdana;
color:#000000;
margin-top:0px;
padding-top:0px;
margin-bottom:5px;
filter:alpha(opacity=100); /* IMPORTANT allows a:hover border & background color to work in IE6 */
-moz-opacity: 1;
opacity: 1; 
}

/****************************************************************/
/* STATIC PAGE		                                    */
/****************************************************************/

.static_page{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.static_page h1{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
cursor: pointer;
}

.static_page h2{
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-top:10px;
margin-bottom:10px;
font-size:1.2em;
color:#0054a6;
}

.static_page h3{
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-top:10px;
margin-bottom:10px;
font-size:1em;
color:#0054a6;
}

.static_page h4{
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-top:10px;
margin-bottom:10px;
color:#0054a6;
font-size:0.85em;
}

.static_page address{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-style:normal;
margin-top:0px;
margin-bottom:0px;
color:#1f3a65;
font-size:0.85em;
}

#static_page_inner{
padding-top:20px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#e5ebf7;
}

.static_page p{
color:#1f3a65;
font-size:0.85em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:1.8em;
text-align:justify;
}

#static_page_bottom{
background-image:url(../images/static_page_bottom.gif);
background-repeat:no-repeat;
width:604px;
height:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}

.list{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.85em;
margin-left:20px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:7px;
padding-bottom:7px;
padding-left:0px;
padding-right:10px;
color:#1f3a65;
line-height:1.8em;
list-style-position:outside;
}

#static_page_inner .static_h2{
background-image:none;
padding:0px;
margin-bottom:-10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
text-indent:0px;
font-size:1em;
}

#static_page_inner .static_h3{
background-image:none;
padding:0px;
margin-bottom:-10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
text-indent:0px;
font-size:0.9em;
font-weight:normal;
}

blockquote{
margin-left:0px;
margin-top:10px;
margin-right:0px;
margin-bottom:25px;
line-height:1em;
font-family:"Trebuchet MS", Trebuchet, Verdana;
font-size:1.1em;
border-left:2px solid #0054a6;
padding-left:10px;
font-style:italic;
font-weight:normal;
}

#content_wrapper blockquote p{
color:#1f3a65;
text-align:left;
line-height:1.1em;
margin:0px;
line-height:1.8em;
}

.map{
border:5px solid #bfd1eb;
padding:0px;
background-color:#bfd1eb;
width:501px;
margin-top:10px;
margin-bottom:10px;
}

.map p{
margin-top:5px;
padding:0px;
font-size:0.75em;
}

#contact_bexley{
background-color:#bfd1eb;
padding:10px;
}

#contact_bexley iframe{
margin:0px;
padding:0px;
}

.static_page a{
color:#1f3a65;
}

.static_page a:link{
color:#1f3a65;
}

.static_page a:hover{
color:#1f3a65;
text-decoration:none;
}

.sub_image_right{
margin-top:10px;
margin-right:0px;
margin-left:10px;
margin-bottom:0px;
border:5px solid #bfd1eb;
padding:0px;
float:right;
background-color:#bfd1eb;
}

#google_map{
float:right;
border:5px solid #bfd1eb;
}

.email_icon{
padding-left:20px;
background-image:url(../images/email-icon.gif);
background-repeat:no-repeat;
background-position:0px 7px;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

.telephone_icon{
padding-left:20px;
background-image:url(../images/telephone-icon.gif);
background-repeat:no-repeat;
background-position:0px 5px;
margin-top:10px;
margin-bottom:0px;
}

.email_icon_heading{
padding-left:22px;
background-image:url(../images/email-icon.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}

.more_info{
padding-left:20px;
background-image:url(../images/link-icon.gif);
background-repeat:no-repeat;
background-position:1px 9px;
margin-top:0px;
margin-bottom:0px;
border-bottom:1px solid #800080;
padding-bottom:30px;
}

.bio{
border-bottom:1px solid #0054a6;
font-size:1.4em;
}


/****************************************************************/
/* NEWS PAGE       			                  */
/****************************************************************/

.article{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

#left_content .article_h2_heading{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
text-indent:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
background-position:0px 20px;
cursor: pointer;
}

.article h2 {
color:#0054a6;
padding:0px;
font-size:1.2em;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:0px;
}

.article h3 {
color:#0054a6;
padding:0px;
font-size:1em;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
}

.article h4 {
color:#0054a6;
padding:0px;
font-size:0.9em;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
}

.article ul{
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:1.8em;
font-size:0.85em;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
margin:0px;
color:#1f3a65;
list-style-position: inside;
}

.article ol{
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:1.8em;
font-size:0.85em;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
margin:0px;
color:#1f3a65;
list-style-position: inside;
}



#article_inner{
padding-top:0px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#e5ebf7;
}

#article_bottom{
background-image:url(../images/static_page_bottom.gif);
background-repeat:no-repeat;
width:604px;
height:9px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
padding:0px;
}

#individual_article_heading{
background-color:#bfd1eb;
height:100%;
width:604px;
margin-left:-14px;
margin-right:-14px;
margin-bottom:20px;
border-bottom:1px solid #89afd7;
}

#article_inner h1{
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
color:#0054a6;
font-size:1.8em;
padding-top:20px;
padding-left:20px;
padding-right:10px;
padding-bottom:0px;
margin:0px;
}

.avatar-individual{
margin-top:20px;
margin-right:10px;
margin-left:20px;
margin-bottom:10px;
float:left;
}

#left_content #auth_format p{
margin:0px;
font-family : "Trebuchet MS", Trebuchet, Verdana;
color:#0054a6;
padding-top:0px;
}

#auth_format{
font-size:0.8em;
padding-left:20px;
color:#0054a6;
padding-bottom:20px;
padding-top:0px;
margin:0px;
}

.article_image{
margin-top:7px;
margin-right:0px;
margin-left:10px;
margin-bottom:0px;
border:5px solid #bfd1eb;
padding-bottom:0px;
float:right;
background-color:#bfd1eb;
}

.article_image img{

}

.article_image p{
margin:0px;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
padding-left:0px;
width:304px;
}

.article_image_portrait{
margin-top:7px;
margin-right:0px;
margin-left:10px;
margin-bottom:0px;
border:5px solid #bfd1eb;
padding-bottom:0px;
float:right;
background-color:#bfd1eb;
}

.article_image_portrait img{
width:140px;
height:218px;
}

.article_image_portrait p{

}

#content_wrapper .article_image p{
line-height:1.3em;
text-align:left;
font-size:0.75em;
padding-top:10px;
} 

#content_wrapper .article_image_portrait p{
line-height:1.3em;
font-size:0.75em;
padding-top:10px;
text-align:left;
} 

#article_inner p{
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:1.8em;
font-size:0.85em;
text-align:justify;
padding-top:10px;
padding-bottom:10px;
margin:0px;
color:#1f3a65;
}

#article_inner object{
float:left;
margin-right:10px;
margin-top:15px;
margin-bottom:5px;
border:5px solid #393c3d;
}

#next_article{
padding:0px;
}

#next_article p{
font-size:0.75em;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
}

#next_article p a{
color:#0054a6;
padding:3px;
text-decoration:none;
}


#next_article p a:link{
color:#0054a6;
padding:3px;
text-decoration:none;
}

#next_article p a:hover{
text-decoration:none;
background-color:#bfd1eb;
padding:2px;
border:1px solid #0a79bd;
}

.caption{
color:#ffffff;
font-family : "Trebuchet MS", Trebuchet, Verdana;
line-height:2em;
}

#subscribe_rss_article{
margin-bottom:0px;
margin-top:0px;
padding:0px;
}

#subscribe_rss_article p{
margin:0px;
padding-left:17px;
font-size:0.7em;
background-image:url(../images/rss-blue-icon.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-top:0px;
}

#subscribe_rss_article p a:hover {
color:#ff0000;
}

.download_link{
background-color:#bfd1eb;
font-family :"Trebuchet MS", Trebuchet, Verdana;
font-size:0.85em;
padding:10px;
padding-left:0px;
background-image:url(../images/pdf-icon.gif);
background-repeat:no-repeat;
background-position:10px 11px;
margin-bottom:30px;
}

.download_link a{
padding-left:30px;
}

.download_link a:link{
padding-left:30px;
}

.download_link a:hover{

}

/****************************************************************/
/* TABLE		                                     */
/****************************************************************/

#table{
color:#000000;
font-size:0.75em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-top:10px;
margin-bottom:10px;
width:576px;
padding-left:5px;
}

.heading_table{
background-image:url(../images/class-table-bk-top.gif);
background-repeat:repeat-x;
font-weight:bold;
}

.alter{
background-color:#f9fcff;
}

.alter td{
border-top:1px solid #cadbe5;
border-bottom:1px solid #cadbe5;
}

#table{
line-height:1.8em;
}

/****************************************************************/
/* SEARCH RESULTS		                                     */
/****************************************************************/

.search_results{
width:604px;
background-image:url(../images/todays-top-story-bk.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#bfd1eb;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#0642a0;
}

.search_results p{
color:#0642a0;
}

.search_results h2{
color:#ffffff;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#search_page_bottom{
background-image:url(../images/static_page_bottom.gif);
background-repeat:no-repeat;
width:604px;
height:10px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
}

#search_page_inner{
padding-top:10px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#e5ebf7;
background-image:url(../images/more-news-bk.gif);
background-repeat:no-repeat;
}



.entry-title{
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:1.2em;
}

.entry-title a:hover{
color:#ff0000;
}

.published{
margin-top:5px;
margin-bottom:5px;
padding:0px;
font-family:"Trebuchet MS", Trebuchet, Verdana;
font-size:0.75em;
color:#0642a0;
}


#content_wrapper .entry-summary{
margin:0px;
padding:0px;
font-family:"Trebuchet MS", Trebuchet, Verdana;
font-size:0.75em;
color:#0642a0;
}

#content_wrapper .entry-summary strong{
text-decoration:underline;
}

#content_wrapper .small{
marhin:0px;
padding:0px;
font-size:0.75em;
font-family:"Trebuchet MS", Trebuchet, Verdana;
}

#content_wrapper .small a{
color:#0642a0;
padding:2px;
text-decoration:none;
}


#content_wrapper .small a:link{
color:#0642a0;
padding:2px;
text-decoration:none;
}

#content_wrapper .small a:hover{
text-decoration:none;
background-color:#bfd1eb;
border:1px solid #0a79bd;
padding:1px;
}


.search_results_wrap{
background-color:#cedcf0;
border:1px solid #a2cce6;
padding:10px;
margin-bottom:20px;
margin-top:10px;
}

.no_of_articles{
margin:0px;
padding-bottom:10px;
font-size:0.9em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
}

.search_page{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.search_page h2{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

/****************************************************************/
/* STATIC PAGE BUTTONS			                  */
/****************************************************************/

.static_page_menu_but{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.static_page_menu_but h2{
color:#0054a6;
padding:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#static_page_menu_but_inner{
padding-top:10px;
padding-bottom:4px;
padding-right:14px;
padding-left:14px;
width:576px;
background-color:#e5ebf7;
}



/****************************************************************/
/* WUFOO FORM    				                  */
/****************************************************************/

/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Structure
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : September 30, 2007

- - - - - - - - - - - - - - - - - - - - - */



#container{
text-align:left;
background:#fff;
}
#container, #top, #bottom, #footer{
margin:0 auto;
width:640px;
}
#top, #bottom{
width:650px;
height:10px !important;
display:block !important;
}
#top{
margin-top:10px;
}

form.wufoo{
margin:20px 20px 0 20px;
padding:0 0 20px 0;
}

/* ----- LOGO ----- */



img { 
behavior: url(/images/iepngfix.htc);
border:none;
}

.hide{
display:none !important;
}
/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Foundation
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : November 13, 2007

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:small;
}
.wufoo li{
width:62%;
}
form ul{
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}
form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
display:inline-block;
}
form li div, form li span{
margin:0 4px 0 0;
padding:0 0 0px 0; !important; /* ----- LIST LINE HEIGHT ----- */
color:#444;
}
form li span{
float:left;
}

form li div.address{
padding-bottom:0;
}

form li div.left{
display:inline;
float:left;
width:47%;
}
form li div.right{
display:inline;
float:right;
width:47%;
}

.clear{
clear:both !important;
}

/* ----- INFO ----- */

.info{
display:inline-block; 
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 1em 0;
}
.info[class]{
display:block;
}
.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p{
font-size:95%;
line-height:135%;
margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
display:none;
}
form li.section{
border-top:1px dotted #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:97% !important;
}
form ul li.first{
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3{
font-weight:normal;
font-size:110%;
line-height:135%;
margin:0 0 2px 0;
}
form .section p{
font-size:85%;
margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:90%;
font-weight:bold;
}
label.choice{
font-size:90%;
display:block;
line-height:1.4em;
margin:-1.55em 0 0 25px;
padding:4px 0 5px 0;
color:#222;
width:90%;
}
form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
}

input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#333;
}
input.text, textarea.textarea, .firefox select.select{
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
padding:2px 0 2px 0;
}

input.checkbox, input.radio{
display:block;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
height:13px;
}
textarea.textarea{
font-family : "Trebuchet MS", Trebuchet, Verdana;}
select.select{
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class]{
margin:0;
padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
margin:1px 0;
}
.safari select.select{
margin-bottom:1px;
font-size:120% !important;
}

span.symbol{
font-size:115%;
line-height:130%;
}
form li .datepicker{
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
padding:0 7px;
width:100px;
overflow:visible;
}
.buttons{
clear:both;
margin-top:10px;
}
.buttons input{
font-size:100%;
margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
direction:rtl;
}

/* ----- SIZES ----- */

.third{
width:32% !important;
}
.half{
width:48% !important;
}
.full{
width:100% !important;
}

input.small, select.small{
width:25%;
}
input.medium, select.medium{
width:50%;
}
input.large, select.large, textarea.textarea{
width:100%;
}

textarea.small{
height:5.5em;
}
textarea.medium{
height:10em;
}
textarea.large{
height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
width:99%;
margin:0 auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl{
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg{
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong{
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error{
display:block !important;
background-color: #FFDFDF !important;
margin:3px 0;
}
form li.error label{
color:#DF0000 !important;
}
form p.error{
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0 5px 0;
clear:both;
}
.leftLabel p.error, .rightLabel p.error{
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
margin-left:35%;
padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
float:none;
color:red !important;
font-weight:bold;
margin:0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
background-color:#fff7c0;
}
form .instruct{
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small{
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
visibility:visible;
position:static;
margin:-2px 0 0 0;
padding:0 0 7px 0;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
width:74% !important;
padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
width:17%;
}
.leftLabel .medium, .rightLabel .medium{
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
float:left;
width:30%;
margin:2px 15px 0 0;
}
.rightLabel label.desc{
text-align:right;
}
.leftLabel .address, .rightLabel .address{
float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
margin-left:30% !important;
padding-left:15px;
width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
display:none !important;
}
.noI form li, .noI form li.buttons{
width:97% !important;
}
.noI form li.section{
padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
width:46% !important;
}
li.leftHalf{
clear:left;
float:left;
}
li.rightHalf{
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
width:100%;
}

/****************************************************************/
/* RELATED						*/
/****************************************************************/

.related{
width:298px;
background-image:url(../images/rh-header-bk.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:10px;
}

.related h2{
color:#0054a6;
margin:0px;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px 20px;
cursor: pointer;
}

#related_inner{
background-color:#e5ebf7;
}

.related_bottom{
width:298px;
height:8px;
background-image:url(../images/find-club-bottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.related h3{
display:none;
visibility:hidden;
margin:0px;
padding:0px;
}

.related ul{
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-weight:normal;
font-size:0.75em;
list-style-type:none;
padding:0px;
}

.related ul li {
margin: 0px;
padding: 0px;
}

.related ul li a {
color: #1f3a65;
display: block;
padding-top:10px;
padding-bottom:10px;
font-family:"Trebuchet MS", Trebuchet, Verdana; 
text-decoration:none;
border-bottom:1px solid #89afd7;
vertical-align: bottom; /* This fixes the IE5 Win gap! */
padding-left:35px;
padding-right:5px;
background-image:url(../images/related-icon.gif);
background-position: 15px 12px; 
background-repeat:no-repeat;
width:258px;	
}

.related ul li a:hover {
background:#eae8b4;
text-decoration:none;
background-image:url(../images/related-icon.gif);
background-position: 15px 12px; 
background-repeat:no-repeat;
} 

.qa_float_right{
margin-left:0px;
margin-right:0px;
float:right;
}

.staff_bio_float_left{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:25px;
border:3px solid #bfd1eb;
}

#static_page_inner .static_h2_bio{
background-image:none;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-indent:0px;
font-size:1em;
}

.bio_divider{
border-bottom:1px solid #a1afc5;
margin-top:10px;
margin-bottom:20px;
}