
/* reset */

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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* core */
.floatleft {float:left} .floatright {float:right} .hide {display:none}
.clear {clear:both} .clearright {clear:right} .clearleft {clear:left} .clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden} .clearfix {display:inline-block}
.aligncenter {text-align:center} .alignleft {text-align:left} .alignright {text-align:right}
.padding {padding:10px} .paddingtop {padding-top:10px} .paddingright {padding-right:10px} .paddingleft {padding-left:10px} .paddingbottom {padding-bottom:10px} .nopadding {padding:0}
.margin {margin:10px} .margintop {margin-top:10px} .marginright {margin-right:10px} .marginleft {margin-left:10px} .marginbottom {margin-bottom:10px} .nomargin {margin:0} 

/* background */

.background { background:transparent url(/images/template/body-bg.jpg) no-repeat top center; }
.background-container { width:812px; margin:0 auto; }

/* tags */

body { background:#340f05 url(/images/template/body-bg-repeat.jpg) repeat top center; font:12px Helvetica Nueu,Arial,sans-serif; color:#333; }

h1, h2, h3, h4, h5, p, ul {margin-bottom:10px}
h1 { font-size:30px; color:#71321B; font-weight:bold; letter-spacing:-1pt; text-align:center; letter-spacing:-1px; text-shadow:#ece7d7 0 1px 2px; } h1 a { color:#24a1dd; text-decoration:none; } h1 a:hover { color:#043c6c; text-decoration:underline; }
h2 { font-size:20px; color:#394c52; letter-spacing:-1pt; padding:10px; background: url(http://www.ctab.org/images/template/white-30.png) repeat transparent top center; border-bottom:#d6c398 1px solid; } h2 a { color:#24a1dd; text-decoration:none; } h2 a:hover { color:#043c6c; text-decoration:underline; }
h3 { font-size:16px; color:#043c6c; } h3 a { color:#043c6c; text-decoration:none; } h3 a:hover { color:#db7419; text-decoration:underline; }
p, .content li, .event-details li { color:#4a1f0f; line-height:18px; } p a, .content li a, .event-details li a { color:#4a1f0f; text-decoration:underline; } p a:hover, .content li a:hover, .event-details li a:hover { color:#db7419; }
input, textarea { font:12/18px helvetica nueu,arial,sans-serif; }

.headerblock { padding:10px; background: url(http://www.ctab.org/images/template/white-30.png) repeat transparent top center; border-bottom:#d6c398 1px solid; }

/* topper */

.topper .topper-box { line-height:18px; display:block; overflow:hidden; border-bottom:4px solid #2C0C07; clear:both; background:#180502 url(/images/template/bottom-bg-repeat.jpg) repeat scroll center top; }
.topper .topper-box a { color:#85726E; text-decoration:none; }
.topper .topper-box a:hover { color:#fff; }
.topper .topper-box .title { font-size:12px; font-weight:bold; color:#85726E; line-height:22px; text-transform:uppercase; }
.topper .topper-box .topaboutus, 
	.topper .topper-box .topmembers,
	.topper .topper-box .topmytab,
	.topper .topper-box .topcrossover { float:left; height:120px; padding:0 20px; border-left:1px dotted #2C0C07; }
.topper .topper-box label { float:left; clear:both; width:40px; padding:4px; color:#85726E; }
.topper .topper-box input[type="text"] { float:left; width:100px; padding:4px; border:1px solid #453633; background-color:#453633; color:#fff; }
.topper .topper-box input[type="submit"]{ font-weight:bold; float:left; border:1px solid #382622; color:#7c5d56; text-transform:uppercase; background-color:#2C0C07; border:1px solid #382622; }
.topper .topper-box .formRow { clear:both; padding-bottom:2px; }
.topper .topper-tab-space { height:10px; position:relative; background:transparent url(/images/template/topper-bottom-bg.png) repeat-x top center; position:relative; }
.topper .topper-tab-space .topper-tab { background:transparent url(/images/template/topper-tab-bg.gif) center top; position:absolute; z-index:600; }
.topper .topper-tab-space .topper-tab a { display:block; padding:10px 20px 10px 30px; background:transparent url(/images/template/topper-more-plus.gif) no-repeat 12px 11px; color:#957128; text-decoration:none; font-weight:bold; }
.topper .topper-tab-space .topper-tab a:hover { color:#fff; }

/* header */

.header { text-align:center; padding:10px 0 4px; position:relative; }
.header .homearrow { position:absolute; z-index:500; right:110px; top:46px; }

/* page */

.page { position:relative; }
.page-top { background:transparent url(/images/template/page-bg-top.png) no-repeat left top; height:12px; *position:relative; }
.page-middle { background:transparent url(/images/template/page-bg-middle.png) repeat-y scroll center top; padding:0 14px; overflow:hidden; }
.page-middle .page-middle-topper { background:transparent url(/images/template/page-inner-top.jpg) no-repeat center top; overflow:hidden; }
.page-middle .page-middle-watermark { background:transparent url(/images/template/page-watermark.png) no-repeat right bottom; overflow:hidden; }
.page-bottom { background:transparent url(/images/template/page-bg-bottom.png) no-repeat scroll center top; height:29px; }

/* content */

.content { padding-bottom:20px; }
.content-subnav .content { width:530px; float:left; }
.content .grouptitle { color:#6c3f18; font-size:16px; line-height:26px; }
.content .intro { color:#6c3f18; font:14px Georgia,Times,serif; font-style:italic; line-height:20px; padding:10px 20px; }
.content .intro a { color:#6c3f18; text-decoration:underline; } .content .intro a:hover { color:#250F08; }
.content .video { border:2px solid #180502; }
.content .imageframe { padding:4px; background:#fff url(/images/template/calendar-td-bg.jpg) repeat top center; border-bottom:1px solid #c5b071; }
.content .imageleft { float:left; margin-right:10px; }
.content .imageright { float:right; margin-left:10px; }
.content form.basic fieldset { clear:both; }
.content form.basic label { float:left; clear:both; width:40px; padding:8px 6px 6px; color:#71321b; font-weight:bold; }
.content form.basic input[type="text"], .content form.basic textarea { float:left; width:100px; padding:4px; border:1px solid #ceb781; background-color:#ebe5d3; color:#71321b; font:12px arial; }
.content form.basic input[type="submit"]{ float:left; font-weight:bold; padding:4px; border:1px solid #71321b; color:#ceb781; text-transform:uppercase; background-color:#71321b; }

.content li { line-height:18px; margin-left:30px; }
.content li a { color:#043c6c; }
.content li a:hover { color:#db7419;  }
.content ol li { list-style-type:decimal; }
.content ul li { list-style-type:disc; }
.content ul li li { list-style-type:circle; }

.sidebar { width:220px; float:right; padding-top:10px; color:#71321B; }
.sidebar .subnav li.sub a { padding:6px 6px 6px 16px; display:block; color:#8d6644; text-decoration:none; font-weight:bold; background:transparent url(/images/template/white-30.png) repeat left bottom; border-bottom:1px solid #dccdae; }
.sidebar .subnav li.sub a:hover { color:#71321B; background-image:url(/images/template/white-60.png); }
.sidebar .subnav li.title a { display:block; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:14px; color:#71321B; background:transparent url(/images/template/subnav-bg.jpg) repeat-x left top; padding:10px; border-bottom:1px solid #cba962; }
.sidebar .subnav li.title a:hover { color:#250F08; }

/* how */

.how .how-box { background:transparent url(/images/template/how-bg.png) no-repeat center top; height:185px; float:left; text-align:center; }
.how .how-box img { position:relative; top:14px; }
.how .how-box-celebrate { width:271px; }
.how .how-box-connect { width:270px; }
.how .how-box-care { width:271px; }

/* how we buttons */

.button-prev { position:absolute; z-index:10; top:160px; left:-24px; }
.button-prev a { display:block; width:30px; height:54px; background:transparent url(/images/template/sidebutton-left.png) no-repeat 10px center; }
.button-prev a:hover { background-position:4px center; }
.button-next { position:absolute; z-index:10; top:160px; left:806px; }
.button-next a { display:block; width:30px; height:54px; background:transparent url(/images/template/sidebutton-right.png) no-repeat -10px center; }
.button-next a:hover { background-position:-4px center; }

/* extras */

.extras { text-align:center; }

/* footer */

.footer { border-top:4px solid #2C0C07; margin-top:20px; padding:20px 0 60px; clear:both; background:#180502 url(/images/template/bottom-bg-repeat.jpg) repeat scroll center top; }
.footer-container { width:800px; margin:0 auto; color:#7F6351; line-height:18px; color:#453633; font-size:11px; } /* 422e2a */
.footer a { color:#453633; text-decoration:none; }
.footer a:hover { color:#fff; }
.footer .title { font-size:12px; font-weight:bold; color:#422e2a; line-height:22px; text-transform:uppercase; }
.footer .address { float:left; width:210px; padding-left:60px; background:transparent url(/images/template/flame.png?3) no-repeat left 6px; }
.footer .aboutus, .footer .crossover, .footer .mytab { float:left; height:120px; padding:0 20px; border-left:1px dotted #2C0C07; }
.footer .mytab label { float:left; clear:both; width:40px; padding:4px; }
.footer .mytab input[type="text"] { float:left; width:100px; padding:4px; border:1px solid #453633; background-color:#453633; color:#fff; }
.footer .mytab input[type="submit"]{ float:left; border:1px solid #382622; color:#7c5d56; text-transform:uppercase; background-color:#2C0C07; border:1px solid #382622; }
.footer .mytab .formRow { clear:both; padding-bottom:2px; }

.footer li { list-style:none; }

/* ie6 warning */

#ie6-warning { width:100%; background:#fef493; border-bottom:2px solid #6a4218; padding:10px 0; }
#ie6-warning p { margin:0 auto; }



