/*
	XHTML ELEMENTS
*/

body	{
	text-align: center; /* centering divs for layout */
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size: 82%; /* 76% is smallest */
	margin: 0;
	border: 0;
	padding: 0;
	background-color: #fffadd;
	}

img		{
	display: block;
	border: 0;
	}


/*
	LAYOUT

*/

#sitewrap	{
	padding: 0; /* 0 16px 0 16px;  l + r */
	}
#skipbox	{/* just need a div box around the link to validate XHTML */
	}
.clearingdiv	{
	clear: both;
	}


/*
	HEADER
*/

#headerwrap	{
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg-header.jpg) repeat-x top left;
	height: 179px;
	}
#header	{
	text-align: left;
	margin: 0 auto;
	background: transparent;
	width: 900px;
	height: 179px;
	}
#mast	{
float: left;
display: inline;
	color: #417; /* set mast text info to purple */
	margin: 0;
	padding: 24px 0 0 0; /* make this area fixed to push h1 down */
	background: transparent;
	width: 500px;
/*	height: 179px; */
	}
#mast h1	{ /* Lincoln Park Presbyterian Church  */
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0;
	}
a#lppc:link, a#lppc:visited {
	text-decoration: none;
	color: #417; /* violet */
	background-color: transparent;
	}
a#lppc:hover {
	text-decoration: none;
	color: #815e15; /* brown */
	background-color: #fff; /* white background */
	}
a#lppc:active {
	text-decoration: none;
	color: #417; /* violet */
	background-color: transparent;  
	}
#mast p	{ /* address + info */
	line-height: 1.3em;
	margin: 8px 0 0 0; /* make this area fixed, not scalable */
	border: 0;
	padding: 0;
	}
#imgContainer, .headerimg	{/* pair with selectors below for sectional image header */
			/* MUST NOT have div B4 the period for dual class selectors */
float: right;
display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 400px;
	height: 179px;
	}
.homeimg	{background: transparent url(../images/header/headerimg-home1.jpg) no-repeat top left;
	}
.whatweareimg	{background: transparent url(../images/header/headerimg-whatweare.jpg) no-repeat top left;
	}
.whatwedoimg	{background: transparent url(../images/header/headerimg-whatwedo2.jpg) no-repeat top left;
	}
.whoweareimg	{background: transparent url(../images/header/headerimg-whoweare1.jpg) no-repeat top left;
	}
.whereweareimg	{background: transparent url(../images/header/headerimg-whereweare.jpg) no-repeat top left;
	}
.ourcalendarimg	{background: transparent url(../images/header/headerimg-ourcalendar.jpg) no-repeat top left;
	}
.contactusimg	{background: transparent url(../images/header/headerimg-contactus.jpg) no-repeat top left;
	}
.adminimg	{background: transparent url(../images/header/headerimg-admin.jpg) no-repeat top left;
	}
.colophonimg, .generalimg	{background: transparent url(../images/header/headerimg-general.jpg) no-repeat top left;
	}


/*
	FOOTER
*/

#footerwrap	{
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg-footer.jpg) repeat-x top left;
	height: 103px;
	}
#footer	{
	text-align: left;
	margin: 0 auto;
	background: transparent;
	width: 900px;
	height: 103px;
	}
#footerimg	{
float: left;
display: inline;
	margin: 0;
	background: transparent;
	width: 560px;
	height: 103px;
	}
#soul	{
float: right;
display: inline;
	color: #417; /* set soul text info to purple */
	padding: 0;
	background: transparent;
	width: 315px;
	height: 103px;
	}
ul#footnavlist {
	margin: 0;
	border: 0;
	padding: 25px 0 0 0; /* pushes the text links down */
	}
ul#footnavlist li {
	list-style: none;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0 14px 0 0;
	}
ul#footnavlist li a:link, ul#footnavlist li a:visited {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	padding: 3px;
	}
ul#footnavlist li a:hover {
	text-decoration: none;
	color: #815e15; /* brown */
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fff; 
	}
