@charset "UTF-8";
body  {
	background: url(../images/bg_rpt.jpg) repeat-x #ffffff;
}
#container { 
	width: 960px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #DBE0E7;
	text-align: left; 

} 

#header { 
	background: #ffffff; 
	padding: 0px;
	width:960px;
	height:270px; 
	margin:0px;
} 



.nav_bar {
width:960px;
background:#FFA44D;
float:left;
height:10px;
margin:0px;
padding:0px;

}



.logo {
display:inline;
float:left;
height:200px;
width:500px;
position:relative;
z-index:1;
}

.rot_imgs{
float:right;
height:200px;
position:relative;
width:639px;
display:inline;
margin-left:-200px;
}




#sidebar {
	float: right; 
	width: 16.5em; 
	margin-top:15px;
	margin-bottom:25px;
}

#inside_mainContent {
/*  margin:0px 18px 0 0px; 
*/  float:left;
  width:690px;
/*  _margin:0 0px 0 5px; 
*/	display:inline;
position:relative;

}

#left_nav {
width:175px;
float:left;
border-right:1px dashed #DBE0E7;
display:inline;
position:relative;
height:auto;
min-height:1200px;
}


#inside_content {
  margin:0px 10px 0 40px; 
  float:left;
  width:640px;
  _width:610px;
/*  _margin:0 0px 0 5px; 
*/
	display:inline;
position:relative;
}

#inside_content_annuities{
  margin:0px 0px 0 20px; 
  float:left;
  width:470px;
/*  _margin:0 0px 0 5px; 
*/
	display:inline;
position:relative;
}

#mainContent {
  margin:0px 18px 0 15px; 
  float:left;
  width:660px;
  _margin:0 0px 0 5px; 

} 



#video {
width:328px;
height:auto;
float:left;
display:inline;
position:relative;
min-height:400px;
margin-right:18px;
}


#intro {
width:300px;
height:auto;
float:left;
position:relative;
display:inline;
min-height:400px;
margin-left:12px;

}


/*Events*/
#events {
float:left;
display:inline;
position:relative;
width:660px;
}




/*stories*/
#stories {
width:660px;
float:left;
position:relative;
display:inline;
margin-top:33px;
}

	.stories_snippets {
	width:660px;
	height:200px;
	float:left;
	display:inline;
	position:relative;
	}
	
	.stories_imgs {
	width:150px;
	height:120px;
	float:left;
	display:inline;
	position:relative;
	padding:20px;
}

	.stories_imgs img {
	border:1px solid #e1e6ec;
	}
	
	.stories_summary {
	width:460px;
	height:200px;
	float:left;
	display:inline;
	position:relative;

	}
	
	#more_stories {
	width:660px;
	float:left;
	display:inline;
	position:relative;
	margin-left:10px;
	margin-bottom:20px;
	}
	
	
	.addtl_stories {
	width:295px;
	height:78px;
	float:left;
	display:inline;
	position:relative;
	border:1px solid #c32823;
	margin:10px;
	}
	
	/*InsideStories*/
#inside_stories {
width:630px;
float:left;
position:relative;
display:inline;
}

	.inside_stories_snippets {
	width:630px;
	height:200px;
	float:left;
	display:inline;
	position:relative;
	}
	
	.inside_stories_imgs {
	width:75px;
	height:75px;
	float:left;
	display:inline;
	position:relative;
	padding:20px;
}

	.inside_stories_imgs img {
	border:1px solid #e1e6ec;
	}
	
	.inside_stories_summary {
	width:460px;
	height:165px;
	float:left;
	display:inline;
	position:relative;

	}
	
	#inside_more_stories {
	width:630px;
	float:left;
	display:inline;
	position:relative;
	margin-left:10px;
	margin-bottom:20px;
	}
	
	
	.inside_addtl_stories {
	width:295px;
	height:78px;
	float:left;
	display:inline;
	position:relative;
	border:1px solid #c32823;
	margin:10px;
	}
	
	
	
	
	/*StoriesDetails*/
	
	.details_stories_imgs {
	width:150px;
	height:120px;
	float:left;
	display:inline;
	position:relative;
	padding:0px 20px 10px 20px;
}

	
	.details_stories_summary {
	width:430px;
	float:left;
	display:inline;
	position:relative;

	}



