/* CSS Document */
*{
	margin:0px;
	padding:0px;
	outline:0px;

}

html{
	height:100.1%;
}

body{
	background-color:#f5f5e4;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
}

a{
	text-decoration:none;
	
	color:#205372;
}

h3{
	height:33px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #dedddd;
	margin-top:1px;
	margin-bottom:30px;
	color:#898372;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:8px 0px 0px 20px;
}

/*div.componentheading,*/

.componentheading h3{
	height:33px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #dedddd;
	margin-top:1px;
	margin-bottom:30px;
	color:#898372;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:8px 0px 0px 20px;
}

h1.componentheading,
h2.contentheading{
	height:33px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #dedddd;
	margin-top:1px;
	margin-bottom:30px;
	color:#898372;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:8px 0px 0px 20px;
}

h1.componentheading{
	margin-left:-10px;
	margin-right:-10px;
}

html>/**/body div.block_2 h2.contentheading{
	width:99.7%;
	margin-left:-10px;
}

div.block_2 h2.contentheading{
	width:96.35%;
}/*IE6 and IE7*/

h3 a{
	color:#898372;
}

p{
	margin-bottom:10px;
	*padding-left:10px;
}

. h3{
	width:99.2%!important;
	width:99%;
	margin-left:-10px;
}

.block_1 h3{
	width:99.2%;
	margin-left:-10px!important;
	margin-left:0px;
}

.block_2 h3{
	width:93% !important;
	margin-left:0px;
}/*IE 7*/

.block_2 h3{
	width:90%;
	margin-left:0px;
}/*IE 6*/

html>/**/body .block_2 h3{
	width:99.7%!important;
	margin-left:-10px;
}/*MODERN BROWSERS*/

.clear{
	clear:both;
	font-size:1px;
}

#container{
	width:922px;
	margin:0 auto;
	margin-top:30px;
}

#topshadow, 
#bottomshadow{
	font-size:1px;
	width:922px;
	height:5px;
	display:block;
	behavior: url(iepngfix.htc);
}

#topshadow{
	background-image:url(../images/top-shadow.png);
		
}

#bottomshadow{
	background-image:url(../images/bottom-shadow.png);
		
}

#sideshadow{
	background-image:url(../images/sides-shadow.png);
	behavior: url(iepngfix.htc);
		
}

html>/**/body #main{
	font-size:12px;
}

#main{
	padding:9px 14px 9px 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767367;
	font-size:11px;
}

#header{
	height:90px;
	border-bottom:1px solid #c7d4dc;
	margin:0px 0px 1px 0px;
	background-color:#211f73;
}

#header-left,
#header-right{
	float:left;
}

#header-left{
	padding:10px 0px 0px 20px;
}

#header-right{
	text-align:right;
	padding:20px 0px 0px 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#header-right ul{
	float:left;
}

#header-right ul li{
	list-style:none;
	float:left;
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
}

#header-right ul li.item254{
	border:none;
}

#header-right ul li a{
	color:#FFFFFF;
	margin-left:8px;
	margin-right:8px;
}

#menu-container{
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
	height:34px;
	border-bottom:1px solid #707070;
}

#ja-mainnav{
	/*background-color:#00CC00;*/
}

#menu-container-right{
	text-align:right;
}

html>/**/body #menu-container-right div.moduletable{	
	margin-left:0px;
}

#menu-container-right div.moduletable{
	*padding-left:0px;
	*margin-left:15px;
}

#menu-container-right div{
	float:left;
	padding-left:30px;
}

#search{
	background-image:url(../images/search_bg.gif);
	background-repeat:no-repeat;
	width:99px;
	height:19px;
	background-color:transparent;
	border:none;
	margin:5px 15px 0px 0px!important;
	*margin:5px 0px 0px 0px;
	padding:4px 20px 0px 30px;
	*padding:4px 20px 0px 30px;
}

#print{
	*margin-right:5px;
	*display:block;
}

#left,
#right{
	float:left;
}

#left{
	width:100%;
	margin-right:3px;
}

#slideshow{
	position:relative;
}

#slideshow-content{
	background-image:url(../images/left-top.jpg);
	background-repeat:no-repeat;
	width:596px;
	height:275px;
}

#right{
	width:295px;

}

#left ul,
#right ul{
	margin-left:13px;
}

#volunteer{
	width:280px;
	height:181px;
	background-image:url(../images/right-top.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	padding:50px 10px 10px 5px;
}

