/*
main.css is for basic site elements and extremely common classes and ids like #header #footer #content etc...

site.css is for non-typical classes

*/








.slideshow {
	position: relative;
	z-index: 0;
	float: left;
	padding:0;
	margin:0;
}
/*---------------------------------END SLIDESHOW CSS-------------------------------*/




div.clear{
	float:none;
	height:0px;
	clear:both;
}

div#header div.head1{
	background-color: #595A44;
	background: -webkit-gradient(linear, left top, left bottom, from(#5F604A), to(#54553F));
	color:#fff;
	width:auto;
	text-align:center;
	float:right;
	font-family:  Arial, "sans serif";
	font-size:95%;
	border-bottom:#5D5D5D 1px solid;
	border-right: #656565 1px solid;
	border-left: #656565 1px solid;
	border-top: #6F6F6F 1px solid;
	padding-right:16px;
}

div#header div.head1 div{
	position:relative;
	background:url(./images/tab_b_l.png) bottom left no-repeat;
	left:-1px;
	bottom:-1px;
	width:100%;
	height:100%;
    font-size: 12px;
	}


div#header div.head1 div div{
	position:relative;
	left:2px;
	bottom:0;
	background:url(./images/tab_b_r.png) bottom right no-repeat;
	padding:2px 8px 5px 8px;
	}

div#header div.head1 a{
	color:#fff;
	text-decoration:none;
	}

div#header h1{ /* logo */
	position:absolute;
	top:25px;
	margin:0;
	padding:0;
}

div.wrap, div#content{
	position:relative;
	width:980px;
	margin:0 auto;
	height:100%;
	}

div#content{
	min-height:300px;
	padding-bottom:20px;
	}


	div#content div.resource{
		width:240px;
		float:left;
		background: #DADBBB url(./images/inner_box_body.png) bottom left no-repeat;
		min-height:590px;
		padding:0px 40px 20px 40px;
	}

	div#content div.resource div.box_top{
		background: url(./images/inner_box_top.png) top left no-repeat;
		height:15px;
		width:320px;
		position:relative;
		right:40px;
	}

