body { margin:0px; padding:0px; background-color:#FFFFFF;}
body, td, p { 
		color: #000000; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; 
		line-height:150%;
}

div#wrapper {margin:0 auto; width:960px;}

/*
COLORS USED IN FLYERS
#006633 green
#996633 brown
#0066cc blue

#a89900 gold
#006892 blue (new))
*/

.textGreen {color:#006633}
.textBrown {color:#996633}
.textBlue {color:#006892}

p.intro {
background:none repeat scroll 0 0 #599DB8;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:15px 20px;
text-align:justify;
}

p.intro a {
color:#A6CAA6;
text-decoration:none;
}

p.intro a:hover {
text-decoration:underline;
}


div.clear {clear:both; line-height:0px;}

h1, .headline1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; line-height:20px; margin:0 0 .25em;}

h3, h2, .headline2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #006600;}

#sidebar h2 {color:#006892; margin:0;}

td {vertical-align:top;}

.boardmembers {float:left;}

.imagesite {float: right; margin: 5px;}

img {border:none;}

.centered {text-align:center;}

img.text-middle {vertical-align:middle; margin-right:5px;}

/*-----NAV FOOTER-----*/

table#nav_bottom {margin:0 auto; text-align:center;}

#nav_bottom a {
	color: #006600;
      font-size: 10px;
      text-decoration: none;
      font-family: Verdana, Arial, Helvetica, sans-serif;
}

#nav_bottom a:hover { 
	color: #666666; 
	text-decoration: underline; 

}

/*-----NAV FOOTER END-----*/


a.link_btm:link {
            color: #006600;
            font-size: 10px;
            text-decoration: none;
            font-family: Verdana, Arial, Helvetica, sans-serif;
         }

a.link_btm:visited {
            color: #666666;
            font-size: 10px;
            text-decoration: none;
            font-family: Verdana, Arial, Helvetica, sans-serif;
             }

a.link_btm:hover { 
		color: #006600; 
		font-size: 10px; 
		text-decoration: underline; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		 }

a.link_subfooter:link { color: #FFFFFF; font-size: 2px; text-decoration: none; }
a.link_subfooter:visited { color: #FFFFFF; font-size: 2px; text-decoration: none; }
a.link_subfooter:hover { color: #FFFFFF; font-size: 2px; text-decoration: none; }
a.link_subfooter:active { color: #FFFFFF; font-size: 2px; text-decoration: none; }

.font {  color: #FFFFFF;  font-size: 1px;}

.photocaption {font-size: 9px;}

a:link {  color: #009900; text-decoration: underline;}
a:visited {  color: #009900; text-decoration: underline;}
a:hover {  color: #666666; text-decoration: none;}
a:active {  color: #0000FF; text-decoration: underline;}

.footer { color: #666666; font-size: 9px; }
.textwhitebold { color: #FFFFFF; font-weight: bold; }
.membername { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #006600;}
.event { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #006600;}
.headlinearchive { font-size: 11px; font-weight: bold; color: #009900;}
.headlinearchive a:visited { color: #009900;}
.headlinearchive a:hover { color: #666666;}
.textgreen { font-weight: bold; color: #006600; ; font-size: inherit}
hr {background-color:#cccccc; border:0px; color:#cccccc; height:1px; width:100%;}
li {  padding-bottom: 5px;}
#feature, .feature {border:1px solid #006892; margin-bottom:1em; width:100%;}
.feature a, .featureBox a {text-decoration:none;}
.feature a:hover, .featureBox a:hover {text-decoration:underline;}
.feature div.contents {margin:5px 10px;;}
.featureBox {border:2px dashed #a89900; margin-bottom:1em; width:100%;}
.featureBox div.contents {margin:5px 10px;}
.featureBox ul, .feature ul {padding-left:1.5em;}
.picBorder {border: 1px solid #000000;}
.picLeft { float: left; border: none; margin: 5px 10px 5px 0px;}
.picLeftBorder { float: left; margin: 5px 10px 5px 0px; border: 1px solid #000000;}
.picRight { float: right; border: none; margin-left: 10px;}
.picRightBorder { float: right; margin-left: 10px; border: 1px solid #000000;}
#events td { font-size:10px; padding: 0px 0px 3px 6px;}
#events .date { 
	text-align:right; 
	font-weight: normal; 
	padding: 0px 6px 3px 0px; 
	white-space: nowrap; 
	border-color: #006600; 
	border-style: solid; 
	border-width: 0px 1px 0px 0px;
}

/* Navigation Sub */

#navSub {  
position:relative;
top:0px;
margin:0 0;
padding:0 0;
width: 150px;
}

#navSub ul{
border: 0;
padding: 0;
margin: 0;
list-style-type: none;
text-align: left;
width: 145px;
}

#navSub ul li{
display: block;
float: left;
margin: 0px;
padding:0px;
border-left:5px solid white;
width: 145px;
}

#navSub ul li a{
background-color: #FFFFFF;
background-image:url(http://www.walksandiego.org/images/navbar_.gif);
background-repeat:repeat-y;
margin:0px;
padding: 18px 0px 2px 25px;
color: #000000;
text-decoration: none;
display: block;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
border-bottom:#000000 solid 1px;
}

#navSub ul li a:hover{
color:#FFFFFF;
background-color: #006600;
background-image:url(http://www.walksandiego.org/images/navbar_.gif);
background-repeat:repeat-y;
}

.no-wrap {white-space: nowrap}

.alert {
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	}

.specialevent, .specialevent h1, .specialevent h2, .specialevent td {
	font-family:"Comic Sans MS", "Lucida Casual", Verdana;
	text-align:center;
	margin:0;
	padding:0;
	}

.specialevent h1 {font-size:24px; font-weight:700;}

.specialevent h2 {color: #006600; font-size:18px; font-weight:700;}

.specialevent table {margin:10px auto;}

.specialevent td {font-size:14px; width:50%;}

div.newsItem {border-bottom:1px solid #cccccc; margin-bottom:1em;}

table.events {width:99%; border-collapse:collapse; border:1px solid #cccccc; margin:0 auto;}

table.events th {font-size:11px; font-weight:bold;}

table.events td {padding:5px; text-align:center;}

td.headerLeft {
	height:85px;
	vertical-align:top;
	width:160px;
	}

td.headerRight {
	background:url(/images/topbar_bg.gif) repeat-x;
	height:85px;
	vertical-align:top;
	text-align:right;
	width:99%;
	}

td.pageBorderRight {
	width:35px; 
	/*background:url(/images/bg_lines/35px.gif) repeat-y; */
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	vertical-align:top;
	}

/*--PUBLICATIONS BAR--*/

#publicationsBar {width:100%;}

#publicationsBar td {border:none; padding:5px; text-align:center; width:16%;}

#publicationsBar a {font-weight:bold; text-decoration:none;}

#publicationsBar .thumbnail {height:180px;}

#publicationsBar h3 {color:#a89900; margin:0; padding:0;}

.details {font-style: italic; color: #006892; font-weight: bold}
