@charset "UTF-8";
/* CSS Document */

* { margin: 0;
	padding: 0;	}
body, html {
	text-align: center;
	border-width: 0;
	font-size: 13px;
	font-weight: normal;
	font-height: normal;
	font-variant: normal;
	font-size-adjust: none;
	color: #000;
	margin: 0;
	min-width: 755px;
	vertical-align: top;
} /*-- Keeps Logo from moving over when browser is resized --*/
html {
	height:auto;
	min-height:100%;} /*-- Forces background to the bottom of the browser --*/
body {
	padding-bottom:230px; /*-- Keeps the bottom background from sliding up behind the content --*/
	background:#a9e3e8 url(../images/global/background.gif) repeat-x scroll center bottom;
	position: relative; /*-- Make sure position: relative isn't set to HTML or IE 6 will not add padding to the bottom --*/}
td { }
p {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
img {
	border: 0;}
a, a:link, a:hover, a:visited, a:active {
	color: #333333;
	cursor: pointer;}
ul, li {
	list-style-type: none;}
em {
	color: #057d81;
	font-style: italic;}
.bold {
	font-weight: bold;}
strong {
	color: #000;
	font-family: serif;
	font-weight: bold;
}
.caps {
	text-transform: uppercase;}
.color2 {
	color: #000000;}
.color3 {
	color: #333333;}
.hide {
	display: none;}
.left {
	float: left;}
.right {
	float: right;}
.clearFix {
	display: block;
	height: 1px;
	clear: both;}
.offscreen {
	position: absolute;
	left: -2000px;}
.insetLeft {
	float: left;
	padding-right: 25px;
	margin-top: -10px;}
.insetRight {
	float: right;
	padding-left: 25px;
	margin-top: px;}

	
/*------------------------------ The CSS that's required for Transparent PNG's ------------------------------*/
/*Background PNG images can't be tiled. This is a limitation of the IE filter. Padding and borders don't indent the PNG image. An easy fix for this is wrapping your PNG images in container DIVs or similar.*/

img, div, #main-nav, { behavior: url(../css/iepngfix.htc) }


/*------------------------------ GENERAL LAYOUT STYLES ------------------------------*/
#title {
	position: absolute;
	margin: 0 auto;
	width: 487px;
	height: 10px;
	background: url(../images/global/title.gif) no-repeat 0 0;}
h1 {
	background: url(../images/global/bullrun-logo.gif) no-repeat 0 0;
	margin: 12px auto 0 auto;
	width: 505px;
	height: 113px;}
h4 {
	font-size: 1.1em;}
#container1 {
	margin: 0 auto;
	background-color: #fff;}
#container2 {
	background: url(../images/global/bg-top.gif) repeat-x center 0px;
	margin: 0 auto;
	padding-bottom: 12px;
	position: relative;
	overflow: hidden;
	zoom:1;}
#main-nav {
	/*background: url(../images/global/paper-icon.png) no-repeat 0 1px;*/
	margin: 0 auto;
	width: 755px;
	overflow: hidden;
	zoom:1;}
	.paper-icon {
		margin-top: -5px;
		margin-right: 5px;}
	#main-nav li {
		float: left;
		padding: 5px 37px 0 0;}
	li.down-nav {
		margin: 11px;}
	#main-nav li a:hover {
		border-bottom: #3f9295 2px solid;}
#footer-container {
	background: url(../images/global/bg-bottom.gif) repeat-x 0 0;
	height:auto;
	min-height:100%;}
	#footer {
		margin: 0 auto;
		padding-top: 46px;
		width: 700px;
		color: #3a3a3a;}
	#footer ul {
		text-align: left;
		padding-bottom: 25px;}
	#footer li {
		margin-top: 7px;
		font-size: 14px;}
	#footer h3 {
		color: #2a2a2a;
		text-transform: uppercase;
		font-weight: bold;}
	#footer a:link, a:active, a:visited {
		color: #2a2a2a;}
	#footer a:hover {
		text-decoration: none;}
	#footer em {
		color: #2a2a2a;
		font-style: italic;
		font-weight: bold;}
	#footer p {
	width: 700px;
	padding-bottom: 3px;
	font-size: 14px;
}
#copyright {
	margin-top: 30px;}
#content {
	margin: 15px auto 0 auto;}
	.width1 {
		width: 760px;}
	.width2 {
		width: 620px;}
#content a {
		color: #057d81;}
.home-photo {
	border: #FFFFFF solid 1px;
	display: block;
	padding-top: 15px;
	float: left;}
.minus1 {
	margin-left: -15px;}
.pri-width1 {
	width: 60%;}
.pri-width2 {
	width: 55%;}
.pri-width3 {
	width: 53%;}
#content-primary {
	float: right;
	margin-bottom: 30px;
	line-height: 15pt;
	font-size: 20pt;
	font-style: normal;
	font-weight: bold;
}
	#content-primary h2 {
	text-transform: uppercase;
	font-size: 23pt;
	font-weight: normal;
	letter-spacing: normal;
	padding-bottom: 30px;
	margin-top: 15px;
}
	#content-primary h3 {
		font-size: 19px;
		font-weight: normal;
		margin-bottom: 8px;}
	#content-primary p {
	text-align: left;
	font-size: 15px;
	margin-bottom: 12px;
	line-height: normal;
}
	#content-primary p em {
		color: #057d81;}
	#content-primary blockquote {
		background-color: #f8f8ee;
		border-top: 1px dotted #b6b6b0;
		border-bottom: 1px dotted #b6b6b0;
		margin-bottom: 20px;}
		#content-primary blockquote p {
			padding-top: 12px;
			padding-left: 15px;
			padding-right: 12px;
			margin: 0;}
	#content-primary .center {
		text-align: center;}