div#content div.inner_content{
    margin: 0 217px 0 342px;
}

	div#content div.inner_content h1{
		font-weight: bold;
		font-size:100%;
		margin-bottom:10px;
		color: #85894e;
		text-transform: uppercase;
	}
	
	div#content div.inner_content h2{
		font-weight: bold;
		font-size:90%;
		margin-bottom:10px;
		color: #85894e;
	}
	
	div#content div.inner_content h4{
		font-weight: bold;
		font-size:70%;
		margin-bottom:10px;
		color: #333;
		font-family: 'Arial' sans-serif;
	}	
	


	div#content div.inner_content p, div#content div.inner_content span{
		text-align: left;
		font-size:75%;
		line-height:1.7em;
		width: 95%;
	}
		div#content div.inner_content span{
			display: block;
			background: #f7f7f7;
			padding-left: 5px;
			font-weight: bold;
		}

        div#content div.inner_content hr{
          border-top: none;
          border-bottom: 1px solid #e9e9e9;
          border-right: none;
          border-left: none;
	}

        /*div#content div.inner_content .entry:hover {
                    background-color: #fafafa;
	}*/

	div#content div.inner_content div.entry_wrap{
		width: 197px;
		height: auto;
		float: left;
		margin:6px 0 4px 13px;
		line-height: .9em;
	}
	
	div#content div.inner_content div.entry p.date{
		text-transform:uppercase;
		font-size:70%;
		color:#85894E;
		margin:10px 0 4px 0;
		line-height: 1em;
	}

	div#content div.inner_content div.entry p{
		margin: 8px 0;
	}	
	
	div#content div.inner_content div.entry div.img_float{
		float: left;
		padding: 4px;
		border: 1px solid #eaeaea;
		width: 188px;
		height: 124px;
	}
	
	div#content div.inner_content div.entry div.news{
		font-size: 75%;
		background: #f7f7f7;
		padding: 5px;
		margin-bottom: -5px;
	}

	div#content div.inner_content div.entry a.read_this, .auxillary li a{
		background: url(./images/small_arrow.png) no-repeat left center;
		text-decoration: none;
		color:#333;
		padding-left:15px;
		font-size:75%;
	}

	.auxillary h3 {
		padding-bottom:3px;
		border-bottom: 1px solid #eaeaea;
	}
	
	div#content div.inner_content .checkbox{
		position: relative;
		top: -5px;
	}
	
	div#content div.inner_content div.entry .entry_footer{
		font-size: 80%;
		border: solid 1px #e5e5e5;
		border-left:none;
		border-right:none;
		margin: 15px 0 40px 0;
		padding: 8px 4px;
		line-height:1.8em;
	}

	div#content div.inner_content .entry_footer a {
		font-size: 12px;
        margin-bottom: 10px;
	}

	div#content div.inner_content div.entry h3{
		color:#333;
		font-size:90%;
		text-transform:uppercase;
		margin:0 0 6px 0;
	}
	
			div#content div.inner_content div.entry h3.title{
				color:#333;
				font-family: 'Georgia', serif;
				font-size:75%;
				margin:0;
				padding-top
				text-transform: uppercase;
			}			
			
			div#content div.inner_content div.entry #push{
				padding-bottom: 27px;
			}
			
	div#content div.auxillary{
		float:right;
		width:195px;

	}
		div#content div.inner_content blockquote { 
			color: #333; 
			font-family: 'Georgia', serif;
			font-size: 90%;
			font-style: italic;
		}
		
		div#content div.inner_content ul.block {
			color: #333; 
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			position: relative;
			top: -12px;
			border: 1px solid #eaeaea;
			padding: 5px;
		}

		div#content div.inner_content ul.nav, div#content div.inner_content ol.nav {
			color: #333; 
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			padding: 5px;
			margin: 15px 0 10px 0;
			border-top: 1px solid #eaeaea;
			border-bottom: 1px solid #eaeaea;
		}
		
		div#content div.inner_content ul.nav li a{
			padding: 2px;
			text-decoration: none;
			display: block;
			width: 100%;
		}
		
		div#content div.inner_content ol.nav li{
			padding: 5px;
			display: block;
			margin-top: 8px;
		}
		
		div#content div.inner_content ul.navPush {
			padding: 5px;
			margin-left: 10px;
		}
		
		div#content div.inner_content cite {
			color: #333; 
			font: bold italic 11px/18px 'Georgia', serif;
		}
		
		div#content div.inner_content cite a{
			font: normal 11px/18px Arial, Helvetica, sans-serif;
		}



								/*--------------------BEGIN CONTENT BLOG STYLES--------------------*/
	
	
	div#content h3.date {
		font-size: 12px;
		font-weight: bold;
		color: #545454;
	}
	div#content h2.title {
		font-size: 14px;
		color: #85894e;
	}
	div#content div.post {
		font-size: 11px;
		font-weight: bold;
		color: #545454;
	}

			div#content div.resource h1{
				font-weight: bold;
				font-size:100%;
				color: #85894e;
		}

			div#content div.resource p{
				font-size:75%;
				color: #545454;
		}
		
		

						/*-------------------------------------------------------------------------------*/
									/*--------------------CSS BUTTONS--------------------*/


	a.learn_more, a.learn_more:visited, a.learn_more:link{
		display:block;
		line-height:19px;
		width:73px;
		height:19px;
		line-height:17px;
		background: url(./images/button-sprites.png) bottom left;
		padding-left: 22px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
	}

	a.learn_more:hover{
		background-position:top left;
		color:#fff;
	}

		a.events_sprite, a.events_sprite:visited, a.events_sprite:link{
		display:block;
		line-height:19px;
		width:180px;
		height:19px;
		background: url(./images/button-sprites.png) -285px bottom;
		padding-left: 22px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
		line-height:17px;
		margin-top:10px;
	}

	a.events_sprite:hover{
		background-position:top -285px;
		color:#fff;
	}


	a.week_sprite, a.week_sprite:visited, a.week_sprite:link{
		position: relative;
		top: 16px;
		display:block;
		clear:both;
		float:none;
		line-height:19px;
		width:168px;
		height:19px;
		background: url(./images/button-sprites.png) -95px bottom;
		padding-left: 22px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
		line-height:17px;
		margin-top:10px;
		margin-bottom: 10px;
	}

	a.week_sprite:hover{
		position: relative;
		background-position: top -95px;
		color:#fff;
	}
			
			a.pdf_button, a.pdf_button:visited, a.pdf_button:link {

				position: relative;
				top: 12px;
				display:block;
				width:113px;
				height:19px;
				background: url(./images/download-sprites.png) 0 20px;
				padding-left: 22px;
				color:#CFCFCE;
				text-decoration:none;
				font-size:12px;
				margin-top:6px;
				margin-bottom: 20px;
		}
		
			a.pdf_button:hover{
				position: relative;
				background-position: 0 top;
				color:#fff;
		}
						
						
						/*-------------------------------------------------------------------------------*/
									/*--------------------CSS BUTTONS--------------------*/



	a.learn_more, a.learn_more:visited, a.learn_more:link{
		display:block;
		line-height:19px;
		width:73px;
		height:19px;
		line-height:17px;
		background: url(./images/button-sprites.png) bottom left;
		padding-left: 22px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
	}

	a.learn_more:hover{
		background-position:top left;
		color:#fff;
	}

		a.events_sprite, a.events_sprite:visited, a.events_sprite:link{
			display:block;
			line-height:19px;
			width:180px;
			height:19px;
			background: url(./images/button-sprites.png) -285px bottom;
			padding-left: 22px;
			color:#CFCFCE;
			text-decoration:none;
			font-size:12px;
			line-height:17px;
			margin-top:10px;
	}

	a.events_sprite:hover{
		background-position:top -285px;
		color:#fff;
	}


	a.week_sprite, a.week_sprite:visited, a.week_sprite:link{
		position: relative;
		top: 16px;
		display:block;
		clear:both;
		float:none;
		line-height:19px;
		width:168px;
		height:19px;
		background: url(./images/button-sprites.png) -95px bottom;
		padding-left: 22px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
		line-height:17px;
		margin-top:10px;
	}

	a.week_sprite:hover{
		position: relative;
		background-position: top -95px;
		color:#fff;
	}


								/*-------------------------------------------------------------------------------*/
										/*--------------------   BEGIN CONTENT ID   --------------------*/
								/*-------------------------------------------------------------------------------*/



										/*-----------------------------TOP------------------------*/


