/* CSS Document */

.one_column .left_border{
	border-left: 15px solid #D9D9D9;
	padding-left: 13px;
	position: relative;
}

.two_column_rightnav .left_column{
	float: left;
	min-height: 50px;
	/*width: 622px;*/
	width: 68.5%;
	padding-bottom: 2em;
}
/* OLD WAY... should correct mark-up with separate divs */
.two_column_rightnav .left_column.left_border{
	border-left: 15px solid #D9D9D9;
	padding-left: 13px;
	width: 594px;
}
/* NEW WAY... */
.two_column_rightnav .left_column .left_border{
	border-left: 15px solid #D9D9D9;
	padding-left: 13px;
	position: relative;
}
.two_column_rightnav .right_column{
	float: right;
	/*width: 272px;*/
	width: 30%;
	font-size: 90%;
}
.two_column_rightnav .content_left_grey_bar{
	border-left: 12px solid #d1d1d1;
	padding-left: 13px;
}

.two_column_leftnav .left_column{
	float: left;
	width: 30%;
	font-size: 90%;
}
.two_column_leftnav .right_column{
	float: right;
	min-height: 50px;
	width: 68.5%;
	padding-bottom: 2em;
}
/*#rtside{
	float: right;
	width: 275px;
}
#center_content{
	float: left;
	min-height: 50px;
	width: 622px;
}*/



.more_related_content_box{
	border: 1px solid #B2B2B2;
	background-color: #FFF;
	margin-bottom: 1em;
}
.more_related_content_box .rel_header{
	background-color: #808080;
	color: #FFF;
	font-family: georgia,times new roman,times,serif;
	font-weight: bold;
	padding: 0.5em;
}
.more_related_content_box p{
	margin: 0.8em;
}
.more_related_content_box ul{
	list-style-type: none;
	margin: 0.8em 0.4em;
	padding: 0;
}
.more_related_content_box ul li{
	list-style-type: none;
	margin: 0.5em;
	padding: 0;
}
.more_related_content_box ul.bullets li{
	list-style-type: disc;
	margin-left: 20px;
}


