/*****************************************************************
####################### Torso ###########################
******************************************************************/

/******************* Sub Lowerpage ************************/

#sub_lowerpage {
	}

/*** Sub Nav ***/

#sub_nav {
	float: left;
	width: 240px;
	/*background: url(/t4cms/cws_sub_lh_bg.gif) no-repeat top right;*/
	background: url(/t4cms/new-cws_sub_lh_bg.gif) no-repeat top right;
	padding: 38px 0 0 20px;
	text-align: right;
	letter-spacing: 0.03em;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 220px;
	}
html>body #sub_nav {
  	width: 220px;
	}

#sub_nav a, #sub_nav a:link {
	padding: 5px 8px;
	background: #ECEBDF;
	color: #343726;
	text-decoration: none;
	/*display: block;*/
	}
	
#sub_nav a:visited {
	color: #666449;
	text-decoration: none;
	}
	
#sub_nav a:hover, #sub_nav a:active {
	background: #AC0813;
	color: #fff;
	text-decoration: underline;
	}

#sub_nav ul {
	}

#sub_nav li {
	font-size: 1.4em;
	line-height: 2em;
	font-weight: bold;
	/*padding: 5px 0;*/
	margin: 0 15px 15px 0;
text-transform:uppercase;
	}
	
/*** Sub Nav - White 'On' ***/

#sub_nav ul li.white {
	background: #fff;
	line-height: 1.55em;
	padding: 15px 0 15px 15px;
	/*padding-right: 0;*/
	margin-right: 0;
	}
	
#sub_nav ul li.white a, #sub_nav ul li.white a:link {
	color: #AC0813;
	padding: 0;
	background: none;
	}
	
#sub_nav ul li.white a:visited {
	color: #C0464E;
	padding: 0;
	background: none;
	}
	
#sub_nav ul li.white a:hover, #sub_nav ul li.white a:active {
	padding: 1px 4px;
	background: #AC0813;
	color: #fff;
	text-decoration: underline;
	}

#sub_nav ul li.white .currentbranch0 a:visited{
color:#fff;

}

#sub_nav ul li.white .currentbranch0, #sub_nav ul li.white .currentbranch0, #sub_nav ul li.white a:visited.selected {
	padding: 1px 4px;
	background: #AC0813;
	color: #fff;
	}
	
/*** Sub Nav - Sub-Levels ***/

#sub_nav li ul {
	}

#sub_nav li ul li {
	font-size: .8em;
	line-height: 1.3em;
	font-weight: normal;
	border-top: 1px dotted #AC0813;
	padding: 8px 15px 0 0;
	margin: 7px 0 0 0;
	background: url(/t4cms/cws_nav_bullet.gif) no-repeat top right;
	}
	
#sub_nav li ul li ul li {
	font-size: 1em;
	font-weight: normal;
	border-top: 1px dotted #AC0813;
	padding: 8px 15px 0 0;
	margin: 7px 0 0 0;
	background: url(/t4cms/cws_nav_bullet.gif) no-repeat top right;
	}

/*#sub_nav a.selected, #sub_nav a:link.selected, #sub_nav a:visited.selected {
	padding: 0 3px;
	color: #fff;
	}*/

/*** Sub Content ***/

#sub_content {
	float: right;
	width: 720px;
	background: url(/t4cms/cws_sub_content_bg2.gif) no-repeat top right;
	padding: 7px 45px 0 25px;
	margin-bottom: 25px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 650px;
	}
html>body #sub_content {
  	width: 650px;
	}

#sub_content h1 {	
	width: 650px;
	margin: 25px 0 15px 0;
	padding: 8px 12px 6px 12px;
	border-top: 2px solid #D8D7BF;
	border-bottom: 1px solid #D8D7BF;
	background: #EBEBDF;
	font-size: 1.9em;
	line-height: 1.2em;
	color: #AC0813;
	letter-spacing: 0.02em;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 626px;
text-transform:uppercase;
	}
html>body #sub_content h1 {
  	width: 626px;
	}	
	
#sub_content h2 {	
	margin: 0 0 7px 0;
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: bold;
	color: #AC0813;
	}	
	