#top {
	width: 980px;
	height: 176px;
	padding: 10px 0 15px 0;
	margin: 0 auto;

}

	#top .intro_mod {
        padding-top: 5px;
		width: 655px;
		float: left;
	}
	#top .intro_text {
		width: 290px;
		padding-left: 15px;
		float: left;

	}
		#top .intro_text span {
			font: bold 11px/17px Georgia, "Times New Roman", Times, serif;
			position: relative;
			top: 10px;
			color: #50512d;
			text-transform: uppercase;
		}
		#top .intro_text h1 {
			font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
			color: #85894e;
			margin-top: 9px;
		}
		#top .intro_text p {
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			color: #a0a0a0;
			text-align:justify;
                        width: 290px;
		}



		#top .intro_text span {
			font: bold 11px/17px Georgia, "Times New Roman", Times, serif;
			position: relative;
			top: 10px;
			color: #50512d;
			text-transform: uppercase;
		}
		#top .intro_text h1 {
			font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
			color: #85894e;
			margin-top: 9px;
		}
		#top .intro_text p {
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			color: #a0a0a0;
			text-align:justify;
            width: 290px;
		}



    #content .inner_content .calendar {
        font-size: 12px;
        color: #777;
    }

    #content .inner_content .calendar table{
        border: none;
        background-color: #fff;
    }
    #content .inner_content .calendar tbody{
        border: none;
        background-color: #fff;
    }

    #content .inner_content .calendar tr{
        font-family: 'Georgia',serif;
        font-size: 11px;

    }
    #content .inner_content .calendar td{
        padding: 3px; 
		border: 1px solid #e9e9e9;
    }    
	
		#content .inner_content .calendar td a{ 
			position: relative;
			top: 0; 
			}
	
    #content .inner_content .calendar td:hover {
        background: #e3e4cb;
    }
        #content .inner_content .calendar tr a {
            font-family: 'Arial',sans-serif;
            font-size: 11px;
            font-weight: normal;
            position: relative;
			bottom: 4px;
			line-height: 14px;
            color: #85894e;
        }
        #content .inner_content .calendar form {
            position: relative;
            top: -10px;
            font-family: 'Georgia',serif;
            font-size: 11px;
            font-weight: bold;
            line-height: 14px;
        }
    #content .inner_content .calendar p {
        color: #545454;
		font-family: 'Arial',sans-serif;

    }
        #content .inner_content .calendar p b {
            color: #D9DAB4;
			font-size: 11px;
			font-weight: bold;
			position: relative;
			top: 3px;
    }

    #content .inner_content .accordion {
		width: 100%;
    }
       .inner_content .accordion p {
				width: 100%;
				background: url(./images/btn_nav_active.png) top right no-repeat;
				margin-left: 10px;
                margin-bottom: 6px;
                font: 12px/17px Arial, Helvetica, sans-serif;
                cursor: pointer;
        }
        .inner_content .accordion p:hover, .inner_content .accordion p.active {
				margin-left: 10px;
				width: 100%;
        }
			.inner_content .accordion p:hover {
					background: url(./images/btn_nav_hvr.png) top right no-repeat;
			}
			
			.inner_content .accordion p.active {
					background: url(./images/btn_nav_active.png) top right no-repeat;
			}
        
		.inner_content .accordion div {
                border-top: solid 1px #eaeaea;
                border-bottom: solid 1px #eaeaea;
				background: #f7f7f7;
                margin: 0;
                padding: 10px 15px 20px;
				font-size: 12px;
				line-height: 17px;
        }
	
	
	/*---------------------------------BEGIN INNER IMG CSS-------------------------------*/
		.inner_content .pic { float: left; padding: 5px 5px 3px 5px; margin: 3px 5px 0 0; border: 1px solid #eaeaea; }
							
								
								
								/*-----------------------------------------------MIDDLE-----------------------------*/


div#middle {
	width: 100%;
	height: 46px;
	background: #D9DAB4 url(./images/rpt_midstrip.png) top repeat-x;
	border:none;
	clear:both;
    margin-bottom: 15px;
}

