/* Common Elements for Main Content
------------------------------------------------*/
#main-content p{
 font-size:1.3em;
 line-height:1.4em;} 

#main-content h3{
 border-bottom:1px solid #9ddcf9;
 padding: 0 0 7px 0;
 color:#084371;
 font-size:1.6em;
 font-weight:normal;
 margin: 0 0 17px 0;}
�
#main-content h3 a{
 float:right;
 padding: 5px 0 0 0;
 font-size:0.6em;}

#main-content .box{
 display:none;
 padding: 5px 4px 25px 4px;
 width: 611px;
 margin: 0 0 12px 0;
 background:#FFF url(../images/content_boxbottom.gif) no-repeat bottom left;}

.content-wrapper{
 margin: 0 0 12px 0;
 background:#FFF url(../images/content_boxbottom.gif) no-repeat bottom left;
 padding: 0 0 33px 0;}

#banner{
 padding: 4px 4px 41px 4px;
 background:#FFF url(../images/bg_bannerbottom.gif) no-repeat bottom left;
 margin: 0 0 12px 0;}

.content-wrapper #banner{
 background: #FFF;
 margin:0;
 padding: 4px;}

#banner h2{
 text-align:center;
 text-transform:uppercase;
 color:#738eb7;
 font-size:1.5em;
 position:relative;
 height:20px;
 margin: 16px 0 0 0;}

#banner h2 span,
#welcome-message h2 span{color:#084371;}

#video h4{
 margin: 0 0 5px 0;}

#walk-this-way h4 a,
#video h4 a{
 color:#084371 !important;}

#walk-this-way h4 a:hover,
#video h4 a:hover{
 color:#152137 !important;}

#video{  
 padding: 15px 26px 15px 26px;}

#video .video-wrapper{
 float:left;
 width: 270px;
 background:url(../images/video_bg.png) no-repeat top left;
 height:335px;
 position:relative;
 padding: 24px 25px 0 0;
 margin: 0 0 15px 0;}

#video .video-wrapper .video{
 width: 255px;
 background:#4669a9;
 padding: 6px 0 6px 6px;}

#video .video-wrapper .video-control{
 background:url(../images/video_bg.gif) no-repeat top left;
 width: 261px;
 height:21px;
 padding: 10px 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#FFF;
 font-size:1.2em;
 margin: 0 0 15px 0;} 

#video .video-wrapper .video-control .title{
 float:left;
 margin: 0 20px;}

#video .video-wrapper .video-control .pages{
 float:left;
 font-size:1.1em;
 margin: 0 0 0 30px;}

#video .video-wrapper .video-control .pages a{
 margin: 0 20px 0 0;
 color:#FFF !important;}

#video .video-content-wrapper{
 width: 257px;
 float:left;
 padding: 0 0 24px 0;
 margin: 10px 0 0 -10px;}

#video .video-content-bottom{
 /*background:url(../images/video_contentbgbottom.gif) no-repeat bottom left;*/
 height:24px;
 margin-top: -4px;}
 
#video .video-content {
 /*background:url(../images/video_contentbg.gif) no-repeat bottom left;*/
 min-height:104px;
 height:auto !important;
 height:104px;
 padding: 10px 0 0 22px; }

#image_editor_delete_form form {
margin-bottom: 30px;
}

.image_editor_thumb img {
width:140px;
height:90px;
}


/* Home
------------------------------------------------*/

#welcome-message{
 background:url(../images/bg_welcomemessage.gif) no-repeat top left;
 width: 575px;
 height:166px;
 padding: 45px 23px 0 20px;}

#welcome-message h2{
 font-size:2em;
 margin: 0 0 23px 0;
 font-weight:normal;
 color:#3d5a93;}

#welcome-message p{line-height:1.8em;}

#walk-this-way{
 background:url(../images/bg_walkthisway_1.gif) no-repeat top left;
 width: 567px;
 min-height:470px;
 height:auto !important;
 height:470px;
 padding: 0 26px;}

