body, table, p, h4 {
	margin: 0;
	padding: 0;
	font-size: small !important;
	font-size: x-small; /*for IE*/
	font-family : Arial, Helvetica, sans-serif;
}

A:link {color: #000066;}
A:active {color: #000066;}
A:visited {color: #660066;}
               
a.noLink:link {color:#000000;text-decoration:none;cursor:default;}
a.noLink:active {color:#000000;text-decoration:none;cursor:default;}
a.noLink:visited {color:#000000;text-decoration:none;cursor:default;}

a img {border: none;}

.bottomGlobalNav {
	background-color : #666666;
}

/* TOP MARGIN FOR SECTION BOX */
#noBox, #boxWhite, #boxColor {
	margin: 10px 0 0 0;
	padding: 0;
}

/* SECTION BOX TITLE */
#boxWhite .box-top, #boxColor .box-top {
	padding: 1px 5px;
	font-weight: bold;
}

/* SECTION BOX CONTENT */
#boxWhite .box-bottom, #boxColor .box-bottom {
	margin: 0;
	padding: 10px 5px 15px 5px;
}

/* FORCE IE TO HAVE FULL WIDTH FOR SECTION BOX RELATIVE TO CONTAINING ELEMENT */
* html #boxWhite .box-bottom {
	width: 100%;
}

/* REMOVE ALL SPACING FOR TABLE */
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0
}

table.footer {background-color: #fff;}

/* STYLE FOR LEFT COLUMN */
td.leftCol {
	width: 1px;  /* FORCES THE LEFT COLUMN TO TAKE ON THE SIZE OF THE NESTED TABLE */
	padding: 0 10px;
}

/* MARGIN CONTROL FOR ALL UNORDERED, ORDERED LISTS */
ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 12px;
}

/* UNORDERED LIST WITH SMALL BULLETS FOR HOME INDEX PAGES */
ul.homebullet, .box-bottom ul.homebullet {
	margin: 0 0 0 15px;
	padding: 0 0 12px 0;
	list-style: none;
	list-style-position: outside;
	list-style-image: url(/global/graphics/bulletother.gif) !important;
	list-style-image: url(/global/graphics/bulletie.gif); /* DIFFERENT BULLET GRAPHIC FOR IE ONLY */
	text-indent: 0px;
}

.box-bottom ul {
	padding: 0;
	margin-left: 25px;
}

/* *****START TAGLINE SECTION FOR HOME INDEX PAGE***** */

/* TABLE CELL CONTAINING TAGLINE */
td.cell-tag {
	margin: 0;
	padding: 0 10px 0 0;
	background: #ffffff url("/global/graphics/grayborder.gif") right top no-repeat;
}

/* TAGLINE */
h2.tagline {
	margin: 0;
	padding: 10px 0 0px 10px;
	font-size: 185% !important;
	font-size: 180%; /* SLIGHTLY SMALLER FONT SIZE FOR IE FOR CONSISTENT ONSCREEN FONT SIZING ACROSS BROWSERS */ 
	font-weight: bold;
	background: #ffffff url("/global/graphics/grayborder.gif") left top no-repeat;
}

/* PUTS A GRAY LINE UNDER THE TAGLINE */
span.border-btm {
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #a9a9a9;
}

/* USE THIS INSTEAD OF H2.TAGLINE IF CUSTOMER WANTS TAGLINE OMITTED */
p.notagline {
	display: block;
	margin: 0;
	padding: 0;
	background: #ffffff url("/global/graphics/grayborder.gif") right top no-repeat; /* PRODUCES TOP RIGHT CORNER OF GRAY BORDER */
}

/* REQUIRED WITHIN P.NOTAGLINE WHEN TAGLINE IS OMITTED */
/* Usage: <p class="notagline"><span class="notagline-slider">&nbsp;</span></p> */
span.notagline-slider {
	font-size: 10%;
	display: block;
	height: 15px;
	margin: 0;
	padding: 0;
	background: #ffffff url("/global/graphics/grayborder.gif") left top no-repeat; /* PRODUCES TOP LEFT CORNER OF GRAY BORDER */
}


/* TABLE CELL CONTAINING DESCRIPTION */
td.cell-desc {
	margin: 0;
	padding: 0 10px 0 0;
	background: #ffffff url("/global/graphics/grayborder.gif") right bottom no-repeat;
}

/* DESCRIPTION BELOW TAGLINE */
p.desc {
	margin: 0;
	padding: 10px 0 10px 10px; 
	background: #ffffff url("/global/graphics/grayborder.gif") left bottom no-repeat;
}


/* DESCRIPTION IF THERE IS NO TAGLINE */
p.notagline-desc {
	margin: 0;
	padding: 0 5px 15px 15px; 
	background: #ffffff url("/global/graphics/grayborder.gif") left bottom no-repeat;
}

/* *****END TAGLINE SECTION FOR HOME INDEX PAGE***** */

/* PAGE TITLE FOR INTERNAL PAGES */
h2.pagetitle {
	margin: 0 0 12px 0;
	padding: 0 0 3px 0;
	font-size: 175%;
	border-bottom: 1px solid silver;
}

/* FORMATS AREA FOR ANY PROGRAM OR RESOURCE WITHIN SECTION BOX */
.prog-res {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #a9a9a9;
	text-align: center;
}

/* FORMATS AREA FOR LAST PROGRAM OR RESOURCE WITHIN BOX */
.prog-res-last {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* MARGIN FOR LEFT IMG IF INCLUDED FOR PROGRAM OR RESOURCE */
img.prog-res-lt {
	margin-right: 5px;
}

/* MARGIN FOR RIGHT IMG IF INCLUDED FOR PROGRAM OR RESOURCE */
img.prog-res-rt {
	margin-left: 5px;
}

/* *****START MAIN SECTION FOR INTERNAL PAGES (ONE COLUMN)***** */

#int-main {
	width: 75%;
	margin: 0;
	padding: 15px 0 10px 10px;
}
#int-main p {padding-bottom: 18px;}

#int-main p, p.desc, p.notagline-desc, #int-main strong, #int-main ul, #int-main ol, #int-main em, #int-main td {
	font-size: medium !important; /* FONT-SIZE FOR ALL BROWSERS EXCEPT IE */
	font-size: small; /* FONT-SIZE FOR IE 6 AND BELOW ONLY */
}