#middle .gutterbox{
	position:relative;
	width:980px;
	margin:0 auto;
}

	#middle h1 {
		width: 172px;
		padding-left:8px;
		height:31px;
		padding-top:15px;
		float:left;
		margin:0;
        font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
		color: #545454;
	}
	#middle span {
		 font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
		 padding-top:15px;
		 height:31px;
		 display:block;
		 float:left;
	}

	#middle span.details{
		 width:376px;
		 padding-left:20px;
		 background: #e3e4cb url(./images/light_mid_bar.png) top repeat-x;
	}

	#middle span.player{
		width:167px;
		padding-left:220px;
	}
	#middle span.player img{
		position:relative;
		top:2px;
		left:17px;
	}
	#middle span object{
		margin-left: 18px;
		position:absolute;
		left:565px;
	}




#content #middle {
	width: 100%;
	height: 46px;
	background: #D9DAB4 url(./images/rpt_midstrip.png) top repeat-x;
	border:none;
	clear:both;
    margin-bottom: 15px;
}

	#middle h1 {
		position: relative;
        left: -8px;
        width: 172px;
		height:31px;
		padding-top:15px;
		float:left;
		margin:0;
        font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
		color: #545454;
	}
	#middle span {
		 font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
		 padding-top:15px;
		 height:31px;
		 display:block;
		 float:left;
	}

	#middle span.details{
		 width:376px;
		 padding-left:20px;
		 margin-right: 10px;
		 background: #e3e4cb url(./images/light_mid_bar.png) top repeat-x;
	}

	#middle span.player{
		width:167px;
		padding-left:220px;
	}
	#middle span.player img{
		position:relative;
		top:2px;
		left:2px;
	}
	#middle span object{
		margin-left: 18px;
		position:absolute;
		left:565px;
	}


								/*-----------------------------------------------BOTTOM-----------------------------*/