ul#footnavlist li a:active {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	}
#soul p	{ /* copyright info */
	line-height: 1.3em;
	font-size: 0.9em;
	font-weight: bold;
	color: #777;
	margin: 8px 0 0 2px; /* make this area fixed, not scalable */
	border: 0;
	padding: 0;
	}

/*
	NAV
*/

#navwrap	{
	clear: both; /* this does the trick */
	text-align: center; /* centering div's for layout */
	margin: 0;
	border: 0;
	padding: 0;
	background: transparent url(../images/nav/bg-nav.jpg) repeat-x top center;
	height: 42px;
	}
#nav	{
	text-align: center;
	margin: 0 auto;
	border: 0;
	padding: 0;
	width: 900px;
	height: 42px;
	}
ul#navlist {
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0 0 0 54px;
	height: 42px;
	}
ul#navlist li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0 6px 0 6px;
	height: 42px;
	}

a.whatweare:link, a.whatweare:visited, a.whatweare:active	{
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/what-we-are.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 123px;
	}
a.whatweare:hover, a.whatwearethissect:link, a.whatwearethissect:visited, a.whatwearethissect:hover, a.whatwearethissect:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/what-we-are-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 123px;	
	}

a.whatwedo:link, a.whatwedo:visited, a.whatwedo:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/what-we-do.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 118px;
	}
a.whatwedo:hover, a.whatwedothissect:link, a.whatwedothissect:visited, a.whatwedothissect:hover, a.whatwedothissect:active {
		display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/what-we-do-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 118px;
	}

a.whoweare:link, a.whoweare:visited, a.whoweare:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/who-we-are.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 118px;
	}
a.whoweare:hover, a.whowearethissect:link, a.whowearethissect:visited, a.whowearethissect:hover, a.whowearethissect:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/who-we-are-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 118px;
	}

a.whereweare:link, a.whereweare:visited, a.whereweare:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/where-we-are.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 133px;
	}
a.whereweare:hover, a.wherewearethissect:link, a.wherewearethissect:visited, a.wherewearethissect:hover, a.wherewearethissect:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/where-we-are-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 133px;
	}

a.ourcalendar:link, a.ourcalendar:visited, a.ourcalendar:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/our-calendar.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 123px;
	}
a.ourcalendar:hover, a.ourcalendarthissect:link, a.ourcalendarthissect:visited, a.ourcalendarthissect:hover, a.ourcalendarthissect:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/our-calendar-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 123px;
	}

a.contactus:link, a.contactus:visited, a.contactus:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/contact-us.jpg) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 103px;
	}
a.contactus:hover, a.contactusthissect:link, a.contactusthissect:visited, a.contactusthissect:hover, a.contactusthissect:active {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: transparent url(../images/nav/contact-us-flip.gif) no-repeat top left; 
	margin: 0;
	border: 0;
	padding: 0;
	height: 42px;
	width: 103px;
	}


/*
	SUBNAV
*/

#subnavwrap	{
	clear: both; /* this does the trick */
	text-align: center; /* centering div's for layout */
	margin: 0;
	border: 0;
	padding: 0;
	background: transparent url(../images/nav/bg-subnav.jpg) repeat-x top center;
	height: 53px;
	}
#subnav	{
	text-align: center;
	margin: 0 auto;
	border: 0;
	padding: 0;
	width: 900px;
	height: 53px;
}

ul#subnavlist {
	text-align: center;
	margin: 0;
	border: 0;
	padding: 9px 0 0 0; /* pushes the text links down */
	}
ul#subnavlist li {
	list-style: none;
	display: inline;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0 5px 0 5px;
	}
ul#subnavlist li.currentpage { /* may not be used */
	list-style: none;
	display: inline;
	text-align: center;
	color: #417;
	margin: 0;
	border: 0;
	padding: 0 5px 0 5px;
	}
ul#subnavlist li a:link, ul#subnavlist li a:visited {
	text-decoration: none;
	color: #417;
/*	font-size: 0.91em; must use px */
/*	font-size: 10.5px; */
	font-size: 0.77em; /* use 0.8em and a conditional comment for PC */
	line-height: 14px;
	font-weight: bold;
	background-color: transparent; 
	margin: 0;
	border: 0;
	padding: 14px 4px 6px 4px;
	}
