@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	width: 945px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;	
}

#outer_container {
	width: 945px;
	margin: 0px auto;
	background-image: url(images/outer_container_bg.png);
	text-align: left;
}

#header {
	background-image: url(images/gpgp-banner.gif);
	background-repeat: no-repeat;
	width: 945px;
	height: 132px;
}

#nav {
	background-color: #F7921E;
	width: 945px;
	height: 28px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}

#nav a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	padding: 0px 18px;
	line-height: 26px;
}

#imageMain {
	background-image: url(images/main-img1.jpg);
	width: 945px;
	height: 355px;
}


#home-bottom-bg {
	background: url(images/bottom-gradient.jpg) repeat-y;
	width: 945px;
	height: 282px;
}

#rndQuoteImg {
	background-image: url('http://growingplaces.org/dev/wp-content/uploads/rtcol-quote1.gif');
	width: 214px;
	height: 307px;
	margin-top: 77px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	/*margin: 20px auto;*/
	}
	
#photoContainer {
	background: repeat-x;
	width: 188px;
	height: 400px;
}
	
#rndPhotoImg {
	width: 188px;
	height: 280px;
	margin-top: 77px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	/*margin: 20px auto;*/
	}
	
#rndPhotoImg.noRepeat {
	background-repeat: no-repeat;
}

.hrule-orange {
	background-color: #F7921E;
	width: 945px;
	height: 1px;
}

#box1 {
	margin-left: 18px;
	margin-top: 13px;
	width: 291px;
	height: 209px;
	float: left;
}

#box1 #title {
	background-image:url(images/box1-bg-title.gif);
	width: 291px;
	height: 39px;
}

#box1 #content {
	background-image:url(images/box1-bg.gif);
	width: 288px;
	height: 198px;
	padding: 8px 12px 12px 18px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;  
}

#box1 #content a {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #A51E51;
}

#box1 #content div.more a, #box3 #content div.more a {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #A51E51;
}

#box2 {
	margin-left: 18px;
	margin-top: 13px;
	width: 291px;
	height: 209px;
	float: left;
}

#box2 #title {
	background-image:url(images/box2-bg-title.gif);
	width: 291px;
	height: 39px;
}

#box2 #content {
	background-image:url(images/box2-bg.gif);
	width: 287px;
	height: 198px;
	padding: 8px 12px 12px 18px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}

#box2 #content a {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #A51E51;
	line-height: 21px;
}

#box3 {
	margin-left: 18px;
	margin-top: 13px;
	width: 291px;
	height: 209px;
	float: left;
}

#box3 #title {
	background-image:url(images/box3-bg-title.gif);
	width: 291px;
	height: 39px;
}

#box3 #content {
	background-image:url(images/box3-bg.gif);
	width: 287px;
	height: 198px;
	padding: 0px 12px 12px 18px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;  
}

#box3 #content a {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #A51E51;
}

#footer {
	padding: 8px 0px;
	text-align: center;
}

#footer .line1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#footer .line2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;	
}

#footer.line2 a {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

/********************************************/
/*              Menu CSS 9/17               */

div.menu {
	margin: 0 auto;
	width: 945px;
}

#access .menu{
  /* set the font*/
}

#access div.menu ul {
/* set the font*/
}

.menu-header{
	margin: 0 auto;
	width: 945px;
}

#access {
	margin: 0 auto;
	width: 945px;
	display: block;
	/*float: left; */
	background-color: #F7921E;		
	height: 28px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

}
#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: -14px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

#access a {
	display: block;
	text-decoration: none;
	color: #aaa;
	padding: 0 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	/*padding: 0px 18px;*/
	line-height: 28px;
}

#access ul ul {
	display: none;
	position: absolute;
	/*top:38px;
	top:26px;*/
	left: 0;
	float: left;
	width: 150px;
	z-index: 99999;
}

#access ul ul li {
	min-width: 150px;
	text-align: left;
	border-top: 1px solid #666666;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	background-color: #f7bb75;		
	height: auto;
	line-height: 16px;
	padding: 5px 10px;
	width: 150px;
	text-transform: none;
	font-weight: normal;
}

#access li:hover > a {
	color: #000000;
	background: #BC6D12;
	text-align: left;
}

#access ul ul :hover > a {
	color: #000000;
	background: #BC6D12;
	text-align: left;
}

#access ul li:hover > ul {
	margin: 0px;
	padding: 0px;
	display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #000000;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#000000;
}

/***********************************************/
/**           Box bottom links                **/