#content #bottom {
	width: 446px;
	height: auto;
	position:relative;
	float:left;
}


		#bottom .col1 h4, #bottom .col1 p, #bottom .col2 h4, #bottom .col2 li {
			font: normal 12px/14px Arial, Helvetica, sans-serif;
			color: #545454;
			/*--Only for the use of .col2 li div--*/
			list-style-type: none;
		}
		#bottom .col2 ul { width: 230px; float: left; }

		#bottom .col1 p, #bottom .col2 li div {
			padding-bottom: 5px; border-bottom: 1px solid #e9e9e9; width: 90%;
            /*--Only for the use of .col2 li--*/
			list-style-type: none; }



		#bottom .col1 h4, #bottom .col2 h4 {
			font-weight: bold;
		}



#content #bottom {
	width: 446px;
	height: auto;
	position:relative;
	float:left;
}
														/*---------------------*/
														/*-- COL1 COL2, COL3 --*/
														/*---------------------*/
	#bottom .col1 {
		width: 206px;
		float: left;
        position: relative;
		border-right: 1px solid #e9e9e9;
		padding:0 15px 0 0;
		margin-bottom:15px;
		background:url(./images/cal_icon.png) 185px 2px  no-repeat;
	}
	#bottom .col2 {
		position: relative;
		left:-1px;
		width: 205px;
		height: auto;
		padding: 0 0 20px 15px;
		border-left: 1px solid #e9e9e9;
		float: left;
		background:url(./images/cal_icon.png) 188px 2px  no-repeat;
	}
	#bottom .col1 h2, #bottom .col2 h2{
		font: bold 16px/18px Georgia, "Times New Roman", Times, serif;
		position: relative;
		color: #85894e;
		padding-bottom: 5px;
	}
	#bottom .col1 h2 {
			margin: 0;
		}

		#bottom .col2 h2 {
			margin: 0;
		}

		#bottom .col1 ul, #bottom .col2 ul{
			padding-left:0;
		}


		#bottom .col1 h4, #bottom .col1 p, #bottom .col2 h4, #bottom .col2 li {
			font: normal 12px/14px Arial, Helvetica, sans-serif;
			color: #545454;
			/*--Only for the use of .col2 li div--*/
			list-style-type: none;

		}

		#bottom .col1 h4{
			padding-bottom:0;
			margin-bottom:5px;
		}
		#bottom .col1 p{
			margin:0;
            padding-bottom: 9px;
		}

		#bottom .col2 ul { width: 200px; float: left; }

		#bottom .col1 p, #bottom .col2 li div {
			 border-bottom: 1px solid #e9e9e9;
			 width: 90%;
             /*--Only for the use of .col2 li--*/
			 list-style-type: none; 
		}

		#bottom .col2 li{
			width: 204px;
		}

		#bottom .col1 h4, #bottom .col2 h4 {
			font-weight: bold;
		}


		#bottom div.under_cols{
		  	clear:left;
			width:465px;
			background: url(./images/under_col_bg.png) top left no-repeat;
			position:relative;
			padding: 10px 20px;
			margin-bottom: 7px;
		}

		.under_cols h3{
			font-size: 100%;
			padding:0;
			margin:0;
			border-bottom: #c5c6a9 1px solid;
		}

		#bottom div.donate{
		    width:180px;
		    float:left;
		    margin-right:20px;
		}

		 #bottom div.donate p {
			 font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
			 width: 125px;
			 color: #545454;
		 }
		 #bottom div.donate p.button {
			height: 20px;
			width: 95px;
		}

		#bottom div.links{
			width:190px;
			float:left;
		}
		
	 #bottom div.links ul li a {
			width:220px;
			font: normal 12px/16px Arial, Helvetica, sans-serif;
			text-decoration: underline;
			color: #85894e;
			background: url("./images/small_arrow.png") no-repeat left center;
			padding:4px 0 5px 15px;
}

		#content div.col3{
		    position: relative;
            width: 200px;
		    height: 350px;
            float:left;
            background:url(./images/rabbi_home_bg.png) top left no-repeat;
            padding:0 10px 0 10px;
		    border-right: 1px solid #e9e9e9;
		    border-left: 1px solid #e9e9e9;
		    margin-bottom:20px;
		}

		#content div.col3 h3{
		    padding-top:0;
		    margin-top:0;
		}

		#content div.col3 .entry {
		    font: normal 12px/17px Arial, Helvetica, sans-serif;
		    margin:10px 0 15px 0;
		}

		#content div.col3 .entry img{
			float:left;
			clear:left;
			margin-top:5px;
			margin-right:5px;
		}

		#content div.col3 .entry p{
			margin:5px 0 5px 15px;
		}

		#content div.col3 .entry .posted{
			font-size:90%;
			color: #545454;
			font-family: Arial, "sans serif";
		}

		#content div.col3 .entry h4{
			font-family: Arial, "sans serif";
			color: #545454;
			font-size:100%;
			background: #f7f7f7;
			/*border-bottom: 1px solid #cdcdcd;*/
			line-height:1.3em;
			margin-bottom:2px;
		}
		
		#content div.col4{
			float: left;
			width:250px;
			margin-left:10px;
			background:url(./images/c4_col_bg.png) top left no-repeat;
			padding:0 25px 25px 25px;
			color: #545454;
		}

		#content div.col4 .entry {
			font: normal 14px/17px Arial, Helvetica, sans-serif;
			margin:2px 0 10px 0;
			width:100%;
			float:left;
			clear:left;
		}		
		
		#content div.col4 .entry a{
			font: normal 12px/19px Arial, Helvetica, sans-serif;
			margin-top:-6px;
		}

		#content div.col4 .entry img{
			float:left;
			clear:left;
			margin-top:2px;
		}

		#content div.col4 .entry p{
			margin:0 0 1px 48px;
			font-size:82%;
		}

		div#footer span.foot1{
			padding:45px 0 0 0;
			float: left;
			margin-left: 6px;
	}