ul#subnavlist li a:hover {
	text-decoration: none;
	color: #815e15;
/*	font-size: 0.91em; must use px */
/*	font-size: 10.5px; */
	font-size: 0.77em;
	line-height: 14px;
	font-weight: bold;
	background: transparent url(../images/half-trans-fff.gif) repeat top center;
	margin: 0;
	border: 0;
	padding: 14px 4px 6px 4px;
	}
ul#subnavlist li a:active {
	text-decoration: none;
	color: #417;
/*	font-size: 0.91em; must use px */
/*	font-size: 10.5px; */
	font-size: 0.77em;
	line-height: 14px;
	font-weight: bold;
	background-color: transparent; 
	margin: 0;
	border: 0;
	padding: 14px 4px 6px 4px;
	}
ul#subnavlist li a.thispage:link, ul#subnavlist li a.thispage:visited, ul#subnavlist li a.thispage:hover, ul#subnavlist li a.thispage:active {
	color: #815e15;
	background: transparent url(../images/half-trans-fff.gif) repeat top center;
	}


/*
	TIMELINENAV
*/

#timelinenav ul {
	margin: 0;
	border: 0;
	padding: 1em 0 0 24px; /* pushes the text links down */
	}
#timelinenav ul li {
	list-style: none;
	list-style-position: inside;
	line-height: 1.1em;
	margin: 0;
	border: 0;
	padding: 0 0 5px 0;
	}
#timelinenav ul li a:link, #timelinenav ul li a:visited {
	text-decoration: none;
	color: #417; /* violet */
	font-weight: bold;
	background-color: transparent; 
	padding: 3px;
	}
#timelinenav ul li a:hover {
	text-decoration: none;
	color: #815e15; /* brown */
	font-weight: bold;
	background-color: #fff; 
	}
#timelinenav ul li a:active {
	text-decoration: none;
	color: #417; /* violet */
	font-weight: bold;
	background-color: transparent; 
	}


/*
	LINKS
*/

a:link, a:visited {
	text-decoration: underline;
	color: #417; /* violet */
	background-color: transparent; 
	}
a:hover {
	text-decoration: underline;
	color: #815e15; /* brown */
	background-color: #fff; /* white background */
	}
a:active {
	text-decoration: underline;
	color: #417; /* violet */
	background-color: transparent;  
	}

h3 a:link, h3 a:visited {/* linkable h3 titles */
	text-decoration: none;
	color: #815e15; /* brown */
	padding: 0px;
	background-color: transparent; 
	}
h3 a:hover {
	text-decoration: none;
	color: #417; /* violet */
	padding: 0px;
	background-color: #fff;
	}
h3 a:active {
	text-decoration: none;
	color: #815e15; /* brown */
	padding: 0px;
	background-color: transparent; 
	}


/*
	INTERIOR CONTENT LAYOUT
*/

#contentareawrap	{
	margin: 0;
	padding: 0;
	background: transparent;
	}
#contentarea	{
	text-align: left;
	margin: 0 auto 5em auto;
	background: transparent;
	width: 900px;
	}

div#onecontent	{
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0 40px 0 40px; /* l+r= 80 */  /* similar to indented width of homepage */
	background-color: transparent;
	width: 900px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 820px;
	}
html> div#onecontent {
	width: 820px;
	}

#content	{
/* float: left; making Firefox Mac add extra space above title */
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0; /* l+r= 0 */ 
	background-color: transparent;
	width: 460px;
	}

#rightcolumn	{
	float: right;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0; /* l+r= 0 */ 
	background-color: transparent;
	width: 400px;
	}

.colone	{
float: left;
display: inline;
	margin: 0;
	border: 0;
	padding: 0; /* l+r= 0 */ 
	background-color: transparent;
	width: 200px;
	}
.coltwo	{
float: right;
display: inline;
	margin: 0;
	border: 0;
	padding: 0; /* l+r= 0 */ 
	background-color: transparent;
	width: 180px;
	}

