/* INI - global reset should be already in effect
Font Options
 - Tahoma, Geneva, sans-serif
 - Georgia, Georgia, serif
 - Lucida Sans Unicode, Lucida Grande, sans-serif
 - Trebuchet MS, Helvetica, sans-serif
 - Verdana, Verdana, Geneva, sans-serif
 - Arial, Helvetica, sans-serif
 - Lucida Console, Monaco, monospace
 - Impact, Impact, Charcoal, sans-serif
 - Comic Sans MS, Comic Sans MS, cursive
 - Arial Black, Arial Black, Gadget, sans-serif
 - Palatino Linotype, Book Antiqua, Palatino, serif
 - Times New Roman, Times, serif
*/
html, body {background: url(images/F2_htmlBg.jpg) repeat-x 0 0 #e3e5e7;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.clear, h1 span{font-size:0;height:0;overflow:hidden;clear:both;display:block;}

/* PAGE LAYOUT */

/* BORDER */
#border{background-color:#c2c6c9;width:957px;margin:0 auto 0 auto;}

/* CONTAINER */
#container{background: url(images/TBC_containerBg.gif) repeat-y top left #ffffff;width:960px;text-align:left;margin:0 auto 0 auto;overflow:hidden;}
#container01{background: url(images/F2_container01Bg.jpg) no-repeat bottom right transparent;}

/* HEADER */
#header{width:960px;height:144px;overflow:hidden;background: url(images/TBC_headerBg.jpg) no-repeat top left transparent;}
#header h1{height:139px;width:244px;overflow:hidden;}
#header h1 img{margin:2px 0 0 2px;;overflow:hidden;}

/* NAVIGATION */
#navigation{overflow:hidden;width:244px;float:left;}
#navigation ul{width:244px;margin:0 0 0 0;padding-bottom:27px;background: url(images/TBC_naviBottomBg.gif) bottom left no-repeat transparent;}
#navigation ul li{float:left;height:29px;width:244px;margin:0;padding:0;}
#navigation ul li a{background: url(images/TBC_naviBg.gif) no-repeat 0 -30px #fefefe;color:#9b9b9b;display:block;font-size:0.7em;padding:0;text-decoration:none;width:244px;height:29px;}
#navigation ul li a:hover{background: url(images/TBC_naviBg.gif) no-repeat 0 0 #a5c230;color:#ffffff;}
#navigation ul li a span{display:block;padding:6px 0 7px 24px;font-weight:bold;}

/* CONTENT */
#content{float:right;width:712px;overflow:hidden;padding-bottom:100px}
#content .content_padding{margin:0 125px 20px 20px;}
#content.home .content_padding{margin:0;}
#content .extended_content_padding{margin:0 35px 20px 35px;}
.home{background: url(images/TBC_line.gif) 410px 0 repeat-y transparent;}
.homeLeft{width:410px;float:left;overflow:hidden;}
.homeRight{width:300px;float:right;overflow:hidden;}

/* CONTENT FORMATTING */

h2,h3,h4,h5,h6{font-family:Verdana, Geneva, sans-serif;}
blockquote,h2,h3,h4,h5,h6,p,ol,ul,li,.siteImage,table{line-height:1.5em;margin:0 15px 1em 15px; }
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{margin-bottom: 0 0 1em 20px;background:url(images/TBC_liBg.gif) no-repeat 0 6px transparent;padding-left:15px;}
#content a{color:#47A0BF;}
#content a:hover{color: #47A0BF;text-decoration:none;}
#content h2{font-size:1.3em;font-weight:normal;color:#86bacf;margin-top:1em;}
#content h2.alt{color:#aac345;}
#content h3{color: #aac345;font-size:0.8em;font-weight:bold;margin-top:1em;}
#content h3.alt{color: #86bacf;}
#content h4{color: #86bacf;font-size:0.75em;font-weight: bold;}
#content p,#content ul,#content ol,#content table{font-size:0.72em;color:#434343;}
#content blockquote p,#content p q{color:#555;font-style:italic;}
#content blockquote {border-left:3px solid #f7dc99;padding-left:15px;}
#content .description{font-weight:bold;color:#54585c;font-size:0.75em;}
#content hr{height:1px;border-width:0;margin:0 15px 0 15px;overflow:hidden;background-color:#d2d9e0;}

#content ul ul, #content ol{padding: 0 0 0 20px;color: #026acb;}
#content li ul{list-style-type:circle;margin:0;padding:0 0 0 0;font-size:1em;}
#content li ul li{background:none;padding-left:0;}
#content li ol{list-style-type:lower-roman;margin:0;padding:0 0 0 0;font-size:1em;}
#content ul li, #content ol li{line-height: 1.4em;}
#content ul li span, #content ol li span{color: #54585c;}
#content .error{color:#EF5E2C;font-weight: normal;text-align: left;}
#content strong{font-weight: bold;color: inherit;}

#contactForm{width: 450px;}
#contactForm p{width: 450px;}
#contactForm p:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#contactForm label{width: 150px;float:left;}
#contactForm input,#contactForm select{width: 250px;float:right;background-color:#fdfdfd;}
#contactForm textarea{width:450px;height:150px;float:none;background-color:#fdfdfd;}
#contactForm textarea,#contactForm input{border-top:2px solid #bbb;border-left:2px solid #bbb;border-bottom:2px solid #ddd;border-right:2px solid #ddd;}
#contactForm input.submit{width: auto;float:none;}
#contactForm .vericode span{display:block;width:300px;float:left;}
#contactForm .vericode img{width:148px;float:right;height:60px;}

/* FOOTER */
#footer{width:960px;margin:0 auto 0 auto;clear:both;overflow: hidden;background: url(images/TBC_footerBg.gif) top left repeat-x #c2c6c9;height:28px;}
#footer p.designedBy{padding:2px;margin:0;float:right;text-align:right;overflow:hidden;}
#footer p.sponge{float:right;text-align:right;}
#footer p.footer_navigation{float:left;text-align:left;}

.eventSummary{}
#content .eventDate{font-size:.7em;color:#999;}
.more{text-align:right;}

#featureMember{margin:0;padding:0 24px 0 27px;background: url(images/TBC_featureMemberBg.gif) top left repeat-y transparent;}
#featureMember h3{font-size:0.8em;color:#aac345;background:url(images/TBC_featureMemberH3Bg.gif) top left no-repeat transparent;font-weight:bold;margin:0;padding:6px 14px .5em 14px;}
#featureMember h4{color:#86bacf;font-size:0.75em;font-weight:bold;margin:0;padding:6px 14px .5em 14px;}
#featureMember p{font-size:0.75em;margin:0;padding:6px 14px .5em 14px;color:#434343;}
#featureMember .more{text-align:left;background: url(images/TBC_featureMemberMoreBg.gif) top left no-repeat transparent;margin:0;height:37px;overflow:hidden;padding:0;}
#featureMember .more a{display:block;padding:10px 14px 20px 14px;color:#898989;text-decoration:none;font-size: 0.8em;}


#content img.img_right{float:right;margin: 0 0 20px 20px;overflow:hidden;width:auto;height:auto;border:5px solid #86bacf;}

/* FOOTER PUSH */
html,body{height:100%;}
#container{
min-height: 100%;
height: auto !important;
height: 100%;
overflow:visible;}
#footer{position:relative;margin-top:-28px;}
