/* IMPORTED STYLES
-------------------------------------------*/
@import "reset.css";


/* BODY CONTAINER
-------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	font: normal normal 75%/1.5em Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../webimages/body_main_bg.gif) repeat-x left 122px;
	}
body.home {
	background: url(../webimages/body_home_bg.gif) repeat-x left 138px;
}

#Container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
	
.ClearRight {
	clear: right;
	}

.ClearLeft {
	clear: left;
	}

/* STANDARD FONT TREATMENTS
-------------------------------------------*/

a {
	color: #35992a;
	}
				
a:hover {
	color: #999;
	}
	
h3 {
	clear: both;
	font-size: 1.17em;
	padding: 10px 0px 0px 0px;
	color: #35992a;
	}
	
	ul {
	    margin:0;
	    padding:5px 0 5px 30px;
	}
	
table.twoCol {
	margin: 0 -20px 0 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
	width: 760px;
}
	table.twoCol td {
		width: 360px;
		padding: 0 20px 0 0;
		vertical-align: top;
	}

/* HEADER
-------------------------------------------*/
	
#Header {
	width: 960px;
	height: 122px;
	}
	
	#Header .Logo{
		/*background: url(../webimages/start_logo.gif) no-repeat;*/
		height: 68px;	
		width: 360px;
		position: absolute;
		top: 27px;
		left: 0;
		z-index: 5;
		}
	
		/*#Header .Logo a{
			height: 68px;
			width: 68px;
			overflow: hidden;
			text-indent: -2000em;
			display: block;
			}*/
	/* EMAIL A FRIEND
	-------------------------------------------*/		
	#Header a.EmailAFriendButton {
		background: #35992a url(../webimages/email_button_left.gif) no-repeat left top;
		position: absolute;
		top: 89px;
		left: 770px;
		color: #fff;
		padding: 0px 0px 0px 8px;
		margin: 0px;
		display: block;
		text-decoration: none;
		z-index: 10000;
		}
		
		#Header a.EmailAFriendButton:hover {
			background: #999 url(../webimages/email_button_left_hover.gif) no-repeat left top;
		
			}
		
		#Header a.EmailAFriendButton span {
			background: url(../webimages/email_button_right.gif) no-repeat right top;
			padding: 2px 8px 2px 0px;
			display: block;
			line-height: 18px;
			}
			
				#Header a.EmailAFriendButton:hover span {
				background: url(../webimages/email_button_right_hover.gif) no-repeat right top;
				}
					
	/* ARE YOU A PASTOR
	-------------------------------------------*/			
	.BannerHover {
			position: absolute;
			right: 0px;
			top: 0px;
			background: url(../webimages/pastor_banner.png) no-repeat;
			z-index: 1000;
			height: 153px;
			width: 160px;
			overflow: hidden;
			text-indent: -2000em;
			}
		* html .BannerHover {
		    background: none;
		    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/pastor_banner.png', sizingMethod='image');
	    }
	
	#Header div.InfoPastorBlock {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0px 212px 0 0;
	}
	
	#Header div.InfoPastorBlock a {display: block;}
	
	#Header p.InfoBlock {
		margin: -2px 0 0;
		width: 165px;
		z-index: 2000;
		text-align: center;
		font-size: 11px;
		line-height: 14px;
		}
		
	#Header p.InfoBlock a 
	{
		color: #f60;
		display: inline;
	}

	#Header #PeopleStarted {
		position: absolute;
		top: 0;
		right: 0;
		width: 190px;
		height: 139px;
		background: url(../webimages/people_started_bg.gif) repeat-x;
		z-index: 51;
	}
		.home #Header #PeopleStarted {
			height: 138px;
		}
		#Header #PeopleStarted p {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 14px 16px;
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			font-weight: bold;
		}
	
	/* PRIMARY NAVIGATION
		-------------------------------------------*/
		
		#Header ul.Navigation {
			height: 34px;
			list-style: none;
			width: 890px;
			margin: 0px 0px 0px 0px ;		
			padding: 0px 0px 0px 70px;
			position:absolute;
			top: 88px;
			overflow: hidden;
			z-index: 50;
			} 
			
			ul.Navigation li {
				float: left;
				display: block;
				margin: 0px 0px;
				overflow: hidden;
				}
				ul.Navigation li a {
					text-decoration: none;
					font: normal bold 18px/18px Arial, Helvetica, sans-serif;
					color: #666;
					padding: 0px 0px 7px 14px;
					display: block;
				}
					ul.Navigation li a:hover {
						background: #efefef url(../webimages/primary_nav_left.gif) no-repeat left top;
						color: #666;
					}
						.home ul.Navigation li a:hover {
							color: #35992a;
							background: none;
						}
					ul.Navigation li a.selected {
						color: #35992a;
						background: #e0e0e0 url(../webimages/primary_nav_left_sel.gif) no-repeat left top;
					}
				ul.Navigation li a span {
					padding: 9px 14px 0px 0px;
					display: block;
				}
					ul.Navigation li a:hover span {
						background: url(../webimages/primary_nav_right.gif) no-repeat right top;
					}
						.home ul.Navigation li a:hover span {
							background: none;
						}
					ul.Navigation li a.selected span {
						background: url(../webimages/primary_nav_right_sel.gif) no-repeat right top;
					}
				ul.Navigation li a em.GreenItem {
					padding: 0px 7px 0px 0px;
					background: url(../webimages/primary_nav_symbol_gray.png) no-repeat right center;
					margin: 0px 2px 0px 0px;
					font-style: normal;
					}
				*html ul.Navigation li a em.GreenItem {
					background: url(../webimages/primary_nav_symbol_gray.gif) no-repeat right center;
				}
					ul.Navigation li a.selected em.GreenItem, .home ul.Navigation li a:hover em.GreenItem {
						background: url(../webimages/primary_nav_symbol.png) no-repeat right center;
					}
					*html ul.Navigation li a.selected em.GreenItem, *html .home ul.Navigation li a:hover em.GreenItem {
						background: url(../webimages/primary_nav_symbol.gif) no-repeat right center;
					}
			
