/********************************************

This Page is For Home CSS Only
Some of these styles override the main css
http://173.196.21.58:9082/site01/
********************************************/

/*
#home #lft_sidebar { background: #B2AA94 url(hm_sidebar_logo_bg.gif) no-repeat center bottom; }
*/







#promos { width:595px; height:315px; position:relative; overflow:hidden; }
#promos h2 { background-image:url(images-2011/2011-blocks.png); background-repeat:no-repeat; background-position:-271px 0; width:468px; height:90px; margin:0; text-indent:-99em; position:absolute; top:15px; left:15px; z-index:9999; }
#promos .slides { z-index:1; }
#promos .slides a,
#promos .slides a img { margin:0; padding:0; border:0; width:595px; height:315px; }
#promos .pager { position:absolute; z-index:9; bottom:0; right:0; width:18px; padding:15px; margin:0; }
#promos .pager a { display: block; width:18px; height:11px; margin:2px 0 0 0; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; background-image:url(images-2011/2011-blocks.png); background-position:-1140px -18px; }
#promos .pager a:hover { background-position:-1248px -11px; outline:none; }
#promos .pager a.active { background-position:-1248px 0!important; }
#voices { width:265px; height:278px; position:relative; margin-bottom:25px; }
#voices .inner { width:271px; height:285px; position:absolute; top:-2px; left:-2px; overflow:hidden; background-image:url(images-2011/2011-blocks.png); background-repeat:no-repeat; background-position:0 0 }
#voices h2 { position:absolute; left:2px; top:2px; height:30px; margin:0 8px; padding:0; line-height:30px; width:249px; overflow:hidden; color:#fff; font-weight:bold; font-size:12px; z-index:1; }
#voices .controls { position:absolute; top:8px; right:10px; height:18px; line-height:18px; font-size:12px; color:#fff; text-align:right; z-index:2; padding-left:1px; }
#voices .controls a.prev,
#voices .controls a.next { display:inline-block; width:18px; height:18px; overflow: hidden; vertical-align:middle; cursor:pointer; background-image:url(images-2011/2011-blocks.png); background-repeat:no-repeat; }

#voices .controls a.next { background-position:-1176px 0 }
#voices .controls a.prev { background-position:-1158px 0 }
#voices .controls a.next:hover { background-position:-1194px 0 }
#voices .controls a.prev:hover { background-position:-1140px 0 }

#voices .controls span { height:18px; line-height:18px; font-size:10px; color:#fff; text-align:right; padding:0 5px }
#voices .slides { position:absolute; left:2px; top:32px; z-index:1; width:265px; height:249px; background:#FFFFFF url(fader-ajax-loader.gif) no-repeat center center; }
#voices .slides img { margin:0; padding:0; border:0; width:265px; height:249px; }
#shortcuts { width:265px; height:276px; position:relative; overflow:visible; }
#shortcuts h2 { display:none; }
#shortcuts ul { margin:0; padding:0; position:absolute; left:-2px; top:-2px; }
#shortcuts li { margin:0; padding:0; list-style-type:none; margin-top:-1px; }
#shortcuts a { display:block; display: block; text-align: left; width:221px; height:36px; padding-left:10px; padding-right:40px; overflow:hidden; line-height:36px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
#shortcuts a { background-image:url(images-2011/2011-blocks.png); background-repeat:no-repeat }
#shortcuts a:hover,
#shortcuts a:focus { outline:none; }
#shortcuts .apply { background-position:-741px -72px }
#shortcuts .viewbook { background-position:-813px -144px }
#shortcuts .reporter { background-position:-271px -216px }
#shortcuts .events { background-position:-271px -252px }
#shortcuts .entertainment { background-position:-271px -144px }
#shortcuts .public { background-position:-813px -216px }
#shortcuts .centennial { background-position:-741px 0 }
#shortcuts .donate { background-position:-542px -108px }
#shortcuts .apply:hover,
#shortcuts .apply:focus { background-position:-741px -36px }
#shortcuts .viewbook:hover,
#shortcuts .viewbook:focus { background-position:-542px -144px }
#shortcuts .reporter:hover,
#shortcuts .reporter:focus { background-position:-813px -180px }
#shortcuts .events:hover,
#shortcuts .events:focus { background-position:-542px -180px }
#shortcuts .entertainment:hover,
#shortcuts .entertainment:focus { background-position:-271px -180px }
#shortcuts .public:hover,
#shortcuts .public:focus { background-position:-542px -216px }
#shortcuts .centennial:hover,
#shortcuts .centennial:focus { background-position:-271px -90px }
#shortcuts .donate:hover,
#shortcuts .donate:focus { background-position:-813px -108px }
/* secondary nav */
#floater { padding:10px; width:145px; }
#floater.fixed { position: fixed; top:0; }
/* modified layout */
td#swlaw_sidebar { width:165px; background:#E1DAC8; vertical-align:top; }
td#swlaw_content { padding:20px; background:#FFF; vertical-align:top; border-bottom:10px solid #E1DAC8; }
#home_content { zoom:1; }
#home_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#home_content div.left { width:265px; float:left; }
#home_content div.right { width:265px; float:right; }
/* news */
#news_header { background:url(images-2011/2011-blocks.png) no-repeat -542px -252px; padding:0 8px; margin-bottom:15px; height:30px; line-height:30px; }
#news_header h3 { color:#fff; font-size:12px; font-weight:bold; height:30px; line-height:30px; float:left; margin:0; }
#news_header a { display:block; float:right; color:#fff; font-weight:bold; font-size:10px; height:30px; line-height:30px; }
#news_header a.more { background:url(images-2011/news-more.png) no-repeat right center; padding-right:18px; margin-left:2em; }
#news_header a.rss { background:url(images-2011/icon-rss.png) no-repeat left center; padding-left:18px; }
.textpromos_item { display:block; margin-bottom:10px; zoom:1; }
.textpromos_item:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.textpromos_item h4 { font: bold 11px Verdana, Helvetica, sans-serif; color: #CC6600; }
.textpromos_item h3 { font: 10px Verdana, Helvetica, sans-serif; color:#999999; margin: 0px; padding: 0px; }
.textpromos_item p { /*width:290px;*/ font: 11px Verdana, Helvetica, sans-serif; color:#4A4A4A; padding:0px 0px 10px 0px; }
.textpromos_item .textpromos_image { float:left; width:64px; height:64px; margin:0px 8px 0px 0px; padding:1px 0 0 1px; background: transparent url(images-2011/news_image_bg.gif) no-repeat 0 0; }
.textpromos_item .textpromos_image img { }
/* address footer */
#hm_address { clear:both; text-align:center; background:url(images-2011/2010-content-hr.gif) no-repeat left top; padding-top:20px; margin-top:20px; }
#hm_address p { font-size:10px; line-height:1.2; color:#797979; }
#hm_address address { color:#333; font-size:11px; margin-bottom:15px; font-style:normal; }

