body {
	font-family: arial, helvetica, sans-serif;
    background-color: #fff;
}
h1, h2, h3, h4, h5, a, h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#333333;
}
h2.sectiontitle {
    font-size: 30px;
    font-weight: normal;
    color:#000000;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #004276;
}

/* Header Styles */
div#header {
	height:75px;
	position:relative;
}

div#header.headerWithPromo {
	height: 135px;
}

div#logo {
	position: absolute;
	bottom: 0;
	left: 10px;
}
div#inlineHeaderAd {
	top: 35px !important;
}
div#headerAdCode1.headerAdCodeNoPromo {
    top: 35px;
}
/* Centered Header Styles */
div#header.centered-logo div#logo {
	left: 265px;
}

div#classBarNav ul.classBarNavMember {
	padding-left:13px;
	/*font-weight:bold;*/
}

div#classBarNav ul.classBarNavLink {
    margin-right:30px;
}

div#classBarNav ul.classBarNavLink li {
    border-right:1px solid #ebebeb;
    font-weight:bold;
}

.classBarNavMember a {
	color:#ebebeb;
}

div#classBarNav ul.classBarNavLink a {
	color:#ebebeb;
}

div#classified-bar {
	/*background:transparent url(/HartfordCommercialRealEstate/images/blue_nav.png) repeat-x scroll 0 bottom; */
}
div#classified-bar a:hover{
    text-decoration:none;
}
div#weatherbug {
    bottom:0;
    left:400px;
    margin-left:40px;
    position:absolute;
}
div#weatherbug p.wu-weather {
    bottom:3px;
    position:absolute;
    right:-25px;
    z-index:10;
    color:#FFFFFF;
}

/* Footer Styles */
div#footer {
	background-color:#F8F8F8;
	color:#3A3939;
}
div#footer {
	padding:0;
}
div#footer div#siteOverview {
	padding:10px;
}
div#footerContainer {
	background-color: #333333;
}
div#footer div#footertext ul.links li a{
	color: #FFFFFF;
}
div#footerlogo, div#footertext {
	padding: 10px;
	background-color: #333;
	color: #FFFFFF;
}
div#footertext {
	width: 680px;
	font-size: 11px;
}

.contentContainer {
	background-color:#FFFFFF;
	border:0 none;
}

/* Navigation Styles */
div#classBarNav {
	color:#ebebeb;
	font-size:11px;
	background-color: transparent;
}

div#classBarNav ul.classBarNavLink a {
    color: #FFF;
}
div#classBarNav ul.classBarNavMember,
div#classBarNav ul.classBarNavMember a {
    color: #FFF;
}

div#container {
	/*background:#CCCCCC url(/HartfordCommercialRealEstate/images/header_background.png) no-repeat scroll 0 0; */
	background: url(/HartfordCommercialRealEstate/images/header_background.png) no-repeat scroll 0 0;
	padding:1px;
}

div#container.headerPromo {
	/*background: #CCCCCC url(/HartfordCommercialRealEstate/images/header_background.png) no-repeat scroll 0 0;*/
}
div#navigation {
	background-color:#1b2f4a;
	background:transparent url(/HartfordCommercialRealEstate/images/blue_nav.png) repeat-x scroll 0 bottom;
	margin-top:5px;
	margin-left:0px
}
div#navigation div#layerOne {
	display:inline-block;
	padding-top:10px;
	width:100%;

}
ul#root li a.mainNav, #breadcrumbthirdparty a{
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
}
ul#root li a.mainNav:hover,
ul#root li.highlight a.mainNav {
	color:#004276;
	overflow: hidden;
}
ul#root li.hideMainNav a.mainNav {
	text-decoration: none;
}
ul#root li.highlight a {
	background: transparent url(/HartfordCommercialRealEstate/images/tabs.png) no-repeat scroll left -5px;
}
ul#root li { padding: 0px;}
ul#root li.navLink a {
	padding:8px 7px 12px;
	font-weight: bold;
}
ul#root li a.mainNav span {
	line-height: 5px;
	padding-bottom:8px;
	padding-right:7px;
	padding-top:5px;
}
ul#root li.highlight a.mainNav span {
	background: transparent url(/HartfordCommercialRealEstate/images/tabs.png) no-repeat scroll right -50px;
	padding-left: 0;
}
ul#root li.highlight,
ul#root li:hover {
	background-image:url(/HartfordCommercialRealEstate/images/menuArrow.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
ul.level2 {
	background: transparent url(/HartfordCommercialRealEstate/images/grey_nav.png) repeat scroll center bottom;
	background-position:center bottom;
	background-repeat:no-repeat;
}
ul#root li ul.level2 li:hover {
	background: none;
	text-decoration: underline;
}
ul#root li ul.level2 {
	background-color:#FFFFFF;
	margin-top:-1px;
	padding-bottom:1px;
}
ul#root li.highlight ul.level2 li a,
ul#root li ul.level2 li a {
	color:#004276;
	font-size:13px;
	line-height: normal;
	padding: 5px 0px 7px;
}

