body, html {
   margin:0;
   padding:0;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:10pt;
   color:#000000;
   background-color:#CCCCCC;} 

#main_outer { 
   width:780px;
   padding:0;
   margin:0 auto;
   background-color:#FFFFFF;}

#main { 
   padding-top:0px;
   padding-right:10px;
   padding-bottom:0px;
   padding-left:10px;
   margin:0;
   background-color:#FFFFFF;
   border-top: 0px solid #fff;
   border-right: 1px solid #000099;
   border-bottom: 0px solid #fff;
   border-left: 1px solid #000099;}

#header {
   width:750; height:80; padding:0; margin:0;         /* width and height match image */         
   background-image:url(pmc_images/headerPMC.gif);}  

#left {  /* define the left container */
   width:150px;
   float:left;
   padding:10px 0 0 0;
   margin:0;
   background-color:#FFFFFF;}

#navheader {     /* navheader can be a heading if there is one or else a main grouping of navigation items */
   display: block;
    width: 150px;
    height: 20px;
   float:left;
   padding:0;
   margin:0;
   background:#006633;                     /* navheader can have a bg color */
   background:url(pmc_images/navheader.gif);   /* or it can be an image 150x20 px */
   border-bottom: 1px solid #fff;
    font: normal 10px/20px Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#000099;
   text-align:left;
   text-indent: 8px;
   letter-spacing: 1px;}

#navheader a {
    display: block;
    width: 150px;
    height: 20px;}

#navheader a:link, #navheader a:visited {   
   color: #000099;   
   text-decoration: none;}

#navheader a:hover {   
   background: url(pmc_images/navheaderOn.gif);
   color: #FFFFFF;
   text-decoration: none;}

#navheader li a#current {
   background:#AEC569;
   background: url(pmc_images/navheaderOn.gif);
   color: #FFFFFF;
   text-decoration: none;}   

#navcontainer {  /* define the left side navigation container */
   width:150px;
   float:left;
   padding:0;
   margin:0;
   border-bottom: 2px solid #fff; /* sets the space under the sub navigation box */
   font: normal 8pt/20px Arial, Helvetica, sans-serif;
   text-align:left;
   text-indent: 22px;
   letter-spacing: 1px;}

#navcontainer ul {
   float:left;
   margin: 0;
   padding: 0;
   list-style-type: none;
   font: normal 8pt/20px Arial, Helvetica, sans-serif;
   text-align:left;
   text-indent: 25px;
   letter-spacing: 1px;}

#navcontainer a {
    display: block;
    width: 150px;
    height: 20px;}

#navcontainer a:link, #navcontainer a:visited {
   background:#006633;
   background: url(pmc_images/navbar.gif);    
   color: #000099;   
   text-decoration: none;}

#navcontainer a:hover {
   background:#AEC569;
   background: url(pmc_images/navbarOn.gif);    
   color: #FFFFFF;
   text-decoration: none;}

#navcontainer li a#current {
   background:#AEC569;
   background: url(pmc_images/navbarOn.gif);
   color: #FFFFFF;
   text-decoration: none;}
   

#hcontent_outer { /* define the content container for the home page */
   width:440px;
   float:left;
   margin:0px;
   padding:0px;
   background-color:#FFFFFF;}

#hcontent {
   float:left;
   margin:0;
   padding-top:10px;
   padding-right:15px;
   padding-bottom:80px;
   padding-left:15px;
   text-align:left;
   background-color:#FFFFFF;}

#hcontent table {   /* calendar table */
   border-bottom: 1px solid #060;}

#hcontent td {   /* calendar */
   padding-top:5px;
   padding-right:0px;
   padding-bottom:5px;
   padding-left:0px;
   margin:0;
   border-top: 1px solid #060;
   font-size:11px;
   font-weight:normal;
   font-style:normal;}

#hcontent h2 {   /* calendar heading */
   padding-top:15;
   padding-right:0;
   padding-bottom:5;
   padding-left:0;
   margin:0;
   font-size:16px;
   font-weight:bold;
   font-style:normal;}

