#main .content{padding-bottom:30px;}
#main h1{margin:0 0 30px 0;}
#main h2{margin-bottom:12px;}   
#main h3{color:#000;font-weight:bold;padding:10px 0 2px;}  
/*#main p{line-height:1.5em;padding:0px 0 10px 0; width:600px;} */
#main p{line-height:1.5em;padding:0px 0 10px 0;} 

/*#main ol li,#main ul li{list-style-type:none;line-height:1.5em;width:600px;margin-bottom:5px;} */
#main ol li,#main ul li{list-style-type:none;line-height:1.5em;margin-bottom:5px;} 

/* contact details */
#main  ul.contact-details{padding:0 0 25px 0;border-bottom:1px solid #ccc;margin-bottom:30px;}
#main  ul.contact-details li{float:left;width:316px;display:block;}  
#main  ul.contact-details li p{line-height:1.2em;padding:0}
#main  ul.contact-details h3 {margin-bottom:13px;padding:0;}   

#main .general-inquiries h2{background-position:0 -110px;} 
#main .press-inquiries h2{background-position:0 -140px;}
#main .subscription-management h2{background-position:0 -170px;}

/* office locations */ 
#main .office-locator{padding:0;height:auto !important;}   
#main .office-locator h2{background-position:0 -200px;}  
#main .office-locator p strong{display:none;}  
.has-js #main .office-locator p {padding-bottom:0;}
.has-js #main .office-locator p strong{display:block;}
 
#main .office-locator select{display:none;}
.has-js #main .office-locator select{width:280px;margin:0 0 28px 0;display:block;} 
#main .office-locator ul#offices{min-height:150px;_height:150px;}
#main .office-locator ul#offices  li.office{width:178px;padding: 0 0 0 11px;border-right:1px dotted #666;margin:0 0 20px 0;float:left;display:none;}
 
/* in edit mode, make offices visible */
#main  .c_content .office-locator ul#offices  li.office,
#main  .c_content .office-locator ul#offices  li.office p.state{display:block !important; }

#main .office-locator ul#offices  li.last{border:none;}  
#main .office-locator ul#offices  li.office .address{margin-bottom:15px;}
#main .office-locator ul#offices  li.office p{line-height:1.2;padding:0; width:auto;}
.has-js #main .office-locator ul#offices  li.office p.state{display:none;}


#main .office-locator ul.magazines{float:left;width:175px;padding-right:10px}
#main .office-locator ul.magazines li{background:url(/img/background/bg-list-bullet.png) 0 3px no-repeat;padding-left:8px;line-height:1.2;margin:0;width:145px;padding-bottom:5px;}
#main .office-locator ul.magazines li a{display:block;line-height:1.2em;} 

/* sitemap */
#main ul.sitemap li ul {
	padding-left:30px;
}

/* search results page */
#main #searchResults table tr td {
	line-height:1.5em;
	padding-bottom:26px;
}

#main #searchResults table tr td a {
	font-size:1.0em;
}


