/************************************************/
/* DPMBP Layout Style Sheet                     */
/************************************************/
body {
margin:0; padding:0; text-align:center;
background-image:url(/images/background.gif); background-repeat:repeat-x; background-color:#999966;
}
img {
margin:0; padding:0;
}

/****** page container ******/
#main_container {
margin:0 auto; width:870px; height:730px;
}
#main_resource_container {
margin:0 auto; width:870px;
}

/**** header ****/
#header {
width:870px; height:215px; margin:0; padding:0; background-image:url(/images/headerBG.jpg); background-repeat:repeat-y;

}
#headerDate {
width:850px; position:absolute; top:10px; margin:0; padding:0px 10px 0px 0px;
}
#headerDate p {
margin:0; padding:0; color:#ffffff; font-family:Helvetica; font-size:8pt; float:right;
}

/* primary navigation */
#navContainer {
position:absolute; top:175px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:849px; height:40px; text-align:right;
background-image:url(/images/nav_container.jpg); background-repeat:no-repeat; background-position:right;
}
#primary_navigation {
margin:0px 0px 0px 0px; padding:0;
}
#primary_navigation img {
margin:10px 0px 0px 0px; padding:0;
}
#primary_navigation a {
margin:0;
}

/**** main content container ****/
#content_container {
height:470px; margin:0; padding:0; text-align:left;
background-image:url(/images/contentBG.jpg); background-repeat:repeat-y;
}
#resource_container {
height:100%; margin:0 auto;
background-image:url(/images/patrol_bkgrnd_shadow.jpg); background-repeat:repeat-y;
}
#map_container {
height:700px; margin:0; padding:0; text-align:left;
background-image:url(/images/secondary_background.jpg); background-repeat:repeat-y;
}
#internal_content_container {
height:1151px; margin:0; padding:0; text-align:left;
background-image:url(/images/secondary_background.jpg); background-repeat:repeat-y;
}

#internal_calendar_container {
height:470px; margin:0; padding:0; text-align:left;
background-image:url(/images/secondary_background.jpg); background-repeat:repeat-y;
}
#patroller_content {
margin:0; padding:15px 30px 30px 30px; text-align:left;
background-image:url(/images/patroller_background.jpg); background-repeat:no-repeat;
}
#patrol_container {
height:1151px; margin:0; padding:0; text-align:left;
background-image:url(/images/x.jpg); background-repeat:repeat-y;
}
/* left container */
#left_column {
margin:0; padding:0px 0px 0px 10px; width:205px; height:470px; float:left;
}
#resource_column {
margin:0 auto; width:850px;
background-image:url(/images/patrol_bkgrnd_pod.jpg); background-repeat:no-repeat; background-color: #DDDBD4;

}
#registration_container {
margin:0; padding:0px; width:205px; height:65px; text-align:left; background-image:url(/images/patroller_container_.jpg); background-repeat:no-repeat;
}
#registration_container img {
margin:0; padding:0; border:none;
}
#about_container {
width:205px; height:275px; margin:0; padding:0;
background-image:url(/images/about_container.jpg); background-repeat:no-repeat;
}
#maps_container {
width:205px; height:565px; margin:0; padding:0;
background-image:url(/images/map_container.jpg); background-repeat:no-repeat;
}
#about_content {
width:173px; margin:0; padding:15px 0px 0px 20px;
}
#patrol_resource_content {
width:800px; margin:0 auto; padding: 20px 0px 20px 0px;
}
#patrol_content_bitch {
margin:0; padding:15px 0px 0px 20px;
}
#blog_container {
width:205px; height:540px; margin:0; padding:0;
background-image:url(/images/blog_container.jpg); background-repeat:no-repeat;
}
#blog_content {
width:173px; margin:0; padding:15px 0px 0px 20px;
}
#teams_container {
width:205px; height:740px; margin:0; padding:0;
background-image:url(/images/teams_container.jpg); background-repeat:no-repeat;
}
#teams_content {
width:173px; margin:0; padding:15px 0px 0px 20px;
}
#gallery_container {
width:205px; height:559px; margin:0; padding:0;
background-image:url(/images/gallery_container.jpg); background-repeat:no-repeat;
}
#gallery_content {
width:175px; margin:0; padding:15px 0px 0px 20px;
}
#youtube_container {
width:205px; height:559px; margin:0; padding:0;
background-image:url(/images/youtube_container.jpg); background-repeat:no-repeat;
}
#youtube_content{
width:175px; margin:0; padding:12px 0px 0px 16px;
}

