/* This stylesheet is in use on all pages except services, clients and home */ 


tr, td {
vertical-align: top;
font:  normal 10px verdana, lucida, arial, helvetica, sans-serif;
text-align: justify;
margin: 8px;
padding: 8px;
}

h1 a, h1 a:visited {
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 6px 0px 6px 0px;
color: #666666;
line-height: 1.5;
}

h1 a:active, h1 a:hover {
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 6px 0px 6px 0px;
color: #0066cc;
line-height: 1.5;
}

h2 a, h2 a:visited {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 4px 0px 0px 0px;
color: #000000;
}

h2 a:active, h2 a:hover {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 4px 0px 0px 0px;
color: #9f7152;
}

h5 {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
line-height: normal;
margin: 8px 0px 0px 0px;
}

/* This style is in use in the newsletter */
img.fr {
float: right;
margin-right: 10px;
}

ul {
list-style-position: outside;
list-style-image: url('http://assets.csmauto.net/images/bullet.gif');
margin: 0px 0px 3px 15px;
padding: 0px 0px 3px 0px;
}

li {
padding: 0px;
padding-bottom: 5px;
}

p {
line-height: 1.5;
text-align: justify;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
}

table#contactFormLocations {
font:  normal 10px verdana, lucida, arial, helvetica, sans-serif;
}

table#contactFormLocations td h3 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
font:  bold 12px verdana, lucida, arial, helvetica, sans-serif;
}

table#contactFormLocations tr, table#contactFormLocations td, table#contactFormLocations th {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

table#contactFormFillout tr, table#contactFormFillout td, table#contactFormFillout th {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
vertical-align: top;
}

table#contactFormFillout th {
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
vertical-align: middle;
}

#modalDialogBox {
position:absolute;
top:0px;
left:0px;
height: 0px;
width: 0px;
}

table#newsletterSubscription input {
border: solid 1px #000000;
padding: 2px 4px;
font: normal 10px verdana,sans-serif;
}
table#newsletterSubscription td {
padding: 2px;
font: bold 10px verdana,sans-serif;
}

table#newsletterSubscription td.ar {
text-align:right;
}

/* Careers Page: Mission and History */
#main #careersMissionHistory {
width: 260px; 
float: left;
padding-bottom: 50px;
padding-right: 0px;
margin-right: 0px;
border-right: solid 1px #cccccc;
padding-right: 15px;
}

/* Careers Page: job listings */
#main #careersListings {
width: 260px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

/* Careers Page, About Page */ 
#main #careersBenefits, #main #aboutCorporateValues {
padding-left: 15px;
margin-left: 0px;
padding-right: 15px;
margin-right: 15px;
width: 515px;
float: left; 
border-left: solid 1px #cccccc;
}

/* Careers Page, About Page */ 
#main #careersBenefits h1, #main #careersListings h1,  #main #aboutCorporateValues h1, #main #careersMissionHistory h1 {
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 0px 4px 0px; /* Not sure why I had to use 4px to get 10px bottom margin! */
padding-bottom: 0px;
color: #666666;
line-height:normal;
}

#main #careersListings h2 a {
margin: 0px;
}

/* About Page */ 
#main #aboutCorporateValues {
border: none;
width: 500px;
}

#main #aboutCorporateValues h2 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #666666;
}

/* Careers Page, About Page */ 
#main #careersBenefits h2 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
text-align: left;
color: #666666;
}

#main #careersBenefits h2 a, #main #careersBenefits h2 a:visited {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
text-align: left;
color: #666666;
}

/* Careers Page, About Page */ 
#main #careersBenefits p , #main #aboutCorporateValues p, #main #careersMissionHistory p {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px;
color: #000000;
line-height: 1.5;
}

#newsMain  p, #newsMain #mainContentColumn #newsMainOne p a {
margin-top: 0px;
padding-top: 0px;
line-height: 1.7;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #000000;
}

#newsMain #mainContentColumn #newsMainOne p a.reg, #newsMain #mainContentColumn #newsMainOne p a.reg:visited, #newsMain #sideBarColumn p a.reg, #newsMain #sideBarColumn p a.reg:visited {
color:  #0066cc;
}

