/*@import url(contentprovider.css);*/
/* vjl as of: July 7, 2006 */
/* images need this path: url(..\images */


/* General page layout */
*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	word-wrap: break-word;
}

body
{
	background-color: #CCC;	
	margin: 0;
	padding: 0;
	text-align: center;
}

body table#border
{
	border: 1px solid #666666;
	margin-top: 18px;
	width: 760px;
	background-color: #FFF;
}

table
{
	width: auto;
}

a:visited
{
	color: #6E6E6E;
}

a:hover
{
	color: #000;
}


form
{
	margin: 0;
	padding: 0;
	border:0;
}

legend
{
	display: none;
}

/* container styles */
#contentContainer 
{
	background-color: #FFF;
	width: 760px;
	text-align: left;	
	margin-bottom: 10px;
}

/* header styles */
#mastheadContainer
{
	height: 100px;
	background-color: #FFF;
	font-size: 0.7em;
	width: 760px;
}

#logoLink
{
	display: block;
	margin: 9px 0 9px 6px;
	/* VJL width: 100px; */
	width: 193px;
}

/* For Firefox */
#bannerImage
{
	margin: -50px 0 0 386px;
} 
/* For IE */
* html #bannerImage
{
	margin: -47px 0 0 386px;
} 

#bannerColorGrey
{
    margin: -72px 0 -31px 380px;
	background-color: #D8D8D8;
	width: 380px;
	height: 94px;
}

/* for IE6 */
* html #bannerColorGrey
{
    margin: -69px 0 -31px 380px;
	background-color: #D8D8D8;
	width: 380px;
	height: 90px;
}

#columnA {
    width: 380px;
	background-color:#FFF;
	float: left;
	margin-bottom: 10px;
	vertical-align: top;
}

#columnA #mainContent {
	width: 350px;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 10px;
	font-size: .75em;
	padding-left: 5px;
	padding-bottom: 20px;/* kk note: Vanessa, "padding-bottom: 20px" should fix the bottom list getting chopped off*/
	margin-top: 130px;
} 

* html #columnA #mainContent {
	margin-bottom: -15px;
	margin-top: 0px;
    margin-left: 10px;
}

#columnA #mainContent .welcome {
	padding-top: 0px;
	margin-left: -10px;
	margin-bottom: -10px;
}


#columnA #mainContent h1 {
    font-size: 100%;
	font-weight: bold; 
	color: #666666;
	padding-left: 20px;
}

#columnA #mainContent h2 {
    font-size: 100%;
	font-weight: bold; 
	color: #000;
	padding-left: 20px;
}

#columnA #mainContent h3 {
    font-size: 105%;
	font-weight: bold; 
	color: #000;
	padding-left: 20px;
}

#columnA #mainContent ul {
	 color: #000;          
     margin: 0px 0px 5px 20px; 
}

* html #columnA #mainContent ul {
	 color: #000;          
     margin: 0px 0px 5px 40px; 
}

#columnA #mainContent ul li {
	list-style-type: none;
	list-style-image: url(/sites/htsco/images/img_arrow_sub.gif);	
	font-family: Arial, Helvetica, sans-serif;
    line-height: 16px; 
}

#columnA #mainContent ul li a {
	color: #4A529E;	
}

#columnA #mainContent ul li a:hover {
	color: #000;	
}

#columnB {
    width: 379px;
	background-color:#FFF;
	float: right;
	margin-bottom: 10px;
	height: 100%;
}

/* fix for IE6 */
* html #columnB {
    border-top: 1px solid #FFF;
}

#columnB .mainContent {
	vertical-align: top;
	margin-left: 30px;
	margin-right: 25px;
	font-size: 75%;
	padding-top: -30px;
	width: 350px;
} 

/* kk 6-21 fixed title running into dropdown */
#columnB .mainContent .pulldownTitle h1 {
	font-size: 90%;
	float: left;
	position: relative;
	left: 220px;
	margin-top: 3px;        
} 


#columnB .mainContent .pulldownYear form {
	font-size: 90%;
	float: right;
	padding-bottom: 16px;
} 

#columnB .mainContent .contactUs form {
	font-size: 90%;
	float: right;
	padding-bottom: 16px;
} 

#columnB .mainContent .columnLeft {
	font-size: 90%;
	float: left;
	padding-bottom: 16px;
	text-align: left;
	width: 240px;
}

#columnB .mainContent .columnLeft a {
	color: #4A529E;
	text-decoration: underline;
}

#columnB .mainContent .columnLeft a:hover {
	color: #000;
}

#columnB .mainContent .columnLeft img {
	float: left;
	width: 32px;
	height: 32px;
	padding-right: 208px;
}  

/* modified by VL 06-21 */
#columnB .mainContent .columnRight {
	font-size: 90%;
	float: right;
	padding-bottom: 16px;
	text-align: left;
	width: 120px;
	margin-top: -90px;
} 
/* modified by VL 06-21 */
* html #columnB .mainContent .columnRight {
	margin-top: 0px;
} 

#columnB .mainContent .columnRight a {
	color: #4A529E;
	text-decoration: underline;
}

#columnB .mainContent .columnRight a:hover {
	color: #000;
}

#columnB .mainContent .columnRight img {
	float: left;
	width: 26px;
	height: 32px;
	padding-right: 94px;
}  


#columnB .mainContent table .fieldTitle {
	color: #000;
	font-size: 100%;
	text-align: right;
	padding-right: 5px;
} 

#columnB .mainContent table td.fieldTitleRequired {
	color: #903;
	font-size: 100%;
	text-align: right;
	padding-right: 5px;
}  