#archive {
display:inline;
float:left;
position:relative;
width:630px;
padding:10px 0px;
}





/*RightNav*/

.p_widths {
width:130px;
float:left;
margin:8px 10px 5px 10px;
_margin:6px 0px 5px 5px;

}
	* html .p_widths {
	margin:6px 0px 5px 5px;
	}

.p_widths_ul {
width:225px;
float:left;
margin:8px 10px 5px 15px;
}

	* html .p_widths_ul {
	margin:6px 0px 5px 7px;
	}


.button_space {
margin-left:10px;
margin-top:8px;

}

#rates {
width:256px;
height:176px;
background:url(../images/check_rates.gif) no-repeat;
text-align:center;
}

	#rates .drawn_line {
	background:url(../images/line.gif) no-repeat;
	width:52px;
	height:5px;
	margin-left:113px;
	margin-top:-6px;
	}
	
	* html #rates .drawn_line {
	margin-left:22px;
	margin-top:-6px;
	}
	
	*+html #rates .drawn_line {
	margin-left:22px;
	margin-top:-6px;
	}
	


#chat {
width:256px;
height:145px;
background:url(../images/chat.gif) no-repeat;
padding-left:10px;

}

#find_agent {
width:256px;
height:86px;
background:url(../images/find_agent.gif) no-repeat;
padding-left:10px;

}

#agent_info {
width:256px;
height:70px;
background:url(../images/agent_info.gif) no-repeat;
padding-left:10px;

}

#churches {
width:256px;
height:122px;
background:url(../images/church_links.gif) no-repeat;
padding-left:10px;

}

#schools {
width:256px;
height:122px;
background:url(../images/support_schools.gif) no-repeat;
padding-left:10px;

}

#podcasts {
width:256px;
height:122px;
background:url(../images/podcasts.gif) no-repeat;
padding-left:10px;

}

#training {
width:256px;
height:122px;
background:url(../images/training.gif) no-repeat;
padding-left:10px;
}


#branches {
width:256px;
height:122px;
background:url(../images/branch_updates.gif) no-repeat;
padding-left:10px;
}

	#branches select {
	width:140px;
	margin-top:10px;
	margin-bottom:5px;
	}

#virtual_branch {
width:256px;
height:122px;
background:url(../images/virtual_branch.gif) no-repeat;
padding-left:10px;
}


#branch_church {
display:inline;
float:left;
position:relative;
width:330px;
padding-top:10px;

}


#branch_photos {
display:inline;
float:left;
position:relative;
width:330px;
padding-top:10px;

}



#footer { 
	padding: 10px 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin:0 auto;
	width:960px;
	height:90px;
} 


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*#rental_form {
width:200px;
height:50px;
float:left;
position:relative;
display:inline;
margin-top:-40px;
margin-left:350px;
}*/

.spacing_top {
margin-top:20px !important;
}

.spacing_left {
padding-left:10px !important;

}

.spacing-right{
padding-right:20px;

}

.hr {
border-bottom:1px solid #DBDBDB;
margin:10px 0px 10px 0px;
padding:0px;
}

.form_border {
border:1px solid #efefef;

}

.block {
/*background:#F5F6F8 none repeat scroll 0 0;
border:1px solid #DCE1E7;*/
background:#fff9ea none repeat scroll 0 0;
/*border:1px solid #CCCCCC;
*/	padding:10px 10px 10px 20px;
	margin:10px;
	width:92%;
}

.officer_holder {
padding:0px 20px 20px 20px;

}

.officer_imgs {
	border:1px solid #e1e6ec;
	margin:0px 0px 0px 0px;
}

.imgs_other {
border:1px solid #e1e6ec;
margin:0px 10px 5px 0px;

}

.img_border {
border:1px solid #e1e6ec;
margin:5px;
}

.lists {
list-style-type:none;
margin:0px;
margin:0px;
}

.annuities_block {
border:2px solid #C32823;
background:#f8f8f8;
}

.redbox {
background-color:#C32823;
padding:10px;

}

.whitebox {
padding:5px 10px 10px 10px;
}


#page_nav {
margin-top:-8px;
}