#rightcolumn img {padding: 5px 0 5px 0;}
#rightcolumn h6, .colone h6, .coltwo h6 {/* for img captions in rightcolumn */
	color: #777;
	font-size: 0.84em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin: -2px 0 10px 0;
	border: 0;
	padding: 0 6px 0 6px;
	}

#imgSlideshow	{
	margin: 3.2em 0 10px 0;
	border: 0;
	padding: 0;
	background: transparent;
	width: 400px;
	height: 179px;	
	}

/*
	OUR SCHEDULE SECTION
*/

#ourcal	{
	padding: 0 0 2em 0;
	}
#ourcal h4	{
	}
#ourcal h5	{
	margin: 3px 0 0 0;
	padding: 1px 2px 2px 1px; 
	background-color: #fff;
	}
#ourcal p	{
	margin-top: 0.6em;
	}
div.eventcontactinfo	{
	}
h5#cinfo	{
	color: #777;
	margin: 2em 0 0 0;
	padding: 0; 
	background-color: transparent;
	}


#eventpage	{
	}
#eventpage p	{
	margin-top: 1em;
	}


#sundaypage	{
	}
#sundaypage h5	{
	margin: 2em 0 0 0;
	padding: 1px 2px 2px 1px; 
	background-color: #fff;
	}
div.sundaycontent	{
	margin: 1em 0 1.5em 40px;
	}
#sundaypage p	{
	margin-top: 1em;
	}




div#sunschedulewrap	{
	padding: 0 0 30px 0;
	background: #ffe399 url(../images/bg-sunschedule.gif) no-repeat bottom center;
	width: 360px;
	}
div#sscontent	{
	padding: 0 10px 5px 10px;
	background-color: transparent;
	}
#sunschedule	{
	margin: 0;
	border: 0;
	padding: 0;
	background: #ffe399 url(../images/nav/home-sunschedule.jpg) no-repeat top left;
	height: 110px;
	width: 360px;
	}
#sunschedule h2	{
	}

/* SAVE IN CASE LINK BELOW IS NOT NEEDED */
div#sunschedule h2 span	{
	display: block;
	text-decoration: none;
	color: #fffadd; /* site bg color */
	background-color: transparent;
	padding: 15px 18px 15px 18px; /* l+r=36 t+b=30 */
	height: 110px;
	width: 360px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 80px;
	width: 324px;
	}
html> div#sunschedule h2 span {
	height: 80px;
	width: 324px;
	}

div#sunschedule h2 a:link {
	display: block;
	text-decoration: none;
	color: #fffadd; /* site bg color */
	background-color: transparent;
	padding: 15px 18px 15px 18px; /* l+r=36 t+b=30 */
	height: 110px;
	width: 360px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 130px;
	width: 344px;
	}
html> div#sunschedule h2 a:link {
	height: 80px;
	width: 324px;
	}
div#sunschedule h2 a:visited {
	display: block;
	text-decoration: none;
	color: #fffadd; /* site bg color */
	background-color: transparent;
	padding: 15px 18px 15px 18px; /* l+r=36 t+b=30 */
	height: 110px;
	width: 360px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 80px;
	width: 324px;
	}
html> div#sunschedule h2 a:visited {
	height: 130px;
	width: 344px;
	}
div#sunschedule h2 a:hover {
	display: block;
	text-decoration: none;
	color: #815e15; /* brown */
	background: transparent url(../images/nav/home-sunschedule-flip.jpg) no-repeat top left;
	padding: 15px 18px 15px 18px; /* l+r=36 t+b=30 */
	height: 110px;
	width: 360px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 130px;
	width: 344px;
	}
html> div#sunschedule h2 a:hover {
	height: 80px;
	width: 324px;
	}
div#sunschedule h2 a:active {
	display: block;
	text-decoration: none;
	color: #fffadd; /* site bg color */
	background-color: transparent;
	padding: 15px 18px 15px 18px; /* l+r=36 t+b=30 */
	height: 110px;
	width: 360px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 130px;
	width: 344px;
	}
html> div#sunschedule h2 a:active {
	height: 80px;
	width: 324px;
	}

ul.sunschedulelist	{
	list-style-type: none;
	margin: 0;
	border: 0;
	padding-left: 0;
	}