/* modified by VL 06-21 */
#columnB .mainContent table .formField {
	font-size: 100%;
	padding-bottom: 2px;
}  
/* modified by VL 06-21 */
* html columnB .mainContent table .formField {
	padding-bottom: 0px;
} 

#subColumn1 {
	width: 190px;
	background: #FFF;
	float: left;
	margin-left: 0px;
}

/* fix for IE6 */
* html #subColumn1 {

	margin-left: 0px;
	margin-top: 1px;
}

#subColumn1 .mainContent {
	vertical-align: top;
	margin-left: 30px;
	margin-right: 25px;
	font-size: 75%;
	width: 350px;
} 

#subColumn1 img {
	margin-top: 1px;
	float: left;
}

* html #subColumn1 img {
	margin-top: 0px;
	margin-left: 0px;
}

#subColumn2 {

	background-position: top;
	width:189px;
	background-color: #FFF;
	float: right;
	padding-bottom: 20px;
	vertical-align: top;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-bottom: 0px;	
	height: 100%;
}

#subColumn3 {
	background-position: top;
	width: 370px;
	background-color: #FFF;
	float: right;
	padding-bottom: 20px;
	vertical-align: top;	
}

#subColumn3 .mainContent {
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 26px;
} 

/* VL 06-28 below */
#subColumn3 .mainContent ul {
	color: #000;
	display: block;
	font-size: 100%;
	margin-left: 5px;
}

#subColumn3 .mainContent ul li a {
    color: #000;
}

#subColumn3 .mainContent ul li li {
	list-style-type: none;
	background-image: url(/sites/htsco/images/img_arrow_sub.gif);
	background-position: -5px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#subColumn3 .mainContent ul li li a {
    color: #000;
}
/*  */

#subColumn3 .mainContent .icons ul li img {
	list-style-type: none;
	align: left;
}

#subColumn3 .mainContent .icons li img {
	list-style-type: none;
	align: left;
}

#subColumn3 .mainContent .icons ul li {
	list-style-type: none;
    padding-left: -10px; 
    background-image: url(/sites/htsco/images/img_white.gif);
}

#subColumn3 .mainContent .icons ul li a {
   display: block;
   margin-top: -20px;
   padding-left: 20px; 
   list-style-type: none; 
}

#subColumn3 .mainContent ul li {
	list-style-type: none;
	background-image: url(/sites/htsco/images/img_arrow.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 3px;	
}

#subColumn3 .mainContent ul li a {
    color: #000;
}

#subColumn3 .mainContent ul li li {
	list-style-type: none;
	background-image: url(/sites/htsco/images/img_arrow_sub.gif);
	background-position: -5px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#subColumn3 .mainContent ul li li a {
    color: #000;
}
/*  */
/**/

#subColumn3 .mainContent ul.iconList {
    text-decoration: none;
	list-style-type: none;
	color: #3333CC;
}

#subColumn3 .mainContent ul.iconList li a {
    color: #3333CC;
	text-decoration: none;
	list-style-type: none;
}

#subColumn3 .mainContent h3 {
    font-size: 90%;
	font-weight: bold; 
	color: #666666;
    margin-bottom: -18px;
}

#subColumn3 .mainContent em {
     font-size: 90%;
     word-wrap: break-word;
}

#subColumn3 .mainContent h2, #subColumn3 .mainContent table h2 { 
	font-size: 100%;
	font-weight: bold; 
	color: #000;        
} 

#subColumn3 .mainContent h1 {
    font-size: 100%;
	font-weight: bold; 
	color: #666;
	margin-bottom: 0px;
}

#subColumn3 .mainContent .bioPhoto img {
 	display: block;
    float: right;
    padding: 5px 5px 0px 0px;  
}

/* added 06-21 VL will test later
#subColumn3 .mainContent .bioPhoto img {
    width: 125px;
	height: 150px;
	float: right;
	vertical-align: top;
	padding-left: 10px;
}
*/

#subColumn3 .mainContent .smallText {
    font-size: 90%;
	color: #000;
}

#subColumn3 .mainContent .smallTextItalic {
    font-size: 90%;
	color: #000;
	font-style: italic;
}

#subColumn3 .mainContent a {
    color: #4A529E;
	font-size: 100%;
}

#subColumn3 .mainContent a:hover {
    color: #000;
	text-decoration: underline;
}

#subColumn3 .mainContent img {
	padding: 5px 5px 0px 0px;
}

/* removed changed padding KK 06-22 
#subColumn3 .mainContent img {
	padding: 5px 5px 5px 0px;
}
*/

/* removed VL 06-21 
#subColumn3 .mainContent img {
	padding: 5px 0px  5px  5px;
	float: right;
}
*/

#subColumn3 .mainContent #news {
    width: 360px;
	vertical-align: top;
    padding: 0px;
	margin-top: -12px;
}

/* changed .news from a class to an id VL 06-21 */
#subColumn3 .mainContent .news h2 {
	font-size: 100%;
	font-weight: bold; 
	color:#666;
	margin-top: 22px;
	margin-bottom: 17px;
} 
/* VL added 06-21 */
#subColumn3 .mainContent .news .noArticles {
    border-bottom: 3px solid #CCC;
	font-size: 90%;
	padding-left: 80px;
    padding-bottom: 10px;
	margin-top: -15px;
}
 
#subColumn3 .mainContent .news .article {
	font-size: 90%;
}

#subColumn3 .mainContent .news .article .date {
	width: 70px;
	font-weight: normal;
	text-align: left;
	float: left;
	vertical-align: top;
	padding: 0px;
}

