clear {
	clear:both;
}
* {
	margin: 0;
	padding: 0;
}
strong{
 font-size: 110%;
}
p {
	padding: .6em 0;

}
h1 {
	margin: 0 0 .3em 0;
	color: #9e948f;
	font-family: Arial;
	font-size: 120%;
	font-weight: bold;
}
h2 {
	padding: 1em 0 .3em 0;
	color: #4d4335;
	font-size: 1.8em;
	border-bottom: 1px dotted #ddd;
	font-weight: normal;
}
h3 {
	padding: 1em 0 .6em 0em;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #777;	
}
h3.blurb{
	padding: 1em 0 .6em 1.5em;
	font-weight: normal;
	color: #999;
}


.importantspan  {
	padding: 1em 0.5 .3em 0.5em;
	color: #F00;
	font-size: 1.3em;
	font-weight: normal;
	
}

a:link, a:visited {
	color: #375490;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}

/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
html,body {
		margin: 0;
		padding: 0;
}
body {		
	font: .75em Palatino, "Palatino Linotype", Georgia, "Times New Roman", Serif;
	background: #1B2D41 url(images/bg.png) center repeat-y;
	text-align: center;
	color: #444;
}
		
/* commented backslash hack v2 \*/ 
* html body{font-size:xx-small;f\ont-size:x-small}
/* end hack */
 
 #containter { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 50px; }
.blog {
	background: #fff url(images/contentbg-blog.png) repeat-y;
}

#header
{
	width:100%;
	background: url(images/header.jpg) repeat-x;
	width: 810px;
	margin: 0 auto 0 15px;
}

#logo {
	margin: 0 auto;
	height:50px;
	width: 800px;
	background: url(images/logo.gif) left center no-repeat;
}

#bottomnav li a:link, #bottomnav li a:visited {
	font-size: 9px;
	font-weight: bold;
	color: #555;
}

#bottomnav li a:hover {
	color: #999999;
	text-decoration:underline;
	font-size: 9px;
	font-weight: bolder;
	
	}

#nav {
	position:relative;
	display:block;
	height:37px;
	width: 810px;
	font-size:11.5px;

	background:transparent url(images/bgOFF.gif) repeat-x top left;
	font-family: Corbel, Candara, Calibri,"Trebuchet MS", Helvetica, Arial, Sans-serif;
	text-transform: uppercase;
	border-top:2px solid #ccc;
	margin-left:15px;
	font-weight: normal;
}

/*#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}*/

#nav ul li {
	display:block;
	float:left;
	margin:0;
}

#nav ul li a {
	display:block;
	float:left;
	color:#999;
	text-decoration:none;
	padding:11px 15px 0 15px;
	height:23px;
	_height:31px;
	background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
}

#nav ul li a:hover, #nav ul li a.current {
	_height: 32px;
	background:#fff url(images/header.jpg) repeat-x top;
	color:#1b3d6a;
}
#nav ul li a.current{
	color:#8c695c;
	font-weight: bold;

}

#content {
	width: 810px;
	margin: 0 auto;
	_margin: 0 auto 0 19px; /*show to ie only*/
}

.mainl {
	text-align: center;
}

.content-l {
	float: left;
	width: 587px;
	_width: 581px;
	font-size: 13px;
	line-height: 1.45em;
}

.radio {
	padding: 1em 0 1em .1em;
}

.program {
	width: 500px;
	margin: 0 auto;
	line-height:1.4em;
	padding: 1em;
	text-align: left;
}

.program p{

}

.program a {
	color: #004455;
}

.todays {
	font-size: 16px;
	font-weight: normal;
}

.subprogram a span.date {
	float: right;
	color: #125F15;
	font: normal 95% Verdana, Helvetica, sans-serif;
	line-height: 150%;
}

.title {
	margin-top: .6em;
	margin-bottom: 0;
	font-weight: bolder;
	font-size: 1.5em;
}

#boxed{
	margin: 0 auto;
	width: 540px;
	_width: 500px;
}

/* box*/
#boxed{
	margin: 0 auto;
	width: 540px;
	_width: 500px;
}

.box {
background: #FAFAFA;
border-color:#EEEEEE -moz-use-text-color #EEEEEE #EEEEEE;
border-style:solid none solid solid;
border-width:1px 0 1px 1px;
color:#eee;
float:left;
height:160px;
line-height:1.4em;
padding:1em;
text-align:center;
width:243px;
}

#box-inside {
  background:url("Banners/HomeBoxr/banner_4_tapes.jpg") no-repeat scroll top #FAFAFA;
  height:150px;
  width:243px;
  position: absolute;
}

