/* CSS Stylesheet - thevillagefamilyservices.org */

body {
	font: 78% arial, helvetica, serif;
	background: white url(../images/VFS_key_art.jpg);
	
	text-align: center;
	padding: 0;
	margin: 2em;
}

/* boxes */

#content {
	font-family:tahoma;
}

#content a {
	color: #565e08;
}

#content a:hover {
	text-decoration: none;
}

#footer {

}

.roundcont {
	width: 300px;
	background-color: #D6DE88;
	color: #000;
}

.roundcont-605 {
	width: 605px;
	background-color: #D6DE88;
	color: #000;
}

.roundcont-630 {
	width: 630px;
	background-color: #D6DE88;
	color: #000;
}

.roundcont-quote {
	width:270px;
	background-color:#EEF3F7;
	color:#000;	
}

.roundcont-left {
	width: 274px;
	background-color: #D6DE88;
	color: #000;
}

.roundcont-footer {
	width: 900px;
	background-color: #EBEFC4;
	color: #000;
}

.roundcont p {
	margin: 0 10px;
	background-color: #D6DE88;	
}

.roundcont-quote p {
	margin: 0 10px;
	background-color: #EEF3F7;	
}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}

.roundtop-quote { 
	background: url(../images/tr-quote.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
}

.roundbottom-quote {
	background: url(../images/br-quote.gif) no-repeat top right; 
}

.roundtop-footer { 
	background: url(../images/tr-footer.gif) no-repeat top right; 
}

.roundbottom-footer {
	background: url(../images/br-footer.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}


/* text */

p {
	/* margin: 1em 2em; */
	font-size: 12px;
	line-height: 150%;
	color: #333;
	padding: 0;
	border: 0;
	margin: 0 0 12px 0;
}

a {
	color:#565e08;
}

h1 {
	display: none;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 130%;
	color: #586372;
	border: 0;
	margin: 16px 0 40px 20px;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 130%;
	color: #586372;
	border: 0;
	margin: 16px 0 10px 20px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	color: #586372;
	padding: 0;
	border: 0;
	margin: 0 0 12px 0;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	color: #586372;
	padding: 0;
	border: 0;
	margin: 35px 0 8px 0;
}

/* lists */
#board, #board ul {
	list-style:none;
}

#board li {
	background:transparent url(../images/rightarrow3.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
	vertical-align:top;
}

#staff, #staff ul {
	list-style:none;
}

#staff li {
	background:transparent url(../images/rightarrow4.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#partners, #partners ul {
	list-style:none;
}

#partners li {
	background:transparent url(../images/rightarrow4.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#wishlist, #wishlist ul {
	list-style:none;
}

#wishlist li {
	background:transparent url(../images/rightarrow4.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#programs, #programs ul {
	list-style:none;
}

#programs li {
	background:transparent url(../images/bulletgreen.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#programs li li {
	background:none;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#newsletters, #newsletters ul {
	list-style:none;
}

#newsletters li {
	background:transparent url(../images/rightarrow4.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
}

#joblistings, #joblistings ul {
	list-style:none;

}

#joblistings, #joblistings p {
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}

#joblistings li {
	background:transparent url(../images/marker-green.gif) no-repeat scroll 0pt 4px;
	padding:0pt 0pt 0pt 14px;
	list-style:none;	
	font-size: 11px;	
}


/* forms */

/* links */

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

/* images */

img {
	padding: 0;
	border: 0;
	margin: 0;
}


/* misc */

.inlinePull {
	float: right;
	width: 200px;
	margin: 0 0 5px 15px;
}

.inline {
	float: right;
	margin: 5px 0 15px 25px;
}

.inline-left {
	float: left;
	margin: 5px 25px 15px 0;
}

hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #D0D0D0;
	border-style: none none dotted;
	text-align:center;
}

/* tables */

table {
	padding:0px;
}


table.jobListings {
	width: 100%;
	font-size: 11px;
	line-height: 130%;
	padding:6px;
	border-top:1px solid #2B2F04;	
}

table.jobListings tr.header {
	background-color:#EBEFC4;
	color:#565e08;
	font-weight:bold;
}

table.jobListings td {
	vertical-align: top;
	padding: 5px 8px 5px 8px;
}

table.jobIndListing td {
	vertical-align: top;
	padding: 0px 8px 0px 8px;
}
table.jobListings td.cb {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}

table.jobListings td p {
	margin: 0;
	padding: 0 0 4px 0;
}

table.jobIndListing {
	width: 100%;
	font-size: 11px;
	line-height: 130%;
	padding:0px;	
	border-top:1px solid #2B2F04;
	border-bottom:1px solid #2B2F04;
}

table.jobIndListing tr.header {
	background-color:#EBEFC4;
	color:#565e08;
}