#box1, #box2, #box3 {
position: relative;
}

#box1 #front_box_bottom {
left: 125px;
position: absolute;
top: 205px;
width: 180px;
}

#box2 #front_box_bottom {
left: 95px;
position: absolute;
top: 185px;
width: 180px;
}

#box3 #front_box_bottom {
left: 185px;
position: absolute;
top: 205px;
width: 180px;
}

#box1 #front_box_bottom a, #box3 #front_box_bottom a{
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
color: #A51E51;
text-decoration: none;
}


/* inner page styles */
#left-sidebar {
	width: 173px;
	min-height: 560px;
	background-image: url(images/inner-leftsidebar-bg.png);
	background-repeat: no-repeat;
	background-color: #BDE3C7;
	float: left;
}

#left-sidebar #section-nav ul {
	margin: 0px;
	padding: 75px 8px 16px 18px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}

#section-nav li {
	list-style: none;
	padding-bottom: 10px;
}

#section-nav ul li a:link, #section-nav ul li a:visited {
	color: #004D1B;
	text-decoration: none;
	line-height: 18px;
}

#section-nav ul li a:hover, #section-nav ul li a:active {
	color: #004D1B;
	text-decoration: underline;
}

#section-nav ul li.parent a:link, #section-nav ul li.parent a:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#section-nav ul li.parent a:hover, #section-nav ul li.parent a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

#section-nav ul li.current_page_item a {
	border-left: 1px dotted #A51E51;
	display: block;
	padding-left: 8px;
}

#main-body {
	width: 538px;
	min-height: 560px;
	background-image: url(images/inner-body-bg.gif);
	background-repeat: no-repeat;
	/*background-color: #E5F1E5;*/
	background-color: #FFFFFF;
	float: left;
}

#main-body-2col {
	width: 755px;
	min-height: 560px;
	background-image: url(images/inner-body-rtcol-bg.gif);
	background-repeat: no-repeat;
	/*background-color: #E5F1E5;*/
	background-color: #FFFFFF;	
	float: left;
}

#main-body-2col #content {
	width: 560px;
	min-height: 560px;
	background-image: url(images/inner-body-rtcol-bg.gif);
	background-repeat: no-repeat;
	/*background-color: #E5F1E5;*/
	background-color: #FFFFFF;	
	float: left;
}

#main-body-2col #content-wide {
	width: 755px;
	min-height: 560px;
	background-image: url(images/inner-body-rtcol-bg.gif);
	background-repeat: no-repeat;
	/*background-color: #E5F1E5;*/
	padding: 20px 12px 16px 18px;
	background-color: #FFFFFF;	
	float: left;
}

#content, #content-wide, iframe#idRegFrame body.cc-content form#command table td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #4d0f26;
	padding: 20px 12px 16px 18px;
}

#content-TL, #content-wide-TL {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #4d0f26;
	padding: 20px 12px 16px 18px;
}

#content h1, #content-wide h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #A51E51;
}

#content p, #content-wide p,
#content td, #content-wide td,
ul li, 
#content .event-time, 
#content .event-content p, 
#content-wide .event-time, 
#content-wide .event-content p, 
td, 
#LoginWithAjax #ftf_show_email, 
#LoginWithAjax_Status #ftf_show_email, 
#LoginWithAjax #ftf_register {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #4d0f26;
	line-height: 21px;
}

#content p.subhead strong, #content-wide p.subhead {
	font-size: 15px;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#content a, #content-wide a {
	/* color: #A51E51; */
	color: #CC7F18;
}

#right-sidebar {
	width: 232px;
	min-height: 560px;
	background-image: url(images/inner-rtcol-bg.gif);
	background-repeat: no-repeat;
	/*background-color: #E5F1E5;*/
	background-color: #FFFFFF;
	/*border-right: 1px solid #F7921E;*/
	float: left;
	padding: 0px;
}

#right-sidebar #quote {
	margin-top: 72px;
	background-image: url(images/rtcol-quote1.gif);
	width: 214px;
	height: 307px;
}

#right-sidebar #image {
	margin-top: 72px;
	background-image: url(images/rtcol-image1.gif);
	width: 188px;
	height: 307px;
	text-align: right;
}

#right-sidebar #box {
	margin-top: 72px;
	margin-left: 26px;
	background-image: url(images/inner-rtcol-box-bg-bottom.png);
	width: 207px;
	min-height: 118px;
	padding-top: 10px;
}