.box p{
color: #FFFFFF; 
padding-top:130px;
padding-left: 120px;	
}

.boxr{
	text-align: center;
	width: 243px;
	_width: 250px;
	height: 160px;
	float: right;
	line-height:1.4em;
	color:#333333;
	border: 1px solid #eee;
	border-left: 0px;
	/*background: #fafafa url(../images/mainspeaking2.jpg) center no-repeat;*/
	padding: 1em;
	_padding: 0;
}

.boxr-signup{
	text-align: center;
	width: 243px;
	_width: 250px;
	height: 160px;
	float: right;
	line-height:1.4em;
	color:#333333;
	border: 1px solid #eee;
	border-left: 0px;
	background: #fafafa url(images/mailinglist.jpg) center no-repeat;
	padding: 1em;
	_padding: 0;
}

.boxr p{
	color: white;
	padding: 110px 0 0 100px;
	font-size: 1.3em;
}





.content-r {
	margin-left: 566px;
	list-style: none;
	font-size: 11px;
}

.rightcolumn {
	color: #9B7F5B;
	float: right;
	width: 202px;
	position: relative;
	text-align:left;
	margin: 0 0 2em 20px;
}
.rightcolumn h2 {
	background: #2a2b4a;
	font-size: 16px;
	line-height: 16px;
	font-style: italic;
	color: #FFF !important;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 20px 14px 18px 14px;
}
.rightcolumn p {
	padding:0 0 2em 0em;
}
.rightcolumn a {
	text-decoration: none;
}
.rightcolumn a:hover {
	text-decoration: underline;
}
.rightcolumn ul {
	background: #f0f3f8 url(images/side_gradient.jpg) repeat-x;
	color: #9B7F5B;
	padding: 15px 0 15px 0;
}
.rightcolumn ul li {
	margin: 5px 12px 5px 28px;
	padding: 0;
	font: normal 12px/15px georgia, times new roman, serif;
}
.rightcolumn ul.eventslist {
	list-style-type: none;
	margin: 12px 14px;
	padding: 0;
}
.rightcolumn ul.eventslist li {
	margin: 10px 0;
	padding: 0;
}
.rightcolumn dd, .rightcolumn dt {
	font: normal 13px Georgia;
	color: #330000;
	padding: 0 .5em 0 .2em;
}
.rightcolumn img.publish{
	margin-left: 3px;
}
.rightcolumn dd{
	padding-left: 13px;
}

#footer 
{
	position:absolute;
	bottom:0;
	border-top: 1px solid #ccc;
	margin: 0 auto;
	margin-left: 15px;
	_margin-left: 15px;
	padding-top: 0em;
	clear:both;
	height: 50px;
	width: 810px;
	overflow: hidden;
	text-align: center;
	background: #fff url(images/footer.gif) bottom repeat-x;
}

.footercontent {
	width: 810px;
	margin: 0em auto;
}

#footer ul {
	padding-top: 1.5em;
}
#footer li {
	display: inline;
	padding-right: 1em;
}

#footer p {margin:0;padding:0}
* html #footer {height:50px;he\ight:49px;}

#clearfooter {height:50px;width:100%;clear:both}

/* About */

.aboutl {
	background: transparent url(images/about.jpg) no-repeat top left;
	width: 560px;
	padding: 10em 2em 0 2em;
	font-size: 1.2em;
	;
}

.blogr 
{
	margin-left: 620px;
}
.blogr ul {
	list-style: none;
}

ul.navr {
	font-size: 14px;
	margin: 0em 0 1em 0;
	padding: 1em 0;
	line-height: 1.6em;
}
ul.navr li {
	display: block;
	border-bottom: 1px solid #ccc;
	width: 160px;
}
ul.navr li.current{
	font-weight: bold;
	color: #573b0f;
}

.radiocl {
	width: 607px;
/*	background: #FFF url(../images/programbg.jpg) no-repeat top left; */
	background: url(programbg.jpg) no-repeat top left;
	font-size: 1.2em;
	;
}

.programdate {
	color: white;
	padding: .7em;
	font-family: Tahoma;
	background: #16374C;
	font-size: 11px;
}

.floatright {
	float: right;
	padding-left: 5px;
}
.floatleft {
	float: left;
	padding-right: 10px;
}