#hcontent h6 {    /* photo captions */
   padding:0;
   margin:0;
   font-size:11px;
   font-weight:normal;
   font-style:italic;}
   

#content_outer { /* define the content container for a content page */
   width:595px;
   float:left;
   margin:0;
   padding:0;
   background-color:#FFFFFF;
   border:0px solid #00ff00;}

#content {
   float:left;
   margin:0;
   padding-top:10px;
   padding-right:15px;
   padding-bottom:80px;
   padding-left:15px;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:10pt;
   color:#000000;   
   text-align:left;
   background-color:#FFFFFF;
   border:0px solid #ff0000;}

#content td {
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:10pt;
   color:#000000;}   

#content a:visited, #content a:link {
   color: #000099;
   text-decoration:none;}

#content a:hover {
   color: #FFCC00;
   text-decoration:none;}   

#content h1 { /* page title */
   padding-top:0;
   padding-right:0;
   padding-bottom:0;
   padding-left:0;
   margin:0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 36px;
   color:#000099;
   font-weight:normal;   
   font-style:normal;
   text-align:center;}

#content h2 { /* page sub titles */
   padding-top:10;
   padding-right:0;
   padding-bottom:0;
   padding-left:0;
   margin:0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 18px;
   color:#000099;
   font-weight:normal;   
   font-style:normal;}

#content h3 { /* mompreneurs company names */
   padding-top:5;
   padding-right:0;
   padding-bottom:0;
   padding-left:0;
   margin:0;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size: 14px;
   color:#000099;
   font-weight:bold;   
   font-style:normal;}

#content h6 {
   padding:0;
   margin:0;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:11px;
   color:#000000;
   font-weight:normal;   
   font-style:italic;}

#content table.leadership {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.leadership td {
   padding-top:2px;
   padding-right:0px;
   padding-bottom:2px;
   padding-left:0px;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.leadership td.title {
   width:250px;
   padding-top:2px;
   padding-right:10px;
   padding-bottom:2px;
   padding-left:0px;
   margin:0;
   font-size:12px;
   font-weight:bold;
   font-style:normal;
   vertical-align:top;
   text-align:right;}   

#content table.neighborhood {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.neighborhood td {
   padding-top:10px;
   padding-right:0px;
   padding-bottom:10px;
   padding-left:0px;
   margin:0;
   border-top: 1px solid #009;
   border-right: 0px solid #009;
   border-bottom: 0px solid #009;
   border-left: 0px solid #009;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.neighborhood td.neighborhoodname {
   width:100px;
   padding-right:20px;
   margin:0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 18px;
   color:#000099;
   font-weight:normal;   
   font-style:normal;
   vertical-align:top;
   text-align:right;}

p.neighborhoodevents { /* neighborhood events descriptions */
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left:25px;}

#content table.calendar {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.calendar td {
   padding-top:2px;
   padding-right:2px;
   padding-bottom:2px;
   padding-left:2px;
   border-top: 1px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
   border-left: 0px solid #666;
   margin:0;
   font-size:11px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}      

#content td.calendarlegend {
   padding:0;
   margin:0;
   border: 0px solid #060;
   align:center;
   font-size:11px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}   

#waiver {
   height:200px; 
   width:450px;
   padding:5px;
   overflow-y:scroll; 
   display:block; 
   border: 1px solid black; 
   font-size:9pt; 
   text-align:left;"
   }

.mompreneurcontactinfo {
   padding:0;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:10pt;
   font-weight:normal;}

.mompreneurdesc {
   padding:0;
   color:#666666;}

#content table.mompreneurform {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.mompreneurform td {
   padding-top:5px;
   padding-right:2px;
   padding-bottom:2px;
   padding-left:2px;
   border: 0px solid #060;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.inapinchform {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.inapinchform td {
   padding-top:5px;
   padding-right:2px;
   padding-bottom:2px;
   padding-left:2px;
   border: 0px solid #060;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}      

#content table.contact {
   padding:0;
   margin-top:5;
   border: 0px solid #060;
   align:center;}