#int-main h3 {margin: 0; padding: 0 0 18px 0; font-size: 135%;}

#int-main h4 {margin: 0; padding: 0 0 6px 0; font-size: medium !important; font-size: small;}

#int-main ul, #int-main ol {padding-bottom: 18px;}

/* *****END MAIN SECTION FOR INTERNAL PAGES (ONE COLUMN)***** */

/* *****START MAIN SECTION FOR INTERNAL PAGES (TWO COLUMN)***** */

#int-main2 {
	margin: 0;
	padding: 15px 5px 10px 5px;
}
#int-main2 p {padding-bottom: 18px;}

#int-main2 p, p.desc, p.notagline-desc, #int-main2 strong, #int-main2 ul, #int-main2 ol, #int-main2 em, #int-main2 td {
	font-size: medium !important; /* FONT-SIZE FOR ALL BROWSERS EXCEPT IE */
	font-size: small; /* FONT-SIZE FOR IE 6 AND BELOW ONLY */
}

#int-main2 h3 {margin: 0; padding: 0 0 18px 0; font-size: 135%;}

#int-main2 h4 {margin: 0; padding: 0 0 6px 0; font-size: medium !important; font-size: small;}

#int-main2 ul, #int-main2 ol {padding-bottom: 18px;}

/* *****END MAIN SECTION FOR INTERNAL PAGES (TWO COLUMN)***** */

/* *****REVISED DESCRIPTION BOX - USE FOR NEW TEMPLATE SITES AFTER 10/21/08***** */
/*#desc-tl {
	float: left;
	margin: 0;
	width: 100%;
	background: #ffffff url('/global/graphics/grayborder.gif') top left no-repeat;
	padding: 0 0 0 10px;
}
#desc-tr {
	float: left;
	margin: 0;
	width: 100%;
	background: #ffffff url('/global/graphics/grayborder.gif') top right no-repeat;
	padding: 10px 10px 0 0;
}
#desc-bl {
	float: left;
	margin: 0;
	width: 100%;
	clear: both;
	background: #ffffff url('/global/graphics/grayborder.gif') bottom left no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
#desc-br {
	float: left;
	margin: 0;
	width: 100%;
	background: #ffffff url('/global/graphics/grayborder.gif') bottom right no-repeat;
	padding: 0px 10px 10px 0;
	font-size: 1%;
}
#desc-tr h2 {
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
 	border-bottom: 1px solid #a9a9a9;
	font-size: 185% !important;
	font-size: 180%;
	font-weight: bold;
}
#desc-tr p {padding: 0 0 12px 0; font-size: 12pt;}*/
#desc-tr {
	float: left;
	margin: 0;
	background: #ffffff url('/global/graphics/grayborder.gif') top right no-repeat;
	padding: 0 10px 0 0;
	display: block;
	clear: left;
	width: 100%;
}
#desc-tl {
	float: left;
	margin: 0;
	background: #ffffff url('/global/graphics/grayborder.gif') top left no-repeat;
	padding: 10px 0 0 10px;
	display: block;
	clear: left;
	font-size: 1px;
}
#desc-br {
	float: left;
	margin: 0;
	clear: both;
	background: #ffffff url('/global/graphics/grayborder.gif') bottom right no-repeat;
	margin: 0;
	padding: 0 10px 0 0;
	width: 100%;
}
#desc-bl {
	float: left;
	margin: 0;
	background: #ffffff url('/global/graphics/grayborder.gif') bottom left no-repeat;
	padding: 0 0 10px 10px;
	width: 98%;
}
#desc-bl p {float: left; padding: 0 0 12px 0; margin: 0;}
#desc-bl h2 {
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
 	border-bottom: 1px solid #a9a9a9;
	font-size: 185% !important;
	font-size: 180%; /* SLIGHTLY SMALLER FONT SIZE FOR IE FOR CONSISTENT ONSCREEN FONT SIZING ACROSS BROWSERS */
	font-weight: bold;
}
/* *****END REVISED DESCRIPTION BOX***** */