#volunteer2{
	width:280px;
	height:173px;
	background-image:url(../images/stories/cnfa_banners/volunteer.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	padding:30px 10px 0px 5px;
}

.block_1,
.block_2{
	background-image:url(../images/block_bg.gif);
	background-repeat:repeat-x;
	background-position: left 45px;
	margin-bottom:10px;
	padding:0px 10px 0px 10px;
}

html>/**/body .block_1,
html>/**/body .block_2{
	padding:0px 10px 0px 10px !important;
}/*MODERN BROWSERS*/

.block_2{
	padding:0px;
}/*IE6 & IE7*/



.block_1{
	float:left;
	/*width:45.39%!important;*/
	width:46.39%;
	padding:0px 10px 0px 10px !important;
	*padding:0px;
}

html>/**/body .block_2 ul{
	padding-left:0px!important;
}

.block_2 ul{
	padding-left:10px;
}

.block_2 ul li{
	padding-left:30px;
}

.spacer{
	float:left;
	width:3px;
	height:3px;
}

#footer{
	padding-top:50px;
}

#footer-menu{
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#8c8c8c;
}

#footer-menu a{
	color:#8c8c8c;
	font-weight:normal;
}

#footer-menu ul{
	clear:both;
	margin-left: 200px;
}

#footer-menu ul li{
	float:left;
	list-style:none;
	border-right:1px solid #999485;
	padding-left:4px;
	padding-right:4px;
	
}

#footer-logo{
	float:right;
}

/* @group RokNewsRotator */
#news-rotator{position:relative;z-index:1;height:240px;overflow:hidden;}
#news-rotator .image{position:relative;left:0;top:0;height:240px;z-index:1;overflow:hidden;display:block;}

#mask{
	
	position:relative;
	width:228px;
	height:240px;
	background-color:#333333;
	left:0;
	top:0;
	filter: alpha(opacity=70);
	z-index:4;
}

html>/**/body #mask{
	background-image:url(../images/transparent.png);
	background-color:transparent;
}

#news-rotator .story{
	
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	width:228px;
	height:240px;
	/*filter: alpha(opacity=50);*/
	/**background-color:#000000;
	background-image:url(../images/transparent.png)!important;
	*background-image:none;*/
	color:#FFFFFF;/* image width + 12px */
}

#news-rotator h1 {color:#fff;margin-top:8px; font-weight:normal;}
#news-rotator h1 a {color:#fff !important;}
html>/**/body #news-rotator h1{ font-size:22px;}
#news-rotator h1{ font-size:20px;}
html>/**/body #news-rotator{ font-size:12px;} 
#news-rotator{ font-size:11px;}
#news-rotator .story .padding{padding:15px 25px 0px 25px;top:0;}
#news-rotator .controls{position:absolute;bottom:15px;left:15px;z-index:5; }
#news-rotator .controls img{height:32px;width:44px;background-image:url(../images/news-scroller-controls.gif);cursor:pointer;}
#news-rotator .control-prev{position:absolute; left:0px; top:-25px; background-position:0 0;}
#news-rotator .control-next{position:absolute; left:80px; top:-25px; background-position:0 -69px;}
#news-rotator .control-stop{position:absolute; left:42px; top:-25px; background-position:0 -34px;}
#news-rotator .control-play{position:absolute; left:42px; top:-25px; background-position:0 -105px;}
/* @end */

.moduletable{
	background-image:url(../images/block_bg.gif);
	background-repeat:repeat-x;
	background-position: left 45px;
	margin-bottom:10px;
}

div.moduletable_flashmap{
	background-position:top;
}

.input {
border:0 solid #999485;
}

#lnews p{
	clear:none;
	float:left;
}

.blog_none{
display:none;
visibility:hidden;
height:0px;}

/** Slideshow Modules **/
.moduletable-trSlideshow {
	width: 296px;
	height: 212px;
}

.moduletable-trSlideshow #slideshowLink {
	background: url(/cnfa/images/stories/volunteer_2.gif) no-repeat;
	display:block;
	height:30px;
	left:10px;
	position:relative;
	bottom: 42px;
	z-index:99;
}

.moduletable-brSlideshow {
	text-align: center;
	padding: 6px;
	border: 1px solid #CCC;
	width: 245px;
	margin-left: 11px;
}

.moduletable-brSlideshow #slidewrap {

}

.moduletable-brSlideshow h3 {
	margin-bottom: 0px;
}