a.button-class {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 160px;
	padding: 6px 6px;
	margin: 0px 0px 4px 8px;
	background-color: #33B361;
	border: 1px solid #68610B;
	display: table;
}

/* footer styles */
#footer {
	padding: 8px 0px;
	text-align: center;
}

#footer .line1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#footer .line2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;	
}

#footer.line2 a {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

/* photo page styles */
div#photopageheader {
	color: #263904;;
	padding-top: 20px;
	font-size: 24px;
	padding-left: 50px;
	font-weight: bold;
	text-align: center;
}

div#photosubheader {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
}	

td#photocaption {
	width: 230px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

#wp-calendar .caption {
	text-align: center;
}

td#centerphoto {
	width: 230px;
}

/* RESULTS page styles */

div#results {
	padding: 0px;
}	
table#results {
	width: 500px;
}
td#results1 {
	width: 20px;
	text-align: center;
}
td#results2 {
	width: 120px;
	text-align: center;
}
td#results3 {
	width: 120px;
	text-align: center;
}
td#results4 {
	width: 120px;
	text-align: center;
}
td#results5 {
	width: 120px;
	text-align: center;
}

/* income guidelines table styles */
td#incomecellleft {
	width: 200px; 
	text-align: center;
	border-bottom-style: solid; 
	border-color: #263904;	
}
td#incomecellright {
	width: 200px; 
	text-align: center;
	border-bottom-style: solid; 
	border-left-style: solid;
	border-color: #263904;	
}	
td#incomecelllast {
	width: 200px; 
	text-align: center;
	border-right-style: solid;
	border-color: #263904;			
}

/* volunteer form styles */
td#lbl {
	width: 130px;
	padding-top: 10px;
	padding-right: 5px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background: #CACD98; 
	border-left: 0.5em solid #263904;			
}

td#lblMed {
	width: 300px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	background: #CACD98; 
	border-left: 0.5em solid #263904;			
}

td#lblLong {
	width: 450px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	background: #CACD98; 
	border-left: 0.5em solid #263904;			
}

td#inpLong {
	vertical-align: bottom;
	padding-left: 5px;
}	

td#inp {
	vertical-align: text-bottom;
	padding-left: 5px;
}

td#multiinp {
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: bottom;
}		

td#taskinp {
	vertical-align: bottom;
	padding-top: 3px;
	padding-left: 5px;
}			

tr#required td#lbl {
	background: #FFFF99; 
	border-left: 0.5em solid #FFFF33;
}

tr#required td#lblMed {
	background: #FFFF99; 
	border-left: 0.5em solid #FFFF33;
}			

tr#required td#lblLong {
	background: #FFFF99; 
	border-left: 0.5em solid #FFFF33;
}		

div#submitButton {
	text-align: center;
	padding-top: 20px;
}

li {
	font-family: Arial;
	font-size: 14px;
}

/* image styles */
img.alignright {
	float: right;
	margin-left: 12px;
}

img.alignleft {
	float: left;
	margin-right: 12px;
}


/* salesforce form styles */
form.w2llead {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: both;
}
.w2llabel, .w2linput {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  display: block;
  width: 120px;
  float: left;
}
.w2llabel.error {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  color: #f00;
}
.w2llabel {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  clear: left;
  margin: 4px 0;
}
.w2linput.text {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  width: 200px;
  height: 18px;
  margin: 4px 0;
}
.w2linput.textarea {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  clear: both;
  width: 320px;
  height: 75px;
  margin: 10px 0;
  border: 1px solid #A51E51;
}
.w2linput.submit {
/*  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  float: none;
  margin: 10px 0 0 0;
  clear: both;
  width: 150px;*/
	margin-top: 20px;
    float: none;
	clear: both;
    padding: 1px 6px;
    /*display: inline;*/
    background: #D2EEDC;
    border: 1px solid #707070;
    color: #3b3b3b;
    cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
    font-weight: normal;
    border-radius: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	text-transform: uppercase;
	-moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
	box-shadow: 2px 2px 3px #aaa;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');
}

#salesforce {
  margin: 3px 0 0 0;
  color: #aaa;
}
#salesforce a {
  color: #999;
}

/*----------------Calendar---------*/
div#right-sidebar-container td a{
text-decoration:none;
color: #004D1B;
}


#calendar-header p{
padding-top:25px;
text-align:center;
font:22px;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
}

td#calendar_middle {
text-align:center;
font:22px;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
color:black;
}

td.calendar-day{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #A51E51;
	text-align:center;
}

td.calendar-day a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #004D1B;
}