#newsMain #mainContentColumn #newsMainOne p a.reg:hover, #newsMain #mainContentColumn #newsMainOne p a.reg:active, #newsMain #sideBarColumn p a.reg:hover, #newsMain #sideBarColumn #newsMainOne p a.reg:active {
color: #666666;
}

#newsMain #mainContentColumn #newsMainOne {
width: 306px;
float: left;
margin: 0px;
padding-right: 20px;
border-right: solid 1px #cccccc;
}

#newsMain #mainContentColumn #newsMainOne p, #newsMain #mainContentColumn #newsMainOne p a, #newsMain #mainContentColumn #newsMainTwo p, #newsMain #mainContentColumn #newsMainTwo p a, #newsMain #mainContentColumn #newsMainThree p, #newsMain #mainContentColumn #newsMainThree p a { 
line-height: 1.7;
}

#newsMainThree h3 a, #newsMainThree h3 a:visited, #newsMainOne h3 a, #newsMainOne h3 a:visited  {
color: #666666; 
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
padding: 0px;
margin: 0px;
display: inline;
}

#newsMainThree h3 a:hover, #newsMainThree h3 a:active, #newsMainOne h3 a:hover, #newsMainOne h3 a:active {
color: #0066cc; 
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
padding: 0px;
margin: 0px;
display: inline;
}


#newsMainThree h4 a, #newsMainThree h4 a:visited {
color: #0066cc; 
padding:0px;
margin: 0px;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
display: inline;
}

#newsMainThree h4 a:hover, #newsMainThree h4 a:active {
color: #666666; 
padding:0px;
margin: 0px;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
display: inline;
}

#newsMainThree p a, #newsMainThree p a:visited {
color: #000000; 
font-weight: normal;
}

#newsMainThree p a:hover, #newsMainThree p a:active {
color: #000000; 
font-weight: normal;
}

#newsMain #mainContentColumn {
width: 655px;
float: left;
border-right: solid 1px #cccccc;
padding-right: 15px;
margin-right: 15px;
padding-bottom: 0px;
line-height: 1.7;
}

#newsMain #sideBarColumn {
width: 190px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#newsMain #sideBarColumn p {
text-align: left;
line-height: normal;
margin: 0px;
}

#newsMain #sideBarColumn h3 {
font: bold 10px verdana,sans-serif;
margin-bottom: 0px;
}

#newsMain #mainContentColumn #newsMainTwo {
margin: 0px;
width: 307px;
float: left;
margin-left: 20px;
}

#newsMain #mainContentColumn #newsMainThree {
width: 307px;
margin-left: 20px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#newsMain #mainContentColumn div.row {
width: 655px;
border-bottom: solid 1px #cccccc;
float: left;
padding-top: 12px;
}

#newsMain #mainContentColumn div.col1 { /* bmh candidate */
width: 306px;
float: left;
margin: 0px;
padding-right: 10px;
border-right: solid 1px #cccccc;
}

#main #maincol2 h5 {
margin-top: 8px;
margin-bottom: 0px;
font-weight: bold;
}

#main #maincol2 h5 a,#main #maincol2 h5 a:visited {
font-weight: bold;
color: #666666;
}

#main #maincol2 h5 a:hover,#main #maincol2 h5 a:active {
font-weight: bold;
color: #0066cc;
}

#main #maincol2 p, #main #maincol2 #calendar p, #main #maincol2 #calendar p a,  #main #maincol2 #inthepress p, #main #maincol2 #inthepress p a {
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 0px;
line-height: normal;
}

/* News Page Styles */
#newsMain {
margin-left: 20px;
}

h4.inThePressDate {
margin: 0px 0px 4px 0px;
}

h3.inThePressTitle {
margin: 4px 0px;
line-height: 1.5;
}
h3.inThePressTitle a {
line-height: 1.5;
}

.ssitemap {
margin-top: 0px;
margin-left: 15px;
}

a.sitemap, a.sitemap:visited {
color: #666666;
font: bold 11px verdana, lucida, arial, helvetica, sans-serif;
}

a.sitemap:active, a.sitemap:hover {
color: #0066cc;
font: bold 11px verdana, lucida, arial, helvetica, sans-serif;
}

#main #newsletterArticles {
width: 190px;
float: left;
border:none;
margin-right:20px;
}

#main>#newsletterArticles {
width: 190px;
float: left;
border:none;
margin-right:5px;
}