/* Right Nav Content Boxes */
/* NEW */
.rightnav_related_region{
	background-color: #EEEEEE;
	border: 1px solid #D1D1D1;
	margin-bottom: 1em;
	padding: 6px 5px 20px;
}
.rightnav_content_box{
	border: 1px solid #d1d1d1;
	margin-bottom: 18px;
	background-color: #FFF;
	position: relative;
}
.rightnav_content_box .heading_block{
	background-color: #808080;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.8em 8px;
	border-bottom: 1px solid #D1D1D1;
}
.military .rightnav_content_box .heading_block a,
.military .rightnav_content_box p a{
	text-decoration: underline;
}
.military .rightnav_content_box .heading_block a{
	color: #FFF;
}
.military .rightnav_content_box .heading_block a:hover{
	color: #000;
}
.rightnav_content_box .split_buttons{
	float:left;
	width: 50%;
}
.rightnav_content_box .split_buttons .button{
	background: -moz-linear-gradient(center top , #E5E5E5, #777777);
	border: 1px outset #444444;
	color: #FFFFFF;
	padding: 10px 4px;
	text-align: center;
}
.rightnav_content_box .content_block{
	padding: 0.4em 0;
	margin: 0;
}
.rightnav_content_box ul{
	list-style-type: none;
}
.rightnav_content_box ul.content_block li,
.rightnav_content_box .content_block .content_item{
	padding: 0.4em 5px 0.4em 8px;
	margin: 0;
}
.rightnav_content_box .content_block .content_item.with_icon{
	padding-left: 24px;
	text-indent: -20px;
}
.rightnav_content_box .content_block .content_item .icon{
	margin: -3px 4px 0 0;
	vertical-align: middle;
	width: 16px;
}
.rightnav_content_box .footer_block{
	background-color: #EBEBEB;
	padding: 0.8em 8px;
	border-top: 1px solid #D1D1D1;
}

/* Rightnav containing box */
.rtside_box{
	border: 1px solid #D1D1D1;
	background-color: #EDEDED;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.rtside_box .related_topics,
.rtside_box .adspace{
	margin: 10px 5px;
	font-size: 95%;
}
.rtside_box .related_topics .topic_box{
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	margin: 3px 0;
}
.rtside_box .related_topics .topic_box .topic_box_img{
	position: absolute;
	background-color: #000;
	width: 60px;
	height: 200px;
	left: 0;
}
.rtside_box .related_topics .topic_box .topic_box_img img{
	width: 100%;
	height: auto;
}
.rtside_box .related_topics .topic_box .topic_box_text{
	margin: 0.8em 15px 0.8em 65px;
}
.rtside_box .related_topics .topic_box .topic_box_arrow{
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: 5px;
	top: 50%;
}
.rtside_box .related_topics .topic_box .topic_box_arrow a{
	font-size: 12px;
	line-height: 16px;
}

.rtside_box .rtside_view_all{
	clear: both;
	padding-top: 1px;
	margin: 1em 0;
	font-weight: bold;
}
.rtside_box .rtside_view_all p{
	margin: 0.3em 7px 0;
	text-align: right;
	font-size: 95%;
}
.rtside_box .adspace .adimage{
	border: 1px solid #d1d1d1;
}
.rtside_box .adspace .adimage img{
	width: 100%;
}


.rtside_social{
	margin: 20px 0 0 40px;
	padding-bottom: 40px;
}
.rtside_social h2{
	color: #BD4F00;
	border-bottom: 1px solid #d1d1d1;
	margin: 0;
}
.rtside_social p{
	margin: 0.2em 20px 0.2em 0;
}
.rtside_social p img{
	vertical-align: text-top;
}


/* PREVIOUS */
.more_feature_content_box{
	border: 1px solid #d1d1d1;
	/*padding: 0 0 0.5em;*/
	padding: 0;
	margin: 18px 5px;
	background-color: #FFF;
}
.one_column .feature_column{
	float: left;
}
.one_column .more_feature_content_box{
	margin: 1em 0;
}
.more_feature_content_box .feat_heading_box{
	border-bottom: 1px solid #d1d1d1;
	background-color: #EBEBEB;
	overflow: hidden;
	position: relative;
}
.rtside_box .more_feature_content_box .feat_heading_box{
	background-color: #808080;
	color: #FFFFFF;
}
.rtside_box .more_feature_content_box .feat_heading_box a{
	color: #FFFFFF;
}
.rtside_box .more_feature_content_box .feat_heading_box a:hover{
	color: #000;
}
.more_feature_content_box .feat_heading_box .feat_heading_box_img{
	position: absolute;
	background-color: #000;
	width: 60px;
	height: 200px;
}
.more_feature_content_box .feat_heading_box .feat_heading_box_img img{
	width: 100%;
	height: auto;
}
.more_feature_content_box .feat_heading_box .feat_heading_box_text{
	margin: 0.8em 10px;
	font-size: 100%;
}
.more_feature_content_box .feat_heading_box .feat_heading_box_text h2{
	margin: 0;
}
.more_feature_content_box .feat_heading_box .feat_heading_box_text .sub_heading{
	font-size: 85%;
	margin: 0;
}
.more_feature_content_box .feat_heading_box.with_img .feat_heading_box_text{
	margin: 0.8em 15px 0.8em 65px;
}
.more_feature_content_box .feat_content_box{
	list-style-type: none;
	margin: 1.1em 8px;
}
.more_feature_content_box .feat_content_box li{
	margin: 0 0 0.8em 10px;
}
.more_feature_content_box .feat_content_box.with_icons li{
	margin: 0 0 0.8em 20px;
	text-indent: -20px;
}
.more_feature_content_box .feat_content_box.with_icons li img{
	/* width + right margin = text indent */
	margin: 0 4px 0 0;
	vertical-align: top;
	width: 16px;
}
.more_feature_content_box .feat_content_box .feat_content_img{
	float: left;
	/*margin: 2px 10px 0 0;*/
	margin: 2px 8px 2px 0;
	position: relative;
	/*width: 85px;*/
	width: 30%;
}
.more_feature_content_box .feat_content_box .feat_content_img img{
	width: 100%;
	height: auto;
}
.more_feature_content_box .feat_footer_box{
	border-top: 1px solid #d1d1d1;
	background-color: #E1E1E1;
	padding: 0.6em 6px;
}
.more_feature_content_box .feat_footer_box img.expandpng{
	margin-bottom: -2px;
}
/*.more_feature_content_box .feat_content_box p{
	float: left;
	width: 66%;
	margin: 0 0 0 4%;
	font-size: 95%;
}*/
.more_feature_content_box p{
	margin: 1em 0;
}
a.single_link_box{
	display: block;
	padding: 0.7em 8px;
	border: 1px solid #d1d1d1;
	margin: 18px 5px;
	background-color: #FFF;
	position: relative;
}
a.single_link_box .rtarrow{
	position: absolute;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	right: 5px;	
}

/* Right Nav Feature Spotlight */
.nav_spotlight{
	border: 1px solid #B2B2B2;
	background-color: #B2B2B2;
	margin-bottom: 1em;
}
.nav_spotlight .main_img{
	position: relative;
	max-height: 200px;
	overflow: hidden;
}
.nav_spotlight .main_img img{
	width: 100%;
}
.nav_spotlight p{
	margin: 0.8em 5px 0.4em;
}
.military .rightnav_content_box.nav_spotlight p a{
	text-decoration: none;
}
.nav_spotlight a{
	color: #FFF;
}
.nav_spotlight a:hover,
.nav_spotlight a:focus{
	color: #000;
}
.nav_spotlight p.view_more{
	font-style: italic;
	font-size: 80%;
	text-align: right;
	margin: 0.4em 5px 0.2em;
}


/* Right Nav Ads */
.nav_ad{
	border: 1px solid #B2B2B2;
	background-color: #000;
	margin-bottom: 0.8em;
	text-align: center;
	position: relative;
}
.nav_ad img{
	width: 100%;
}
