@charset "UTF-8";
/* 
CSS Style Sheet
Homepage Accordion Style Sheet
RealiseTheVision.com
JSG May 2005
*/
.p7AB {
	margin: 0;
	padding: 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.p7ABcontent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #ffffff;
	background-image: url(../../images/homepage/ac-content-bkg-350x5.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d6d6d6;
}
/* First accordion content panel, when not selected, needs a top border */
#p7ABW1 .p7ABtrig a#p7ABt1_1 {
	border-top: 1px solid #999999;
}
/* Last accordion content panel, so no bottom border */
#p7ABc1_5.p7ABcontent {
	border-bottom: none;
}
.p7AB .p7ABtrig h3 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* Tweak: Repeating bkg images are applied to the a tags */
#p7ABW1 .p7ABtrig a {
	display: block;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	border-bottom: 1px solid #d6d6d6;
	background: #cccccc url(../../images/homepage/ac-bkg-lightgrey-29x10.jpg) repeat-x;
}
#p7ABW1 .p7ABtrig a:hover {
	color: #ffffff;
	background: #333333 url(../../images/homepage/ac-bkg-black-29x10.jpg) repeat-x;
}
/* Tweak: Plus graphic is applied to the span tag inside the a tag */
#p7ABW1 .p7ABtrig a span {
	background: transparent url(../../images/homepage/plus-20x11.gif) no-repeat left center;
	display: block;
	height: 19px;	
	/* Total height = 19+5+1 = 25px */
	padding: 5px 0 0 22px;
}
.p7ABtrig a:active, .p7ABtrig a:focus {
	outline: 1px dotted #ccc;
}
/* Panel open state */
#p7ABW1 .p7ABtrig .p7ABtrig_down {
	color: #ffffff;
	letter-spacing: 0.1em;
	background: #333333 url(../../images/homepage/ac-bkg-black-29x10.jpg) repeat-x;
	font-weight: bold;
}
/* Tweak: Minus graphic is applied to the span tag inside the a tag */
#p7ABW1 .p7ABtrig a.p7ABtrig_down span {
	background-image: url(../../images/homepage/minus-20x11.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