/* HOME BANNER
-------------------------------------------*/

#HomeBanner {
	height: 370px;
	overflow: hidden;
	}
	
	#HomeBannerImage {
		height: 370px;
		}

	#HomeBannerSideBar {
		position: absolute;
		top: 139px;
		right: 0px;
		height: 353px;
		width: 190px;
		overflow: hidden;
		}

		.transparent_class {
			filter:alpha(opacity=60);
			-moz-opacity:0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6;
			}
		
		#speakers {
			position: absolute;
			top: 0;
			left: 0;
			font-size: 12px;
			color: #fff;
			cursor: default;
			z-index: 1000;
		}
			#speakers ul {
				margin: 0;
				padding: 0 0 0 20px;
				list-style: none;
			}
			#speakers li {
				height: 30px;
				line-height: 30px;
				overflow: hidden;
				padding: 3px 0;
			}
		
/* SUBPAGE BANNER
-------------------------------------------*/

#SubPageBanner {
	padding: 17px 0 0;
	height: 127px;
	overflow: hidden;
	}
	
	#SubPageBannerImage {
		height: 127px;
		}

	#SubPageBannerSideBar {
		height: 127px;
		width: 190px;
		position: absolute;
		top: 139px;
		right: 0px;
		overflow: hidden;
		/*background: #0b6301;*/
		}

	.transparent_class {
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		}
	
	#SubPageBanner .bannerFade_left {
		position: absolute;
		top: 139px;
		left: 0;
		height: 127px;
		width: 200px;
		background: url(../webimages/bannerFade_left.png) no-repeat left top;
	}
			
			
/* CONTENT
-------------------------------------------*/

