﻿/*
    All styles found in this stylesheet are page specific */        
        
    /* Homepage */
    
        /* Header Area (where we have the three links and the swoosh) */
        .home_pg #header { position: relative; height: 97px; background: url(/images/header_bgs/bg_home.gif) no-repeat; border-bottom: 1px solid #140E0D; }
            .home_pg #header a { position: absolute; width: 266px; height: 40px; display: block; }
                .home_pg #header a.mem { bottom: 0px; left: 0px; }
                .home_pg #header a.eve { bottom: 0px; left: 267px; }
                .home_pg #header a.map { bottom: 0px; left: 533px; }
                
                   .home_pg #content .col { float: left; width: 267px; height: 180px; padding-top: 15px; border-bottom: 1px solid #0F0A09; }

        /* Content Area */
            .home_pg #content .col img { float: left; margin-left: 10px;}
            .home_pg #content .col p { float: right; width: 155px; padding-right: 12px; }
            .home_pg #content .col a { line-height: 1.2em; }
            .home_pg #content .A { background: #6C511F; width: 266px;}
            .home_pg #content .B { background: #0A3556; }
            .home_pg #content .C { background: #0A5045;}
            
            .home_pg #content .L { float: left; width: 350px; margin: 24px 0px 0px 15px; }
            .home_pg #content .R { float: right; width: 350px; margin: 24px 15px 0px 0px;}
            

    /* Members */
    
        /* Header Area*/
            .members_pg #header { position: relative; height: 81px; background: url(/images/header_bgs/bg_members.gif) no-repeat;}                
            .members_pg .dir_title { margin: 15px 15px; clear: left; float: left; width: 500px;  }
            
        /* Content Area */
            .members_pg #content ul.member_intro { clear: left; float: left; width: 790px; margin-left: 0px; background: #513C21; padding: 5px; }
            .members_pg #content ul.member_intro li { margin: 5px 0px 5px 25px; width: 190px; padding-left: 10px; background: url(/images/ico_LI.gif) left center no-repeat; float: left; display: inline; font-size: 1.2em; }
            .members_pg #content dl { float: left; width: 350px; margin: 0px 0px 0px 50px; display: inline;}
            .members_pg #content dt { clear: left; float: left; width: 115px; height: 65px; display: inline;}
            .members_pg #content dd { float: left; margin: 5px 0px 0px 15px; height: 65px; width: 220px; display: inline;}   
            .members_pg #content dd h2 { font-weight: bold; }

    /* Members Details */
    
            /* Content Area */
            .members_pg #content .back { margin: 15px 15px 0px 15px; float: left; width: 550px; display: inline; }
            .members_pg #content h1.title { float: left; width: 550px; margin: 15px; display: inline; margin-bottom: 0px; font-size: 1.4em; font-weight: bold;}
            .members_pg #content .intro { float: left; width: 600px; }
            .members_pg #content .intro img{ float: left; margin: 0px 15px 5px 0px; border: 1px solid #fff}
            .members_pg #content .logo { float: right; margin: -20px 15px 0px 0px; display: inline; position: relative; }
            .members_pg #content .logo img{  margin: 0px 0px 5px 0px;  }


    /* Event Calendar */
    
        /* Header Area*/
  
        .events_pg #header { position: relative; height: 81px; background: url(/images/header_bgs/bg_events.gif) no-repeat;}                

        /* Content Area */
            
            .events_pg #content .back { margin: 15px 15px 0px 15px; float: left; width: 550px; display: inline; }
            .events_pg #content h2 { margin: 15px 0px 2px 0px; }
            .events_pg #content h3 { font-weight: bold; }
            
            .events_pg #content .filter { float: left; width: 194px; margin: 15px 25px 0px 15px; display: inline;}
                .events_pg #content .filter select { width: 194px; font: normal 1em verdana }
            
            .events_pg #content .listing { float: left; width: 550px; margin-top: 15px}
                .events_pg #content .listing strong { display: block; font-weight: normal; padding: 5px 0px 0px 0px; color: #6F5F5A; border-top: 1px dashed #6F5F5A; text-align: left; }
                    .events_pg #content .listing strong.first { border: none; }
                .events_pg #content .listing ul { text-align: left; }
                .events_pg #content .listing li { background: url(/images/ico_eventbullet.gif) no-repeat left top; padding-left: 15px; margin-bottom: 15px; line-height: 1.3em }
                .events_pg #content .listing li strong { text-align: left; color: #fff; font-style: normal; display: inline; font-weight: bold; border: none; padding: 0px; }
            
            
            .events_pg #content .cal { float: right; margin: -40px 15px 0px 0px; display: inline; width: 204px; position: relative; }

    /* Event Calendar Details */
        /* Content Area */
            .events_pg #content h1.title { float: left; width: 550px; margin: 15px 0px 5px 15px; display: inline; margin-bottom: 0px; font-size: 1.4em; font-weight: bold;}
            .events_pg #content h2.subtitle { clear: left; float: left; width: 550px; margin: 0px 0px 15px 15px; display: inline; margin-bottom: 0px; font-size: 1.2em; font-weight: bold;}
            .events_pg #content .intro { float: left; width: 770px; display: inline; }
            .events_pg #content .intro span.image { float: left; padding-right: 10px; text-align: center; }
            .events_pg #content .intro span.image img { display: block; margin-bottom: 5px; border: 1px solid #fff}

    /* Map */
    
        /* Header Area*/
  
            .map_pg #header { position: relative; height: 81px; background: url(/images/header_bgs/bg_map.gif) no-repeat;}                

        /* Content Area */
        
            
            .map_pg #content ul { padding-left: 15px; margin-left: 15px; margin-top: 5px; list-style: disc; float: left; width: 350px; }
            .map_pg #content li { padding-left: 5px; margin-bottom: 5px; }
            .map_pg .GMapEZ { clear: left; float: left; width: 629px; height: 323px; margin: 10px 0px 10px 15px;}
            .map_pg .GMapEZ div { color: #000; line-height: 1.3em; }
            .map_pg .GMapEZ div strong { font-size: 1.1em; font-weight: bold; }
            .map_pg .GMapEZ div p { float: left; width: 150px; margin: 5px 0px; }
            .map_pg .GMapEZ div img { float: left; margin: 5px 0px; border: 1px solid #000;}
            .map_pg .GMapEZ div a { clear: both; color: #00937e; }


    /* Contact */
    
        /* Header Area*/
  
            .contact_pg #header { position: relative; height: 81px; background: url(/images/header_bgs/bg_contact.gif) no-repeat;}                

        /* Content Area */
        
            .contact_pg .formtable { margin: 15px; clear: left;  }
            .contact_pg #content th { padding-right: 10px; padding-top: 5px; vertical-align: top; }