div#hotTopic {
	color:#CCCCCC;
}

div#hotTopic ul li a {
	color:#004276;
	font-size: 12px;
	font-weight:bold;
}
div#hotTopic ul li a:hover {
	color:#004276;
	font-size: 12px;
	text-decoration:underline;
}


/* Lead Content Styles */
#leadcontent-main, .leadMezz {
	background-color:#FFFFFF;
	border-color:#9DB3B9;
	color:#333333;
	margin-left: -5px;
}
.leadcontent h1 {
	font-size: 24px;
}
.leadcontent h2,
.leadcontent h3,
.leadcontent h4 {
	font-size: 20px;
}
#leadcontent-main h1 a,
div.mainHeadline h4 a,
h3.headline a,
div.mainHeadline h2 a,
div.leadMezz a,
div.leadMezz h2.headline a {
	color:#004276;
}
#leadcontent-main p.brief {
	color:#000000;
}
#leadcontent-main p.brief a,
div.mainSlideDetailsContents h3.headline a {
	color:#004276;
}

#module-secondary-content-spotlight {
    border:solid 1px #999999;
    padding:10px;
}

div.slideshow-thumb-img-small-container div.highlight,
div#leadcontent-main div#headlineContainer div.highlight {
	background-color:#999999;
}

/* Tab Module Styles */

div.tabModuleContainer {
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 5px 5px;
	margin-left: -5px;
}

div.tabModuleContainer ul.tabModule {
    margin:0px;
}

ul.tabModule li{
    color:#FFFFFF;
    font-size:11px;
    text-transform:uppercase;
    padding:0 2px;
}
ul.tabModule li a {
    color:#FFFFFF;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	background: #dadada url(/HartfordCommercialRealEstate/images/tab_on.gif) repeat-x 0 0;
	height:29px;
	/*background: #C2602E;*/
	/*background: #005a8c;*/
}
ul.tabModule li {
	/*background: #b0b0b0 url(/HartfordCommercialRealEstate/images/tab_off.gif) repeat-x 0 0;*/
	background: url(/HartfordCommercialRealEstate/images/blue_nav.png) repeat-x 0 0;
	height:29px;
	/*border: 1px solid #CCC;*/
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
    text-transform: uppercase;
}
.module .title a:link,
.module .title a:visited,
.module .title a:active,
.tabModuleContainer .tabTitle a:link,
.tabModuleContainer .tabTitle a:visited,
.tabModuleContainer .tabTitle a:active {
	text-decoration: underline;
	}

div.tabModuleContainer div.tabs {
	/*background:transparent url(/HartfordCommercialRealEstate/images/blue_nav.png) repeat-x scroll 0 bottom;*/
	background-image:url(/HartfordCommercialRealEstate/images/blue_nav.gif);
	height:29px;
	position:static;
	width:100%;
	z-index:999;
}

div.tabDisplay { padding:0 5px; }
div.tabModuleContainer div.module, div.tabDisplay div.curvedTop,
div.tabDisplay div.openCurve, div.tabDisplay div.curvedBottom,
div.tabDisplay div.curvedContent, div.tabDisplay div.curvedBottom div {
	 background-color:#FFFFFF; background-image:none; border:medium none; margin-bottom:0;
}