#content table.contact td {
   padding-top:2px;
   padding-right:0px;
   padding-bottom:2px;
   padding-left:0px;
   margin:0;
   border-top: 1px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
   border-left: 0px solid #666;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.contact td.title {
   width:250px;
   padding-top:2px;
   padding-right:10px;
   padding-bottom:2px;
   padding-left:0px;
   margin:0;
   font-size:12px;
   font-weight:bold;
   font-style:normal;
   vertical-align:top;
   text-align:left;}

#content table.eventpostingform {
   padding:0;
   margin-top:2;
   border: 0px solid #060;
   align:center;}

#content table.eventpostingform td {
   padding-top:5px;
   padding-right:2px;
   padding-bottom:5px;
   padding-left:2px;
   border: 0px solid #060;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.neighborhoodeventposting {
        padding:0;
        margin-top:2;
        border: 0px solid #060;
        align:center;}

#content table.neighborhoodeventposting td {
   padding-top:5px;
   padding-right:2px;
   padding-bottom:5px;
   padding-left:2px;
   border: 0px solid #060;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.neighborhoodeventpostingprocess {
        padding:0;
        margin-top:2;
        border: 0px solid #060;
        align:center;}

#content table.neighborhoodeventpostingprocess td {
   padding-top:5px;
   padding-right:2px;
   padding-bottom:5px;
   padding-left:2px;
   border: 0px solid #060;
   margin:0;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

#content table.rsvp {
   padding:0;
   margin-top:5;
   border: 1px solid #000;
   align:center;}

#content table.rsvp td {
   padding-top:2px;
   padding-right:2px;
   padding-bottom:2px;
   padding-left:2px;
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   border-bottom: 0px solid #666;
   border-left: 0px solid #666;
   margin:0;
   font-size:11px;
   font-weight:normal;
   font-style:normal;
   vertical-align:top;}

.groupdesc {
   padding:0;
   color:#666666;}

#right{  /* define the right container */
   width:150px;
   float:right;
   padding-top:10px;
   padding-right:0px;
   padding-bottom:0px;
   padding-left:0px;
   margin:0;
   background-color:#FFFFFF;}
   text-align:left;
#newsheader {
   display: block;
    width: 150px;
   float:right;
   padding:5;
   margin:0;
   background:#006633;
   border-bottom: 1px solid #fff;
   font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
   font-size:10pt;
   color:#FFFFFF;
   font-weight:bolder;
   text-align:left;}

#newsbox {  /* define the right side news boxes */
   width:150px;
   float:right;
   padding:5;
   margin:0;
   border-bottom: 10px solid #fff;
   font: normal 8pt/14px Arial, Helvetica, sans-serif;
   color:#000000;
   text-align:left;
   letter-spacing: 1px;
   background:#cccc99;}   

#footer {
   clear: both;   
   width: 750px;
   padding: 0px;
   margin: 0px;
   border-top: 1px solid #666666;
   border-right: 0px solid #666666;
   border-bottom: 0px solid #666666;
   border-left: 0px solid #666666;
   font: normal normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
   color: #555555;
   text-align: center;}

#footer h6 {
   margin: 0px;
   padding: 0px;
   font: normal normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
   color: #555555;
   text-align: center;}

#footer h6 a:visited, #footer h6 a:link {
   font: normal normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
   color: #000099;
   text-decoration:none;
   border-bottom: 1px solid #000099;}

#footer h6 a:hover {
   font: normal normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
   color: #FFCC00;
   text-decoration:none;
   border-bottom: 1px solid #FFCC00;}

a:link, a:visited {
   color: #000099;
   text-decoration:none;}

a:hover {
   color: #cc9900;
   text-decoration:none;}   
