@charset "UTF-8";
/* CSS Document */

#mainRightRail{	width: 300px; height: auto; display: inline; float: right;	margin: 0px 5px 0px 0px; clear: none; }
#mainLeftRail { width: 670px; height: auto; display: inline; float: left; margin: 0px; clear: none; }
/* Top Content Left Box */

#salsPeel{ position: absolute; height: 1px;  /* width: 1px; hasLayout: true; */ z-index: 2000; top: 0; right: 0; }

#mainContentTopLeft{ width: 665px; height: auto; float: left; display: inline; border-right: 1px solid #cfcecc; clear: none; margin-bottom: 10px;} 

#mainContentTopInnerLeft{ width: 320px;	height: auto; float: left; display: inline; margin-left: 10px;/* border-right: 1px solid #cfcecc; */}

#mainContentTopInnerRight{ width: 320px; height: auto; display: inline; float: right; clear: none; border-left: 1px solid #cfcecc; }

#midHeadlineBoxWrapper{
	width: 310px; 
	height: auto;
	display: block;
	margin-left: 10px;
}

#topHeadlineBox{
	width: 310px;
	height: 10px;
	display: block;
}

.midHeadlineBoxes{
	width: 310px;
	height: 17px;
	display: block;
}

.midHeadlineBoxesMedia{
	float: right;
	width: 310px;
	display: block;
	clear: both;
	margin: 5px 0px 5px 0px;
}

#heavySpacer{
	height: 5px;
	width: 310px;
	display: block;
	clear: both;
	float: left;
	font-size: 5px;
	border-bottom: 2px solid #cccccc; 
}

.greyHeadlineBox{
	display: block;
	clear: both;
	width: 310px;
	background-color: #fdfdfd;
	padding: 2px 0px;
} 

.darkgreyHeadlineBox{
	display: block;
	clear: both;
	width: 310px;
	background-color: #efefef;
	padding: 2px 0px;
}

#mysteryBox{
	display: block;
	width: 310px;
	height: 40px;
	margin: 10px 0px 10px 10px;
	background-color: #dce3ed;
}

#multimediaBoxHeader{
	width: 310px;
	height: 25px;
	background: url("http://www.salisburypost.com/images/v2/multimediaHeader.gif") no-repeat;
	margin-left: 0px;
}

#multimediaBoxSpacer{
	width: 310px;
	height: 5px;
	display: block;
	font-size: 5px;
	background-color: #cec8c8;
	margin-left: 0px;
}

#multimediaBox{
	width: 310px;
	height: auto;
	display: block;
	clear: both;
	background-color: #efefef;
	margin-left: 5px;
	margin-top: 5px;
}

#multimediaBoxClear{
	width: 305px;
	height: 1px;
	font-size: 1px;
	display: block;
	clear: both;
}

.leftSectionHeader{
	width: 660px;
	height: 25px;
	display: block;
	clear: both;
	background: url("http://www.salisburypost.com/images/v2/BottomSectionsHeader.gif") no-repeat;
	margin: 10px 0px 0px 5px;
}

.leftSection{
	width: 660px;
	min-height: 250px;
	display: block;
	margin: 0px 0px 0px 5px;
	background: url("http://www.salisburypost.com/images/v2/LeftSectionGradient.jpg") no-repeat;
	border-bottom: 1px dashed #CDCDCD;
}

.leftSectionSubHeader{
	clear: both;
	display: block;
	height: 30px;
	margin: 0 auto;
	width: px;
}

.leftSectionSubHeader{
	background: transparent url('http://www.salisburypost.com/images/v2/second_navbg.gif') repeat scroll 0 0;
	border-bottom: 1px solid #CDCDCD;
	width: 656px;
	height: 25px;
	font-size: 10px;
	margin-left: 2px;
	margin-bottom: 5px;
	color: #5d5d5d;
	display: block;
}
	
.leftSectionSubLeft{
	width: 485px;
	height: auto;
	float: left;
	margin-left: 5px;
}

.leftSectionSubRight{
	width: 160px;
	height: auto;
	float: right;
	margin-right: 5px;
}         

.leftSectionSubHeader2{
	width: 470px;
	height: auto;
	color: #A70007; 
	font-weight: bold;
	margin: 5px 0px 5px 2px;
	padding: 5px 0px 5px 0px;
	border-bottom:1px solid #CFCECC;
}

.leftSectionPushdown{
	font-size: 10px;
	height: 10px;
	width: 658px;
	clear: both;
}