#subColumn3 .mainContent .news .article .title a {
	width: 280px;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
    float: right;
	vertical-align: top;
    line-height: 16px;
	padding: 0px;
}

#subColumn3 .mainContent .more {
    border-bottom: 3px solid #CCC;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-bottom: -30px;
}

#subColumn3 .mainContent .more a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
	font-weight: normal;
	margin-left: 299px;
	text-decoration: underline;
	background-color: #FFF;
	padding-left: 8px;
}

#subColumn3 .mainContent .more img {
    float: right;
	background-color: #fff;
	margin-top: -15px;
	height: 10px;


}
/* for IE6 */
* html #subColumn3 .mainContent .more img {
	margin-top: -20px;
}

#subColumn4 {
	width: 188px;
	background: #FFF;
	float: left;
	border-top: 1px solid #FFF;	
}

/* for IE6 */
* html #subColumn4 {
    border-top: 0px solid #FFF;
}

#subColumn5 {
	width: 188px;
	background: #FFF;
	float: right;
	border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

/* for IE6 */
* html #subColumn5 {
    border-top: 0px solid #FFF;
}

#globalNav {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
}

#globalNav img {
	width: 177px;
}

/* new 06-19 VL from here to end of globalNav classes */
#globalNav a {
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px 28px 3px 5px;
	display: block;
	text-align: right;
	background-image: url(/sites/htsco/images/btn_inactive_deltabox.gif);
	background-repeat: no-repeat;
	background-position: top right; 
	border-bottom: 1px solid #FFF;
	text-decoration: none;
	height: 14px;
}

#globalNav a:hover {
	text-decoration: none;
	background-color: #666666;
}

#globalNav a.active { 
    background-color: #676767;
	background-image: url(/sites/htsco/images/btn_active_deltabox.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 28px 3px 5px;
}

#globalNav #sub1 {
	background: #FFF;
}

#globalNav #sub1 a {
	background-color: #FFF;
	background-image: url(/sites/htsco/images/btn_blue_box.gif);
	background-repeat: repeat-y;
	background-position: top right; 
	font-weight: normal;
	color: #333333;
	padding: 2px 28px 3px 15px;
	border-bottom: 0px solid #FFF;
	/* removed 6-28 VL 
	height: 5%;
	*/
}

/* for IE6 */
* html #globalNav #sub1 a {
	font-weight: normal;
	padding: 2px 28px 3px 15px;
}

#globalNav #sub1 a:hover { 
    text-decoration: underline; 
}

#globalNav #sub1 .sub1_active { 
    font-weight: bold; 
	background-color: #E9E9E9; 
}

#globalNav #sub2 {
	background-color: #DEEFFF;
	font-weight: normal;
	color: #000;
}

#globalNav #sub2 a {
	background-color: #E9E9E9;
	width: 189px;
    height: 5%;
	text-decoration: underline;
}

#globalNav #sub2 a.sub2_inactive {
	background-image: url(/sites/htsco/images/btn_inactive_sub_delta.gif);
	background-repeat: no-repeat;
	background-position: 149px 0px; /* position of bullets */
	padding: 2px 18px 3px 5px; /* position of text */
	font-weight: normal;
	width: 142px;
	border-right: solid 1px #FFF;
	border-top: solid 1px #FFF;
}

#globalNav #sub2 a.sub2_active {
	background-image: url(/sites/htsco/images/btn_active_sub_delta.gif);
	background-repeat: no-repeat;
	background-position: 149px 0px; /* position of bullets */
	padding: 2px 18px 3px 5px; /* position of text */
	font-weight: normal;
	width: 142px;
	border-right: solid 1px #FFF;
	border-top: solid 1px #FFF;
}

#globalNav #sub2 a:hover { 
    color: #000; 
}

#globalNav #sub2 .sub2Bottom {
	background-image: url(/sites/htsco/images/img_sub2_bottom.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: -15px;
}

#componentTwins_Top {
	width: 378px;
	margin-bottom: 0px;
	margin-top: 4px;	
}

/* for IE6 */
* html #componentTwins_Top {
	background-image: url(/sites/htsco/images/img_componentTwins_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#componentTwins_Middle {
    width: 376px;
	float: right;
	background-color: #FFF;
	margin-top: -3px;
	border: 1px solid #CCC;
	margin-right: 1px;
	margin-bottom: 0px;
}

/* for IE6 */
* html #componentTwins_Middle {
    width: 378px;
	float: left;
	background-image: url(/sites/htsco/images/img_componentTwin_repeat.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: -10px;
	border: 0px solid #666666;
	margin-right: 0px;
	margin-bottom: -28px;
}

#componentTwins_Bottom {
	width: 378px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/* for IE6 */
* html #componentTwins_Bottom {
	width: 378px;
	background-image: url(/sites/htsco/images/img_componentTwins_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.componentTwinA {
	width: 180px;
       height: 190px;
	float: left;
	padding-left: 4px; 
	padding-right: 4px; 
	padding-bottom: 10px;
	font-size: 70%;
	border-right: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
}

* html .componentTwinA {
	width: 172px;
	border-right: 0px solid #CCC;
}

.componentTwinA a {
	color: #4A529E;
	text-decoration: underline;
}

.componentTwinA a:hover {
	color: #000;
}

/* BEGIN COMPONENTTWINA - ROLODEX COMPONENT */
.componentTwinA .rolodexComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 20px;
}

.componentTwinA .rolodexComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-bottom: -3px;
}

.componentTwinA .rolodexComponent p {
	background-color: #FFF;
	width: 170px;
}

