/* Containers */
#content { width: 770px; background-color: #CCE9F6; background-image:  url(../images/bkgrn_section.gif); background-repeat: repeat-x; margin: 0 auto; padding: 0; }
#rtColumn { width: 530px; margin: 0 0 0 170px; padding: 15px 30px 0; }
#rtColumn ul, ol { font-size: 1.1em; }
#rtColumn img { padding: 2px; background-color: #FFF; border: 1px solid #231F20; }
#rtColumn a:link { text-decoration: underline; color: #0B7EAE; }
#rtColumn a:visited { text-decoration: underline; color: #0B7EAE; }
#rtColumn a:hover { text-decoration: none; color: #960; background-color: #F2E8D6; }
#rtColumn a:active { text-decoration: none; color: #960; background-color: #F2E8D6; }
#lfColumn { width: 170px; float: left; margin: 0; padding: 0; }
#lfContent { font-size: 1.1em; padding: 0 10px; color: #231F20; font-family: times, "times new roman", georgia, serif; }
#lfContent a { font-size: .9em; font-family: arial, helvetica, verdana, sans-serif; color: #0B7EAE; text-decoration: underline; }

/* Left navigation */
ul#lfNav { margin: 15px 0;  padding: 0; list-style: none; }
ul#lfNav li { padding: 2px 10px 2px 20px; margin: 0; background-color: #0093D0; background-image:  url(../images/bullet_lfnav.gif); background-repeat: no-repeat; background-position: .7em; border-top: 1px solid #70C2E4; border-bottom: 1px solid #069; color: #FFF; text-transform: uppercase; font-size: 1.1em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }
ul#lfNav a:link, a:visited { color: #FFF; text-decoration: none; }
ul#lfNav a:hover, a:active { color: #000; text-decoration: none; background-color: transparent; }
#lfNav a { padding: 5px 0; }

/* Progressive styling - not applicable in IE6 */
ul#lfNav li:hover { border-top: 1px solid #069; border-bottom: 1px solid #70C2E4; background-image:  url(../images/bullet_lfnav_hover.gif); background-repeat: no-repeat; background-position: .7em; }

/* Captioned images */
ul.captionPhoto { float: right; margin: 0 0 10px 15px; list-style-type: none; width: 229px; }
ul.captionPhoto img { padding: 2px; background-color: #FFF; border: 1px solid #231F20; }
ul.captionPhoto li { color: #069; font-size: 0.9em; line-height: 1.3em; background-image: none; margin: 0; padding: 0; }

/* Gallery photos */
ul.galleryPhoto { list-style-type: none; margin: 0; padding: 0; }
ul.galleryPhoto img { padding: 2px; background-color: #FFF; border: 1px solid #231F20; }
ul.galleryPhoto li { float: left; color: #069; font-size: 0.9em; line-height: 1.3em; background-image: none; margin: 5px 30px 20px 0; padding: 0; width: 226px; }