.leftSectionSubRightHeader{
	width: 160px;	
	height: 15px;
	display: block;
	margin-bottom: 5px;
}

a.leftSectionLinkRed:hover { text-decoration: none; }

.mainPhotoContainer{
	width: 320px;
	display: block;
	clear: both;
	overflow: hidden;
}

img.mainPhoto{
	width: 310px;
	border: none;
}

img.smallPhoto{
	display: inline;
	margin-right: 5px;
	width: 140px;
	height: 85px;
	border: none;
}

img.smallArrow{
	vertical-align: bottom; 
}

img.leftSectionPic{
	float: left;
	max-height: 150px;
	overflow: hidden;
	margin-right: 10px;
}

/*Breaking News Divs*/
.ThesalisburyBreakingNewsBox { display: block; margin: auto; background-color: #FFFFFF; }
.ThesalisburyBreakingNewsTitles { display: block; text-align: left; background-color: #E00001; color: #eeeeee; clear: both; }
.ThesalisburyBreakingNewsTitleText { display: block; color: white; font-size: 14px; font-weight: bold; font-family: Arial; padding: 0px 0px 3px 0px; clear: both; background-color: #E00001; }
.ThesalisburyBreakingNewsTitles h3 { display: block; clear: both; margin: 0px; background-color: #E00001; }
.ThesalisburyBreakingNewsText { font-family: Arial; font-size: 12px; color: black; float: left; display: block; text-align: left; background-color: #FFFFFF; width: 640px;}
.ThesalisburyBreakingNewsTextSpacer { margin: 5px 10px 5px 10px; }


/* Check This Out Box */
.CheckThisOutContainer { display: inline; clear: none; float: left; width: 195px; margin: 0px 11px 0px 11px; }
.CheckThisOutPhoto { display: block; clear: both; width: 195px; border: 1px solid #3A3A3A; }
.CheckThisOutTitle { display: block; clear: both; text-align: left; font-size: 14px; color: #3A3A3A; width: 195px; }
.CheckThisOutDescText { display: block; clear: both; text-align: left; font-size: 12px; color: black; width: 195px; }

.ap-headline-2 a, .ap-headline-1 a { background-image: url(http://www.salisburypost.com/images/new/pages.gif); background-repeat:no-repeat; display: block; padding-left: 15px; vertical-align: top; }

.SalisburyBreakingNewsBox { background-color:#FFFFFF; display:block; margin:auto; width: 980px; margin: 5px 5px; }
.SalisburyBreakingNewsTitles { background-color:#E00001; clear:both; color: #EEEEEE; display:block; text-align:left; }
.SalisburyBreakingNewsTitles h3 { background-color:#E00001; clear:both; display:block; margin: 0; }
.SalisburyBreakingNewsTitleText { background-color:#E00001; clear:both; color:white; display:block; font-family:Arial; font-size:14px; font-weight:bold; padding:0 0 3px; }
.SalisburyBreakingNewsText { background-color:#FFFFFF; color:black; display:block; float:left; font-family:Arial; font-size:12px; text-align:left; width:980px; margin: auto 5px; }
.SalisburyBreakingNewsTextSpacer { margin: 5px 10px; }
.main_story_link, a.main_story_link:link, a.main_story_link:visited, a.main_story_link:active{ color:#16387C; font-family:Arial; font-size:12px; font-weight:bold; left:0; position:relative; text-decoration:underline; top:0; }

.SalisburyBreakingAdvertisingBox { background-color:#FFFFFF; display:block; margin:auto; width: 655px; margin: 5px 5px; }
.SalisburyBreakingAdvertisingTitles { background-color:#1D65AE; clear:both; color: #EEEEEE; display:block; text-align:left; }
.SalisburyBreakingAdvertisingTitles h3 { background-color:#1D65AE; clear:both; display:block; margin: 0; }
.SalisburyBreakingAdvertisingTitleText { background-color:#1D65AE; clear:both; color:white; display:block; font-family:Arial; font-size:14px; font-weight:bold; padding:0 0 3px; }


.ClearLine1px { display: block; clear: both; height: 1px; line-height: 1px; }
.ClearLine3px { display: block; clear: both; height: 3px; line-height: 3px; }
.ClearLine5px { display: block; clear: both; height: 5px; line-height: 5px; }
.ClearLine7px { display: block; clear: both; height: 7px; line-height: 7px; }