ul.sunschedulelist li	{
	list-style-type: none;
	list-style-position: outside; /* inside and nothing causes more space for PC IE and but is otherwise unnecessary */
	line-height: 1.4em;
	margin: 0;
	border: 0;
	padding: 1px 2px 2px 4px;
	}
ul.sunschedulelist li.yin	{background-color: #ffeeb9; padding: 1px 7px 2px 9px; /* lt yellow */ }
ul.sunschedulelist li.yang	{background-color: #ffd676; padding: 1px 7px 2px 9px; /* dk yellow */ }



h3#ue	{
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 50px 20px 10px 20px;
	background: #fffadd url(../images/bg-ue.jpg) repeat-x bottom center;
	width: 360px; /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 320px;
	}
html> h3#ue {
	width: 320px;
	}
div#upcomingevents	{
font-size: 0.9em; /* just a bit smaller on the interior page */
	margin: 0;
	border: 0;
	padding: 1px 20px 2em 20px;
	background-color: #dfd7e0;
	width: 360px; /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 320px;
	}
html> div#upcomingevents {
	width: 320px;
	}
#upcomingevents h4	{
	}
#upcomingevents h5	{
	margin: 2px 0 0 0;
	padding: 1px 2px 2px 1px; 
	background: transparent url(../images/half-trans-fff.gif) repeat top center;
	}
#upcomingevents p	{
	margin-top: 0.6em;
	}

/*
	STYLES FOR SERMONS and NEWSLETTERS
*/
.sermonsContent	{margin: 1em 0;}

ul.sermonsList	{
	list-style-type: none;
	margin: 0;
	border: 0;
	padding-left: 0;
	}
ul.sermonsList li	{
	list-style-type: none;
	list-style-position: outside; /* inside and nothing causes more space for PC IE and but is otherwise unnecessary */
	line-height: 1.4em;
	margin: 0;
	border: 0;
	padding: 1px 2px 2px 4px;
	}