.programlist {
	font-family: Verdana;
	font-size: 11px;
	float: left;
	margin-top: 10em;
}
.programlist p {
	font-weight: bold;
	width: 150px;
	padding-left: .4em;
}
.programlist a {
	font-weight: normal;
}
.programlist ul {
	padding-left: 2.6em;
	list-style-position: outside;
	width: 110px;
}
.programlist ul li {
	font-size: 10px;
	text-decoration: none;
	padding: 0 0 1em 0;
}
.programlist ul li a {
	text-decoration: none;
}
.programlist ul li.feedback {
	list-style-image: url(comment_add.png);
}
.programlist ul li.email {
	list-style-image: url(email_go.png);
}
.programlist ul li.permalink {
	list-style-image: url(images/link_go.png);
}

.mainprogram {
	padding: .5em .2em 0 1em;
	width: 430px;
	float:right;
}
.mainprogram h2 {
	color:#113399;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-family: "Times New Roman";
	font-size: 1.5em;
	font-weight: normal;
}
.mainprogram span {
	padding: 0;
	margin: 0;
	font-style: italic;
}
.mainprogram a img {
	border: 0;
}
.mainprogram p {
	text-align: justify;
	padding-right: 10px;
}

.subprogram {
	background: white;
	clear:both;
	border-left: 0px solid #B3B3B3;
}
.subprogram#topic {
	margin: 1em 0 0 2em;
}
.subprogram ul {
	list-style-type: none;
	width: 605px;
	background: white;
}
.subprogram li {
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 0px 0;
}
.subprogram li a {
	color: #336699;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 3px;
	font-weight: bolder;
	line-height: 18px;
	text-decoration: none;
}

.desc {
	font-style:normal;
	font-size: 1em;
	font-weight: normal;
	color: black;
	line-height: 13px;
}
* html .subprogram li a {  /* make hover effect work in IE */
	width: 605px;
}
.subprogram li a:hover, .subprogram li.hover {
	background: #ccdcff;
}
.subprogram a em {
	color: #333;
	display: block;
	font: bold Arial, Helvetica, sans-serif;
	line-height: 120%;
}
.subprogram a span.title {
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.subprogram a span.date {
	float: right;
	color: #125F15;
	font: normal 95% Verdana, Helvetica, sans-serif;
	line-height: 150%;
}

.search {
	background: #f0f0de repeat-x;
	padding: .5em;
	border: 3px solid #f2f2f2;
	clear:both;
	font-size: 11px;
}
.search h2{
	padding: 0;
}
.search a {
	text-decoration: underline;
}
.search select {
	width: 60px;
	height: 20px;
}
.search form {
	display: inline;
}

.blogl {
	width: 570px;
	font-size: 1.2em;
	;
	padding: 8em 0 0 1em;
	background: url(blogcorner.jpg) no-repeat top left;
}

.archivel {
	width: 607px;
	margin-top: 0em;
}
.archive_topicl {
	width: 607px;
	margin-left: .1em;
	margin-top: 0em;
}

.resourcesl {
	width: 600px;
	padding: 12em 0 1em 2em;
	background: url(resources.jpg) no-repeat top left;
	font-size: 1.2em;
	;
}
.resources_articlesl {
	background: url(resources_articles.jpg) no-repeat top left;
	width: 560px;
	padding: 10em 0 0 2em;
	font-size: 1.2em;
	;
}
.resources_wfbsl {
	background: transparent url(resources_bible.jpg) no-repeat top left;
	width: 560px;
	padding: 12em 0 0 2em;
	font-size: 1.2em;
	;
}
.resources_publishingl {
	background: transparent url(resources_publishing.jpg) no-repeat top left;
	width: 600px;
	padding: 13em 0 0 2em;
	font-size: 1.2em;
	;
}

.speakingl {
	background: url(speaking.jpg) no-repeat top left;
	width: 560px;
	padding: 12em 0 0 2em;
}

.normall, .eventl {
	width: 560px;
	padding: 1em 0 1em 1.5em;
	font-size: 1.2em;
}

.eventl h2{
	color: #6ead1b;
}
.eventl table{
	font-size: 0.9em;	
	font-weight: bold;
	margin-left: 2em;
	padding: 1em;
	width: 500px;
	border: 1px solid #ddd;
	background: #f0f0f0;
}
img.speaker{
	float: left;
	border: 1px solid #ddd;
	margin: 1em;
	padding: 0.5em;	
}
.spkrdescription{
	margin-left: 165px;	
}
.radiocr {
	margin-left: 620px;
}
.radiocr ul {
	list-style: none;
}

.recommend {
	float: right;
	margin: 1em;
	padding: 1em;
	text-align: center;
	font-size: 9px;
	border: 1px solid #ccc;
}

.sort {
	padding: .1em 0 0 1em;
	clear:both;
	margin-bottom:0px;
	text-align: justify;
	color: black;
	background:white;
	font-size: 12px;
	font-family: Tahoma;
}

.lastweek {
	background: #eee;
	display: block;
}
.nextweek {
	float: right;
	background: #eee;
	display: block;
}
.sort ul {
	float: left;
	width: 200px;
}

.radio img.kevin {
	float: left;
	padding: 1em;
}
.radio img {
	border: 0;
}
.radio p.radiop {
	padding-right: 13em;
}

img.banner {
	margin: 0 auto auto 2.5em;
	border: .3em solid #ccc;
}

#header ul {
	text-align: left;
}
#header li {
	display: inline;
}