.componentTwinA .rolodexThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
	padding: 0px 5px 0px 0px;
}

.componentTwinA .rolodexComponent img {
	display: block;
    float: left;
}

.componentTwinA .rolodexComponent ul {
	display: block;
	list-style-type:none;
	margin-left: 15px;
	color: #000;
	padding-bottom: 8px;

}
/* for IE6 */
*html .componentTwinA .rolodexComponent ul {
	margin-left: 55px;
	margin-bottom: -2px;
	line-height: 15px;
	padding-bottom: 0px;
}

.componentTwinA .rolodexComponent ul li {
	list-style-type: none;
    float: left;
	margin-top: 3px;
	color: #000;
	width: 120px;
}

.componentTwinA .rolodexComponent ul li img {
	float: left;
	margin-top: -1px;
	padding-right: 4px;
}
/* for IE6 */
*html .componentTwinA .rolodexComponent ul li img {
	margin-top: -4px;
}

.componentTwinA .rolodexComponent ul li a {
	list-style-type: none;
	background-position: -5px 2px;
	background-repeat: no-repeat;

}

.componentTwinA .rolodexComponent ul li a:hover {
	list-style-type: none;
}
/* END COMPONENTTWINA ROLODEX COMPONENT */

/* BEGIN COMPONENTTWINA NEWS COMPONENT */
.componentTwinA .newsComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 20px;
}

.componentTwinA .newsComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	margin-bottom: -3px;
}

.componentTwinA .newsComponent .date {
	width: 172px;
}

.componentTwinA .newsComponent .title {
    width: 179px;
	float: left;
	margin-bottom: 10px; /* added by VL on 06-21 */
}

/* removed by VL on 06-21
*html .componentTwinA .newsComponent .title {
	margin-bottom: -2px;
}
*/

/* added by VL 06-21 */
.componentTwinA .newsComponent .more {
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	padding-right: 2px;
	margin-bottom: -10px;
}
/* added by VL 06-21 */
.componentTwinA .newsComponent .more {
	margin-bottom: -6px;
}

/* END COMPONENTTWINA NEWS COMPONENT */

/* BEGIN componentTwinA - freeform COMPONENT */
.componentTwinA .freeformComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
   	padding-bottom: 20px; 
}

.componentTwinA .freeformComponent .title {
     font-family: Arial, Helvetica, sans-serif;
     margin-bottom: 11px;	
     display: block;
     color: #666666;
     font-weight: bold;		
}

.componentTwinA .freeformComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinA .freeformComponent h2 {
    color: #000;
	text-align: left;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinA .freeformComponent p {
	 width: 172px;
}

#componentTwinA.freeformThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
}

.componentTwinA .freeformComponent img {
	display: block;
    float: left;
    padding: 5px 5px 5px 0px;
}

.componentTwinA .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -22px; 
}

* html .componentTwinA .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 12px; 
}

.componentTwinA .freeformComponent ul li {
	list-style-type: none;
	list-style-image: url(/sites/htsco/images/img_arrow_sub.gif);	
    line-height: 16px; 
}

/* END componentTwinA freeform COMPONENT */

/* BEGIN componentTwinA - downloads COMPONENT */ 
.componentTwinA .downloadsComponent {
    vertical-align: top;
    margin: 5px 5px 1px 0px;
    padding-bottom: 6px;
    width: 172px;
    display: block;
} 

.componentTwinA .downloadsComponent .title {
     margin-bottom: 11px; 
     float: right;
     color: #666666;
     font-weight: bold;
} 

.componentTwinA .downloadsComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinA .downloadsComponent h2 {
     margin-bottom: -10px;
     font-weight: bold;
} 

.componentTwinA .downloadsComponent p {
     width: 172px;
} 

.componentTwinA .downloadsThumbnail a img {
     width: 40px;
     height: 50px;
     float: left;
     padding: 0px 5px 5px 0px;
} 

.componentTwinA .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -40px;
}

* html .componentTwinA .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -40px; 
}

* html .componentTwinA .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 0px; 
}

.componentTwinA .downloadsComponent ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

* html .componentTwinA .downloadsComponent ul li {
	list-style-type: none;
    line-height: 16px;
}

.componentTwinA .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
	
}

* html .componentTwinA .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
	
}

.componentTwinA .downloadsComponent ul li a {
	 list-style-type: none;
     background-repeat: no-repeat;
	 padding-bottom: 10px;
}

* html .componentTwinA .downloadsComponent ul li a {
	 list-style-type: none;
     background-repeat: no-repeat;
	 float: left;
	 text-align: left;
}

* html .componentTwinA .downloadsComponent ul li a:hover {
     list-style-type: none;
} 

/* END componentTwinA downloads COMPONENT */ 

.componentTwinB {
	width: 172px;
	float: right;
	padding-left: 4px; 
	padding-right: 4px; 
	padding-bottom: 10px;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}

.componentTwinB a {
	color: #4A529E;
}

.componentTwinB a:hover {
	color: #000;
	text-decoration: underline;
}

/* BEGIN COMPONENTTWINB - ROLODEX COMPONENT */
.componentTwinB .rolodexComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 20px;
}

.componentTwinB .rolodexComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-bottom: -3px;
}

.componentTwinB .rolodexComponent h2 {
	color: #fff;
	text-align:left;
	text-decoration: bold;
	margin-top: 0px;
	margin-bottom: -3px;
}


.componentTwinB .rolodexComponent p {
	width: 172px;
	background-color: #FFF;	
}

.componentTwinB .rolodexThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
}