#today {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: black;
	text-align:center;
	font-weight: bold;
	border: 1px dashed #CCC;
}

#today a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #004D1B;
}

div#the_calendar{
	border-left:2px dotted #f7921e;
	padding-bottom:0px;
	margin-bottom:0px;
}

a img {
	border: none;
}

#wp-calendar th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 000000;
}

/*------------end of Calendar---------*/

/*--------------Event Types in right sidebar-------------*/

div.event-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div.event-date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	clear:left;
	/*margin-top: 8px;*/
}

.e_label{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	float:left;
}



.event-type-icon {
	float: left;
	padding-right: 10px;
}

.events-header {
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #A51E51;
}

.event-content p{
margin:0px;
	}

#content .event-content p, #content-wide .event-content p {
	color: black;
	padding-bottom: 0px;
}

#content .event-signup-class, #content-wide .event-signup-class {
	padding: 0px;
	margin-bottom: 20px;
	font-weight: bold;
}

.event-title {
	padding-bottom: 8px;
}

.event {
	padding-bottom: 30px;
}

div#right-sidebar.left-dotted {
	width: 232px;
	border-left: 1px solid blue;
}



div#event-types {
	border-left: 2px dotted #f7921e;
	padding-top: 0px;
	margin-top: -14px;
}

div#event-types p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 14px;
	padding-left: 12px;
}

div#event-types li {
	list-style-type: none;
	color: #004D1B;
	padding-bottom: 6px;
	padding-left: 12px;
}

div#event-types li a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #004D1B;

}

div#event-types li.current-cat {
	list-style-type: disc;
	margin-left: 24px;
	padding-left: 0px;
}



/*--------end of Event Types in right sidebar------------*/

/* FORMIDABLE PRO FORM FIELD STYLES */
#frm_form_fields fieldset {
	border: 0px;
}

div#frm_form_fields label.frm_pos_left, div#frm_form_fields label.frm_pos_top {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

input.text {
	border: 1px solid #A51E51;
	width: 120px;
	height: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
}

div.error ul#frm_errors {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

div.error ul#frm_errors li {
	width: auto;
	list-style: none;
	list-style-type: none;
	padding: 6px;
	/*border: 1px solid #FF0000;*/
	background-color: #FC9;
	font-family: Verdana, Geneva, sans-serif;
	font-site: 12px;
	color: #FF0000;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
}

.share_fb{
}
.share_tw{
}
.share_container{
float: right;
height: 38px;
width: 60px;
}
.twitter_button{
width:53px;
margin-left:auto;
margin-right:auto;
}

div#timepicker .tbody{
background:none;
color:blue;
}


#validEmail
{
margin-top: 4px;
margin-left: 9px;
position: absolute;
width: 16px;
height: 16px;
}

/* sign-up form styles */

form#constant-contact-signup label {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #630;
	width: 140px;
}

.input-text-wrap input, .input-text-wrap-readonly input {
	display: inline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-bottom: 14px;
	border: 0px;
	width: 400px;
	height: 18px;
	background-color: transparent;
}

div#prodInfo-meta.postbox div.inside div.estext input#e_signup_text, div#prodInfo-meta.postbox div.inside div.esurl input#e_signup_url {
	width: 300px;
}

div#tab_head {
	float: right;
	width: 420px;
	background-color: white;
}

div#tab_head img {
	border: 0px;
}

div#tab_page_box {
clear: both;
border: 1px solid #cc7f18;
border-top: 10px solid #cc7f18;
min-height: 480px;
padding: 14px;
}

#content .top_row, #content-wide .top_row {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	}


form#usearch_form input#usearch_inputbox {
	border: 1px solid #1AA451;
	width: 200px;
	height: 24px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-right: 14px;
}

#atoz {
	width: 702px;
	border-collapse: collapse;
	margin: 12px 0px;
}

#atoz a {
	color: #000000;
}

#atoz td {
	padding-right: 14px;
	font-size: 14px;
}

#atoz td.letter_selected a {
	font-weight: normal;
	color: #CC7F18;
	text-decoration: none;
	font-size: 16px;
	padding: 2px;
	border: 1px dotted #CC7F18;
}

table#event-table-551 {
	margin-bottom: 18px;
}

div#apage table td, table#user_details td, table#event-table-551 td, div#tl_user_hours table td {
	padding: 2px 18px 3px 0px;
}

div#apage table tr.top_row, div#tl_user_hours table tr.top_row {
	text-transform: uppercase;
	font-weight: bold;
}