#walk-this-way .topics{
 background:url(../images/dotted.gif) repeat-x bottom left;
 padding: 0 0 31px 0;
 margin: 0 0 18px 0;}

#walk-this-way .topics .img-wrapper{
 background:url(../images/picturesmall_bg.png) no-repeat top left;
 width: 144px;
 height:78px;
 float:left;
 padding: 7px 0 0 9px;}

#walk-this-way .topics .topic-text{
 float:right;
 width: 390px;}

#walk-this-way .topics .topic-video{
 float:left;
 width: 390px;}

#walk-this-way h4,
#video h4{
 font-size:1.7em;
 font-weight:normal;
 margin: 0 0 11px 0;
 color:#084371;}

#walk-this-way h3{
 height: 20px;
 clear:both;}

#walk-this-way .tab-filler{
 height: 40px;
 margin-bottom:15px;}

ul.idTabs {
position:absolute;
 margin:4px 0 0 1px;}

ul.idTabs li{
 float:left;
 font-size:1.2em;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;}

ul.idTabs li a{
 color:#FFF !important;
 text-align:center;
 padding: 9px 0 2px 0;
 height:22px;
 float:left;
 display:block;}

ul.idTabs li.tab1 a{
 background:url(../images/tab_3map.gif) no-repeat top left;
 width: 205px;
 margin: -2pt 5px 0 5px;}

ul.idTabs li.tab2 a{
 background:url(../images/tab_4.gif) no-repeat top left;
 width: 55px;}

ul.idTabs li a.selected{
 background-position: 0 -31px;}

#tab1,#tab2{clear:both;}


/* About 
------------------------------------------------*/
#about{
 padding: 15px 26px;}
 
#about p{
 padding: 0 0 26px 0;
 line-height:1.7em;}

#about h4{
 color:#084371;
 font-size:1.7em;
 font-weight:normal;
 padding: 0 0 26px 0;}

#about .about-text{
 width: 560px;
 float:left;}

#about .about-pic{
 float:right;
 background:url(../images/pictureabout_bg.gif) no-repeat top left;
 width: 173px;
 height:252px;
 padding: 8px 0 0 7px;}

/* Participating Communities
------------------------------------------------*/
#participating {
 padding: 15px 26px;}

#participating h3{
 margin: 0 0 8px 0;}

#participating h4{
 font-size:1.7em;
 font-weight:normal;
 color:#084371;
 margin: 0 0 5px 0;}

#participating fieldset{
 padding: 30px 0 22px 0;}

#participating fieldset label{
 color:#084371;
 padding: 3px 0 0 0;
 font-size:1.5em;
 text-transform:uppercase;}

#participating fieldset input.text{
 width: 121px;
 vertical-align:top;
 color:#4ba6dd;
 padding: 5px 0 0 3px;
 height:20px;
 margin: 0 10px;}

#participating .pages{
 padding: 0 0 30px 0;
 clear:both;}

#participating .pages span{
 color:#491c0a;
 margin: 0 5px 0 0;}

#participating .participating-sponsors{
 background:url(../images/bg_communitysponsors.gif) no-repeat top left;
 width: 223px;
 height:420px;
 float:right;
 text-align:center;
 padding: 25px 0  0 0;
 margin: 0 -26px 0 30px; /* ie.css */}

#participating .participating-sponsors img{
 margin: 0 0 6px 12px; /* ie.css */
 display:block;}

#participating  .participating-text{
 width: 340px;
 float:left;}

#participating  .participating-text p{
 margin: 0 0 20px 0;
 line-height:1.6em;}
 
 #participating  .participating-text span.large{
 margin: 0 0 20px 0;
 font-size:1.5em;
 line-height:1.5em;}
 
  #participating  .participating-text span.medium{
 margin: 0 0 20px 0;
 font-size:1.3em;
 line-height:1.3em;}

#participating .links{
 clear:both;
 padding: 10px 0 30px 0;}
 
 #participating .linksCom{
 clear:both;
 color:#0000FF;
 padding: 10px 0 30px 0;}


#participating .links a img{
 float:right;
 vertical-align:top;}

