/*   CSS Document for Alta California Regional Center   */

/*   normalize for cross browser compatibility   */
body,div,ul,ol,li,dl,dd,dt,form,input,p,img,table,tr,td,h1,h2,h3,h4,h5,h6,a {margin:0;padding:0;border:0;}
img {vertical-align:bottom;}
.bold {font-weight:bold;}
body {background:#ffffff;margin-bottom:25px;font:12px Arial, Helvetica, sans-serif;}
#mainWrapper {width:779px;margin:0 auto;position:relative; text-align: left;}
#header {display: none;background:#e0dbce url(/images/logoHeader.jpg) no-repeat;width:779px;height:90px;margin:0 0 21px 0;position:relative;}
#header a {display:block;width:300px;height:90px;position:absolute;left:0;top:0;text-indent:-9999em;}
#mainContentWrapper {text-align: left;width:780px;height:100%;margin:0 0 0 0px;background-color: #ffffff; repeat-y;position:relative;padding:13px 0 0 0;}
/*   if this is the home page, needs right nav bg   */
.needRightNav #mainContentWrapper {background-color: #ffffff;} 
#mainContentWrapper .img {position:absolute;left:0;top:0;}
#contentWrap {padding:0 25px 60px 25px;background-color: #ffffff; left bottom no-repeat;}
.needRightNav #contentWrap {background-color: #ffffff; left bottom no-repeat;padding-right:150px;}
#leftCol {width:167px;position:absolute;left:1px;top:123px;}
#footer {margin:25px 0 0 180px;position:relative;height:1%;}
.mainNav {text-indent:-9999em; display: none;}
.mainNav li {list-style:none;line-height:30px;}
.mainNav li a {display:block;font:12px Arial, Helvetica, sans-serif;height:30px;}
.mainNav li a:hover {background-image:none;}
.mainNav li, .mainNav li a {width:167px;background:url(/images/mainNav_firstTier.jpg) no-repeat;}

.mainNav li.who {background-position:-167px 0px;}
.mainNav li.who a {background-position:0 0;}
.mainNav li.services {background-position:-167px -30px;}
.mainNav li.services a {background-position:0 -30px;}
.mainNav li.resources {background-position:-167px -60px;}
.mainNav li.resources a {background-position:0 -60px;}
.mainNav li.eligibility {background-position:-167px -90px;}
.mainNav li.eligibility a {background-position:0 -90px;}
.mainNav li.about {background-position:-167px -120px;}
.mainNav li.about a {background-position:0 -120px;}
.mainNav li.contact {background-position:-167px -150px;}
.mainNav li.contact a {background-position:0 -150px;}

.mainNav ul {background:#fff url(/images/secondTier_bg.gif) 0 0 repeat-y;text-indent:0;border-bottom:1px solid #ccc;height:1%;}
.mainNav ul li {margin:0 7px;padding:0 0 0 4px;font-weight:bold;}
.mainNav ul li, .mainNav ul li a {background:none;width:auto;color:#550398;}
.mainNav ul li a {text-decoration:none;height:1%;border-bottom:1px solid #ccc;padding:7px 0 5px 0;}
.mainNav ul li a:hover {background:#F2EFF8;font-weight:bold;}
.mainNav ul li.noBorder  a {border:0;}

.mainNav ul ul {background:none;}
.mainNav ul ul li {margin:0;padding:0;}
.mainNav ul ul li a {color:#000;border:0;padding-left:14px;}
.mainNav ul ul li a:hover {font-weight:bold;}

#newsWrap {display: none;background:url(/images/news_brdr.gif) right top repeat-y;}
#newsWrap h2 {background:url(/images/news_hdr.jpg) 0 0 no-repeat;width:167px;height:31px;text-indent:-9999em;}
#news {background:#fffcef url(/images/news_bg.gif) 0 0 repeat-x;width:163px;border:1px solid #ccc;border-top:0;border-right:0;}
#news dl {margin:0 6px 0 7px;line-height:15px;}
#news dt {color:#725b1f;font-weight:bold;padding:13px 0 0 0;font-size:16px;}
#news dd {border-bottom:1px solid #ffbe00;padding:3px 0 14px 0;}
#news dd.last {border:0;}
#news a {color:#000;}
#news a:hover {text-decoration:none;}

#rightNav {position:absolute;right:3px;top:0px;padding:31px 0 0 0; display: none;}
#rightNav ul {border-top:1px solid #ffbe00;width:196px;margin:0 8px 0 3px;padding:15px 0 15px 11px;}
#rightNav ul.last {border-bottom:1px solid #ffbe00;}
#rightNav li {list-style:none;}
#rightNav ul li h2 {color:#000;margin:0;}
#rightNav li a {color:#ff3314;font-weight:bold;text-decoration:none;}
#rightNav li a:hover {text-decoration:underline;}

#textTools {display: none;margin:11px 0 25px 10px;padding:0;text-indent:-9999em;}
#textTools li {list-style:none;background-repeat:no-repeat;padding:0 0 4px 0;}
#textTools li.print a {background:url(/images/printerFriendly.jpg);}
#textTools li.largeText a {background:url(/images/largeText.jpg)}
#textTools li.normalText a {background:url(/images/normalText.jpg)}
#textTools li a {width:146px;height:22px;display:block;}
#textTools li a:hover {background-position:-146px 0;}

#contentWrap h1 {color:#000000;font:21px "Times New Roman", Times, serif;font-weight:bold;}
#contentWrap h2 {color:#311647;font-size:15px;}
#contentWrap h1,#contentWrap h2{margin:20px 0 0 0;}
#contentWrap p {line-height:18px;margin:20px 0 0 0;}


#footer {width: 780px; text-align: left;}
#footer ul {font-size:11px;}
#footer img {position:absolute;right:13px;top:33px;}
#footer ul li {list-style:none;color:#666;float:left;padding:0 0 25px 4px;}
#footer ul li a {color:#666;text-decoration:none;padding:0 4px;}
#footer ul li a:hover {text-decoration:underline;}

#animation	{
	width: 580px;
	padding-top: 20px;
}

#animation ul	{
	float: left;
	width: 280px;
	height: 125px;
	padding-left: 5px;
}

#animation .red	{
	background: url(/images/animation/redbkgrd.gif) no-repeat;
	border-right: 1px solid #8C40BF;
}

#animation .purple	{
	background: url(/images/animation/purplebkgrd.gif) no-repeat 8px 0px;
	padding-left: 12px;
}

#animation .gold	{
	background: url(/images/animation/goldbkgrd.gif) no-repeat;
	border-right: 1px solid #8C40BF;
}

#animation .green	{
	background: url(/images/animation/greenbkgrd.gif) no-repeat 8px 0px;
	padding-left: 12px;
}