#WorkArea {
	width: 960px;
	overflow: hidden;
	}
		
	/* HOME CONTENT
	-------------------------------------------*/	
	#HomeContent {
		float: left;
		display: inline;
		width: 740px;
		overflow: hidden;
		padding: 37px 30px 0 0;
		}
		
		#HomeContent h1 {
			text-align: right;
			margin: 0px 0px 0px 10px;
			padding: 0 0 8px;
			font: normal bold 3.6em/1em Arial, Helvetica, sans-serif;
			}
			
			#HomeContent h1 span.GreenStart {
				color: #35992a;
				padding: 0px 12px 0px 0px;
				background: url(../webimages/h1_start_symbol.gif) no-repeat right center;
				margin: 0px 5px 0px 0px;
				font-style: normal;
				}
				
			#HomeContent span.GreenText {
				color: #35992a;
				}
		
		#HomeContent p {
			padding: 2px 0 10px;
			}
			
	
	/* SUBPAGE CONTENT
	-------------------------------------------*/
	#SubPageContent {
		width: 565px;
		text-align: left;
		margin: 40px 40px 0 0px;
		overflow: hidden;
		float: right;
		}
		
	#SubPageContent.full 
	{
	    width: 640px;
	}
		
		#SubPageContent h1{
			margin: 0px 0px 10px 0px;
			font: normal bold 3.6em/1em Arial, Helvetica, sans-serif;
			}
			
			#SubPageContent h1 span.GreenStart{
				color: #35992a;
				padding: 0px 12px 0px 0px;
				background: url(../webimages/h1_start_symbol.gif) no-repeat right center;
				margin: 0px 5px 0px 0px;
				font-style: normal;
				}
				
			#SubPageContent h1 span.GreenText{
				color: #35992a;
				}
		
		h2 {
			margin: 0;
			padding: 0 0 5px;
			font: normal bold 2.08em/1.2em Arial, Helvetica, sans-serif;
			}
			
			h2 span.GreenStart{
				color: #35992a;
				padding: 0px 12px 0px 0px;
				background: url(../webimages/h2_start_symbol.gif) no-repeat right center;
				margin: 0px 5px 0px 0px;
				font-style: normal;
				}
				
			h2 span.GreenText{
				color: #35992a;
				}
		
		#SubPageContent p {
			padding: 2px 0 10px;
			margin: 0;
			}
			
			#WorkArea span.GreenText{ 
				color: #35992a;
				}
				
				#WorkArea p span.GreenStart{
				   color: #35992a;
				   padding: 0px 6px 0px 0px;
				   background: url(../webimages/content_start_symbol.gif) no-repeat right top;
				   margin: 0px 0px 0px 0px;
				   font-style: normal;
				   }
			
			#SubPageContent p a{
				color: #35992a;
				}
				
				#SubPageContent p a:hover{
					color: #999;
					}
					
			table.ImageWithCaptionRight {
	            float: right;
	            display: inline;
	            margin: 5px 0px 20px 20px;
	            width: 330px;
	            overflow: hidden;
	            text-align: center;
				font: italic normal 11px/1.4em Arial, Helvetica, sans-serif;
	            }
				
				table.ImageWithCaptionRight td{
				    padding: 0px 0px 10px 0px;
				}
            	
            table.ImageWithCaptionLeft {
	            float: left;
	            display: inline;
	            margin: 5px 0px 20px 20px;
	            width: 330px;
	            overflow: hidden;
	            text-align: center;
				font: italic normal 11px/1.4em Arial, Helvetica, sans-serif;
	            }
	            
	            table.ImageWithCaptionLeft td{
				    padding: 0px 0px 10px 0px;
				}
			
	

	/* PAGE NAVIGATION
	-------------------------------------------*/
	
	#PageNavigation {
		margin: 40px 0 0 0;
		padding: 0;
		list-style-type: none;
		width: 146px;
	}
	
		#PageNavigation li {
			margin-bottom: 15px;
		}
	
			#PageNavigation li a {
				color: #666;
				font-size: 14px;
				font-weight: bold;
				}
				
			#PageNavigation li a:hover {
				color: #35992a;
				}
	
			#PageNavigation li a.selected {
				color: #35992a;
				text-decoration: none;
				}
	
	/* RESOURCE BLOCKS
	-------------------------------------------*/
	table.ResourceBlocks {
		list-style: none;
		margin: 0 0 30px;
		}
		
		table.ResourceBlocks td {
			width: 182px;
			text-align: center;
			padding: 0px 15px;
			overflow: hidden;
			}
			
	/* WHOS INVOLVED
	-------------------------------------------*/			
		
	#InvolvedContainer {
		/*width: 660px;*/
		padding: 25px 20px;
		background: #e0e0e0;
		margin: 20px 0px 20px 0;
		overflow: hidden;
		}
	
	#InvolvedBioContainer em {margin: 0; padding: 0; display: inline;}
			
		#InvolvedContainer ul {
		float: left;
		text-align: center;
		width: 220px;
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
			#InvolvedContainer ul li {
				margin: 0px 0px 10px 0px;
				}
		
			#InvolvedContainer ul li a{
				color: #35992a;
				}
				
				#InvolvedContainer ul li a:hover{
				color: #666;
				}
				
		#InvolvedBioContainer {
			padding: 15px;
			}
			
			#InvolvedBioContainer .BioImage {
				width: 160px;
				height: 160px;
				float: left;
				}
				
				#InvolvedBioContainer .BioContent {
					padding: 0px 0 0px 15px;
					margin-left: 160px;
					width: auto;
					}
				    #InvolvedBioContainer .BioContent h2 {
				        margin-top: 0;
				    }
				
				
			
	/* BLOG CONTENT
	-------------------------------------------*/
	
	#BlogContent {
		width: 640px;
		text-align: left;
		padding: 30px 0 0px 60px;
		overflow: hidden;
		float: left;
		display: inline;
		}
		
		#BlogContent .entry {
		    position: relative;
		    width: 640px;
		    overflow: hidden;
		}
		
		h3.entryTitle{
		    position: relative;
			margin: 0;
			margin: 0 0 30px;
			font: normal bold 2em/1em Arial, Helvetica, sans-serif;
			height: 1em;
			overflow: hidden;
		}
			h3.entryTitle a{
			    color: #666;
			}
		.entry .tags {
		    font-style: italic;
		}
		
		.entryBody {
		    padding: 10px 0 20px;
		}
		
		.entryFooter {
		    position: absolute;
		    top: 38px;
		    left: 0;
		}
		
		.ekcommenttext .ekcommentlabel {
		    padding-right: 8px;
		    background: url(/webimages/asterisk.gif) no-repeat right 2px;
		}
		
	    #BlogContent .entry table {
	        width: 100%;
	        border-collapse: collapse;
	    }
	    #BlogContent .entry .entryBody table {
	        width: auto;
	        border: 0;
	    }
	        #BlogContent .entry table td {
			    border-top: 1px solid #666;
			    padding: 10px 0 0;
	        }
	        #BlogContent .entry .entryBody td {
	            padding: 2px;
	            border: 0;
	        }
		
		/* USER BLOCK
		-------------------------------------------*/
		#BlogContent dl.UserBlock{
			clear: both;
			overflow: hidden;
			}
			
			#BlogContent dt{
			float: left; 
			clear: left; 
			width: 72px;
			height: 72px;
			overflow: hidden; 
			margin: 0px;
			padding: 0px;
				}
			
			#BlogContent dd{
				overflow: hidden;
				margin: 0px;
				padding: 10px 0px 0px 16px;
				}
		
		#BlogContent h1{
			margin: 0px 0px 10px 0px;
			font: normal bold 2em/1em Arial, Helvetica, sans-serif;
			}
		
		#BlogContent h2{
			margin: 30px 0px 5px 0px;
			font: normal bold 1.83em/1em Arial, Helvetica, sans-serif;
			}
		
		#BlogContent p{
			padding: 2px 0px 10px 0px;
			margin: 0px 0px 0px 0px;
			}
			
		#BlogContent .LeaveAComment {
			clear: both;
			overflow: hidden;
			}
			
			#BlogContent .LeaveAComment H2, span.ekcommentheader {
			display: block;
			margin: 30px 0px 5px 0px;
			font: normal bold 22px/1em Arial, Helvetica, sans-serif;
			padding: 15px 0px 5px 0px;
			overflow: hidden;
			border-bottom: 1px solid #666;
			}
			
		#BlogContent .CommentsContainer {
			clear: both;
			overflow: hidden;
			padding: 0px 0px 15px 0px;
			margin: 0px 0px 30px 0px;
			}
			
			#BlogContent .CommentsContainer H2 {
			padding: 15px 0px 5px 0px;
			overflow: hidden;
			border-bottom: 1px solid #666;
			}
			
			#BlogContent .CommentsContainer .CommentItem {
			padding: 10px 0px 5px 0px;
			overflow: hidden;
			border-bottom: 1px solid #666;
			}
			
				#BlogContent .CommentsContainer .CommentItem p {
					padding: 0px 0px 10px 0px;
					overflow: hidden;
					}
					
		#BlogContent .LeaveAComment div {
			clear: left;
			display: block;
			margin: 9px 0 0 0;
			padding: 1px 3px;
			width: 380px;
			}
			
			
			#BlogContent .LeaveAComment div input {
				width: 295px;
				border: 1px solid #999;
				color: #999;
				font: normal 11px/1em Arial, Helvetica, sans-serif;
				line-height: 12px;
				padding: 5px 2px 2px 5px;
				}
				
			#BlogContent .LeaveAComment div textarea {
				width: 295px;
				border: 1px solid #999;
				color: #999;
				font: normal 11px/1em Arial, Helvetica, sans-serif;
				line-height: 12px;
				padding: 5px 2px 2px 5px;
				}
				
				
			#BlogContent .LeaveAComment div label {
				display: block;
				float: left;
				margin: 0 5px 5px 0;
				padding: 0px 5px 0px 0px ;
				text-align: right;
				width: 58px;
				}
			
			#BlogContent a.SubmitButton {
				background: #999 url(../webimages/submit_left.gif) no-repeat left top;
				color: #fff;
				padding: 0 0 0 8px;
				margin: 10px 0 0 70px;
				display: block;
				text-decoration: none;
				width: 94px;
				}
			
				#BlogContent a.SubmitButton:hover {
					}
			
			#BlogContent a.SubmitButton span {
				background: url(../webimages/submit_right.gif) no-repeat right top;
				padding: 3px 8px 1px 0px;
				display: block;
				line-height: 18px;
				text-align: center;
				}
				
					#BlogContent a.SubmitButton:hover span {
						}
			 /* CONTACT SPONSORS
			-------------------------------------------*/
			 table.ContactSponsors{
				width: 100%;
				text-align: center;
				margin: 0 0 30px 0;
				}
			
				 table.ContactSponsors td {
					text-align: center;
					}
					
			 /* GENERAL CONTENT
			-------------------------------------------*/
			span.LargeGreenButtonSpan {
				background: url(../webimages/lg_green_button_left.jpg) no-repeat;
				color: #fff;
				display: table-cell;
				display: inline-block;
				font: normal bold 22px/1em Arial, Helvetica, sans-serif;
				height: 64px;
				margin: 10px auto;
				/*padding-right: 15px; /* sliding doors padding */
				overflow: hidden;
				}
			
				a.LargeGreenButton {
				    background: url(../webimages/lg_green_button_right.jpg) no-repeat right top;
				    display: table-cell;
				    display: inline-block;
					line-height: 22px;
					text-align: center;
					padding: 21px 20px;
				    color: #fff !important;
				    text-decoration: none;
					}
					
				    a.LargeGreenButton:hover {
					color: #fff;
					}
						
			.ImageFloatLeft {
				float: left;
				margin: 0px 40px 0px 0px;
				overflow: hidden;
				}
			
			.ImageFloatRight {
				float: right;
				margin: 0px 0px 0px 40px;
				overflow: hidden;
				}
			
	/* RIGHT COLUMN
	-------------------------------------------*/
		
	#RightCol {
		width: 190px;
		min-height: 155px;
		float: right;
		overflow: hidden;
		margin: 0;
		padding: 15px 0px 0px 0px;
		background: url(../webimages/right_col_bg.jpg)  repeat-x;	
		}

	*html #RightCol {
		height: 155px;
		overflow: visible;
		}
		
		#RightCol p {
		    padding: 0px;
		}
		
		#RightCol .Join{
			margin: 0px 0px 20px 0px;
			min-height: 195px;
			overflow: hidden;
			}
			
		#RightCol .Join h2{
			font: normal bold 22px/1em Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: center;
			padding: 0px;
			margin: 0px;
			}
	
		#RightCol #JoinForces p {
			color: #359929;
			margin: 0 0 10px 15px;
			font-size: 11px;
			line-height: 15px;
		}
			
		#RightCol a.EmailAFriendButton {
			display: -moz-inline-box;
			display: inline-block;
			background: url(../webimages/e-mail_friend.gif) no-repeat left center;
			color: #999;
			font-size: 11px;
			line-height: 20px;
			padding-left: 25px;
			margin: 0 0 8px 15px;
		}
		#RightCol a.FacebookButton {
			display: -moz-inline-box;
			display: inline-block;
			background: url(../webimages/button_facebook.gif) no-repeat left center;
			color: #999;
			font-size: 11px;
			line-height: 20px;
			padding-left: 25px;
			margin: 0 0 8px 15px;
		}
		#RightCol a.TwitterButton {
			display: -moz-inline-box;
			display: inline-block;
			background: url(../webimages/button_twitter.gif) no-repeat left center;
			color: #999;
			font-size: 11px;
			line-height: 20px;
			padding-left: 25px;
			margin: 0 0 8px 15px;
		}
			
			#RightCol .Join .TextBoxes {
				width: 160px;
				padding: 8px 15px 0px 15px;
				}
				
			#JoinMovement {
				line-height: 16px;
				color: #2a7b21;
				padding: 4px 20px 0;
				background: url(../webimages/rightcol_symbol.gif) no-repeat left 5px;
				}
				
			#JoinMovement h2 {
				color: #fff;
				font-size: 22px;
				line-height: 23px;
				padding: 0 0 3px;
				margin: 0px;
				}
				
			#RightCol .Join .TextBoxes input.JoinButton{
				background: url(../webimages/join_button_bg.gif) no-repeat;
				width: 94px;
				cursor: pointer;
				border: none;
				margin: 0px 0px 15px 0px;
				color: #fff;
				font: normal normal 12px/1em Arial, Helvetica, sans-serif;
				height: 22px;
				}
				
			#RightCol .Join .TextBoxes input.Fixed{
				width: 143px;
				border: 1px solid #999;
				margin: 0px 0px 8px 0px;
				color: #999;
				font: normal Normal 11px/1em Arial, Helvetica, sans-serif;
				line-height: 12px;
				padding: 2px 2px 2px 12px;
				}
				
		#RightCol .ErrorMessage{
			padding: 25px 15px 0px;
			height: 190px;
			text-align: center;
			color: #fff;
			background: url(../webimages/rightcol_symbol.gif) no-repeat left top;
			overflow: hidden;
			}
			
			#RightCol .ErrorMessage h2{
				font: normal bold 22px/1em Arial, Helvetica, sans-serif;
				}
			
			#RightCol .ErrorMessage p{
				font: normal bold 14px/1.4em Arial, Helvetica, sans-serif;
				}
				
				#RightCol .ErrorMessage a{
					font: normal bold 16px/1.4em Arial, Helvetica, sans-serif;
					color: #fff;
					}
				
		#RightCol .SuccessMessage{
			padding: 25px 15px 0px;
			height: 190px;
			text-align: center;
			color: #fff;
			background: url(../webimages/rightcol_symbol.gif) no-repeat left top;
			overflow: hidden;
			}
			
			#RightCol .SuccessMessage h2{
				font: normal bold 22px/1em Arial, Helvetica, sans-serif;
				}
			
			#RightCol .SuccessMessage p{
				font: normal bold 14px/1.4em Arial, Helvetica, sans-serif;
				}	
				
				#RightCol .SuccessMessage a{
				font: normal normal 12px/1.4em Arial, Helvetica, sans-serif;
				padding: 10px 0 0 0;
				}
				
		#RightCol #load {
		    padding: 45px 15px 0;
		    height: 170px;
		    overflow: hidden;
		    text-align: center;
		}
				
		#RightCol .BlogCol {
			padding: 0px 15px 0px;
			text-align: center;
			overflow: hidden;
			}
			
			#RightCol .BlogCol h2 {
				padding: 20px 0 5px 0;
				font: normal bold 22px/1em Arial, Helvetica, sans-serif;
				}
		
				#RightCol .BlogCol ul{
					padding: 5px 0px;
					list-style: none;
					margin: 0px;
					}
					
					#RightCol .BlogCol ul li{
					padding: 5px 0px;
					list-style: none;
					margin: 0px;
					line-height: 1.2em;
					}
					
					#RightCol .BlogCol ul li a{
					color: #35992a;
					}