.componentTwinB .rolodexComponent .test img {
	display: block;
    float: left;
}

.componentTwinB .rolodexComponent .test ul {
	display: block;
	list-style-type:none;
	margin-left: 15px;
	color: #000;
	padding-bottom: 8px;
}
/* for IE6 */
*html .componentTwinB .rolodexComponent .test ul {
	margin-left: 55px;
	margin-bottom: -2px;
	line-height: 15px;
	padding-bottom: 0px;
}

.componentTwinB .rolodexComponent .test ul li {
	list-style-type: none;
    float: left;
	margin-top: 3px;
	color: #000;
	width: 120px;
}

.componentTwinB .rolodexComponent .test ul li img {
	float: left;
	margin-top: -1px;
	padding-right: 4px;
}
/* for IE6 */
*html .componentTwinB .rolodexComponent .test ul li img {
	margin-top: -4px;
}

.componentTwinB .rolodexComponent .test ul li a {
	list-style-type: none;
	background-position: -5px 2px;
	background-repeat: no-repeat;
}

.componentTwinB .rolodexComponent .test ul li a:hover {
	list-style-type: none;
	text-decoration: underline;
}
/* END COMPONENTTWINB ROLODEX COMPONENT */

/* BEGIN COMPONENTTWINB NEWS COMPONENT */
.componentTwinB .newsComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 20px;
}

.componentTwinB .newsComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	margin-bottom: -3px;
}

.componentTwinB .newsComponent .date {
    width: 172px;
	color: #000;
}

.componentTwinB .newsComponent .title {
    width: 172px;
	float: left;
	margin-bottom: 10px; /* added by VL on 06-21 */
}

/* removed by VL 06-21 
*html .componentTwinB .newsComponent .title {
	margin-bottom: -2px;
}
*/

/* added by VL 06-21 */
.componentTwinB .newsComponent .more {
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	padding-right: 2px;
	margin-bottom: -10px;
}
/* added by VL 06-21 */
.componentTwinB .newsComponent .more {
	margin-bottom: -6px;
}

/* END COMPONENTTWINB NEWS COMPONENT */

/* BEGIN componentTwinB - freeform COMPONENT */
.componentTwinB .freeformComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
   	padding-bottom: 20px; 
}

.componentTwinB .freeformComponent .title {
     margin-bottom: 11px;	
     display: block;
     color: #666666;
     font-weight: bold;		
}

.componentTwinB .freeformComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinB .freeformComponent h2 {
    color: #000;
	text-align: left;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinB .freeformComponent p {
	 width: 172px;
}

#componentTwinB.freeformThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
}

.componentTwinB .freeformComponent img {
	display: block;
    float: left;
    padding: 5px 5px 5px 0px;
}

.componentTwinB .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -22px; 
}

* html .componentTwinB .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 12px; 
}

.componentTwinB .freeformComponent ul li {
	list-style-type: none;
	list-style-image: url(/sites/htsco/images/img_arrow_sub.gif);	
    line-height: 16px; 
}

/* END componentTwinB freeform COMPONENT */

/* BEGIN componentTwinB - downloads COMPONENT */
.componentTwinB .downloadsComponent {
    vertical-align: top;
    margin: 5px 5px 1px 0px;
    padding-bottom: 6px;
    width: 172px;
    display: block;
} 

.componentTwinB .downloadsComponent .title {
     margin-bottom: 11px; 
     float: right;
     color: #666666;
     font-weight: bold;
} 

.componentTwinB .downloadsComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
}

.componentTwinB .downloadsComponent h2 {
     margin-bottom: -10px;
     font-weight: bold;
} 

.componentTwinB .downloadsComponent p {
     width: 172px;
} 

.componentTwinB .downloadsThumbnail a img {
     width: 40px;
     height: 50px;
     float: left;
     padding: 0px 5px 5px 0px;
} 

.componentTwinB .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -40px;
}

* html .componentTwinB .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -40px; 
}

* html .componentTwinB .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 0px; 
}

.componentTwinB .downloadsComponent ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

* html .componentTwinB .downloadsComponent ul li {
	list-style-type: none;
    line-height: 16px;
}

.componentTwinB .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
}

* html .componentTwinB .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
}

.componentTwinB .downloadsComponent ul li a {
	 list-style-type: none;
     background-repeat: no-repeat;
	 padding-bottom: 10px;
}

* html .componentTwinB .downloadsComponent ul li a {
	 list-style-type: none;
     background-repeat: no-repeat;
	 float: left;
	 text-align: left;
}

* html .componentTwinB .downloadsComponent ul li a:hover {
     list-style-type: none;
} 
/* END componentTwinB downloads COMPONENT */

#componentBasic {
	background-color: #FFF;
	border: 1px solid #CCC;
	width: 179px;
	position: relative;
	top: 4px;
	padding: 4px;
	margin-bottom: 4px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
}

#componentBasic a {
	color: #4A529E;
	text-decoration: underline;
}

#componentBasic a:hover {
    color: #000;	
}

/* BEGIN COMPONENTBASIC - ROLODEX COMPONENT */
#componentBasic .rolodexComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 6px;
}

#componentBasic .rolodexComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-right: 2px;
	margin-bottom: 0px;
}

* html #componentBasic .rolodexComponent h1 {
	margin-bottom: 10px;
}

#componentBasic .rolodexComponent p {
	width: 179px;
	height: 1px;
	background-color: #CCC;
}

/* why is this here? 
#componentBasic .rolodexComponent p {
	background-color: #FFF;
}*/