#footer form{
	border: none;
	margin:0;
	}

#footer form label{
/* Modern Georgia-based serif stack */
	font-family: Georgia, serif;
	width:6em;
	font-size:90%;
	margin:0 16px 0 -5px;
	}

	#footer form label span{
		font-size:100%;
	}
             #footer form label span.sign_up { margin-top: -4px; font-size: 12px; }
             #footer form label span.newsletter { position: relative; top: 2px; font-size: 16px; font-weight: bold; }

#footer form input{
/* Helvetica/Arial-based sans serif stack */
	font-family: Arial, "sans serif";
	margin:3px 8px 0 0;
	width:196px;
    height: 20px;
    font-size: 12px;
	}

#footer form .submit{
	width:auto;
	height:auto;
	}

div#footer div.foot2{
	padding:45px 0 0 0;
	float: right;
	text-align:right;
	font-size: 80%;
}


								/*-------------------------------------------------------------------------------*/
										  /*--------------------  INNER PAGES --------------------*/
								/*-------------------------------------------------------------------------------*/

div.resource ul{
	list-style-type:none;
	font-size:75%;
	padding-left:0;
	color: #545454;
	margin-bottom:15px;
}

div.resource ul.subnav li a{
	display:block;
	background: url("./images/small_arrow.png") no-repeat left center;
	padding:4px 0 5px 15px;
	border-bottom: #c6c7a8 solid 1px;
	text-decoration:none;
}

div.resource ul.subnav li a:hover{
	color:#fff;
	background: #D2D3B4 url("./images/small_white_arrow.png") no-repeat left center;
}