#sub_content h3 {	
	margin: 0 0 4px 0;
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight: bold;
	color: #AC0813;
	}	
	
#sub_content h4 {	
	margin: 0 0 4px 0;
	font-size: 1.2em;
	line-height: 1.25em;
	color: #AC0813;
	}
	
#sub_content a, #sub_content a:link, #sub_content a:visited {
	}
	
#sub_content a:hover, #sub_content a:active {
	color: #fff;
	background: #AC0813;
	}

#sub_content p {	
	font-size: 1.3em;
	line-height: 1.8em;
	margin-bottom: 15px;
	}	
	
/* Content Images */
	
#sub_content .content_image {
	float: right;
	margin: 5px 0 15px 15px;
	} 
	
#sub_content .content_image_fullwidth {
	margin: 5px 0 15px 0;
	}
	

#sub_content .content_image img, #sub_content .content_image_fullwidth img {
	border: 1px solid #67695C;	
	} 
	
#sub_content .content_image_caption_portrait {
	background: #EBEBDF;
	border: 1px solid #67695C;	
	border-top: none;
	padding: 7px 7px 0 7px;
	width: 228px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 212px;
	}
html>body #sub_content .content_image_caption_portrait {
  	width: 212px;
	}
	
#sub_content .content_image_caption_landscape {
	background: #EBEBDF;
	border: 1px solid #67695C;	
	border-top: none;
	padding: 7px 7px 0 7px;
	width: 315px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 299px;
	}
html>body #sub_content .content_image_caption_landscape {
  	width: 299px;
	}  
	
#sub_content .content_image_caption_portrait p, #sub_content .content_image_caption_landscape p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 7px;
	} 
	
#sub_content ul, #sub_content ol {
	margin: 0 0 15px 20px;
	/*padding-left: 15px;*/
	font-size: 1.3em;
	line-height: 1.5em;
	/*list-style: square;
	color: #AC0813;*/
	}
	
/*#sub_content ul span {
	color: #000;
	}*/
	
#sub_content ul li {
	margin: 7px 0;
	background: url(/t4cms/cws_content_bullet.gif) no-repeat top left;
	padding: 0 0 0 15px;
	}
	
#sub_content ul ul, #sub_content ol {
	font-size: 1em;
	}
	
/* Data table */
.data_table {
clear:both;
	padding: 0;
	margin: 0;
	width: 100%;
margin-bottom:10px
	}
	
.data_table caption {
	text-align: left;
	background: #AC0813;
	padding: 9px 7px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	}
	
.data_table th {
	color: #C5C3A0;
	}

.data_table th, .data_table td {
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
	/*width: 33%;*/
	padding: 7px 12px 7px 7px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	font-size: 1.2em;
	}
	
#sub_content .data_table h2 {	
	font-size: 1.25em;
	}
	
#sub_content .data_table h3 {	
	font-size: 1.1em;
	}
	
#sub_content .data_table h4 {	
	font-size: 1.1em;
	}

#sub_content .data_table p, #sub_content .data_table ul, #sub_content .data_table ol {	
	font-size: 1em;
	line-height: 1.5em;
	}	
	
p.podcastLink {
	padding: 2px 0;
	padding-left: 18px;
	background: url(/t4cms/cws_icon_podcast.gif) no-repeat top left;
	}
	
/*#sub_content .data_table p strong, #sub_content .data_table strong {	
	font-weight: bold;
	}*/
	
/*#sub_content .data_table img {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #67695C;
	}*/

.dark {
	background: #D8D7BF;
	}

.light {
	background: #EBEBDF;
	}

#sub_content .projects, #sub_content .membersgroups{margin:0px;}
#sub_content .projects li{width:202px; float:left; display:block; background:none; margin:0px 20px 30px 0px; padding:0px;}
#sub_content .projects li.lastinline, #sub_content .membersgroups li.lastinline{margin-right:0px;}

#sub_content .membersgroups li{float:left; display:block; background:none; margin:0px 20px 0px 0px; padding:0px; width:313px;}
.clear{clear:both}