#componentBasic .rolodexComponent .item {
	width: 178px;
	background-color: #FFF;
	padding-bottom: 5px;
	margin-bottom: -8px;
}

* html #componentBasic .rolodexComponent .item {
	padding-bottom: 0px;
	margin-bottom: 1px;
}

#componentBasic.rolodexThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
	padding: 0px 5px 5px 0px;
	margin-right: 10px
}

#componentBasic .rolodexComponent img {
	display: block;
    float: left;
	padding: 0px 10px 5px 0px;
}

#componentBasic .rolodexComponent ul {
	display: block;
	list-style-type:none;
	margin-left: 15px;
}
/* for IE6 */
*html #componentBasic .rolodexComponent ul {
	margin-left: 55px;
	margin-bottom: -2px;
	line-height: 15px;
}

#componentBasic.rolodexComponent ul li {
	list-style-type: none;
    float: left;
	margin-top: 3px;
}

#componentBasic .rolodexComponent ul li img {
	float: left;
	padding-right: 4px;
	margin-top: -1px;

}

*html #componentBasic .rolodexComponent ul li img {
	float: left;
	padding-right: 4px;
	margin-top: -4px;

}

#componentBasic.rolodexComponent ul li a {
	list-style-type: none;
	background-position: -5px 2px;
	background-repeat: no-repeat;
	text-decoration: underline;	
}

/* END COMPONENTBASIC ROLODEX COMPONENT */

/* BEGIN COMPONENTBASIC NEWS COMPONENT */
#componentBasic .newsComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FFF;
	padding-bottom: 6px;
}

#componentBasic .newsComponent h1 {
	color: #666666;
	text-align: right;
	text-decoration: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-right: 2px;
	margin-bottom: 0px;
}

* html #componentBasic .newsComponent h1 {
	margin-bottom: 10px;
}
	
#componentBasic .newsComponent .date {
    width: 179px;
}

#componentBasic .newsComponent .title {
    width: 179px;
	margin-bottom: 10px;
}

#componentBasic .newsComponent .more {
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	padding-right: 2px;
	margin-bottom: -10px;
}

* html #componentBasic .newsComponent .more {
	margin-bottom: -6px;
}

#componentBasic .newsComponent .title a {
	margin-bottom: 10px;
}

/* BEGIN COMPONENTBASIC - freeform COMPONENT */
#componentBasic .freeformComponent {
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
   	padding-bottom: 6px;
}

#componentBasic .freeformComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	margin-bottom: -6px;
}

* html #componentBasic .freeformComponent h1 {
	margin-bottom: -14px;
}

#componentBasic .freeformComponent h2 {
	 font-weight: bold;
	 margin-bottom: -8px;
}

* html #componentBasic .freeformComponent h2 {
	 margin-bottom: -15px;
}

#componentBasic .freeformComponent .title {
     display: block;
     float: right;
     color: #666666;
     font-weight: bold;		
}

#componentBasic.freeformThumbnail a img {
    width: 40px;
	height: 50px;
	float: left;
	padding: 0px 5px 5px 0px;
}

#componentBasic .freeformComponent img {
	  display: block;
      float: left;
      padding: 5px 5px 5px 0px;
}

#componentBasic .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px -25px;
}

* html #componentBasic .freeformComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 20px; 
}

#componentBasic .freeformComponent ul li {
	list-style-type: none;
	list-style-image: url(/sites/htsco/images/img_arrow_sub.gif);	
	line-height: 16px;
	margin-bottom: 10px;
	margin-left: -3px;
}

* html #componentBasic .freeformComponent ul li {
	list-style-type: none;
	list-style-image: url(/sites/htsco/images/img_arrow_sub.gif);	
	line-height: 16px;
	margin-bottom: 10px;
	margin-left: -10px;
}

/* END COMPONENTBASIC freeform COMPONENT */

/* BEGIN COMPONENTBASIC - downloads COMPONENT */
#componentBasic .downloadsComponent {
    vertical-align: top;
    margin: 5px 5px 1px 0px;
    padding-bottom: 6px;
    width: 172px;
} 

#componentBasic .downloadsComponent .title {
     margin-bottom: 11px; 
     float: right;
     color: #666666;
     font-weight: bold;
} 

#componentBasic .downloadsComponent h1 {
    color: #666666;
	text-align: right;
	text-decoration: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

* html #componentBasic .downloadsComponent h1 {
	margin-bottom: 5px;
}

#componentBasic .downloadsComponent h2 {
     margin-bottom: -10px;
     font-weight: bold;
} 

#componentBasic .downloadsComponent p {
     width: 172px;
} 

#componentBasic .downloadsThumbnail a img {
     width: 40px;
     height: 50px;
     float: left;
     padding: 0px 5px 5px 0px;
} 

#componentBasic .downloadsComponent ul {
	 color: #000;          
     margin: 0px 0px 5px 0px;
	 padding: 0px; /* needed for FF */
}

#componentBasic .downloadsComponent ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

* html #componentBasic .downloadsComponent ul li {
    line-height: 16px;
}

#componentBasic .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
}

* html #componentBasic .downloadsComponent ul li img {
     float: left;
	 margin-top: -2px;
	 margin-right: 3px;
}

#componentBasic .downloadsComponent ul li a {
	 padding-bottom: 10px;
}

* html #componentBasic .downloadsComponent ul li a {
     text-decoration: underline; 
	 float: left;
	 text-align: left;
}

/* END COMPONENTBASIC downloads COMPONENT */

/* BEGIN COMPONENTBASIC - site index COMPONENT */
#subColumn3 .mainContent .siteIndex{
	vertical-align: top;
	margin-bottom: 1px;
	margin-top: 5px;
   	padding-bottom: 6px;
}

