@import url(http://fonts.googleapis.com/css?family=PT+Sans);

body {background:#333333 url(/images/spriteSite2011Vert.jpg) repeat-x 0 -810px ;}
.clearboth{clear:both;}
.clearBoth{clear:both;}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:16px;}
.boxHeaders{width:auto; padding:0 8px; line-height:20px; background:#2d2d2d; height:21px;border:1px solid #a0a0a0; border-bottom:0px; text-transform: lowercase;}
.boxContents{width:auto; padding:5px; background-color:#FFFFFF; border:1px solid #a0a0a0; border-top:0px; }
input{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #a0a0a0; padding:8px;}
.displayNone{display:none;}

/* Fonts*/
.textCenter{text-align:center;}
.fontWhite{color:#ffffff;}
.fontDarkBlack{color:#2D2D2D;}
.fontLightBlack{color:#666666;}
.fontGrey{color:#C9C9C9;}
.fontRed{color:#940c0c;}
.fontBold{font-weight:bold;}
.fontNormal{font-weight:normal;}
.fontSize8{font-size:8px;}
.fontSize9{font-size:9px;}
.fontSize10{font-size:10px;}
.fontSize11{font-size:11px;}
.fontSize12{font-size:12px;}
.fontSize13{font-size:13px;}
.fontSize14{font-size:14px;}
.fontSize15{font-size:15px;}
.fontSize16{font-size:16px;}
.fontSize18{font-size:18px;}
.fontSize20{font-size:20px;}
.fontSize24{font-size:24px;}
.fontSize26{font-size:26px;}
.lowerCase{text-transform: lowercase;}
.upperCase{text-transform: uppercase;}
.capitalize{text-transform: capitalize;}
.lineHeight10{line-height:10px;}
.lineHeight12{line-height:12px;}
.lineHeight15{line-height:15px;}
.lineHeight17{line-height:17px;}
.lineHeight18{line-height:18px;}
.lineHeight20{line-height:20px;}
.lineHeight26{line-height:26px;}
.h3DisplayInline{display:inline;}
.textRight{text-align:right;}

/* Margin */
.mar3px{margin:3px;}
.mar5px{margin:5px;}
.mar8px{margin:8px;}
.mar10px{margin:10px;}
.mar15px{margin:15px;}
.marLeft0px{margin-left:0px;}
.marRight0px{margin-right:0px;}
.marLeft3px{margin-left:3px;}
.marRight3px{margin-right:3px;}
.marTop3px{margin-top:3px;}
.marBottom3px{margin-bottom:3px;}
.marLeft4px{margin-left:4px;}
.marRight4px{margin-right:4px;}
.marTop4px{margin-top:4px;}
.marBottom4px{margin-bottom:4px;}
.marLeft5px{margin-left:5px;}
.marRight5px{margin-right:5px;}
.marTop5px{margin-top:5px;}
.marBottom5px{margin-bottom:5px;}
.marTop8px{margin-top:8px;}
.marBottom8px{margin-bottom:8px;}
.marLeft8px{margin-left:8px;}
.marRight8px{margin-right:8px;}
.marTop10px{margin-top:10px;}
.marBottom10px{margin-bottom:10px;}
.marLeft10px{margin-left:10px;}
.marRight10px{margin-right:10px;}
.marTop15px{margin-top:15px}
.marBottom15px{margin-bottom:15px;}
.marLeft15px{margin-left:15px}
.marRight15px{margin-right:15px;}
.marTop20px{margin-top:20px}
.marBottom20px{margin-bottom:20px;}
.marLeft20px{margin-left:20px}
.marRight20px{margin-right:20px;}


/* Padding */
.pad0px{padding:0px;}
.pad3px{padding:3px;}
.pad5px{padding:5px;}
.pad8px{padding:8px;}
.pad10px{padding:10px;}
.padRight0px{padding-right:0px;}
.padTop5px{padding-top:5px;}
.padLeft5px{padding-left:5px;}
.padRight5px{padding-right:5px;}
.padBottom5px{padding-bottom:5px;}
.padTop8px{padding-top:8px;}
.padLeft8px{padding-left:8px;}
.padRight8px{padding-right:8px;}
.padBottom8px{padding-bottom:8px;}
.padTop10px{padding-top:10px;}
.padLeft10px{padding-left:10px;}
.padRight10px{padding-right:10px;}
.padBottom10px{padding-bottom:10px;}

/* Border */
.borderRadTLR5px {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
.borderRadBLR5px {-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.borderRadTBLR5px{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.imageBorder{border:1px solid #585858;}
.imageBorder:hover{border:1px solid #970C07; }
.fullLinDash{border-bottom:1px dashed #C9C9C9;}
.darkBorder{border:1px solid #212121;}
.lightBorder{border:1px solid #484848;}
.lighterBorder{border:1px solid #a0a0a0;}
.lightestBorder{border:1px solid #C9C9C9;}
.borderDashed{border-style:dashed;}
.imageBorderDarkHover:hover{border:1px solid #333333; }
.borderBottom{border-width:0 0 1px 0;}
.borderTop{border-width:1px 0 0 0;}
.borderLeft{border-width:0 0 0 1px;}
.borderTopBottom{border-width:1px 0 1px 0;}
.borderLeftRight{border-width:0 1px 0 1px;}

.borderSectionRight{border-left:8px solid #ffffff;}

/* Links */
a, a:link, a:active, a:visited{color:#2d2d2d;}
a:hover{color:#970C07;}

a.redLink, a:link.redLink, a:active.redLink, a:visited.redLink{color:#970C07;}
a:hover.redLink{color:#2d2d2d;}

a.whiteLink, a:link.whiteLink, a:active.whiteLink, a:visited.whiteLink{color:#ffffff;}
a:hover.whiteLink{color:#940C0C;}

a.lightGrayLink, a:link.lightGrayLink, a:active.lightGrayLink, a:visited.lightGrayLink{color:#666666;}
a:hover.lightGrayLink{color:#940C0C;}

.boxHeaders a, .boxHeaders a:link, .boxHeaders a:active, .boxHeaders a:visited{color:#ffffff;}
.boxHeaders a:hover{color:#970C07;}

/* Backgrounds*/
.bgWhite{background-color:#ffffff;}
.bgDarkGray{background-color:#333333;}
.bgMedGray{background-color:#C9C9C9;}
.bgDarkerGray{background-color:#2D2D2D;}
.bgLightGray{background-color:#EEEEEE;}
.bgFixSprite{background:url(/images/spriteSite2011.jpg) no-repeat;}
.adBGcolor{background-color:#bababa !important;}

/* Widths */
.width100P{width:100%;}
.width60{width:60px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width125{width:125px;}
.width150{width:150px;}
.width200{width:200px;}
.width250{width:250px;}
.width300{width:300px;}
.width305{width:305px;}
.width310{width:310px;}
.width405{width:405px;}
.width450{width:450px;}

/* Buttons */
button{height:26px; padding-bottom:6px;text-align:center; font-size:12px; cursor:pointer; font-weight:bold; background-color:#c9c9c9; padding:0px 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:0px; color:#2d2d2d;}
button:hover{color:#ffffff; background-color:#940c0c;}

.headlineTease{line-height:17px;}

.floatRight{float:right;}
.floatLeft{float:left;}

.clearLeft{clear:left;}
.clearRight{clear:right;}

.print{background:#FFFFFF;}

#headerWrap{height:190px;width:auto;}
#header{width:990px; margin:0 auto;}
/*#leaderWrap{width:auto; height:90px; padding:5px 0 0 0;  text-align:center;}*/
#leaderWrap{width:990px; height:90px;text-align:center; padding:5px 0 4px 0; }
#containerdivid{position:relative; height:90px; width:728px; margin:0;  overflow:hidden !important;  z-index:99999; float: left;}

#w

#logoWrap{width:990px;height:60px; margin-bottom:4px;}
#navWrap{width:982px;height:25px;padding:3px; line-height:20px; margin:0 auto; background:url(/images/spriteSite2011Vert.jpg) repeat-x 0 0;}
#navWrap a {margin-right:25px;color:#ffffff; font-size:13px; font-weight:bold;}
#navWrap a:hover {color:#171717;}
a#navHomeIcon{display:block;background:url(/images/spriteSite2011.jpg) no-repeat -283px -14px; float:left; text-indent:-1000px; width:17px; height:17px; overflow:hidden; margin-left:10px; margin-top:3px;}
a:hover#navHomeIcon{background-position:-305px -14px; margin-left:10px;}
a#subNavMyIcon{ display:block; text-indent:-1000px; background:url(/images/spriteSite2011.jpg) no-repeat -94px -86px; width:70px; height:20px; overflow:hidden; margin-right:0 !important; margin-top:-4px; float:right;}
a:hover#subNavMyIcon{background-position:-168px -86px; }

a#subNavMyIconLO{ display:block; width:60px; height:20px; text-align:center; font-weight:bold; overflow:hidden; margin-right:0 !important; margin-top:0px; float:right;}

/*######################################## right nav drop down ################*/
.rightNavLink{float:right;}
.rightNavLink a:last-child{margin-right:10px !important;}
.rightNavMenu {	list-style:none;height:25px; position: relative; z-index: 110;}
.rightNavMenu li {float:left; position:relative; margin-left:10px; padding: 1px 10px 4px 10px;height:20px; display:inline; }
.rightNavMenu li:hover {z-index:2;	background-color:#fff; margin-top:-3px; text-align:center; 	padding: 4px 10px 10px 10px;  -moz-border-radius: 5px 5px 0px 0px;    -webkit-border-radius: 5px 5px 0px 0px;    -khtml-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.rightNavMenu li:last-child:hover {z-index:2;	background-color:#fff; margin-top:-2px; text-align:center; 	padding: 4px 10px;  -moz-border-radius: 5px;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px; border-radius: 5px; }
.rightNavMenu li a {color: #ffffff;}
.rightNavMenu li:hover a {color:#000 !important;}
.rightNavItems{display:block; text-align:left;margin-top:-18px\9;}
.blackText{color:#171717!important;}
.rightNavMenu li:hover .dropdown_3columns {	left:-1px;	top:27px;}
.rightNavMenu .dropdown_3columns{width: 310px;	margin:4px auto;left:-999em;position:absolute;	background:#F4F4F4;	color:#000;	border-top:none;	padding:10px;	text-align:right;	overflow:hidden; -moz-border-radius: 0px 5px 5px 5px;    -webkit-border-radius: 0px 5px 5px 5px;    -khtml-border-radius: 0px 5px 5px 5px;    border-radius: 0px 5px 5px 5px;background-color:#ffffff;-moz-box-shadow: 3px 3px 4px #000;	-webkit-box-shadow: 3px 3px 4px #000;	box-shadow: 3px 3px 4px #000;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
.jobsBox{margin-left:0px !important; -moz-border-radius: 5px 0px 5px 5px!important;    -webkit-border-radius:5px 0px 5px 5px!important;    -khtml-border-radius: 5px 0px 5px 5px!important;    border-radius: 5px 0px 5px 5px!important;}
.homesBox{margin-left:-55px !important; -moz-border-radius: 5px 0px 5px 5px!important;    -webkit-border-radius:5px 0px 5px 5px!important;    -khtml-border-radius: 5px 0px 5px 5px!important;    border-radius: 5px 0px 5px 5px!important;}
.carsBox{margin-left:-130px !important; -moz-border-radius: 5px 0px 5px 5px!important;    -webkit-border-radius:5px 0px 5px 5px!important;    -khtml-border-radius: 5px 0px 5px 5px!important;    border-radius: 5px 0px 5px 5px!important;}
.shopBox{margin-left:-185px !important; -moz-border-radius: 5px 0px 5px 5px!important;    -webkit-border-radius:5px 0px 5px 5px!important;    -khtml-border-radius: 5px 0px 5px 5px!important;    border-radius: 5px 0px 5px 5px!important;}
.classBox{margin-left:-244px !important; -moz-border-radius: 5px 0px 5px 5px!important;    -webkit-border-radius:5px 0px 5px 5px!important;    -khtml-border-radius: 5px 0px 5px 5px!important;    border-radius: 5px 0px 5px 5px!important;}
.dropLinkWrap{float:left;}
.dropDownLinks{text-align:right; color:#fff; float:right;}
.dropDownLinks2Col{text-align:left; color:#000000; float:left; font-size:12px!important;}
.dropDownLinks2Col a{font-size:10px!important;}
.dropDownLinks a {color:#000000; line-height:20px; font-size:10px!important;}
.ddLinksTitle{text-decoration:underline; margin-bottom:10px;}
.info{float:right;}
.dropDownLogos{float:left; width:80px; border-right:1px dashed #C9C9C9; margin-right:20px;}
.dropDownLogosJobs{float:left; width:80px; border-right:1px dashed #C9C9C9; margin-right:10px;}
.dropDownLogosHomes{float:left; width:160px; border-right:1px dashed #C9C9C9; margin-right:10px;}
.dropDownLogosHomes img{float:left;}

/*######################################## tfo logo ################*/
#tfpLogo{float:left; width:280px; height:33px; background:url(/images/spriteSite2011.jpg) no-repeat 0 0; margin:27px 0 0 10px;}
a#tfpLogoLink{width:280px; height:33px; display:block; text-indent:-1000px; overflow:hidden;}


#searchWeatherWrap{width:323px; float:right; margin-right:3px; height:56px;}
#subNavWrap{width:967px; height:12px; background:#c9c9c9; padding:8px; padding-left:13px; border:1px solid #212121; border-top:0px; margin:0 auto;}
#subNavWrap a{margin-right:10px;}
#searchWrap{ float:right; margin-top:8px; }
#weatherWrap{width:95px; float:right; height:56px; overflow:hidden;}
#contentWrap{width:968px; padding:10px; height:auto; background:#c9c9c9; border:1px solid #212121; margin:0 auto; margin-top:10px;}

#footerDarkWrap{width:968px; padding:10px; height:80px; background:#333333; margin:0 auto; margin-top:10px;}
#footerLightWrap{width:968px; padding:5px; height:55px; background:#C9C9C9; /*border:1px solid #212121;*/ margin:0 auto; margin-top:10px;

-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius:5px;
border-bottom-left-radius: 5px;
}
#footerLight{border-top:2px solid #920D0E; margin-top:10px; padding:8px;}
#footerLightWrap a, #footerLightWrap a:link, #footerLightWrap a:active, #footerLightWrap a:visited
	{color:#7F0404;}
#footerLightWrap a:hover{color:#2D2D2D;}
#tfpLogoFooter{width:228px; display:block; height:44px; background:url(/images/spriteSite2011.jpg) no-repeat -95px -37px;}
#footerDarkLeft {width:232px;float:left; line-height:15px; border-right:3px solid #3d3c3c; padding-right:15px;}
#footerDarkRight{width:372px;float:right; border-left: 3px solid #3d3c3c;}
#footerDarkRight a, #footerDarkRight a:link, #footerDarkRight a:active, #footerDarkRight a:visited
	{color:#C9C9C9;}
#footerDarkRight a:hover{color:#ffffff;}
.footerDarkRightCol{float:right; text-align:left; line-height:16px; padding-top:5px; margin-left:15px;  width:100px;}

/*######################################## weather ################*/
	.weatherWrap *, .weatherWrap *:before, .weatherWrap *:after {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.PTSans { font-family: 'PT Sans', sans-serif; }
	.Verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }

	/* Header Weather */
	.weatherWrap {width: 255px; float: right; background: #750A04; display: block; text-decoration: none;}
	.weatherWrap span{display: block;}
	.weatherCurrent { width: 135px; float: left; background: #a60603; height: 90px; color: white; }
	.weatherCurrent > span:nth-of-type(1) { height: 15px; font-size: 0.938em; margin-top: 6px; text-align: center; }
	.weatherCurrent > span:nth-of-type(2) { float: left; margin: 6px 0 3px 15px; }
	.weatherCurrent > span:nth-of-type(2) > span{width: 35px; height: 36px;}
	.weatherCurrent > span:nth-of-type(2) > span.sunny{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat 0 0;}
	.weatherCurrent > span:nth-of-type(2) > span.cloudy{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat -35px 0;}
	.weatherCurrent > span:nth-of-type(2) > span.rainy{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat -70px 0;}
	.weatherCurrent > span:nth-of-type(2) > span.stormy{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat -105px 0;}
	.weatherCurrent > span:nth-of-type(2) > span.snowy{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat -140px 0;}
	.weatherCurrent > span:nth-of-type(2) > span.sleety{background: url('http://www2.timesfreepress.com/core/images/weather/sprites-old.png') no-repeat -175px 0;}

	.weatherCurrent > span:nth-of-type(3) { float: left; margin-left: 7px; font-size: 1.875em; width: 75px; margin-top: 8px; height: 35px; text-align: center; }
	.weatherCurrent > span:nth-of-type(4) { /*float: left; font-size: 9px; width: 85px; height: 10px; text-align: center;*/ }

	#weatherRadar { width: 100%; display: block; color: white; font-size: 0.688em; text-align: center; margin: auto; float: left; }
	#weatherRadar > span { display: block; width: 100px; background: #750A04; margin: auto; padding: 3px; box-sizing: content-box;}
	#weatherRadar .radar{ vertical-align: -5%; display: inline-block; width: 10px; height: 10px; background: url('http://www2.timesfreepress.com/core/images/weather/radar.png') no-repeat; margin: 0 3px 0 0; }

	.weatherSponsor { width: 120px; float: right; height: 90px; text-align: center; }
	.weatherSponsor > span:nth-child(1) { margin: 6px 0; font-size: 0.5em; color: white; }