ul.sermonsList li.yin	{background-color: #DFDECC; padding: 1px 7px 2px 9px; /* lt gray */ }
ul.sermonsList li.yang	{background-color: #C6B8F6; padding: 1px 7px 2px 9px; /* dk purple */ }

.sermonDate	{
	display: block;
/*	background: transparent url(../images/half-trans-fff.gif) repeat scroll center top; */	
	}
.sermonTitle	{
	font-weight: bold;
	}
.sermonRefName	{}


/*
	STYLES FOR NEWSLETTERS
*/
.newslettersContent	{margin: 1em 0;}

ul.newslettersList	{
	list-style-type: none;
	margin: 0;
	border: 0;
	padding-left: 0;
	}
ul.newslettersList li	{
	list-style-type: none;
	list-style-position: outside; /* inside and nothing causes more space for PC IE and but is otherwise unnecessary */
	line-height: 1.4em;
	margin: 0;
	border: 0;
	padding: 1px 2px 2px 4px;
	}
ul.newslettersList li.yin	{background-color: #DFDECC; padding: 1px 7px 2px 9px; /* lt gray */ }
ul.newslettersList li.yang	{background-color: #CDC1F8; padding: 1px 7px 2px 9px; /* dk purple */ }

.newsletterTitle	{
	font-weight: bold;
	}
.newsletterDate	{
	font-weight: bold;
	}


/*
	TYPOGRAPHY: Headers, Lists, Paragraph
*/

h1	{/* Lincoln Park Presbyterian Church  */
	}

h2	{/* section title - unused, reserved for sectional use if needed  */
	color: #815e15; /* brown */
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0;
	}

h3	{/* page title  */
	color: #815e15; /* brown */
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 24px 0 0 0; /* make this area fixed, not scalable */
	border: 0;
	padding: 0;
	}

h4	{/* subtitle */
	color: #777;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 1.8em 0 0 0;
	border: 0;
	padding: 0;
	}

h5	{/* just a bold title */
	color: #222;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 1.8em 0 0 0;
	border: 0;
	padding: 0;
	}

h6	{/* just a italic title */
	color: #000;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
	margin: 1.8em 0 0 0;
	border: 0;
	padding: 0;
	}


ul	{
	list-style-type: disc;
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 46px;
	}
ul li	{
	list-style-type: disc;
	list-style-position: outside;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0 0 5px 0;
	}

ol	{
	list-style-type: decimal;
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 46px;
	}
ol li	{
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0 0 5px 0;
	}

ol.ualpha	{
	list-style-type: upper-alpha;
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 46px;
	}
ol.ualpha li	{
	list-style-type: upper-alpha;
	list-style-position: outside;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0 0 5px 0;
	}

ul.nobullets	{
	list-style-type: none;
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 24px;
	}
ul.nobullets li	{
	list-style-type: none;
	list-style-position: inside;
	line-height: 1.3em;
	margin: 0;
	border: 0;
	padding: 0 0 5px 0;
	}

p {
	margin: 1em 0 0 0;
	border: 0;
	padding: 0;
	}
p.indent {
	margin: 1em 0 0 24px;
	border: 0;
	padding: 0;
	}
p.contactusinfo	{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1.5em 25px 1em 25px;
	border: 0;
	padding: 1px 0 1px 0;
	}
blockquote	{/* 25px looks better and more consistent than 24px */
	color: #555;
	margin: 1.3em 25px 1em 25px;
	border: 0;
	padding: 1px 1em 1.1em 1.2em;
	background-color: #fff;
	}
blockquote p {}
blockquote p.reference {
	text-align: right;
	margin: 0.75em 5px 0 0;
	}


/*
	OTHER PRESENTATION
*/

.alt {display: none;}
.smaller {font-size: 0.9em;}
.normal {font-weight: normal;}
.nomargin {margin: 0 0 0 0;}
.middle {display: inline; vertical-align: middle;}

.specialtext	{ /* special text area typically applied to h6 */
	text-align: center;
	color: #417; /* violet */
	font-size: 1.3em;
	font-family: georgia, times, times new roman, serif;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	line-height: 1.3em;
	margin: 1.3em 25px 1em 25px;
	border: 0;
	padding: 1em 1em 1.1em 1.2em;
	background-color: #fff;
	}

.alignleft {/* for div or img */
  float: left;
  display: inline; /* for IE fix */
  margin: 0.5em 1em 1em 0;
}
.alignright {/* for div or img */
  float: right;
  display: inline; /* for IE fix */
  margin: 0.5em 0 1em 1em;
}
.aligncenter {/* for div or img */
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}




/*
	/ / / / / / / / / / / / / / / / / / / / /
		CSS DEVELOPMENT CONSTRUCTION ZONE
	/ / / / / / / / / / / / / / / / / / / / /
*/



img.shadow {
	display: block;
	margin: 0;
	border: 0;
	padding: 0 0 3px 3px;
	background-color: transparent;
	background-image: url(/periphix/i/imgshadow-l.gif);
	background-position: bottom left;
	}

a#skipnav:link, a#skipnav:visited {
position: absolute;
z-index: 1;
top: 0px;
left: 4px;
	text-decoration: none;
	color: #333;
	font-size: 0.8em;
	padding: 1px 2px;
	background-color: transparent; 
	}
a#skipnav:hover {
position: absolute;
z-index: 1;
top: 0px;
left: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 0.8em;
	padding: 1px 2px;
	background-color: #333;
	}
a#skipnav:active {
position: absolute;
z-index: 1;
top: 0px;
left: 4px;
	text-decoration: none;
	color: #333;
	font-size: 0.8em;
	padding: 1px 2px;
	background-color: transparent;  
	}

/* halfofone link */
a.h1link:link, a.h1link:visited {text-decoration: none; font-weight: bold; color: #093;}
a.h1link:hover {text-decoration: none; font-weight: bold; background-color: #093; color: #fff;}
a.h1link:active {text-decoration: none; font-weight: bold; color: #093;}




/*
	/ / / / / / / / / / / / / / / / / / / / /
		CSS DEVELOPMENT CONSTRUCTION ZONE
	/ / / / / / / / / / / / / / / / / / / / /
*/
