div.content.clear-block { width:750px; margin-right: 0; padding-right: 0; }
div#sidebar-right { display:none; } 
#content h1, #content h2, h1.article-title {font-family: 'Vitesse A', 'Vitesse B', Georgia, serif; font-weight:bold; } 
#content h1 { font-size:28px; margin-top:0; }
h1.article-title { font-size: 50px;  }
h1.article-title span {
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	padding: .625em 0;
}
h1 span.sub-title {
	font-weight: bold;
}
h2 {  font-size:20px; margin-top:0; }

article.main-article p.intro   { font-family: 'Vitesse A', 'Vitesse B', Georgia, serif; margin-bottom:0; }
#sidebar-left { margin-top:-30px; }

p.subhead {  margin-top:-26px; height:30px;border-bottom:1px solid #c00404;width:940px;font-size:20px;  }
article.main-article { margin-top:-20px; padding-top:0;  }

.box { padding:20px; border:1px solid #cbcbcb; background:#ffffcc;margin-bottom:20px; font-weight:bold; font-family:arial, sans-serif;  }

.no-icon { background-image: none !important; }




	
.main-columns .first-column { float:left; }
	
article.main-article { float:left; width: 750px; }
	
	
/* org chart styles  */


table, tbody, tfoot, thead, tr, th, td 

{

border: 0;
padding: 0;
margin: 0;
}	
	
	
	
	
/*
This (long) rule controls the borders on the tree view
*/
.chart th div, .chart .topline, .chart td p, .chart td.dul, .chart td.dur, .chart td.dll {
	border-color:black;
	border-width:2px;
}


/*
This rule controls the appearance of the top menu bar
*/
#menu {
	padding-bottom:1em;
	border-bottom:1px dashed #ccc;
}

/*
This rule controls the appearance of the "boss" box of each tree view
*/
.chart th div {
	width:100%;
	margin:0 auto; /* This line centers the "boss" box. */
	border-style:solid;
	background:#ccc;
}

/*
This controls the appearance of the boss' name
*/
.chart th strong {
	font-size:large;
}

/*
This rule controls the appearance of all the other employee boxes
*/
.chart td p {
	border-style:solid;
	text-align:center;
	margin:.5em 0; /*this controls the vertical spacing between boxes*/
	padding:.5em;
	background:#eee;
}

img.menu {
padding-right: 30px;
padding-top: 5px;
padding-bottom: 5px;
}

/* For the full-tree lists, state 5 levels of margins and text sizes: */
#main ul {
	margin-top:0px;
	margin-bottom:0px;
	}
#main ul ul  {
	margin-top:0px;
	margin-bottom:0px;
	}
#main ul ul ul {
	margin-top:0px;
	margin-bottom:0px;
	}
#main ul ul ul ul {
	margin-top:0px;
	margin-bottom:0px;
	}
#main ul ul ul ul ul {
	margin-top:0px;
	margin-bottom:0px;
	}
#main ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 11px;
	}
#main ul ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 11px;
	}
#main ul ul ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 11px;
	}
#main ul ul ul ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 11px;
	}
#main ul ul ul ul ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 11px;
	}

/* State the background colour in the highest level CSS -- otherwise the background breaks */
body	{
	background-color:#fff;
	}
/* Just in case... 
div#footer p	{
	color: #fff;
	}
	
#footer a:link, #footer a:visited	{
	color:#fff;
}
	
img {
	border:none;
	vertical-align:middle;
}
*/
.chart {
	width:530px;
	margin:0 auto;
}
.chart th {
	font-weight:normal;
}
.chart th p {
	margin:.6em;
}
.chart .topline {
	border-style:none solid none none;
}
.chart td {
	vertical-align:middle;
	width:225px;
}
.chart td.dul {
	width:40px;
	border-style:none solid solid none;
	padding:0;
}
.chart td.dur {
	width:40px;
	border-style:none none solid none;
	padding:0;
}
.chart td.dll {
	width:40px;
	border-style:none solid none none;
	padding:0;
}
.chart td.dlr {
	width:40px;
	padding:0;
}
.chart td.last {
	border:0;
}
#treehead {  margin-bottom:2em;  }

#title_txt {  width:40em;  }

#search { 	 width:  270px;  }

.sub-banner  {  height:200px;  }


#vidcontent { width: 940px; height: 405px; background-color: #fff;  margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom: 30px;  }

/* #vidcontent #player1 { width: 720px; float:left; }  */

div#caption { width: 200px; margin-left:20px;  float:left; }

div#caption h2 { font-size:14px; }

div#caption h3 { font-size: 12px; }

div#caption p.captiontext  { font-family:arial; font-size:12px; }

#headlines-content {
	  margin-left: auto; margin-right: auto; width: 940px; 
}

#headlines-content li {  	 width:160px; margin-right: 10px;  }
#headlines-content li h4,
#headlines-content li p.teaser {  	font-size: 11px;  }
#headline-types li.first {
	 font-size: 18px; font-family: "LucidaSans-Demi","Lucida Sans Demibold Roman","Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; margin-top:20px; margin-left: 4px;margin-bottom: 0; position: relative;
}

h1.article-title.with-tabs {  margin-top:30px; width:940px; }

/* middle column */

div.content.clear-block {
	/*width:490px;*/
	margin-right: 0;
	padding-right: 0;
}

/* right column */

div#sidebar-right { display: inline; margin-top:110px; width: 240px; margin-left: -20px;  } 

div#sidebar-right .third-column {    }

div#sidebar-right p {  	 font-size: .75em; }

div#sidebar-right .twtr-widget .twtr-tweet-wrap {   	font-size: 15px;   }

h3.button { margin:6px; border: 1px solid #000; background-color: #3e3e3e; font-size: 16px; }

a.button {
	background-color: #c00404;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-family: "LucidaSans-Demi","Lucida Sans Demibold Roman","Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; 
	padding: .5em 1em;
}
a.button:hover {
	background-color: #000;
	text-decoration: none;
}

h6 { margin-top:12px; }

#sidebar-right img.thumb { border:1px solid #000; }

#sidebar-right h3  { font-size: 10px; font-weight:bold; }

#sidebar-right p.caption {  font-size: 10px;  }

p.quoter {
	font-size: 9px; font-style:italic; text-align: right; border-bottom: 1px solid #c6c6c6; padding-bottom: 20px;
}

