/* breadcrumb -- wrappers */

div.breadcrumbWrapper {
	background:url(../images/spageBrcrumb-TopPiece.png) no-repeat top;
	min-height:30px;
	margin-bottom:-14px;
}


/* postitLeft & postitRight -- content */

span.currentPage, span.currentPageIndent, span.indent, span.currentSection, span.currentSectionNoLink {
	display:block;
}
span.currentPage, span.currentPageIndent {
	color:white;
	background-color:#79912F;
	margin-left:0px;
	padding:2px 2px 2px 8px;
}
span.currentPageIndent {
	padding-left:18px;
}
span.indent {
	background-color:white;
	padding-left:10px;
}
span.indent a:hover {
	color:white;
	background:#79912F;
	text-decoration:none;
	margin-left:-10px;
	padding-left:18px;
}
span.currentSection, span.currentSectionNoLink {
	background-color:#C3CAAC;
}
span.currentSectionNoLink { /* needed whenever the currentSection isn't also a link */
	padding:2px 2px 2px 8px;
}
span.currentPage a { /* needed when currentPage is still a link */
	color:white;
	padding:0px;
}
span.currentPageIndent a { /* needed when currentPage is still a link */
	color:white;
	padding:0px;
}


/* differences for just postitRight -- content */

table.postitRight-Navigation span.indent a { /* needed when indent is still a link */
	/*color:white;*/
	padding:0 4px 0 14px;
}
table.postitRight-Navigation span.currentPage a { /* needed when currentPage is still a link */
	padding:0 4px 0 0px;
}
table.postitRight-Navigation span.currentPage { /* needed whenever the currentPage is on the right */
	padding:2px 0px 2px 15px;
}
/*table.postitRight-Navigation span.currentPage, table.postitRight-Navigation span.indent {
	color:white;
}*/
div.postitRight-Content p.sectionTitle {
	margin-top:2px;
	color:#1C1C1C;
}
div.postitRight-Content img { /* IE fix below (so border color won't be blue */
	border:solid 1px;
}


/* breadcrumb -- content */

div.breadcrumb-Content {
	padding-left:19px;
	padding-right:10px;
	font-size:0.8em;
	background:url(../images/spageBrcrumb-BottomPiece.png) no-repeat bottom;
	min-height:30px;
}
div.breadcrumb-Content p {
	padding-top:10px;
	padding-bottom:10px;
}


/* header -- wrappers */

div.headerWrapper {
	background:url(../images/spageHeader-TopPiece.png) no-repeat top;
	min-height:40px;
}
div.header-Content {
	background:url(../images/spageHeader-BottomPieceBl.png) no-repeat bottom;
	min-height:40px;
}


/* header -- content */

div.header-ContentRight {
	float:right;
	margin-right:20px; /* IE fix below */
	font-size:.8em;
	padding-bottom:0;
}
div.header-Content p {
	padding-top:10px;
}
div.header-Content h1 {
	width:340px;
	margin-top:0;
	margin-bottom:0;
	padding-left:17px;
	padding-top:10px;
	padding-bottom:12px;
	float:left;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:1em;
	color:#21270F;
	text-transform:uppercase;
}


/* main -- content */