/* EMAIL POPUP
-------------------------------------------*/
#PopUpContainer {
margin: 0 auto;
padding: 10px 18px;
width: 450px;
}
	#PopUpContainer h1 {
		background: url(../webimages/start_logo2.gif) no-repeat;
		overflow: hidden;
		height: 68px;
		width: 70px;
		margin: 0px auto;
		text-indent: -2000em;
		}
	#PopUpContainer p {
	    padding: 5px 0;
	}
	#PopUpContainer table {
	    margin: 5px auto;
	}
	    #PopUpContainer td {
	        padding: 3px;
	    }
	    
	#PopUpContainer span.GreenText{ 
	    color: #35992a;
	}		
	#PopUpContainer p span.GreenStart{
       color: #35992a;
       padding: 0px 6px 0px 0px;
       background: url(../webimages/content_start_symbol.gif) no-repeat right top;
       margin: 0px 0px 0px 0px;
       font-style: normal;
    }
		
	#PopUpContainer .MessageBlock {
		text-align: center;
		padding: 10px;
		background: #e8e8e8;
		margin: 18px 0 0 0;
		}
		
		#PopUpContainer .MessageBlock h2 {
		font: normal bold 22px/1em Arial, Helvetica, sans-serif;
		margin: 0 0 10px 0;
		}
		
		#PopUpContainer .MessageBlock p {
		margin: 0 auto;
		width: 400px;
		}
	
	#PopUpContainer .Form {
		width: 400px;
		margin: 20px auto 0 auto;
		}
		
		#PopUpContainer .Form div {
			clear: left;
			display: block;
			margin: 0 0 10px 0;
			width: 318px;
			}
			
			#PopUpContainer .Form div.VerticalSpace {
			padding: 10px 0 0 0;
			}
		
		#PopUpContainer .Form div input {
				float: left;
				width: 217px;
				border: 1px solid #999;
				color: #999;
				font: normal 11px/1em Arial, Helvetica, sans-serif;
				line-height: 12px;
				padding: 2px 2px 2px 5px;
				}
				
		#PopUpContainer .Form div textarea {
		
				float: left;
				width: 217px;
				border: 1px solid #999;
				color: #999;
				font: normal 11px/1em Arial, Helvetica, sans-serif;
				line-height: 12px;
				padding: 2px 2px 2px 5px;
				}
		
		#PopUpContainer .Form div label {
				float: left;
				margin: 0 5px 5px 0;
				padding: 0px 5px 0px 0px ;
				text-align: right;
				width: 82px;
				}
		#PopUpContainer .Form .FormButtons {
				padding: 10px 0 0 126px;
				float: left;
				display: inline;
				}
		
		
		#PopUpContainer .Form input.InputButton {
				width: 64px;
				border: 1px solid #999;
				margin: 0px 15px 0px 0px;
				color: #333;
				font: normal normal 11px/1em Arial, Helvetica, sans-serif;
				height: 20px;
				float: left;
				display: block;
				background: #cccccc;
				padding: 3px 0;
				}

