body {
   background-attachment:fixed;
   background:url(../images/bg_dotted.png);
   background-repeat:repeat;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   margin: 0px 0px 0px 0px;
   font-size: 12px;
   color: #4D4D4F;
   width:100%;
   height:1200px;
}
/*If the body background-color: #cbd7e3; changes then the disclaimers at the bottom of the page and the header.gif should change as well the header.gif has ditter going to white */
.center_header {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding: 0px;
   width: 960px;
   height:23px;
   position:relative;
}
.center_footer {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding: 20px 0 20px 0;
   width: 960px;
   position:relative;
}
.center_body {
   background-color:#FFF;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background: url(../images/others/body_bg.png);
   padding: 0px;
   width: 960px;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   position:relative;
}
.center_body_index {
   background-color:#FFF;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background: url(../images/others/body_bg.png);
   padding: 0px;
   width: 960px;
   height:700px;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   position:relative;
}
.center {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding: 0px;
   width: 960px;
   position:relative;
}
.header_tab {
   margin-top:0px;
   margin-bottom:0px;
   left: 34px;
   top: 141px;
   overflow: visible;
   height: 30px;
   z-index:2;
   width:730px;
   position:absolute;
}
.tab {
   padding-left:0px;
   margin-top:0px;
   margin-bottom:0px;
   left: -18px;
   top: 170px;
   width:998px;
   text-align:center;
   overflow: visible;
   height: 112px;
   position:absolute;
   z-index:1;
}
.tab img {
   margin: 0px 25px 25px 0px;
}
.header_programs {
   text-align: center;
   padding: 0px 0px 0px 0px;
   height: 112px;
   vertical-align: middle;
   width: 1000px;
   margin:auto;
   background:url(../images/header_prog/bg.png);
}
.bg {
   background-image: url(../images/others/body_bg_bottom.png);
   background-repeat: repeat-x;
   background-position: bottom;
}
.bg_if_the_shoe_fits {
   background-image: url(../images/main_images/img_if_the_shoe_fits.png);
   background-repeat:no-repeat;
   background-position: bottom;
}
img {
   border:0px;
}
.submit {
   position:absolute;
   top:297px;
   left:520px;
   width: 172px;
}
.container {
   position: relative;
   margin-right: auto;
   margin-left: auto;
   background:url(../images/body_bg.gif);
   background-repeat:repeat-y;
}
.container_home_img {
   margin-top:0px;
   margin-bottom:0px;
   position: absolute;
   left: 340px;
   top: 91px;
   overflow: visible;
   width: 295px;
   height: 105px;
   z-index:2;
}
.header {
   text-align: center;
   padding: 0px 0px 0px 0px;
   z-index:1;
}
.logo {
   padding:0px 0px 0px 0px;
   margin:0px 15px 10px 0px;
}
.center_img {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding: 0px;
   width: 960px;
   height:1px;
   margin-bottom: 0px;
}
.photo_container {
   position: relative;
   margin-top: 0px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 0px;
   width: 960px;
   z-index: 1;
}
.btn_donate_today {
   position: relative;
   left: 671px;
   top: 47px;
   width: 0px;
   height: 0px;
   overflow: visible;
   z-index: 1;
}
.img_mission {
   margin-top:0px;
   margin-bottom:0px;
   position:absolute;
   left: 605px;
   top: -470px;
   overflow: visible;
   height: 29px;
   width:324px;
}
.img_placer_1 {
   right:33px;
   bottom:57px;
   width: 335px;
   height: 288px;
   overflow: visible;
   position: absolute;
}
.img_dw {
   right:57px;
   bottom:243px;
   width: 134px;
   height: 288px;
   overflow: visible;
   position: absolute;
}
.img_w3 {
   position:absolute;
   left: 655px;
   bottom: 550px;
   width: 0px;
   height: 0px;
   overflow: visible;
   z-index:2;
}
.img_asw_close {
   right:586px;
   bottom:128px;
   width: 33px;
   height: 33px;
   overflow: visible;
   position: absolute;
   z-index:4;
}
.img_asw_photo {
   right:583px;
   bottom:211px;
   width: 33px;
   height: 33px;
   overflow: visible;
   position: absolute;
   z-index:0;
}
.img_dw .img_asw_bg {
   right:556px;
   bottom:-142px;
   width: 324px;
   height: 327px;
   overflow: visible;
   position: absolute;
   z-index:2;
}
.img_w3 {
   position:absolute;
   left: 677px;
   bottom: 251px;
   width: 0px;
   height: 0px;
   overflow: visible;
   z-index:2;
}
.img_tree {
   position:absolute;
   left: 520px;
   bottom: 530px;
   width: 0px;
   height: 0px;
   overflow: visible;
   z-index:2;
}
.img_news {
   position:absolute;
   left:605px;
   bottom: 450px;
   width: 0px;
   height: 0px;
   overflow: visible;
}
.img_home {
   position:absolute;
   left:775px;
   bottom: 535px;
   width: 0px;
   height: 0px;
   overflow: visible;
}
.img_events_g {
   position:absolute;
   left: 590px;
   bottom:690px;
   width: 0px;
   height: 0px;
   overflow: visible;
}
.img_events_main {
   position:absolute;
   left: 425px;
   top:-35px;
   width: 0px;
   height: 0px;
   position: absolute;
}
.img_contact {
   position:absolute;
   left: 720px;
   bottom: 545px;
   width: 0px;
   height: 0px;
   overflow: visible;
   z-index:1
}
#tree {
   text-align: justify;
   margin-left: 55px;
   width: 440px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#dw {
   text-align: justify;
   margin-left: 55px;
   width: 700px;
   height:280px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#home {
   text-align: justify;
   margin-left: 55px;
   width: 397px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#w3 {
   text-align: justify;
   margin-left: 55px;
   height:465px;
   width: 850px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#img_w3_dw_black_suit {
   right:61px;
   bottom:330px;
   width: 163px;
   height: 412px;
   overflow: visible;
   position: absolute;
   z-index:3;
}
/*#news {text-align: justify; width: 640px; padding-top: 15px; padding-bottom: 18px; z-index: 1; }
*/
#events {
   text-align: justify;
   margin-left: 55px;
   width: 445px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
   position:relative;
}
#fullpage {
   text-align: justify;
   margin-left: 55px;
   width: 850px;
   height:450px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#sponsors {
   text-align: justify;
   margin-left: 55px;
   width: 850px;
   height:600px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#camp_florida_body {
   text-align: justify;
   margin-left: 55px;
   width: 850px;
   height:600px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#bgca_body {
   text-align:justify;
   margin-left: 55px;
   width: 850px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#camp_body {
   text-align:left;
   margin-left: 55px;
   width: 850px;
   height:600px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#media_gallery {
   text-align: justify;
   margin-left: 55px;
   width: 870px;
   height:550px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#media_gallery7 {
   text-align: justify;
   margin-left: 55px;
   width: 870px;
   height: 580px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
   background:url(../images/gallery/gallery_frame_bg.jpg);
   background-repeat:no-repeat;
}
#mediaGalleryContainer {
   margin-left: 55px;
   width: 870px;
   height:520px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
   background:url(../images/gallery/gallery_frame_bg.jpg);
   background-repeat:no-repeat;
}
.mediaAttribution {
    float: right;
    margin: 0 80px 20px 0;
    text-align: right;    
    }

