#twp_header_l {
	background-image:
		url("/images/layout/publishers/boston/boston_logo.png") !important;
	width: 140px !important;
	height: 141px !important; 
	
}

#pub_banner {
	background-color: #fff;
	margin: 0px auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}


.twp_publisher_custom_content a, .twp_publisher_custom_content a img, .twp_publisher_custom_content a:HOVER 
{
	border: 0px !important;
}



#bc_header,#header {
	width: 968px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
}

//
body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #909dbd;
	text-align: center;
	font-family: arial, helvetica;
	font-size: small;
	line-height: 1.2em
}

#pub_banner img {
	border: 0px
}

#pub_banner h1 {
	font-family: Georgia, serif;
	font-size: 1.9em;
	letter-spacing: -1px;
	color: #006;
	padding: 10px;
	margin: 0px;
	padding-left: 12px;
	padding-right: 0px;
	font-weight: normal;
	padding-top: 20px
}

#pub_banner h2 {
	font-size: 1.1em;
	color: #b10b09;
	padding: 0px;
	margin: 0px;
	display: inline;
	margin-bottom: 10px
}

#pub_banner a {
	color: #006;
	text-decoration: none
}

#pub_banner a:hover {
	text-decoration: underline
}

.teaseImageRight {
	padding-left: 6px;
	float: right;
}

.advertisement {
	font-size: .8em;
	text-align: center;
	color: #333
}

#navigation ul#sectionnav {
	list-style: none;
	font-size: 11px
}

.PageHeadline {
	padding-top: 10px;
}

/* GENERIC HEADER SETUP */
#header #signIn {
	width: 725px;
	height: 33px;
	overflow: hidden;
	border: 1px dotted #3f5f9c;
	border-top: none;
}

#header #login {
	float: left;
	height: 23px;
	margin: 8px;
}

#header #login a {
	margin: 0 3px 0 8px;
}

#header #login a.logout {
	margin: 0 0 0 3px;
}

#header #globeLogo {
	float: right;
	height: 33px;
	width: 173px;
	position: relative;
	top: 0;
}

#header #globeLogo img {
	height: 31px;
	width: 173px;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
}

#header #headAd {
	width: 728px;
	height: 90px;
	overflow: hidden;
	margin-top: 9px;
	padding: 0;
}

#header #headAd img {
	margin: 0;
	padding: 0;
}

#container #headAd {
	width: 728px;
	height: 90px;
	overflow: hidden;
	position: relative;
	top: 10;
	padding: 0;
}

/* Masthead */
#header {
	position: relative;
	width: 966px;
	height: 143px;
	border-top: 3px solid #006;
}

#headL,#headR {
	top: 0;
	position: absolute;
	padding: 0px;
	overflow: hidden;
}

#headL {
	width: 231px;
	margin-left: 0;
}

#headR {
	width: 728px;
	margin-left: 232px;
}

#headM {
	display: none;
}

#container #mastHead {
	margin: 25px 0 0 10px;
}

/* Global nav */
#globalNav .gnavContainer li {
	float: left;
	list-style-type: none;
	padding: 8px 6px;
	border-right: 1px dotted #fff;
	position: relative;
	height: 29px;
	font-size: 12px;
}

#globalNav #search {
	border: 0;
	padding-right: 0;
}

#globalNav .gnavContainer {
	width: 966px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #203c73;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 28px;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

#globalNav .gnavContainer a {
	padding: 0 3px;
}

#globalNav a {
	text-decoration: none;
	color: #203c73;
}

#globalNav li a {
	display: block;
	position: relative;
	top: 2;
	line-height: 20px;
}

#globalNav #sNav {
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	height: 27px;
	overflow: hidden;
		font-family:Arial,Helvetica,Verdana,sans-serif; 
	font-size:12px; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 

}

#globalNav #sNav li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0 10px;
	top: 5px;
}

#globalNav #sNav li a {
	top: 4px;
}

#globalNav #sNav a {
	color: #464646;
}

#globalNav #sNav a:hover {
	color: #000;
}

#globalNav #sNav li.active a {
	color: #000;
	font-weight: bold;
}

#globalNav #globalNav #sNav a:focus {
	color: #000;
}

#globalNav .gnavContainer li {
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif);
	background-repeat: repeat-x;
}

#globalNav .gnavContainer li.active {
	color: #fff;
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);
	background-repeat: repeat-x;
}

#globalNav .gnavContainer li.active a {
	color: #fff;
}

#globalNav .gnavContainer li:hover {
	color: #fff;
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);
	background-repeat: repeat-x;
}

#globalNav .gnavContainer li:hover a {
	color: #fff;
	border-bottom: none;
}

#globalNav #gjobs,#globalNav #gre,#globalNav #gsearch,#globalNav #gcars,#globalNav #gjobs_on,#globalNav #gre_on,#globalNav #gsearch_on,#globalNav #gcars_on
	{
	padding-left: 7px;
}

#globalNav #gcars,#globalNav #gcars_on {
	padding-left: 9px;
}

#globalNav a:hover,#globalNav a:focus,#globalNav a:active {
	border-bottom: none;
}

#globalNav .gnavContainer li.cfied_on a:hover {
	color: #203C73;
}

#headL img,#headR img {
	padding: 5px 0 10px 0
}

#header #globeIcon {
	padding: 0;
}

/* Classifieds hover styles */
#globalNav .gnavContainer li.cfied {
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.gif);
	color: #fff;
}

#globalNav .gnavContainer li.active {
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);
	color: #fff;
}

#globalNav .gnavContainer li.cfied:hover {
	background-image:
		url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);
	color: #fff;
}

#globalNav .gnavContainer li#gsearch {
	border-right: none;
}

#globalNav .gnavContainer li#gsearch_on {
	border-right: none;
}

#articleGraphs {
	font-family: "Georgia", "Times New Roman", Times, serif;
}

#rAdClassy {
	float: left;
	width: 250px;
	overflow: visible;
	padding-top: 5px;
}

#rAdClassy a {
	border-bottom: 0;
}

#lAdClassy {
	float: right;
	width: 250px;
	text-align: right;
	overflow: hidden;
	padding-top: 5px;
}

/* Adam Overriding some other styles */
#mainHP .article #Col1 #articleFootAd {
	clear: both;
}

.cf {
	clear: both;
}

.breadcrumb a,.overline,.place {
	font-size: 10px;
	line-height: 11px;
	color: #464646;
	letter-spacing: .07em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.article {
	background: none;
}

#mainHP .article #Col1 {
	width: 593px;
	margin: 0 10px 10px 10px;
}

#mainHP #article {
	padding: 0;
}

/* EMTOF Pointers */
#headTools #tools #bdc_emailWidget #pointer_top,#headTools #tools #bdc_emailWidget #pointer_bottom,#pointer_top,#pointer_bottom
	{
	position: absolute;
	height: 17px;
	width: 24px;
	float: left;
	display: block;
	border: 0 none;
	z-index: 1000;
	background-color: #fff;
	overflow: visible;
}

#bdc_emailWidget img#pointer_top {
	top: 7px;
}