#tips_container {
width:205px; height:130px; margin:0; padding:0;
background-image: url(/images/tips_container.jpg); background-repeat:no-repeat;
}
#tips_content {
width:178px; margin:0; padding:18px 0px 0px 20px;
} 
#friends_container {
width:175px; height:170px; margin:0; padding:5px 0px 0px 20px;
}
#eventlist_container {
width:205px; height:380px; margin:0; padding:0;
background-image:url(/images/event_list_bkgrnd.jpg); background-repeat:no-repeat;
}
#eventlist_content {
width:180px; margin:0; padding:15px 5px 0px 20px;
}

/* middle container */
#middle_column {
width:430px; height:470px; float:left;
}
#map_column {
width:645px; height:700px; float:left;
}
#membership_container {
height:470px; margin:0; padding:0;
background-image:url(/images/membership_container.jpg); background-repeat:no-repeat;
}
#trail_container {
height:690px; margin:0; padding:0;
background-image:url(/images/topographic_container.jpg); background-repeat:no-repeat;
}
#outreach_home {
width:200px; height:470px; margin:0; padding:15px 0px 0px 15px; float:left;
}
#trail_home {
width:229px; height:470px; margin:0px 5px 0px 0px; padding:15px 0px 0px 15px; float:left;
}
#internal_content {
height:1151px; margin:0; padding:0;
background-image:url(/images/secondary_container.jpg); background-repeat:no-repeat;
}
#content {
width:400px; margin:0px 0px 0px 15px; padding:15px 0px 0px 0px;
}
#patrol_home {
width:195px; height:470px; margin:0px 0px 0px 0px; padding:15px 0px 0px 5px; float:left;
}
#topography_home {
width:369px; height:470px; margin:0px 0px 0px 0px; padding:15px 0px 0px 5px; float:left;
}

/* right container */
#right_column {
width:215px; height:470px; margin:0; padding:0; float:left;
background-image:url(/images/news_container.jpg); background-repeat:no-repeat;
}
#right_content {
width:215px; height:932px; margin:0; padding:0; float:left;
background-image:url(/images/secondary_c_container.jpg); background-repeat:no-repeat;
}
#resource_content {
width:215px; height:972px; margin:0; padding:0; float:left;
background-image:url(/images/topstory_container.jpg); background-repeat:no-repeat;
}
#news_content {
width:184px; margin:15px 0px 0px 15px; padding:0;
}
#outreach_content {
width:184px; height:450px; margin:15px 0px 0px 15px; padding:0;
}
#patrol_content {
width:184px; margin:15px 0px 0px 15px; padding:0;
}
#topstory_content {
width:184px; height: 325px; margin:15px 0px 0px 15px; padding:0;
}
#sponsor_container {
text-align:center;
}
/* tertiary container */
#tertiary_column {
width:645px; float:left;
}
#tertiary_container {
height:1150px; margin:0; padding:0;
background-image:url(/images/tertiary_container.jpg); background-repeat:no-repeat;
}
#tertiary_content {
width:610px; margin:0px 0px 0px 15px; padding:15px 0px 0px 0px;
}


/**** footer container ****/
#lower_container {
width:870px; height:45px; margin:0; padding:0; clear:both;
background-image:url(/images/footer_container.jpg); background-repeat:no-repeat;
}
#footer_container {
margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; text-align:center;
}
#footer_container a {
margin:2px; padding:0;
font-family:Helvetica,arial; font-size:9px; color:#666666; text-decoration:none;
}
#footer_container a:visited {
color:#666666; text-decoration:none;
}
#footer_container a:hover {
color:#333333; text-decoration:none;
}
#footer_container a:active {
color:#666666; text-decoration:none;
}
#footer_container span {
font-family:Helvetica,arial; font-size:9px; color:#666666; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px;
}

/**** credits container ****/
#copyright_container {
width:850px; height:45px; margin:10px 0px 0px 0px; padding:0; float:left;
}
#copyright_container p {
margin:0; padding:0; text-align:right;
font-family:georgia; font-size:9px; line-height:13px; color:#666633; 
}
#copyright_container a {
color:#666633; font-family:georgia; font-size:9px; line-height:13px; text-decoration:none;
}
/**** disclaimer container ****/
#disclaimer_content {
width:425px; height:425px; margin:0px; padding:0; float:left;
background-image:url(/images/disclaimer_container.jpg); background-repeat:no-repeat;
}
/**** google calendar container ****/
#calendar_container {
height:445px; margin:0; padding:0;
background-image:url(/images/calender_container.jpg); background-repeat:no-repeat;
}
#photo_album {
height:410px; width:610px; margin:0; padding:25px 0px 0px 15px; border: 1px solid #000000;
}
/**** news feed divs ****/
#imba_news_feed {
width:400px; margin:0px; padding:0px; border: 1px solid #000000;
}