div.resource h2{
	font-size:110%;
	color: #545454;
}


div.resource form{
	margin:0;
	padding:0;
}

div.resource form fieldset{
	margin-top:-10px;
	padding:0;
}

	div.resource form fieldset label{
		position: relative;
		margin:6px 0 6px 0;
	}	
	div.resource form fieldset input{
		position: relative;
		margin-top:6px;
		font-family: 'Arial', sans-serif;
		background-color: #f7f7f7;
	}	
		
		div.resource form fieldset input.button{
			position: relative;
			margin-bottom: 6px;
		}
		
	div.resource form fieldset textarea{
		position: relative;
		margin-top:6px;
		font-family: 'Arial', sans-serif;
		background-color: #f7f7f7;

	}	
	
		.inner_content form fieldset{
			margin:-17px 0 3px -8px;
			padding:0;
		}			
		
		.inner_content form fieldset label{
			margin:4px 0 3px 0;
			padding:0;
			font-size: 12px;
		}		
		
		.inner_content .comment span a, .inner_content .comment span a:hover {
			font-size: 11px; margin-right:3px;
		}
		
			.inner_content form fieldset input, .inner_content form fieldset textarea{
				margin-top:6px;
				font-family: 'Arial', sans-serif;
				background-color: #f7f7f7;
				border: 1px solid #eaeaea;
			}				
			
			.inner_content form fieldset input:hover, .inner_content form fieldset textarea:hover{
				margin-top:6px;
				font-family: 'Arial', sans-serif;
				background-color: #eaeaea;
				border: 1px solid #e5e5e5;
			}	
	
/*
div.resource label, div.resource input, div.resource textarea{
	width:100%;
}

div.resource .button{
		display:block;
		line-height:19px;
		width:95px;
		height:19px;
		line-height:17px;
		background: url(./images/button-sprites.png) bottom left;
		padding-left: 8px;
		color:#CFCFCE;
		text-decoration:none;
		font-size:12px;
		border:none;
}
*/
label, input, textarea{
	width:100%;
}

.button{
	display:block;
	line-height:19px;
	width:97px;
	height:21px;
	line-height:17px;
	background: url(./images/button-sprites.png) bottom left;
    padding-left: 8px;
    margin-right:12px;

    color:#cfcfce;
	text-decoration:none;
	font-size:12px;
	border:none;
}

.button:hover{
    background: url(./images/button-sprites.png) top left;
}

								/*--------------------  MAIN LANDING INNER PAGES --------------------*/



.inner_content div.block, .inner_content div.block:hover{
	float: left;
	width:100%;
	height: auto;
}

.inner_content div.block:hover{
	background: #f7f7f7;
}
	
	/*.inner_content div.block img{
		float: left;
		width:99px;
		height: 104px;
	}*/ 						/* WAITING TO USE THIS STYLE ONCE WE GET SOME MORE PICTURES */

		.inner_content div.block div.text{
				float: left;
				width: 100%;
				height: auto;
				padding-left: 15px;
			}
		
			.inner_content div.text h3{
				font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
				color: #636639;
			}
	
			.inner_content div.text p{
				font: normal 12px/16px Arial, Helvetica, sans-serif;
				padding:3px 0 3px 0;
				border-top: 1px solid #e5e5e5;	
				border-bottom: 1px solid #e5e5e5;
				clear: right;
			}

								/*-------------------------------------------------------------------------------*/
								/*--------------------    COMMENT ENTRIES   --------------------*/
								/*-------------------------------------------------------------------------------*/

.comment span{ font-size:65%; }



								/*-------------------------------------------------------------------------------*/
								/*--------------------BEGIN NAVIGATION CSS--------------------*/
								/*-------------------------------------------------------------------------------*/


div.wrap_nav{
	background: #6d6f44 url(./images/nav_right.png) right top no-repeat;
	height:38px;
	position:absolute;
	bottom:31px;
	width:100%;
	}

ul#nav{
	background: url(./images/nav_left.png) left top no-repeat;
	padding-left:40px;
	height:36px;
	}