#main #newsletterArticles div.par, #main #newsletterArticles div.par2 {
width: 190px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#main #newsletterArticles #newsletterArticleLinks {
width: 190px;
float: left;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#main #newsletterArticles div.par3 {
width: 190px;
float: left;
padding-bottom: 10px;
border-bottom: none;
}

#main>#newsletterArticles>div.par3 {
width: 190px;
padding-bottom: 10px;
border-bottom: none;
}

#main #newsletterArticles div.par2 a, #main #newsletterArticles div.par2 a:visited, #main #newsletterArticles div.par2 a:hover, #main #newsletterArticles div.par2 a:active {
display: inline;
}

#main #newsletterArticles div.par3 a, #main #newsletterArticles div.par3 a:visited, #main #newsletterArticles div.par3 a:hover, #main #newsletterArticles div.par3 a:active {
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
padding-top: 15px;
}

#main #newsletterArticles h6, #main #newsletterArticles h5 {
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 3px;
padding: 3px;
display: inline;
color: #666666;
}

#main {
margin-left: 20px;
}

#main #maincol1 {
width: 140px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#main #maincol1 div.col1 p {
line-height: 1.5;
}

#main #maincol1 div.col1 { /* bmh candidate */
width: 140px;
float: left;
margin: 0px;
padding-right: 10px;
border-right: solid 1px #cccccc;
}


#main #maincol1 h1 {
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 4px 0px 0px 0px;
color: #666666;
}

#main #maincol1 h2 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
padding: 0px;
margin: 0px 0px 0px 10px;
padding-bottom: 10px;
text-align: left;
color: #666666;
}

#main #maincol1 div.par, #main #maincol1 div.par2 {
width: 140px;
float: left;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#main #maincol1 div.par3 {
width: 140px;
float: left;
padding-bottom: 10px;
border-bottom: none;
}

#main #maincol1 div.par3 h2 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 0px;
margin-bottom: 4px;
color: #666666;
}

#inthepress {
width: 200px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
padding-bottom: 10px;
border-bottom: none;
}

#main #inthepress p {
margin: 0px 10px 0px 0px;
padding: 0px;
text-align: left;
}

#main #inthepress a, #main #inthepress a:visited {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #000000;
}

#main #inthepress a:active, #main #inthepress a:hover {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #666666;
}

#main #inthepress h3 a, #main #inthepress h3 a:visited {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
color: #666666;
}

#main #inthepress h3 a:active, #main #inthepress h3 a:hover {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
color: #0066cc;
}

#main #inthepress p a, #main #inthepress p a:visited {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #000000;
}

#main #inthepress p a:active, #main #inthepress p a:hover {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #000000;
}

#main #inthepress h5 {
color: #666666;
}

#main #maincol1wide {
width: 630px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#main #maincol1wide div.col1 { /* bmh candidate */
width: 630px;
float: left;
margin: 0px;
padding-right: 10px;
border-right: solid 1px #cccccc;
}

#main #maincol1wide h1 {
font: bold 16px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 4px;
color: #666666;
}

#maincol1wide {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
font-size: xx-small;
margin: 0px;
margin-top: 8px;
}

#maincol1wide p {
margin-left: 0px;
}

#maincol1wide h2 {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 8px;
color: #666666;
}

#maincol1 h3 {
text-align:left;
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 8px;
color: #666666;
}

#main #maincol1wide h4 {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 8px;
color: #0066cc;
}

/* newsletter subscription button */
a.button, a.button:visited  {
color: #666666;
background-color: #ffffff;
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 4px;
color: #666666;
border: solid 1px #666666; 
padding: 2px 5px;
}

a.button:hover, a.button:active  {
color: #ffffff;
background-color: #666666;
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 4px;
color: #ffffff;
border: solid 1px #666666; 
padding: 2px 5px;
}

#subnav {
z-index: 100;
padding-bottom: 15px;
text-align: left;
margin-left: 10px;
}

#subnav a, #subnav a:visited {
color: #0066cc;
font : bold 10px verdana,sans-serif;
border-right: solid 0px #0066cc;
text-decoration: none;
padding: 3px;
padding-right: 15px;
padding-left: 15px;
margin: 0px;
}

#subnav a:hover, #subnav a:active {
font : bold 10px verdana,sans-serif;
text-decoration: none;
padding: 3px;
padding-right: 15px;
padding-left: 15px;
color: #666666;
}