#participating .photo-gallery{
 clear:both;
 margin: 20px 0 0 0;}

#participating .photo-gallery h4{
 background:url(../images/dotted.gif) repeat-x bottom left;
 padding: 0 0 10px 0;
 margin: 0 0 20px 0;}

#participating .photo-gallery .img-wrapper{
 background:url(../images/picturesmall_bg.png) no-repeat top left;
 width: 144px;
 height:78px;
 float:left;
 padding: 7px 0 0 9px;
 float:left;
 margin: 0 20px 15px 0;}

#participating .photo-gallery .img-wrapper img{
 width: 132px;
 height:68px;
}

/* Register
------------------------------------------------*/
#register {
 padding: 15px 26px;
 min-height:800px;
 height:auto !important;
 height:800px;}

#video-register {
 padding: 15px 26px;
 min-height:1100px;
 height:auto !important;
 height:800px;}

#video-register p{
 padding: 0 0 12px 0;
 line-height:1.7em;}

#video-register p{
 padding: 0 0 12px 0;
 line-height:1.7em;}

#video-register p.larger {
 padding: 0 0 12px 0;
 line-height:1.5em;
 font-size:16px;
 }

#register p{
 padding: 0 0 12px 0;
 line-height:1.7em;}
 
 #register p.larger {
 padding: 0 0 12px 0;
 line-height:1.5em;
 font-size:16px;
 }

#register fieldset{
 background:url(../images/bg_register.gif) no-repeat top left;
 width: 526px;
 height:422px;
 padding: 35px 0 0 32px;}

#register fieldset label{
 width: 119px;
 float:left;
 display:block;
 color:#81695d;
 font-size:1.3em;}
 
 #register fieldset label.product{
 margin:0 0 8px 0;
 width: 560px;
 float:left;
 display:block;
 color:#81695d;
 font-size:1.3em;}

#register fieldset input.text{
 width: 276px;
 margin: 0 0 13px 0;
 padding: 3px 0 0 5px;
 height:21px;}

#register fieldset textarea.text{
 width: 276px;
 margin: 0 0 13px 0;
 padding: 3px 0 0 5px;
 height: 140px;}

#register fieldset select.text{
 width: 276px;
 margin: 0 0 13px 0;}

#register fieldset .state{
 width: 78px !important;
 float:left;
 margin-right: 10px !important;}

#register fieldset .zip{
 width: 37px !important;
 margin: 3px 0 0 0;}

#register fieldset .button{
 margin: 0 0 0 253px;}

#register h4{
 color:#084371;
 font-size:1.7em;
 font-weight:normal;
 margin: 0 0 30px 0;}

/* video and register
----------------------------------------*/
#video-register fieldset{
 background:url(../images/bg_register.gif) no-repeat top left;
 width: 526px;
 height:422px;
 padding: 35px 0 0 32px;}

#video-register fieldset label{
 width: 119px;
 float:left;
 display:block;
 color:#81695d;
 font-size:1.2em;}

#video-register fieldset input.text{
 width: 276px;
 margin: 0 0 13px 0;
 padding: 3px 0 0 5px;
 height:21px;}

#video-register fieldset textarea.text{
 width: 276px;
 margin: 0 0 13px 0;
 padding: 3px 0 0 5px;
 height: 140px;}

#video-register fieldset select.text{
 width: 276px;
 margin: 0 0 13px 0;}

#video-register fieldset .state{
 width: 78px !important;
 float:left;
 margin-right: 10px !important;}

#video-register fieldset .zip{
 width: 37px !important;
 margin: 3px 0 0 0;}

#video-register fieldset .button{
 margin: 0 0 0 253px;}

#video-register h4{
 color:#084371;
 font-size:1.7em;
 font-weight:normal;
 margin: 0 0 30px 0;}


/* Donations
-----------------------------------------------*/

#donations{font-size:1.3em;}

#donations h4{
margin-top:25px;
padding-bottom:0;
}

#donations{margin-bottom:25px;}


/* Article
------------------------------------------------*/
.article-pic{float:right;}