#navcontainer {
	width: 120px;
	float: right;
	margin-top: 1em;
	font-size: 11px;
}
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a {
	display: block;
	padding: 3px;
	width: 120px;
	background-color: #ddd;
	border-bottom: 1px solid #eee;
}
#navcontainer a:link, #navlist a:visited {
	color: #222;
	text-decoration: none;
}
#navcontainer a:hover {
	background-color: #fff;
	color: #222;
}

.page {
	float: left;
	display: inline;
	background: transparent;
	width: 250px;
	padding: 0 1em 1em 0em;
}
.resources_publishingl .page{
	padding: 1em 2em 0 0;
	width: 270px;
}
.resources_publishingl .page a {
	font-size: 95%;
}
.resourcesl .page img{
	margin-bottom: 50px;
}	
.page img {
	float: left;
	margin-right: 10px;
}
.page p {
	margin-left: 0px;
}
.page a {
	font-size: 120%;
}
.page#wfbs {
	width: 500px;
}

.page_productDesc {
    width: 500px;
    display: inline;
	background: transparent;
	
}

.page_productDesc p {
    margin-left: 20px;
}

.page_productDesc ul {
    margin-left: 20px;
}

.page_productDesc ol {
    margin-left: 50px;
}

.page_productDesc img {
    margin-left:10px;
    margin-right: 10px;
    float: left;
}

.page_productDesc blockquote {
    margin-left:50px;
}

.product_h2 {
    text-align:center;
    margin-bottom: 10px;
}
    
.topics {
	float: left;
	display: inline;
	background: transparent;
	width: 260px;
	padding: 0em 1em 2em 1em;
}
.topics ul {
	list-style-type: square;
	width: 200px;
	background: white;
}
.topics li {
	border: 0;
	margin: 0px 0 0 3em;
}
* html .subprogram li a {  /* make hover effect work in IE */
	width: 605px;
}
.subprogram li a:hover {
	background: #ccdcff;
}
.resources_wfbsl .page {
	padding: 0em;
}
.resources_articlesl .page {
	height: 70px;
	width: 220px;
	margin-left: 1em;
	background: transparent url(fleur.jpg) no-repeat top left;
	padding-left: 2.6em;
}
.resources_articlesl .page p {
	margin: 0;
	padding: 0 0 0em 0;
	font-style: italic;
}
.resources_articlesl .page a {
	font-size: 130%;
	font-family: Georgia, "Times New Roman";
}

ul.history{
	list-style: none;
	list-style-position: inside;
}

.broadcast_rss
{
	padding-left:5px;
}

.broadcast_rss a
{
	text-decoration: none;
}

.broadcast_rss img
{
	vertical-align: middle;
}

.radio .feedback {
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 0;
	margin-left:80px;
	margin-right:5px;
}

.email {
	list-style-image: url(http://www.generationswithvision.com/images/email_go.png);
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0em 0;
}

.permalink {
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 0;
	margin-right:11px;
}

.searchTitle {
	margin-top: .6em;
	margin-bottom: 0;
	font-size: 1.2em;
	padding-bottom: 5px;
}

.NextPrevShow-Inactive {
background: #FFFFFF;
color: #333333 !important;
width: 400px;
font-size: 12px !important;
text-align: left;
}

.NextPrevShow-Active {
font-size: 12px;
background: #FFFFFF;
color: #333333;
width:400px;
text-align: left;
font-weight: bold;
}

img#famcon{
	border: 3px solid #eee;	
}
hr {
	border: 3px double #ddd;	
}

.formpage input, .textinput, .btnDonate {
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
		border: 1px solid #bfbfbf;
		padding: 5px 10px;
		font-size: 17px;
		color: #555555;
		margin-bottom: 10px;
		padding-bottom: 6px;	
		width: 300px;
		background: #f8f8f8 url(text_bg.gif) repeat-x 0 0;

}

.submitbutton{
	margin-left: 110px;
	width: 50px;	

}
.textlabel{
font-size: 95%; text-align: left; padding-right: 20px; font-weight: normal; color: #444; font-family: Calibri, arial;	
}