#subnav div.linkon {
z-index: 100;
padding-bottom: 15px;
text-align: center;
}

#subnav a.linkon,#subnav a.linkon:visited {
color: #0066cc;
font : bold 10px verdana,sans-serif;
border-right: solid 0px #0066cc;
text-decoration: none;
padding: 3px;
padding-right: 15px;
padding-left: 15px;
margin: 0px;
}

#subnav a.linkon:hover, #subnav a.linkon:active {
font : bold 10px verdana,sans-serif;
text-decoration: none;
padding: 3px;
padding-right: 15px;
padding-left: 15px;
color: #666666;
}

/* links on locations page*/
a.location, a.location:visited, a.cvals, a.cvals:visited {
color: #666666;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
text-decoration: none;
text-align: center;
width: 650px;
}

a.location:active, a.location:hover, a.cvals:active, a.cvals:hover  {
color: #0066cc; 
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
text-decoration: none;
text-align: center;
width: 650px;
}

/* location map links */
a.locmap, a.locmap:visited {
width: 40px;
height: 20px;
margin: 0px;
padding: 0px;
color: #0066cc; 
font: bold 10px verdana, sans-serif;
text-decoration: none;
z-index: 1000;
}

a.locmap:hover, a.locmap:active {
margin: 0px;
padding: 0px;
color: #666666; 
font: bold 10px verdana, sans-serif;
text-decoration: none;
z-index: 1000;
}

/* Event Registrar */
#smain table tbody tr td a.reg, #smain table tbody tr td a.reg, #smain table tbody tr td a.reg:visited {
text-align: left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 15px;
color: #0066cc; 
}

#smain table tbody tr td a.reg:active,#smain table tbody tr td  a.reg:hover {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 15px;
color: #0066cc; 
}

#smain table tbody tr td a.reg1, #smain table tbody tr td a.reg1, #smain table tbody tr td a.reg1:visited {
text-align: left;
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #666666;  
}

#smain table tbody tr td a.reg1:active, #smain table tbody tr td  a.reg1:hover {
text-align:left;
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #666666;  
}

#smain table tbody tr td a.reg3, #smain table tbody tr td a.reg3, #smain table tbody tr td a.reg3:visited {
text-align: left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #666666;  
}

#smain table tbody tr td a.reg3:active, #smain table tbody tr td  a.reg3:hover {
text-align:left;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #666666;  
}

#smain table tbody tr td a.reg2, #smain table tbody tr td a.reg2, #smain table tbody tr td a.reg2:visited {
text-align: left;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #0066cc;
}

#smain table tbody tr td a.reg2:active, #smain table tbody tr td  a.reg2:hover {
text-align:left;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
color: #0066cc; 
}

#smain table tbody td.eventHeading {
padding-top: 12px;
}


#smain table#adminEventList td {
border: solid 1px #cccccc;
}


p.nospace {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 10px;
}


#maincol1wide h4 {
text-align:left;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
font-size: xx-small;
margin: 0px;
margin-top: 8px;
}

#main #maincol2 {
padding-left: 15px;
margin-left: 0px;
padding-right: 15px;
margin-right: 15px;
width: 475px;
float: left; 
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
}

#main>#maincol2 {
padding-left: 15px;
margin-left: 15px;
padding-right: 15px;
margin-right: 15px;
}

#main #maincol2 h1, #main #maincol2wide h1 {
font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 0px;
color: #666666;
line-height: 1.7;
text-align: left;
}

#main #maincol2 h3, #main #maincol2wide h3 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
padding: 0px;
margin: 0px;
padding-bottom: 10px;
line-height: 1.7;
text-align: left;
}

#main #maincol2 h4 {
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 0px;
color: #666666;
line-height: 1.5;
text-align: left;
}

#main #maincol2 h5 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
padding: 0px;
margin: 0px;
padding-bottom: 10px;
line-height: 1.5;
text-align: left;
}

#main #maincol2 p, #main #maincol2wide p {
line-height: 1.7;
padding: 0px;
margin: 0px;
padding-bottom: 10px;
margin-bottom: 10px;
text-align: justify;
}

#main #maincol2 a, #main #maincol2 a:visited, #main #maincol2wide a, #main #maincol2wide a:visited {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
text-decoration: none;
line-height: 1.7;
text-align: left;
}