#subColumn3 .mainContent  .siteIndex h1 {
    color: #666666;
	text-align: left;
	text-decoration: bold;
	background-image: url(/sites/htsco/images/bullet_siteindex.gif);
	background-position: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-bottom: -10px;
}

#subColumn3 .mainContent  .siteIndex h2 {
	 font-weight: bold;
	 margin-bottom: -8px;
}

#subColumn3 .mainContent  .siteIndex .title {
     display: block;
     float: right;
     color: #666666;
     font-weight: bold;		
}

#subColumn3 .mainContent  .siteIndex a img {
    width: 40px;
	height: 50px;
	float: left;
	padding: 0px 5px 5px 0px;
}

#subColumn3 .mainContent  .siteIndex img {
	  display: block;
      float: left;
   
}



/* END COMPONENTBASIC siteIndex COMPONENT */




/* footer styles */
#footerContainerA
{
	margin: 0px;
	height: 20px;
	width: 379px;
	float: left;
	border-right: 1px solid #FFF;
}

#footerContainerB
{
	margin: 0px;
	height: 18px;
	width: 370px;
	float: right;
	background-color: #666666;
}


#footerContainerA.navigation 
{
	background-color: #C7C7C9;
	float: left;
	padding-left: 0px;
	padding-top: 2px;
}

#footerContainerA.navigation ul li
{
	content: " |";
	color: #000;
}

#footerContainerA.navigation ul
{
	color: #000;
	display: block;
	font-size: 70%;
}

#footerContainerA.navigation ul li a
{
	padding-left: 3px;
	padding-right: 3px;
}

/* for IE6 */
* html #footerContainerA.navigation ul li a
{
	padding-left: 2px;
	padding-right: 0px;
}

#footerContainerA.navigation ul a {
	color: #000;
	text-decoration: none;
}

#footerContainerA.navigation ul a:hover {
	text-decoration: underline;
}

#footerContainerB.copy
{
	padding-top: 4px;
	padding-left: 10px;
	font-size: 70%;
	color: #FFF;
}
 
html>body #footerContainerB.copy
{
	margin: 0;
}

.commonPage {
	background-color:#FFF;
	margin-top: 0px;
    background-image: url(/sites/htsco/images/one_clear_pic.gif);
	background-repeat: repeat-y;
	min-height: 350px;
}

.commonPage #printPageLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: underline;
	position: relative;
	top: 4px; /* padding for the image */
    color: #000;
    float: right;
    background-image: url(/sites/htsco/images/icon_printer2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	right: 10px;
	padding-top: 2px; /* padding for the text */
	padding-left: 23px;
	text-align: top;
}

#utilityBarA {
	margin: 28px 0 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 380px;
	height: 19px;
	background-color: #E9E9E9;
}

/* for IE6 */
#utilityBarA {
	height: 16px;
}

#utilityBarA a {
	color: #000;
	font-size: 100%;
	padding-bottom: 3px;
}

/* for IE6 */
* html #utilityBarA a {
	padding-bottom: 0px;
}

#utilityBarA a:hover {
	text-decoration: underline;
}

#utilityBarB
{
	margin: -20px 0 0px 380px;
	padding: 2px 0px 2px 0px;
	width: 380px;
	height: 16px;
	background-color: #E9E9E9;
	color: #000;
	font-size: 100%;
}

/* tier 2,3,4 pages */
.pageTitle
{
	margin: -20px 0 0 380px;
	padding: 0px 0 0px 10px;
	width: 370px;
	background-color: #B4B4B8;
    height: 20px;
}

.pageTitle img {
    vertical-align: bottom;
}

/* fix for IE */
* html .pageTitle
{
	margin: -20px 0 0px 380px;
}

#utilityBar[id=utilityBar]
{
	margin: 25px 0 0 0px;
}


#utilityBar ul
{
	/*margin: 0 0 0 10px;*/
	color: #000;
}


#utilityBar a
{
	color: #000;	
}

#utilityBar a:hover
{
	/*color: #000000;*/
	text-decoration: underline;
}

/* Begin piped list */
/* navigation links structure */
.navigation
{
	margin-left: 10px;
}

.navigation *
{
	line-height: 14px;
	vertical-align : middle;
}

/* piped list */
.navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	vertical-align: middle;
}

.navigation ul li
{
	display: inline;
	margin: 0;
	padding: 0;
	/*font-size: xx-small;*/
}

.navigation ul li a
{
	white-space: nowrap;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;	
}

/* for IE6 */
* html .navigation ul li a
{
	padding-right: 0px;
	padding-left: 0px;	
}

.navigation[class~=navigation] ul li a
{
	white-space: normal;
}

.navigation ul li:after
{
	content: "|";
	color: #000;
}

/* for IE display vertical bar*/
* html .navigation ul li
{
	border-right: 1px solid;
	margin: 0 0.2em 0 -0.4em;
	padding: 0 0.4em 0 0.4em;
	/* Mac IE hide \*/
	margin: 0 0.4em 0 -0.4em;
	padding: 0 0.4em 0 0.4em;
	/* end hide */
}

/* last list item, do not display vertical bar */
* html .navigation  ul li.last
{
	border-right: none;
}

/* for Firefox */
.navigation ul
{
	list-style: none;
	margin: 0px 0 0 9px;
	padding: 0;
}

.navigation ul li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.navigation ul li a
{
	white-space: nowrap;
}

.navigation[class~=navigation] ul li a
{
	white-space: normal;
}