#gallery {
   text-align: justify;
   margin-left: 55px;
   width: 850px;
   padding-top: 15px;
   padding-bottom: 18px;
   height:570px;
}
#events_g {
   text-align: justify;
   margin-left: 55px;
   width: 855px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#img_w3_kid {
   right:80px;
   bottom:88px;
   width: 163px;
   height: 412px;
   overflow: visible;
   position: absolute;
   z-index:3;
}
#team {
   text-align: justify;
   margin-left: 55px;
   width: 850px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
   height:670px;
}
#contact {
   margin-top: 0px;
   text-align: justify;
   padding-top: 105px;
   margin-left: 55px;
   z-index: 1;
   height:365;
   background: url(../images/contact_bg.png);
   background-repeat: no-repeat;
   padding-bottom: 15px;
   position:relative;
}
.img_asw10 {
   right:215px;
   bottom:88px;
   width: 163px;
   height: 412px;
   overflow: visible;
   position: absolute;
   z-index:2;
}
.img_asw09 {
   right:188px;
   bottom:15px;
   width: 315px;
   height: 412px;
   overflow: visible;
   position: absolute;
   z-index:2;
}
.img_asw_menu {
   position:absolute;
   left: 753px;
   bottom: 70px;
   width: 164px;
   height: 393px;
   overflow: visible;
   z-index:1;
}
.img_asw_menu_b {
   position:absolute;
   left: 753px;
   bottom: 170px;
   width: 164px;
   height: 393px;
   overflow: visible;
   z-index:1;
}
#asw_subpage {
   text-align: justify;
   margin-left: 55px;
   width: 640px;
   height:400px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#asw {
   text-align: justify;
   margin-left: 55px;
   width: 500px;
   height:400px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#asw08_b {
   text-align: justify;
   margin-left: 55px;
   width: 670px;
   height:500px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#asw08 {
   text-align: justify;
   margin-left: 55px;
   width: 670px;
   height:400px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#asw09 {
   text-align: justify;
   margin-left: 55px;
   width: 395px;
   height:400px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#asw10 {
   text-align: justify;
   margin-left: 55px;
   width: 500px;
   height:400px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#home_w_letter {
   position:relative;
   text-align: justify;
   margin-left: 35px;
   width: 252px;
   padding: 0px 25px 18px 25px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
   background-color:#d1e4eb;
   font-family: "Trebuchet MS", Helvetica, sans-seri
}
#subpage {
   text-align: justify;
   margin-left: 55px;
   width: 855px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#w3_subpage {
   text-align: justify;
   margin-left: 55px;
   width: 855px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#w3_2010 {
   text-align: justify;
   margin-left: 55px;
   width: 855px;
   padding-top: 15px;
   padding-bottom: 18px;
   z-index: 1;
}
#w3_2011 {
   margin-left: 34px;
   width: 896px;
   padding-top: 0px;
   padding-bottom: 18px;
   z-index: 1;
}
#w3_2011 .textContainer {
   padding: 30px;
   font-size: 16px;
   color: #4D4D4D;
}
#w3_2011 p {
   margin: 0px;
   padding: 0px;
}
#w3_2011 .announceWrap {
   text-align: center;
   font-size: 20px;
}
#w3_2011 .announce {
   text-align: center;
   font-size: 36px;
   color: #67A8BD;
   margin-top: 5px;
   margin-bottom: 2px;
}
#w3_2011 .datePlace {
   text-align: center;
   font-size: 36px;
   color: #F89421;
   margin-top: 16px;
   margin-bottom: 50px;
}
#w3_2011 .place {
   font-size: 28px;
   color: #4D4D4D;
}
#w3_2011 .eventDate {
   font-size: 24px;
   text-transform: uppercase;
}
#w3_2011 .eventTitle {
   font-size: 24px;
   color: #F89421;
   margin-bottom: 4px;
   margin-top: 25px;
}
#w3_2011 .eventDetail {
   margin-bottom: 4px;
}
#w3_2011 .sponsors {
   width: 462px;
   margin: 0 auto;
}
.col_one {
   width:270px;
   height:100px;
   position:relative;
   left:0px;
   top:100px;
   margin:0;
}
.col_two {
   width:270px;
   height:100px;
   position:relative;
   left:270px;
   top:0px;
   margin:0;
}
.col_three {
   width:270px;
   height:100px;
   position:relative;
   left:540px;
   top:-100px;
   margin:0;
}
.container {
   width:800px;
   height:300px;
   float:none;
}
.contact_box {
   vertical-align: text-top;
   font-weight:bold;
   vertical-align: top;
   padding: 8px 5px 8px 5px;
   width: 460px;
   background-color: #FFF;
   margin-left: 28px;
   border-bottom-color: #777;
   border-right-color: #666;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: none;
   border-bottom-width: 1px;
   border-right-width: 1px;
   color: #004568;
   margin-top: 15px;
}
.contact_box_2 {
   vertical-align: text-top;
   font-weight:bold;
   vertical-align: top;
   padding: 8px 5px 8px 5px;
   width: 460px;
   background-color: #FFF;
   margin-left: 28px;
   border-bottom-color: #777;
   border-right-color: #666;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: none;
   border-bottom-width: 1px;
   border-right-width: 1px;
   color: #004568;
   margin-top: 15px;
}
textarea {
   border: 0px;
   width: 320px;
   border-color: #FFF;
   padding-left:5px;
   color:#030303;
   border-bottom-style: none;
}
.input {
   border: 0px;
   width: 320px;
   border-color: #FFF;
   padding-left:5px;
   color:#030303;
   border-bottom-style: none;
}
h1 {
   margin: 0px;
   color: #004568;
   font-size: 17px;
   padding-bottom: 6px;
   text-align:left;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
}
h2 {
   margin: 0px;
   color: #004568;
   font-size: 14px;
   padding-bottom: 6px;
   text-align:left;
}
.text_blue {
   margin: 0px;
   color: #004568;
   font-size: 14px;
   padding-bottom: 6px;
   font-weight:bolder;
}
.text_orange {
   color:#F6921E;
   text-decoration: none;
   font-style:italic;
}
.text_orange_2 {
   color:#F6921E;
   text-decoration: none;
   font-style:italic;
   font-size:17px;
}
.text_orange_3 {
   color:#F6921E;
   text-decoration: none;
}
/*.team_controls{padding:122px 0px 0px 0px; text-align:center; width:40px; float:left; }
*/
.team_photo {
   width:182px;
   height:290px;
   position:relative;
   margin-left:-23px;
}
.team_content1 {
   width:567px;
   height:220px;
   margin:15px;
   position:absolute;
   background-repeat:no-repeat;
   left: 264px;
   top: 17px;
   text-align: left;
}
.team_content2 {
   width:567px;
   height:221px;
   margin:15px;
   position:absolute;
   background-repeat:no-repeat;
   left: 264px;
   top: 323px;
   text-align: left;
}
ol {
   margin:0px;
   margin-left:6px;
   padding:12px;
}
ul {
   margin:0px;
   padding:0px;
   padding-left:12px;
}
li {
   margin:0px;
   padding:0px;
}
a {
   color: #004568;
   text-decoration: none;
}
a:link {
   color: #004568;
   text-decoration: none;
}
a:visited {
   color: #004568;
   text-decoration: none;
}
a:hover {
   color: #004568;
   text-decoration: none;
}
a:active {
   color: #004568;
   text-decoration: none;
}
#bar_grey {
   height: 27px;
   width: 1000px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   background:url(../images/footer_grey_bar.gif);
   font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#bar_orange {
   height: 27px;
   width: 1000px;
   margin-left:auto;
   margin-right:auto;
   background-color: #F6921E;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#footer_links {
   color: #FFFFFF;
   padding-bottom: 6px;
   padding-top: 12px;
}
#footer_links a {
   color:#FFF;
}
#disclaimer {
   color: #999999;
   margin-left: 20px;
   margin-bottom: 12px;
   font-size: 10px;
   background: none;
   line-height:12px;
   width: 600px;
}
.gallery_menu_frame {
   width:192px;
   height:227px;
   background:url(../images/gallery/gallery_menu_frame.png);
   background-repeat:no-repeat;
   margin-top:20px;
   margin-right:20px;
   float:left;
   overflow:hidden;
}
.photo {
   position:absolute;
   z-index:-1;
}
.frame {
   width:192px;
   height:227px;
   background:url(../images/gallery/gallery_menu_frame.png);
   margin-top:0px;
   margin-top:0px;
   float:left;
   z-index:2;
}
h3 {
   font-size:19px;
   font-weight:normal;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   margin: 0px;
   color: #004568;
   padding-bottom: 6px;
}
form {
   margin:0px;
   padding:0px;
}
input {
   margin:0px;
   padding:0px;
}
#founder_letter h3 {
   font-size:19px;
   font-weight:normal;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 6px;
}
#founder_letter a {
   text-decoration: underline;
   color: #FFFFFF;
   font-weight: bold;
}
#founder_letter a:link {
   text-decoration: underline;
   color: #FFFFFF;
   font-weight: bold;
}
#founder_letter a:visited {
   text-decoration: underline;
   color: #FFFFFF;
   font-weight: bold;
}
#founder_letter a:hover {
   text-decoration: underline;
   color: #CFE0E8;
   font-weight: bold;
}
/* HEADER */