/* FOOTER
-------------------------------------------*/

#Footer {
	width: 960px;
	height: 90px;
	border: #ccc solid 1px;
	border-width: 1px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	padding: 0 0 20px;
	overflow: hidden;
	color: #c3c3c3;
	font-size: .83em;
	text-align: center;
	}
	
	ul.Sponsors {
		list-style: none;
		width: 290px;
		height: 22px;
		display: block;
		padding: 0;
		margin: 20px auto;
		}
		
		ul.Sponsors li {
			float: left;
			height: 33px;
			}
		
			ul.Sponsors li a {
				float: left;
				height: 33px;
				overflow: hidden;
				text-indent: -2000em;
				}
				
			ul.Sponsors li.Sponsor1 a {
				width: 83px;
				background: url(../webimages/sponsor_logos.jpg) 0px 0px;
				}
				
				ul.Sponsors li.Sponsor1 a:hover {
					background: url(../webimages/sponsor_logos.jpg) 0px 33px;
					}
			
			ul.Sponsors li.Sponsor2 a {
				width: 72px;
				background: url(../webimages/sponsor_logos.jpg) -109px 0px;
				margin: 0px 29px 0px 26px;
				}
				
				ul.Sponsors li.Sponsor2 a:hover {
					background: url(../webimages/sponsor_logos.jpg) -109px 33px;
					}
			
			ul.Sponsors li.Sponsor3 a {
				width: 80px;
				background: url(../webimages/sponsor_logos.jpg) -210px 0px;
				}
				
				ul.Sponsors li.Sponsor3 a:hover {
					background: url(../webimages/sponsor_logos.jpg) -210px 33px;
					}
					
