	
/* Containers */						
#pageWrapper			{width: 79em; margin: 0; padding: 0; color: #000; background: #fff;}							


/* Header */
#header					{width: 79em; height: 6.9em; padding: 0; margin: 0; border-bottom: 1px dotted #3366CC; color: #2D64AD; background: #cde2f0 url(../images/bg/cac_bg_header.gif) no-repeat;}
#logo					{width: 6.5em; height: 5.6em; padding: 0.6em 0 0.7em 1.1em;}

#navUtil				{margin: 0.5em 0 0 0; padding: 0; height: 3em;}
#navUtil table td		{white-space: nowrap; height: 0.8em; padding: 0.4em 1em 0 0 ; font-size: 110%; font-weight: bold; color: #DC3B00; letter-spacing: -0.05em;}

#promoNews				{width: 40em; padding: 0 0 0 9em; margin: 0; font-size: 100%; letter-spacing: -0.05em;}


/* Body */
#contentWrapperOuter	{width: 79em; text-align: left; color: #333; background: #fff;}

#navLeftContainer				{width: 24%; padding: 0.9em 0 2.0em 0;}
#navLeftContainer ul				{margin: 0; padding: 0; list-style-type: none; letter-spacing: -0.06em;}
#navLeftContainer ul li			{margin-bottom: 0.5em; padding-left: 2em; line-height: 120%; font-size: 110%; color: #DC3B00; font-weight: normal; display: block; clear: both;}
						
#navLeftContainer ul li.navSection {margin: 0.5em 0 0em 0; padding: 0; color: #DC3B00; font-weight: bold; font-size: 130%; display: block; clear: both;}
#navLeftContainer ul li.navLeftContainerBar {width: 74%; height: 0.5em; margin: 0em 0 0.2em 0.6em; border-bottom: 1px dotted #868600;}
#navLeftContainer ul li.navLeftContainerBar1 {width: 74%; height: 2px; margin: 0 0 0 0.6em; border-bottom: 1px dotted #868600;}
#navLeftContainer ul li.navLeftContainerBar2 {width: 74%; height: 2px; margin: 0 0 0 0.6em; border-bottom: 1px dotted #868600;}
.navItem				{width: 85%; padding: 0 0 0 0.3em; display: block; margin: 0 0 0.4em 0;}

#contentWrapperInner	{width: 61%; height: 100%; margin: 1em 0 0 0;}
#contentWrapperRight	{width: 16%; margin: 1em 0 0 0; font-size: 100%;}
#contentWrapperInnerLower {width: 100%; margin: 1em 0 0 0; clear: both;}

#contentWrapperInnerKids {width: 76.5%; height: 100%; margin: 1em 0 0 0;}
#contentWrapperKidsLeft	{width: 52%;}
#contentWrapperKidsRight{width: 25%; margin-left: 3%;}

#footer					{width: 100%; height: 4em; margin: auto; padding: 2em 0 3em 0; font-size: 100%; font-weight: bold; color: #DC3B00; letter-spacing: -0.05em; text-align: center; clear: both; display: block;}
#footer table 			{margin: 0 auto 0 auto;}
#footer td				{white-space: nowrap; text-align: center;}
.tblFooterWrapper		{margin: 0; width: 100%; height: 1em; table-layout: fixed;}

ul li					{margin-bottom: 1em;}

/* Sitemap */
#sitemap ul				{margin: 0; padding: 0; list-style-type: none; letter-spacing: -0.06em;}
#sitemap ul li			{margin-bottom: 0.5em; padding-left: 0.5em; line-height: 110%; font-size: 110%; font-weight: bold; display: block; clear: both;}
#sitemap ul li.sub		{margin-bottom: 0.5em; padding-left:   1em; line-height: 100%; font-size: 100%; font-weight: normal; display: block; clear: both;}
#sitemap td				{width: 25em; padding-bottom: 2em;}

/* Misc tables */
#docLibItem	table 		{font-size: 110%;}
#docLibItem	table td	{padding: 1em 1em 0 0;}