#headerBlock {
   width: 100%;
}
#titleBar {
   height: 120px;
   width: 920px;
   margin: 0px auto;
   background-image: url(../images/headerinc/titlebar.png);
   background-repeat: no-repeat;
}
#menuBar {
   height: 29px;
   width: 920px;
   margin: 0px auto;
   background-image: url(../images/headerinc/menubar.png);
   background-repeat: no-repeat;
}
#programsBar {
   height: 112px;
   width: 920px;
   margin: 0px auto;
   background-image: url(../images/headerinc/programsbar.png);
   background-repeat: no-repeat;
}
.programLink {
   padding-left: 20px;
   padding-right: 20px;
}
#titleImage {
   padding-left: 40px;
   padding-top: 17px;
}
#donateBtn {
   padding-right: 50px;
   padding-top: 14px;
}
#asbbc {
   padding: 30px 25px 25px 25px;
   font-size: 12px;
   color: #4D4D4D;
}
.verticalBar {
   background-color: #6D6F72;
   width: 2px;
   height: 790px;
}
#asbbc p {
   margin: 0px;
   padding: 0px;
}
#asbbc .eventName {
   font-size: 18px;
   color: #67A8BD;
   text-transform: uppercase;
}
#asbbc .eventDate {
   font-size: 18px;
   color: #67A8BD;
   text-transform: uppercase;
}
#asbbc .sessionInfoHeader {
   font-size: 17px;
   color: #004568;
}
#asbbc .detailHeader {
   color: #103153;
   margin-top: 22px;
}
#asbbc .details {
   margin-top: 4px;
}
#asbbc .fee {
   font-size: 80%;
   font-style: italic;
}
#asbbc .eventRegisterLink {
   font-size: 15px;
   font-weight: bold;
   color: #F89421;
   text-transform: uppercase;
   margin-top: 15px;
   margin-bottom: 15px;
}
#asbbc .eventRegisterLink a {
   text-decoration: none;
   color: #F89421;
}
#asbbc .eventRegisterLink a:link {
   text-decoration: none;
   color: #F89421;
}
#asbbc .eventRegisterLink a:visited {
   text-decoration: none;
   color: #F89421;
}
#asbbc .eventRegisterLink a:hover {
   text-decoration: underline;
   color: #F89421;
}
#threeUnderTree {
   padding: 30px 25px 25px 25px;
   font-size: 12px;
   color: #4D4D4D;
}
#threeUnderTree p {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}
#threeUnderTree .title {
   font-size: 17px;
   color: #004568;
   font-weight: bold;
}
#threeUnderTree .subtitle {
   font-size: 14px;
   color: #004568;
   font-weight: bold;
   text-transform: uppercase;
}
#threeUnderTree .content {
}
/* ZSG */
#zsg {
   padding: 30px 25px 25px 25px;
}
/*********** UNIFIED STYLES ***********/
.centerFullBlock {
   width: 892px;
   margin: 0 auto;
}
.contentPadding {
   padding: 30px 25px 25px 25px;
}
.headerText {
   color: #004568;
   font-size: 17px;
   font-weight: bold;
   margin: 0 0 .2em 0;
   padding: 0px;
}
.subheaderText {
   color: #004568;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   margin: 0 0 1em 0;
   padding: 0px;
}
.mainText {
   color: #4D4D4D;
   font-size: 12px;
   margin: 0 0 1em 0;
   padding: 0px;
}
.section {
   padding-bottom: 20px;
   margin-bottom: 20px;
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #666;
}
.regularLink {
   font-size: 15px;
   font-weight: bold;
   color: #F89421;
   text-transform: uppercase;
   margin-top: 15px;
   margin-bottom: 15px;
}
.regularLink a {
   text-decoration: none;
   color: #F89421;
}
.regularLink a:link {
   text-decoration: none;
   color: #F89421;
}
.regularLink a:visited {
   text-decoration: none;
   color: #F89421;
}
.regularLink a:hover {
   text-decoration: underline;
   color: #F89421;
}
.floatLeft {
   float: left;
}
.floatRight {
   float: right;
}
.clear {
   clear: both;
}
.clearLeft {
   clear: left;
}
.clearRight {
   clear: right;
}
.albumCaption {
   font-size: 14px;
   font-weight: bold;
   color: #F89421;
   width: 163px;
   text-align: left;
   margin: 0 auto;
}
.twitterBlock {
   padding-left: 6px;
   padding-right: 20px;
   float: right;
   /*background-color: #EDF9FD;
   border: 1px solid #C1DFF0;
   width: 168px;*/
}
.facebookBlock {
   float: right;
   /*background-color: #ECEFF4;   
   border: 1px solid #BCC8D9;
   width: 168px;*/
}