.videoSlider {
	position: relative;
	width: 560px;
	height: 116px;
	overflow: hidden;
	margin: 2px 0 20px;
}
	.videoSlider .slideLeft {
		float: left;
		display: inline;
		margin: 5px 0 0;
		width: 14px;
		height: 100px;
		overflow: hidden;
	}
		.videoSlider .slideLeft a {
			display: block;
			width: 14px;
			height: 100px;
			text-indent: -300px;
			background: url(../webimages/videoSlider_directions.gif) no-repeat left top;
			overflow: hidden;
		}
			.videoSlider .slideLeft a:hover {
				background-position: left -100px;
			}
	.videoSlider .slideRight {
		float: right;
		display: inline;
		margin: 5px 0 0;
		width: 14px;
		height: 100px;
		overflow: hidden;
	}
		.videoSlider .slideRight a {
			display: block;
			width: 14px;
			height: 100px;
			text-indent: -300px;
			background: url(../webimages/videoSlider_directions.gif) no-repeat right top;
			overflow: hidden;
		}
			.videoSlider .slideRight a:hover {
				background-position: right -100px;
			}
	.videoSlider .filmstripLeftOverlay {
		position: absolute;
		top: 0;
		left: 14px;
		width: 40px;
		height: 116px;
		background: url(../webimages/filmstripLeftOverlay.png) no-repeat left top;
		overflow: hidden;
	}
	* html .videoSlider .filmstripLeftOverlay {
		background: url(../webimages/clear.gif) repeat left top;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/filmstripLeftOverlay.png', sizingMethod='image');
	}
	.videoSlider .filmstripRightOverlay {
		position: absolute;
		top: 0;
		right: 14px;
		width: 42px;
		height: 116px;
		background: url(../webimages/filmstripRightOverlay.png) no-repeat left top;
		overflow: hidden;
	}
	* html .videoSlider .filmstripRightOverlay {
		background: url(../webimages/clear.gif) repeat left top;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/filmstripRightOverlay.png', sizingMethod='image');
	}
	.videoSlider .filmstrip {
		float: left;
		display: inline;
		width: 532px;
		height: 116px;
		overflow: hidden;
		color: #333;
		font-size: 10px;
		line-height: 15px;
		background: url(../webimages/videoSlider_filmstrip.gif) repeat-x left top;
	}
		.videoSlider .filmstrip ul {
			margin: 0;
			padding: 0 40px;
			list-style: none;
		}
			.videoSlider .filmstrip li {
				float: left;
				display: inline;
				width: 150px;
				height: 116px;
				overflow: hidden;
				text-align: center;
				cursor: pointer;
			}
			.videoSlider .filmstrip li.hover {
				background: url(../webimages/videoSlider_filmstrip.gif) repeat-x left -116px;
			}
			.videoSlider .filmstrip li.active {
				color: #fff;
				background: url(../webimages/videoSlider_filmstrip.gif) repeat-x left -232px;
			}
				.videoSlider .filmstrip li .title {
					height: 21px;
					line-height: 21px;
					padding: 5px 0 0;
					overflow: hidden;
				}
				
				.videoSlider .filmstrip li .url {
				    display: none;
				}