table#tl_users input, table#event-table input {
	border: 1px solid #707070;
	width: 40px;
	height: 18px;
	padding-left: 10px;
}

	
div#apage a, div#tl_user_hours a, table#event-table td.tl-vols a {
	color: #1AA451;
}
	
table#tl_users {
	margin-bottom: 16px;
}

table#user_details {
	width: 100%;
	margin-top: 16px;
	padding: 0px;
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
}

div#tl_user_hours {
	border-top: 1px dashed #666666;
	margin-top: 16px;
	padding: 16px 0px;
	margin-bottom: 16px;
}

table#events-hours-table {
	margin-bottom: 16px;
}

div#volButton {
	 text-align: right;
	 padding-right: 80px;
	 margin-top: 12px;
}
		
form#usearch_form input#usearch_button, form#newsletter-form input#newsletter-button, form#LoginWithAjax_Form input#lwa_wp-submit, div.wrap input#doit, form input#action, form#export1 input#export1, form input#tl-update, form input.tl-update, div#content form input.mailingListSignup, div#content form input.update-contact, div#addnewcc input.addnewccuser  {
    padding: 1px 6px;
    display: inline;
    background: #D2EEDC;
    border: 1px solid #707070;
    color: #3b3b3b;
    cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
    font-weight: normal;
    border-radius: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	text-transform: uppercase;
    /*text-shadow: 1px 1px #aaa;*/
	-moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
	box-shadow: 2px 2px 3px #aaa;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');
    }
	
div#tl_user_hours form input.tl-update {
	/*margin-left: 312px;*/
}
	
/*
div#tl_event_list table#event-table td.eventtablerow {
	border-top: 1px dashed #666;
}*/

td {
	vertical-align: top;
}

td.previous_month, td.next_month {
	vertical-align: middle;
}
	
div#event-table-id table tr.top_row, table#event-table tr.top_row, table#user_details tr.top_row {
	font-weight: bold;
	border: 0px;
}

table#event-table td {
	/*border-bottom: 1px dashed #666;*/
	padding: 8px 0px;
	line-height: 18px;
	vertical-align: top;
}
	
div#event-table-id table td.tl-title, table#event-table tr.top_row td.tl-title, table#event-table-1053 td.tl-title {
	vertical-align: top;
	width: 230px;
	padding: 6px 10px 6px 0px;
	/*height: 36px;*/
	line-height: 18px;
}

div#event-table-id table td.tl-date, table#event-table tr.top_row td.tl-date {
	vertical-align: top;
	width: 130px;
	padding-right: 10px;
	height: 36px;
}

div#event-table-id table td.tl-time, table#event-table tr.top_row td.tl-time {
	vertical-align: top;
	width: 180px;
	padding-right: 10px;
	height: 36px;
}

table#event-table tr.top_row td.tl-vols {
	vertical-align: top;
	width: 140px;
	height: 36px;
}

table#event-table tr.top_row td.tl-hours {
	vertical-align: top;
	width: 140px;
	height: 36px;
}

table#cc_events {
	width: 730px;
}

table#cc_events td {
	font-size: 11px;
	padding: 6px 0px;
	height: 32px;
	border-bottom: 1px dashed #999999;
	vertical-align: top;
	line-height: 15px;
}

table#cc_events td.cce_col1 {
	width: 180px;
}

table#cc_events td.cce_col2 {
	width: 136px;
}

/* CC STYLES */
div#reg_form div.right_col div.registrationMessage {
	background-color: transparent;
}

div#mailing_list1, div#mailing_list2, div#mailing_list3, div#mailing_list4,div#mailing_list5,div#mailing_list6,div#mailing_list7 {
	display: none;
}

/* random styles */
.tableStyle, tableStyle td {
	border: 1px solid #263904;
	background-color: #FFFFFF;
	padding: 4px;
	text-align: center;
}

.tableStyle td.tableHeader {
	width: 200px; 
	font-weight: bold; 
	font-size: 14px;
	vertical-align: top;
	border-top: 1px dashed #263904;
	padding-top: 6px;
}

table.tablePrint td {
	padding: 6px;
}

/* added for slider */
.slider {position:relative; 
overflow:hidden; 
border:2px solid #9ac1c9; 
height:225px; 
background:#eef5f6; 
margin-bottom:20px}

.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {padding:10px}
.newsslider {position:relative;
 overflow:hidden; 
 border:2px solid #9ac1c9; 
 height:95px; 
 width:300px; 
 background:#eef5f6; 
 margin-bottom:20px}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newssection {padding:10px; }