#main #maincol2 a:hover, #main #maincol2 a:active, #main #maincol2wide a:hover, #main #maincol2wide a:active {
color: #666666;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
text-decoration: none;
line-height: 1.7;
text-align: left;
}

#main #maincol2 #inthepress, #main #maincol2wide #inthepress {
border-bottom: solid 1px #cccccc;
padding-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
line-height: 1.7;
text-align: left;
}

#main #maincol2 h5.nospace {
padding-bottom: 0px;
margin-bottom: 0px;
}


#main #maincol2wide {
padding-left: 15px;
margin-left: 15px;
padding-right: 15px;
margin-right: 15px;
width: 515px;
float: left; 
border-left: solid 1px #cccccc;
}

#main #maincol2wide p {
text-align: left;
}

#main #maincol3 {
width: 190px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#main #maincol3 div.newsletter {
padding-right: 10px;
}

#main>#maincol3>div.newsletter  {
padding-right: 0px;
}

#main>#maincol3>div.par, #main>#maincol3>div.par2, #main>#maincol3>div.par3 {
width: 190px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#main #maincol3 div.par2, #main #maincol3 div.par3 {
width: 190px;
float: left;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#main #maincol3 div.par3 {
border-bottom: none;
}

#main>#maincol3>div.par3 {
border-bottom: none;
}

#main #maincol3 div.par2 a, #main #maincol3 div.par2 a:visited, #main #maincol3 div.par2 a:hover, #main #maincol3 div.par2 a:active {
display: inline;
}

#main #maincol3 div.par3 a, #main #maincol3 div.par3 a:visited, #main #maincol3 div.par3 a:hover, #main #maincol3 div.par3 a:active {
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
padding-top: 15px;
}


#main #maincol3 h1, #main #newsletterArticles h1 {
font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 10px;
color: #666666;
}

#main #maincol3 h3, #main #inthepress h3, #main #newsletterArticles h3 {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px;
margin-top: 4px;
color: #666666;
margin-bottom: 8px;
}

#main #maincol3 h4, #main #newsletterArticles h4 {
font: normal 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 3px;
padding: 3px;
display: inline;
color: #666666;
}

#main #maincol3 a, #main #maincol3 a:visited, #main #maincol3 a:hover, #main #maincol3 a:active, #main #newsletterArticles a, #main #newsletterArticles a:visited, #main #newsletterArticles a:hover, #main #newsletterArticles a:active  {
display: block;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}

#main #maincol3 li {
padding-bottom: 8px;
line-height: 1.5;
}

#main #inthepress3 {
width: 120px;
float: left;
padding-bottom: 0px;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#main #inthepress3 h3 {
margin-bottom: 7px;
}

#main #inthepress h5 a, #main #inthepress h5 a:visited {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
color: #666666;
}

#main #inthepress h5 a:hover, #main #inthepress h5 a:active {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
color: #0066cc;
}

/* survey question td */
td.sq {
padding-left: 10px;
text-align: left;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
color: #0066cc;
}

/* leadership td */
td.bioCell {
vertical-align:top;
border-bottom: solid 1px #cccccc;
padding: 10px 0px 10px 0px;
text-align: justify;
}

td.bioImg {
vertical-align:top;
padding: 10px 0px 10px 0px;

}


img.newsletter {
border: solid 1px #666666;
}




/* styles for showing/hiding data in the in the press listings  */


.hiddenDetail {
visibility: hidden;
display: none;
border:none;

}

.showDetail {
visibility: visible;
display:block; 
border: solid 1px #cccccc;
padding-left: 10px;
background-color: #ffffcc;

}

a.triggerPlus {
font: normal xx-small verdana,sans-serif;
color: #0066cc;
display:block;
}

a.triggerMinus {
font: normal xx-small verdana,sans-serif;
color: #0066cc;
}


a.adobe, a.adobe:visited   {
text-decoration: none;
color: #0066cc;
font: italic 10px verdana, lucida, arial, helvetica, sans-serif;
font-weight: normal;
}

a.adobe:active, a.adobe:hover   {
text-decoration: none;
color: #666666;
font: italic 10px verdana, lucida, arial, helvetica, sans-serif;
font-weight: normal;
}