.navigation ul li:after
{
	content: " |";
}

.navigation ul li:last-child:after
{
	content: "";
}

.navigation ul li.label
{
	border-left: 0; 
	border-right: 0; 
}

.navigation ul li.label:after
{
	content: "";
}

/* for IE6 */
* html .navigation ul li
{
	border-right: 1px solid;
	margin: 0 0.2em 0 -0.4em;
	padding: 0 0.4em 0 0.4em;
	/* Mac IE hide \*/
	margin: 0 0.4em 0 -0.4em;
	padding: 0 0.4em 0 0.4em;
	/* end hide */
}

/* Mac IE hide \*/
* html .navigation ul
{
	height: 1%;
}

* html .navigation ul li
{
	display: block;
	float: left;
}
/* end hide */

/* for Mac IE */
* html .navigation ul li:first-child
{
	border-left: 0; 
	margin-left: 0;
	padding-left: 0;
}

* html .navigation ul li:last-child, .navigation .last
{
	border-right: 0; 
	margin-right: 0;
	padding-right: 0;
}

/*--------------------------------- BEGIN PRINTER-FRIENDLY STYLES ---------------------*/

.printer
{
	background-color: #FFFFFF;
	height: inherit;
	padding: 0px;
	margin: 0px;
	float: left;
}

body.printer table .border
{
	margin-top: 0px;
	width: 700px;
	background-color: #FFF;
    padding: 0px;
}

.printer #contentContainer 
{
	background-color: #FFF;
	width: 700px;
	text-align: left;	
	margin-bottom: 10px;

}

.printer #mastheadContainer {
	height: 100px;
	background-color: #FFF;
	font-size: 0.7em;
	width: 700px;
}

.printer #utilityBarA {
	padding: 0px;
	height: 19px;
	background-color: #E9E9E9;
	position: relative;
	top: 0px;
	margin: 0px -3px 0px 0px;	
}

.printer #printPageLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	position: relative;
    right: 45px;
	top: 1px;
    color: #000;
    float: right;
	margin-bottom: 10px;
    background-image:  url(/sites/htsco/images/icon_printer2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
}

.printer #printPageLink a {
    text-decoration: underline;
}

.printer .commonPage {
    width: 680px;
	padding-left: 10px;
	padding-right: 2px;
}

.printer .commonPage h1 {
    font-size: 80%;
	font-weight: bold; 
	color: #666666;
    margin: 0px 0px 5px 0px;
}

.printer .commonPage h2 {
    font-size: 75%;
	font-weight: bold; 
	color: #000;
	padding-bottom: 0px;
	margin: 0px 0px 5px 0px;
}

.printer .commonPage h3 {
    font-size: 75%;
	font-weight: bold; 
	color: #000;
	margin: 0px 0px 5px 0px;

}

.printer .commonPage {
    padding-top: 25px;
	padding-bottom: 25px;
}

.printer .commonPage p {
    font-size: 80%;
	color: #000;
	padding: 0px;
	margin-top: -5px;
	
}

.printer .commonPage ul {
	color: #000;
	display: block;
	font-size: 80%;
	margin-left: 5px;
}

.printer .commonPage ul li {
	list-style-type: none;
	background-image: url(/sites/htsco/images/img_arrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 15px;	

}

.printer .commonPage ul li a {
    color: #000;
}

.printer .commonPage ul li li {
	list-style-type: none;
	background-image: url(/sites/htsco/images/img_arrow_sub.gif);
	background-position: 20px 5px;
	background-repeat: no-repeat;
	padding-left: 35px;	
}

.printer .commonPage ul li li a {
    color: #000;
}

.printer #footerContainerB
{
	height: 18px;
	width: 690px;
	float: left;
	background-color: #E9E9E9;
	color: #000;
	font-size: 70%;
}

#bannerColorGrey {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #d8d8d8
}
* HTML #bannerColorGrey {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #d8d8d8
}


/*OurCapabilities*/
#dark_blue {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #384287
}
* HTML  #dark_blue {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #384287
}


/*AboutUs*/
#warm_brown {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #7d6034
}
* HTML  #warm_brown {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #7d6034
}


/*OurValue*/
#blue_violet {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #626f9c
}
* HTML  #blue_violet {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #626f9c
}


/*OurSuccesses*/
#cool_brown {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #8a7862
}
* HTML #cool_brown {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #8a7862
}


/*News*/
#rosy_brown {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #7a6165
}
* HTML  #rosy_brown {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #7a6165
}


/*Careers banner*/
#blue_grey {
	MARGIN: -72px 0px -31px 380px; WIDTH: 380px; HEIGHT: 94px; BACKGROUND-COLOR: #9797b1
}
* HTML  #blue_grey {
	MARGIN: -69px 0px -31px 380px; WIDTH: 380px; HEIGHT: 90px; BACKGROUND-COLOR: #9797b1
}

/* VL worked on: */
/* altered all #componentBasic classes 06-13-06  5-7pm */
/* altered all .printer ul's 06-19-06 1:41pm */
/* removed all the #subColumn3 .mainContent ul li { tags and put them in .commonPage 06-19-06 */
/* .pageTitle classes 06-19-06 */
/* components 06-20-06 am */
/* #subColumn3 .mainContent a, a:hover 06-21-06*/

#showcaseHome {
	width: 380px;
	background-color: #FFF;
	float: right;
	padding-bottom: 20px;
	vertical-align: top;
	padding-top:6px;
}

#showcaseHome #componentBasic {
	background-color:#FFFFFF;
	border:0;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	margin:0;
	padding:0;
	position:relative;
	width:378px;
}