ul#nav>li{
	background: #6d6f44 url(./images/navbar_bg.png) top repeat-x;
	border-top: #e6e5e5 solid 1px;
	height:36px;
	width:182px;
	top:-1px;
	position:relative;
	}


								/* Suckerfish drop downs */


#nav, #nav ul { /* all lists */
	padding: 1px;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: auto;
	height: 27px;
	padding:10px 0 0 0;
	text-align:center;
	background: url(./images/nav_divider.png) bottom right no-repeat;
	/* Modern Georgia-based serif stack */
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	color: #fff;
	text-decoration: none;
}

#nav a.current_page, #nav a:hover{
	background: url(./images/nav_active.png) 0 repeat-x;
	color:#fff;
	width: auto;
}

#nav li { /* all list items */
	float: left;
	width: 179px; /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #d1d2aa;
	/*z-index:5;*/
	width: 12.55em;
	font-size:90%;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li a{
	color:#000;
	padding:10px 0 0 0;
	height:22px;
	background:none;
	border-bottom:1px solid #eee;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: 0;

}

								/* Suckerfish Drop downs end */
								
								
								
								/*--------------------BEGIN SITEMAP STYLES--------------------*/

h1#headerMap {
	font-size: 16px;
	text-transform: uppercase;
	color: #85894e;
}

li#home {
	padding: 10px;
	background: #f7f7f7;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

	li.title {
		padding: 15px;
		border: 1px solid #eaeaea;
		float: left;
		width: 200px;
		height: 250px;
		margin: 10px 10px 15px 0;
	}
	
	li.title:hover {
		background: #f7f7f7;
}
	
	li.title a{
		font-family: 'Georgia', serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin-bottom: 5px;
	}
	
		li ul.sitemap li.nav a{
			font-family: 'Arial', sans-serif;
			font-weight: normal;
			display: inside;
			list-style-type: square;
			margin: 3px 0 5px 10px;
		}



							/*--------------------BEGIN SEDER FORM STYLES--------------------*/


.sederform h3 { font-size: 12px; width: 100%; background-color: #fff; padding: 8px 5px 10px 0; color: #b22228; text-transform: uppercase; }

.sederform2 p { margin:0; padding: 0;}
.sederform input { padding: 3px; font-size: 12px;} 

.sederformstep {
  padding: 0px;
  margin: 0px;
  padding-bottom: 10px;
}
.sederform1 td.title { width: 150px; padding: 5px; }

.sederform input.checkbox {
	padding: 0px;
	margin: 0px;
	float: right;
	}

.sederform {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	float: left;
	width: auto;
	color: #333;
	font-size: 12px;
	text-align: left;
	margin: 0;
	position: relative;
	left: 6px;
	}

td.sederform1 {
	width: 125px;
	margin-bottom: 5px;
	padding-left: 5px;
	position: relative;
	}
td.sederform1_2 {
	width: 180px;
	margin-bottom: 5px;
	margin-right: 10px;
	}


table.sederReg { width: 345px; border: 1px solid #cdcdcd; }



.sederform2 {
	width: 100%;
	margin-bottom: 5px;
	float: left;
	}

.sederformfloat1 {
	float: left;
	width: 10px;
	padding-top: 10px;
	padding-left: 10px;
	}

.sederformfloat2 {
	float: left;
	width: 240px;
	padding: 2px 10px 3px 5px;
	}

.sederformfloat3 {
	float: left;
	width: 65px;
	padding-left: 10px;
	}

.sederftext {
	border: 1px solid #999;
	margin-left: 10px;
	padding: 5px;
	width: 225px;
	}

.sederftext2 {
	border: 1px solid #999;
	margin-left: 10px;
	padding: 5px;
	width: 80px;
	}

span.sederfrequired {
	color: #FF0000;
	padding: 0px;
	margin: 0px;
	}

.sederclear {
 clear: all; 
}



table.seder { margin: 0; padding: 10px; background-color: #f0f1db; width: 345px; height: auto;  }


								/*--------------------END SEDER FORM STYLES--------------------*/