ul.tabModule li{
	font-size: 11px;
	padding:0 7px;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	/*background: transparent url(/HartfordCommercialRealEstate/images/tab_on.gif) no-repeat scroll center bottom;*/
}
ul.tabModule li {
	color:#004276;
	font-weight:bold;
	line-height:29px;
	background-color:#DADADA;
}

ul.tabModule li.curTab a {
    color:#004276;
    text-decoration:none;
    font-weight:bold;
}
ul.tabModule li a {
    color:#FFFFFF;
    text-decoration:none;
}
ul.tabModule li:hover a {
    color:#004276;


    text-decoration:none;
    font-weight:bold;
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
	color: #FFFFFF;
    text-transform: uppercase;
    padding-top:4px;
    font-size: 17px;
}
div.tabModuleContainer div.roundtop,
div.tabModuleContainer div.roundbottom {
    position: relative;
    display: block;
    height: 8px;
}

div.tabModuleContainer div.roundtop div.left,
div.tabModuleContainer div.roundtop div.right,
div.tabModuleContainer div.roundbottom div.left,
div.tabModuleContainer div.roundbottom div.right {
    width: 9px;
    height: 9px;
    position: absolute;
    display: inline;
    overflow: hidden;
}

div.tabModuleContainer div.module, div.tabDisplay div.curvedTop,
div.tabDisplay div.openCurve, div.tabDisplay div.curvedBottom,
div.tabDisplay div.curvedContent, div.tabDisplay div.curvedBottom div {
	background-color:#FFFFFF;
	background-image:none;
	border:medium none;
	margin-bottom:0;
}

div.tabModuleContainer div.roundtop div.left {
    float: left;
    background: transparent url(/HartfordCommercialRealEstate/images/rounded_tl_bg.gif) no-repeat 0 0;
    top: -1px;
    left: -1px;
}
div.tabModuleContainer div.roundtop div.right {
    float: right;
    background: transparent url(/HartfordCommercialRealEstate/images/rounded_tr_bg.gif) no-repeat 0 0;
    top: -1px;
    right: -2px;
}
div.tabModuleContainer div.roundbottom div.left {
    float: left;
    background: transparent url(/HartfordCommercialRealEstate/images/rounded_bl_bg.gif) no-repeat 0 0;
    bottom: -2px;
    left: -1px;
}
div.tabModuleContainer div.roundbottom div.right {
    float: right;
    background: transparent url(/HartfordCommercialRealEstate/images/rounded_br_bg.gif) no-repeat 0 0;
    bottom: -2px;
    right: -2px;
}

/* Headline Module Styles */


div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a {
	color:#004276;
	font-size: 12px;
}

div.headlines h2.embiggen a,
div.headlines h3.embiggen a,
div.headlines h4.embiggen a {
     font-size:120%;
}

/* Promo Styles */
div.featurePromo {
	border: 0 0 1px 0 solid #d5ded5;
	background-color:#f2f0ed;
	color:#333333;
}
div.featurePromo div.featureHeader {
	background: transparent url(/HartfordCommercialRealEstate/images/module_sm_bg.jpg) no-repeat scroll 0 0;
	margin: -5px -5px 0;
	padding-top: 5px;
}
div.featurePromo h2.title {
	color:#004276;
	font-size:17px;
}
div.featurePromo a {
	color:#046;
}
div.featurePromo p {
	color:#000;
	font-size: 12px;
}

div.headlines { background-color:#FFFFFF; border:1px solid #999999; padding:5px }

div.headlines div.titleContainer {
	/*background: transparent url(/HartfordCommercialRealEstate/images/tab_off.gif) repeat scroll 0 0;*/
	background: transparent url(/HartfordCommercialRealEstate/images/blue_nav.png) no-repeat scroll 0 0;
	width:100%;
	padding:5px 0 5px 0px;
}

div.headlines h2.title,
div.headlines h2.title a {
	color:#FFFFFF;
	font-size:17px;
	text-transform:uppercase;
	padding-left:10px;
}


div.featurePromo div.content {
    font-size: 12px;
}

div.mezzanine {
	background-color: #FFF;
	padding: 10px 0;
	border: 1px solid #999;
	}

/* Accordion Styles */
div.accordion ul.accordionToggle {
	background-color:#FFF;
}
div.accordion ul.accordionToggle li.arrow {
	background:transparent url(/HartfordCommercialRealEstate/images/accordion_sprite.gif) no-repeat scroll 0 0;
}
div.accordion ul.accordionToggleActive li.arrow {
	background:transparent url(/HartfordCommercialRealEstate/images/accordion_sprite.gif) no-repeat scroll 0 -21px;
}

/* Site Overview */

div#footer div#siteOverview ul li ul li a.mainOverviewLink,
div#footer div#siteOverview ul li a.mainNav {
   color:#004276;
}
div#footer div#siteOverview ul li a {
   color:#004276;
}