#content-centered {
	margin-left: 22%;
	margin-bottom: 30px;}
	#content-centered h2 {
		text-transform: uppercase;
		font-size: 23px;
		font-weight: normal;
		letter-spacing: 1px;
		padding-bottom: 30px;
		margin-top: 15px;}
	#content-centered h3 {
		font-size: 19px;
		font-weight: normal;
		margin-bottom: 8px;}
	#content-centered p {
		text-align: left;
		font-size: 15px;
		margin-bottom: 12px;
		line-height: 21px;}
	#content-centered p em {
		color: #057d81;}
	#content-centered blockquote {
		background-color: #f8f8ee;
		border-top: 1px dotted #b6b6b0;
		border-bottom: 1px dotted #b6b6b0;
		margin-bottom: 20px;}
		#content-centered blockquote p {
			padding-top: 12px;
			padding-left: 15px;
			padding-right: 12px;
			margin: 0;}
.sec-width1 {
	width: 30%;}
.sec-width2 {
	width: 25%;}
.sec-width3 {
	width: 39%;}
.sec-width4 {
	width: 38%;}
#content-secondary {
	float: left;
	text-align: left;}
	.sec-nav {
		margin-top: 16px;
		padding-bottom: 2px;
		background: url(../images/global/separator1.gif) repeat-x 0 bottom;}
	.sec-nav li {
		background: none;
		margin-bottom: 5px;
		border-top: 1px solid #d9d9d9;}
	.sec-nav a:hover {
		background: url(../images/global/subnav-backing.gif) no-repeat 0 0;}
	a.over1 {
		background: url(../images/global/subnav-backing.gif) no-repeat 0 0;}
	.sec-nav a {
		display:block;
		padding:6px 10px 8px 23px;
		text-decoration:none;}
	.content-photo {
		border: #676767 solid 1px;
		margin-top: 4px;}
		.photo-advertising {
			border: #676767 solid 1px;
			margin-top: 9px;}
		.photo-specials {
			border: #676767 solid 1px;
			margin-top: 7px;}
	#content-secondary h3 {
		font-size: 15px;
		font-weight: normal;
		margin-top: 15px;
		line-height: 16px;}
	#content-secondary h4 {
		font-size: 12px;
		font-weight: bold;
		margin-top: 8px;
		line-height: 16px;
		color:#057D81;}
	#content-secondary p.center {
		font-size: 15px;
		font-weight: normal;
		margin-top: 20px;
		line-height: 25px;
		text-align: center;
		color: #057D81;}
	.bullet1 {
		margin-top: 10px;}
	.bullet1 li {
		background: url(../images/global/bullet.gif) no-repeat scroll left center; /*--- scroll keeps bullet centered ---*/
		padding-left: 20px;
		margin-bottom: 8px;
		color: #464646;}
		
/*------------------------------ HOME STYLES ------------------------------*/
.home-photo {
	border: 0px;
	display: block;
	margin-top: 4px;
	float: left;}
#content-home {
	float: right;	
	width: 50%;
	margin-bottom: 25px;}
	#content-home h2 {
		text-transform: uppercase;
		font-size: 23px;
		font-weight: normal;
		letter-spacing: 1px;
		padding-bottom: 40px;
		margin-top: 15px;
		background: url(../images/global/line-seperator.gif) no-repeat center 32px;}
	#content-home h3 {
		font-size: 19px;
		font-weight: normal;
		margin-bottom: 8px;}
	#content-home p {
		font-size: 16px;
		margin-bottom: 20px;}
	.special-line {
		position: relative;
		top: 310px;
		padding-left: 5px;
		color: #057D81;}

/*------------------------------ ADVERTISING STYLES ------------------------------*/

/*------------------------------ CLASSIFIEDS STYLES ------------------------------*/
table {
	border-collapse: collapse;
	margin-top: 0px;
	font-family: serif;
	font-size: 14pt;
	line-height: 30pt;
}
caption {
	text-align: left;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 3px;}
th {
	text-align: center;
	border-top-style: none;
	border-bottom-style: none;
	padding-top: 0;
	padding-right: 0em;
	padding-bottom: 0;
	padding-left: 0em;
}
th+th {
	border-left: 1px solid #CCC;}
tr.color td {
	}
td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;}
td:first-child {
	font-size: 18pt;
	font-family: "Times New Roman", Times, serif;
	line-height: 30pt;
	}
td+td {
	border-left: 1px solid #CCC;
	text-align: center;
	vertical-align: top;
}
#container1 #container2 #content table tr td h2 {
	font-size: 22pt;
	line-height: 30px;
}
#container1 #container2 #content table tr td p em {
	font-size: 12pt;
}
#container1 #container2 #content table tr td h3 {
	font-size: 16pt;
}