div.main-Content {
	background:url(../images/spage-GradientBl.png) #FFFFFF repeat-x top;
	border:solid 1px #79912F;
	border-top:none;
	border-bottom:none;
	margin:0 auto 0 auto;
	padding:15px 15px 15px 15px;
	width:512px;
	min-height:444px;
}
div.main-Content img.topImage {
	border:solid 1px #585858;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
div.main-Content img.imageLeft, div.main-Content img.imageRight { /* IE Fix below ... it was adding an extra margin below thie image */
	border:solid 1px #585858;
	float:left;
	margin-right:10px;
	margin-bottom:12px;
}
div.main-Content img.imageRight {
	float:right;
	margin-right:0px;
	margin-left:10px;
}
div.main-Content img.imageCenter {
	border:solid 1px #585858;
	margin-bottom:10px;
}
div.main-Content table p {
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
}
div.main-Content table td {
	font-size:.8em;
}
div.main-Content ul, div.main-Content ol {
	font-size:.8em;
	padding-top:0;
	margin-top:0;
}
div.main-Content table td ul, div.main-Content table td ol { /* keeps font size at .8em for lists inside of tables (else would be .8 * .8 = .64) */
	font-size:1em;
}
div.main-Content ul li, div.main-Content ol li {
	margin-top:.4em;
	margin-bottom:.4em;
}
div.main-Content table.tableOutlined {
	border:solid 1px #cccccc;
}
div.main-Content table.tableOutlined td {
	border:solid 1px #cccccc;
}
div.main-Content table td.tdSpecial {
	background:#dddddd;
	padding:5px;
}
div.main-Content div.textSpecial, div.main-Content p.textSpecial {
	clear:both;
	background-color:#eeeeee;	
	border:solid 1px #999999;  /* other good border color: #79912F */
	border-left:none;
	border-right:none;
	padding:.2em;
	padding-left:.8em;
	padding-right:.8em;
	margin-bottom:.8em;
}
div.main-Content p.backToTop { 
	text-align:center;
	margin-bottom:0;
}
div.main-Content p.backToTop a {
	padding-left:3px;
	background:url(../images/backToTopArrowOff.png) left no-repeat white;
}
div.main-Content p.backToTop a:hover {
	background:url(../images/backToTopArrowOn.png) left no-repeat white;
}
div.main-Content a.siteMapIndent {
	margin-left:10px;
}
div.main-Content a.siteMapDoubleIndent {
	margin-left:20px;
}


/*the bottomNavigator ... i.e. the <<Previous  1 2 3  Next >>*/

div.main-Content p.bottomNavigator {
	text-align:center;
	margin:auto auto -5px auto;
	padding:1px 0 6px 0;
	color:#555555;
	background:#fffeee;
	width:170px;
	border:solid 1px #cccccc;
}
div.main-Content div.bottomNavigator {
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	background:#eeeeee;
}
div.main-Content div.bottomNavigator table {
	margin:auto auto;
}
div.main-Content div.bottomNavigator-BottomPiece {
	text-align:center;
	margin:0px auto 0 auto;
	padding:1px 0 6px 0;
	color:#555555;
	background:#fffeee;
	width:170px;
	height:2px;
	border:solid 1px #cccccc;
	border-top:none;
}



/* bodyBottom -- wrappers */

div.bodyBottom {
	background:url(../images/spage-Bottom.png) no-repeat;
}
div.bodyBottom-MiddleBG {
	background:#FFFFFF;
	width:542px;
	border:solid 1px #859A44;
	border-top:0;
	height:17px;
	margin:0 auto 0 auto;
}


/* links */

div.mainWrapper a {
	color:#990000;
	text-decoration:underline;
}
div.mainWrapper a:hover {
	color:#336699;
	text-decoration:underline;
}



/* IE 6 fixes */

* html div.headerWrapper, * html div.header-Content {
	height:40px;
}
* html div.header-ContentRight {
	margin-right:10px;
}
* html div.breadcrumbWrapper {
	margin-bottom:-20px;
}
* html div.header-Content p {
	padding-bottom:10px;
}
* html div.main-Content {
	height:446px;
}
* html div.headerWrapper, * html div.breadcrumbWrapper {
	margin-left:-1px;
}
* html div.main-Content img.imageLeft, * html div.main-Content img.imageRight {
	margin-bottom:6px;
}
* html div.postitRight-Content img {
	border-color:#1C1C1C;
}

/* IE 7 fixes */

*:first-child+html div.breadcrumbWrapper {
	margin-bottom:0;
}
*:first-child+html div.headerWrapper, *:first-child+html div.breadcrumbWrapper {
	margin-left:-1px;
}
*:first-child+html div.breadcrumb-Content p {
	padding-bottom:0px;
	margin-bottom:10px;
}
*:first-child+html div.main-Content img.imageLeft, *:first-child+html div.main-Content img.imageRight {
	margin-bottom:6px;
}
*:first-child+html div.postitRight-Content img {
	border-color:#1C1C1C;
}