/* Article Styles */
div#content.article h1,
div#content.article h2,
div#content.article h3 {
	color:#004276;
}
div#content.article h1 {
	font-size: 24px;
}
div#content.article h2 {
	font-size: 14px;
	color: #000;
}
div.article div.articlerail div.articleRelates {
	background-color:#ECEED6;
}
div#content.article div.story {
	background: none;
	border: none;
}
div#content.article #module-ratings-and-comments h2 {
	color:#046;
}
span#extraPhotos, span#extraVideos, span#extraAudio, span#extraMultimedia, span#extraStories, span#extraLinks, span#extraTopics {
	border:1px solid #046;
	background-color:#ECEED6;
}

/* Most Popular Styles */
div.popular {
	background: none;
}
div.popular div.tabs {
	background-image:none;
}
div.popular div.tabs ul li.tab {
	margin: 0;
}

/* Photogallery Styles */
div#gallery-content-popup div#gallery-photos-more li {
	background-color: #666;
	background-image: none;
	}
#gallery-content-popup #gallery-photos-more li.current a {
	background-color: #333;
	background-image: none;
	color: #E2E419;
	}
#gallery-content-popup #gallery-photos-more li a:hover {
	background-color: #333;
	}

/* Feature Promo Styles */
div.featurePromo div.content h4 {
	font-size: 13px;
}

/*Sitemap Styles */
#sitemap a:hover {
    color:#004276;
    text-decoration:underline;
}


/* Taxonomy Styles */
#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
	background-color:#9C0001;
}

.tax-tab {
	border-bottom:0px none;
	border-top:0px none;
}
#tax-filterContainer {
	background:#9C0001 none repeat scroll 0 0;
}

#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
	border-color:#9C0001;
}
div.featurePromo div.bottomBorder { border-bottom: 1px solid #999;}


p.copyright {
    clear: left;
}
div#branding.thirdParty div#classified-bar{
	background-image: none;
}
div#toolbarthirdparty {
	background:#9C0001 url(/HartfordCommercialRealEstate/images/nav_bg.gif) repeat-x scroll 0 bottom;
	padding: 5px 0px;
}
div#headerthirdparty {
	background:none;
	margin: 0px;
	padding:5px 0;
}
div#breadcrumbthirdparty {
	padding-top: 5px;
}
div#breadcrumbthirdparty, div#breadcrumbthirdparty a{
	color: #fff;
}

/*Timestamp */

div.dateStamp {
    bottom:0;
    border:0;
    left:610px;
    position:absolute;
    width:135px;
}

div.dateFormat3  {
	background:transparent url(/HartfordCommercialRealEstate/images/courant_bird.gif) no-repeat scroll 20px 0;
	width:110px;
	height:40px;
}
div.dateFormat3 div.dateTop {
    float:left;
	font-size: 16px;
    margin-top:25px;
    position:relative;
    text-transform:uppercase;
    width:40px;
    color:#FFFFFF;
}
div.dateFormat3 div.dateBottom {
    float:right;
    font-size:16px;
    position:relative;
    text-transform:lowercase;
    width:40px;
    margin-top:25px;
    color:#FFFFFF;
}
table.cubeAd {
	background-color: transparent;
}

div.mostpopular {
	padding-top: 5px;
}
div.photogalleryPromo ul.secondary li{
	color:#000;
}
.registerPop div#content.article h3{
	color: #333;
}
.twoColumnSplit td {
	padding-left: 0;
}