/* Forms */
form					{margin: 0; padding: 0; display: inline;}
.frmSearch				{width: 90px; height: 13px; padding: 0 0 0 0.2em; margin: 0; color: #333; font-size: 85%; border: 1px solid #ccc;}
.frmButtonSearch		{width: 15px; height: 15px; margin: 0; padding: 0; border: none; background: #fff url(../_img/bg/cac_bg_btn_arrow_15x15.gif) no-repeat;}						
.frmSearchWide			{width: 30em; height: 13px; padding: 0 0 0 0.2em; margin: 0; color: #333; font-size: 120%; border: 1px solid #ccc;}
.frmField				{width: 17em; height: 3em; padding: 1em; text-align: right; font-size: 110%; font-weight: bold;}
.frmRegister			{width: 15em; height: 2em; padding: 0 0 0 0.2em; margin: 0; color: #3366cc; font-size: 100%; line-height: 2em; border: 1px solid #ccc;}
.frmField2				{width: 17em; height: 1.5em; padding-right: 1em; text-align: right; font-size: 110%; font-weight: bold;}
.frmField3				{width: 17em; height: 2.5em; padding-right: 1em; text-align: right; font-size: 110%; font-weight: bold;}
.frmField4				{width: 100%; height: 2.5em; padding: 0 1em 0 1em; text-align: left; font-size: 110%; font-weight: bold;}
.frmField5				{width: 100%; height: 1.5em; text-align: left; font-size: 110%;}
.frmField6				{width: 100%; height: 2.5em; padding: 0 1em 0 0em; text-align: left; font-size: 110%; font-weight: bold;}
.frmFieldCheck			{width: 15em; height: 1.5em; font-size: 110%; letter-spacing: -0.1em; margin: 0; padding: 0;}
select.frmSelectLarge2  {width: 15em; height: 2em; font-size: 100%; margin: 0;}
textarea				{width: 20em; height: 10em; font-size: 130%;}
.frmFieldDivider		{width: 100%; height: 1.5em;border-bottom: 1px dashed #407AC5;}
.requestForm			{width: 100%; table-layout: fixed;}

.frmPhone3				{width: 3em; height: 2em; padding: 0 0 0 0.2em; margin: 0; font-size: 100%; line-height: 2em; border: 1px solid #ccc;}
.frmPhone4				{width: 4em; height: 2em; padding: 0 0 0 0.2em; margin: 0; font-size: 100%; line-height: 2em; border: 1px solid #ccc;}
.frmField5				{width: 5em; height: 2em; padding: 0 0 0 0.2em; margin: 0; font-size: 100%; line-height: 2em; border: 1px solid #ccc;}

/* Classes */
.noPrint			{dislay: visible; visibility: visible;}
.leftLeft			{float: left; text-align: left;}
.right				{float: right;}
.imageBlock			{height: 15em; display: block;}
.indentLeft1		{padding: 0 1em 0 1em;}
.headerLink			{margin: 1em 0 0 0; font-size: 120%;}
.blurb				{margin-top: -1em;}
.subhead			{font-weight: bold; color: #DC3B00; margin-bottom: -1em;}
.column				{width: 46%; padding: 0 0.5em 0 0.5em; font-size: 90%;}
.columnImage		{width: 22%; padding: 0 0.5em 0 0.5em;}
.columnCopy			{width: 73%; padding: 0 0.5em 3em 0.5em; margin: 0;}
.forKidsItem		{width: 100%; height: 8em; display: block; border-bottom: 1px dotted #407AC5;}
.forKidsImg			{width: 45%; height: 7.8em;}
.forKidsLinks		{width: 55%; height: 7.8em; line-height: 7.8em;}
#forKidsFlashNote	{width: 100%; margin: 3% 0 0 60%; font-size: 115%; letter-spacing: -0.04em;}
#forKidsBair		{margin-top: 5em;}


/* Images */
.imgNavIcon			{margin: 0.4em 0.1em 0 0.4em; vertical-align: top; }
.imgContent3		{height: 130px; margin: 0; padding: 0; float: left; text-align: left;}
.imgWrapperRight	{margin: 0 0 1em 0;}
.imgContentRight	{width: 230px; height: 150px; margin: 0; padding: 0 0 1.5em 1.5em; float: right;}
.imgForKids			{width: 117px; height: 78px;}
.imgIconSmall		{border: 0px; width: 14px; height: 14px; padding-top: 2px;}

/* Color */
.colRed				{color: #DC3B00;}

/* Headers */
h1					{margin: 0 0 0.95em 0; font-size: 190%; font-weight: normal; letter-spacing: -0.06em; color: #DC3B00; clear: both;}
h2					{margin: 0 0 -1.2em 0; font-size: 130%; font-weight: bold; letter-spacing: -0.06em; color: #2D64AD;}
h3					{margin: 0 0 -1.2em 0.5em; font-size: 130%; font-weight: bold; letter-spacing: -0.08em; color: #DC3B00;}
h4					{margin-left: 0.5em; font-size: 110%; letter-spacing: -0.06em;color: #2D64AD;}
h5					{margin: 0 0 -1.0em 0; font-size: 130%; font-weight: bold; letter-spacing: -0.08em; color: #DC3B00;}
h6					{font-size: 110%; font-weight: bold; margin: 0px; padding: 0; line-height: 100%;}


/* Text */
p, li				{font-size: 120%; line-height: 130%;}
.problemStatement	{font-weight: bold; letter-spacing: -0.06em; line-height: 180%;}
.footnote			{margin: 3em 0 3em 0; font-size:  90%; line-height: 180%;}
.shortDescription	{font-weight: bold; letter-spacing: -0.06em; line-height: 180%;}
.pressReleaseHeader {font-size: 160%;}		
.homeSubHead		{color: #2D64AD; font-weight: bold;}					
							
/* Lists */

ol li				{margin: 0 0 1em 0;}										

/* Links */
a 		 					{color: #2D64AD; }
a:link 						{color: #2D64AD; text-decoration: underline;}
a:active  					{color: #868600; text-decoration: underline;}
a:visited 					{color: #9895A8; text-decoration: underline;}
a:hover						{color: #2D64AD; text-decoration: underline;}

a.linknavUtil 		 		{color: #2D64AD;}
a.linknavUtil:link			{color: #2D64AD; text-decoration: none;}
a.linknavUtil:active  		{color: #2D64AD; text-decoration: none;}
a.linknavUtil:visited		{color: #2D64AD; text-decoration: none;}
a.linknavUtil:hover			{color: #DC3B00; text-decoration: underline;}

a.linknavSection 		 	{color: #868600;}
a.linknavSection:link 		{color: #868600; text-decoration: none;}
a.linknavSection:active  	{color: #868600; text-decoration: none;}
a.linknavSection:visited	{color: #868600; text-decoration: none;}
a.linknavSection:hover		{color: #DC3B00; text-decoration: underline;}

a.linknavSectionSub 		{color: #868600;}
a.linknavSectionSub:link 	{color: #868600; text-decoration: none;}
a.linknavSectionSub:active  {color: #868600; text-decoration: none;}
a.linknavSectionSub:visited {color: #868600; text-decoration: none;}
a.linknavSectionSub:hover	{color: #DC3B00; text-decoration: underline;}

a.linknavSectionSubIn 		 	{color: #DC3B00;}
a.linknavSectionSubIn:link 		{color: #DC3B00; text-decoration: none;}
a.linknavSectionSubIn:active  	{color: #DC3B00; text-decoration: none;}
a.linknavSectionSubIn:visited 	{color: #DC3B00; text-decoration: none;}
a.linknavSectionSubIn:hover		{color: #DC3B00; text-decoration: underline;}

a.linksubHead 		 		{color: #2D64AD; font-weight: bold;}
a.linksubHead:link 			{color: #2D64AD; text-decoration: none;}
a.linksubHead:active  		{color: #868600; text-decoration: none;}
a.linksubHead:visited 		{color: #9895A8; text-decoration: none;}
a.linksubHead:hover			{color: #2D64AD; text-decoration: underline;}

a.linksubHeadCol 		 	{color: #2D64AD; font-weight: bold; letter-spacing: -0.08em;}
a.linksubHeadCol:link 		{color: #2D64AD; text-decoration: none;}
a.linksubHeadCol:active  	{color: #868600; text-decoration: none;}
a.linksubHeadCol:visited 	{color: #9895A8; text-decoration: none;}
a.linksubHeadCol:hover		{color: #2D64AD; text-decoration: underline;}

a.linkMore 		 			{color: #2D64AD;}
a.linkMore:link 			{color: #2D64AD; text-decoration: none;}
a.linkMore:active  			{color: #868600; text-decoration: none;}
a.linkMore:visited 			{color: #9895A8; text-decoration: none;}
a.linkMore:hover			{color: #2D64AD; text-decoration: underline;}

a.linknavFooter 		 	{color: #2D64AD;}
a.linknavFooter:link 		{color: #2D64AD; text-decoration: underline;}
a.linknavFooter:active  	{color: #2D64AD; text-decoration: underline;}
a.linknavFooter:visited 	{color: #2D64AD; text-decoration: underline;}
a.linknavFooter:hover		{color: #2D64AD; text-decoration: underline;}

a.linkSitemapHeader 		 	{color: #DC3B00;}
a.linkSitemapHeader:link 		{color: #DC3B00; text-decoration: none;}
a.linkSitemapHeader:active  	{color: #DC3B00; text-decoration: none;}
a.linkSitemapHeader:visited 	{color: #9895A8; text-decoration: none;}
a.linkSitemapHeader:hover		{color: #DC3B00; text-decoration: underline;}

a.linkSitemap 		 		{color: #2D64AD;}
a.linkSitemap:link			{color: #2D64AD; text-decoration: none;}
a.linkSitemap:active  		{color: #2D64AD; text-decoration: none;}
a.linkSitemap:visited		{color: #9895A8; text-decoration: none;}
a.linkSitemap:hover			{color: #DC3B00; text-decoration: underline;}

/* Document Library CSS */
/* Wrappers */
#contentWrapperDocLib   {width: 76.5%; margin: 1em 0 0 0;}
#contentListing			{width: 570px; padding: 22px  0px  0px  0px;}
#contentListing p 		{margin: 0; padding: 0; line-height: 100%;}
#contentListing form	{margin-top: 4px; padding: 0;}


/* Document Library Entry Table */
table.tblHeader			{table-layout: fixed; width: 100%; height: 55px; white-space: nowrap; border-collapse: collapse; clear: both;}
table.tblListing		{table-layout: fixed; width: 100%; border-collapse: collapse; font-size: 110%; letter-spacing:-0.05em; background: #e6e6e6; clear: both;}
table.tblListing tr	 	{border: 1px solid #fff;}
table.tblListing td		{font-weight: normal;}
td.tblCount				{width:  5%; vertical-align: top; border: 2px solid #fff; padding: 0.5em;}
td.tblDate				{width: 11%; vertical-align: top; border: 2px solid #fff; padding: 0.5em;}
td.tblName				{width: 30%;vertical-align: top; border: 2px solid #fff; padding: 0.5em;}
td.tdlName				{vertical-align: top; padding: 0.5em; font-size: 10px;}
td.tblCategory			{width: 13%; vertical-align: top; border: 2px solid #fff; padding: 0.5em;}	
td.tblDescr				{width: 40%; vertical-align: top; border: 2px solid #fff; padding: 0.5em;}
td.tblDocType			{width:  7%; vertical-align: middle; border: 2px solid #fff; padding: 0.5em; text-align: center;}
tr.ruled				{background: #d8d8d8; border: 2px solid #ccc;}

td.tblHeaderCount		{width:  5%; vertical-align: bottom; padding: 0.5em; background: #fff; font-weight: bold; border: none;}
td.tblHeaderDate		{width: 11%; vertical-align: bottom; padding: 0.5em; background: #fff; font-weight: bold; border: none;}
td.tblHeaderName		{width: 24%; vertical-align: bottom; padding: 0.5em; background: #fff; font-weight: bold; border: none;}	
td.tblHeaderCategory	{width: 13%; vertical-align: bottom; padding: 0.5em; background: #fff; font-weight: bold; border: none;}	
td.tblHeaderDescr		{width: 40%; vertical-align: bottom; padding: 0.5em; background: #fff; font-weight: bold; border: none;}
td.tblHeaderDocType		{width:  7%; vertical-align: bottom; padding: 0.5em; text-align: center; background: #fff; font-weight: bold; border: none;}

/* Classes */
.contentColumn			{float: left; text-align: left;}
.contentColumn1			{float: left; text-align: left; margin-right: 18px;}
.contentColumn2			{float: left; text-align: left; margin-right: 22px;}
.contentColumn3			{float: left; text-align: left; margin-right: 15px;}
.contentColumn4			{float: left; text-align: left; vertical-align: bottom;}
.spacer 				{width:    0; height: 20px; clear: both;}
.txtHeader				{font-weight: bold; font-size: 120%; letter-spacing: -0.1em; margin-bottom: 5px; clear: both;}



/* Document Library Form */
select.frmSelectSmall	{width:  70px; font-size: 90%; margin-bottom: 10px;}
select.frmSelectMedium	{width: 100px; font-size: 90%; margin-bottom: 10px;}
select.frmSelectLarge   {width: 137px; font-size: 90%; margin-bottom: 10px;}

input.veryshort2 		{width:  25px; font-size: 10px; margin-top: 16px;}


/* Images */
.imgIcon			{border: 0px;}
.imgBtnGo			{padding-top: 22px;}


/* Links */
a.linkContent0 		 		{color: #dd3300;}
a.linkContent0:link  		{color: #dd3300; text-decoration: none;}
a.linkContent0:active  		{color: #dd3300; text-decoration: none;}
a.linkContent0:visited 		{color: #dd3300; text-decoration: none;}
a.linkContent0:hover	 	{color: #dd3300; text-decoration: underline;}

a.linkDocLibHeader 		 	{color: #333;}
a.linkDocLibHeader:link  	{color: #333; text-decoration: underline;}
a.linkDocLibHeader:active  	{color: #333; text-decoration: underline;}
a.linkDocLibHeader:visited 	{color: #333; text-decoration: underline;}
a.linkDocLibHeader:hover	{color: #333; text-decoration: underline;}


@media print{
html		{width: 98%;}
body 		{body: 99%; font-size: xx-small; padding-bottom: 0; color: #000; background: #fff;}
#logo		{padding: 0.6em 0 0.7em 0em;}
#promoNews	{padding: 2.9em 0 0 2em;}
#navUtil	{display: none;}
#navLeftContainer	{display: none;}
contentWrapperOuter		{width: 100%;}
#contentWrapperInner	{width: 75%;}
.column					{width: 40%; padding: 0 4em 0 0em; font-size: 100%;}
.noPrint				{dislay: none; visibility: hidden;}
.indentLeft1			{padding: 0 1em 0 0em;}

}