#animation .blue	{
	background: url(/images/animation/bluebkgrd.gif) no-repeat;
	border-right: 1px solid #8C40BF;
}

#animation .orange	{
	background: url(/images/animation/orangebkgrd.gif) no-repeat 8px 0px;
	padding-left: 12px;
}

#animation .aqua	{
	background: url(/images/animation/aquabkgrd.gif) no-repeat;
	border-right: 1px solid #8C40BF;
}

#animation li	{
	padding-left: 10px;
	padding-top: 10px;
	list-style: none;
	
}

#animation br	{
	clear: left;
}

#animation .text	{
	width: 260px;
}

#animation .textArea	{
	height: 80px;
	padding-left: 10px;
}

#animation .textArea1	{
	height: 80px;
	border-right: 1px solid #8C40BF;
}


#newsListing, #newsDetail	{
	padding-top: 13px;
	line-height: 16px;
	padding-left;
}

#newsListing ul	{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #725B1F;
}

#newsDetail ul	{
	padding: 10px 0px 10px 0px;
}

#newsDetail .newsLeadin	{
	color: #666666;
	font-style: italic;
}

#newsListing li, #newsDetail li	{
	list-style: none;
}

#newsListing .newsTitle, #newsDetail .newsTitle	{
	color: #AE7E02;
	font-weight: bold;
}

#newsListing .newsDate, #newsDetail .newsDate	{
	font-style: italic;
}

#newsListing a, #newsDetail a	{
	color: #A68100;
	text-decoration: underline;
}

#newsListing a:hover, #newsDetail a:hover	{
	color: #A68100;
	text-decoration: none;
}

.printNone	{
	display:none;
}

.copy	{
	color: #000000;
	font-size: 13px;
}