/* UNIVERSAL */
h1 {
	font-size: 14px;
}
h2 {
	font-size: 28px;
	line-height: 1.5em;
}
h3 {
	font-size: 14px;  
}
blockquote,ul,ol,dl {
	margin:1em;
	margin-right: 0.1em;
}
ol,ul,dl {
	margin-left:1.0em;
}
ol li {
	list-style: decimal outside;	
}
ul li {
	font-size: 13px;
	letter-spacing: 0.2px;
	margin: 8px 0px 8px 0px;
}
dl dd {
	margin-left:1em;
}
th,td {
	border:1px solid #000;
	padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p,fieldset,table {
	margin-bottom:1em;
}

body {
	background-color: #f3f3f3;
	font-family: Arial;
	font-size: 13px;
}

a {
	color: #00f;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 0.8em;
	
}

sup {
	bottom: 0.7ex;
}

sub {
	top: .5ex;
}

#header {
	background: #ffffff url('/build/assets/images/bg_header_bottom.jpg') repeat-x scroll bottom center;
	height: 108px;
	margin-bottom: 17px;
}
#headerInner {
	width: 1001px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
	#headerLogo {
		position: relative;
		top: 20px;
	}
	#headerText {
		position: absolute;
		top: 18px;
		left: 275px;
	}
	#headerTwitter, #headerFacebook, #headerTv {
		position: absolute;
		bottom: 5px;
	}
	#headerTwitter {
		right: 439px;
	}
	#headerFacebook {
		right: 210px;
	}
	#headerTv {
		right: 0px;
	}
	
#containerTop {
	background: #f3f3f3 url('/build/assets/images/bg_container_top.jpg') no-repeat scroll top center;
	min-width: 1001px;
	height: 9px;
}

#container {
	min-width: 1001px;
	background: #f3f3f3 url('/build/assets/images/bg_container.jpg') repeat-y scroll top center;
}

#contentInner {
	width: 953px;
	margin: 0 auto;
	padding: 24px 5px 25px 0px;
}
	#contentLeft {
		width: 436px;
		float: left;
		display: inline;
	}
		#pitchText {
			width: 350px;
			padding-left: 25px;
			padding-top: 12px;
			color: #535251;
			font-size: 15px;
		}
		
		#infoBox {
			width: 436px;
			background: url('../images/bg_info.jpg');
		}
		
			#infoBoxTop {
				height: 5px;
				background: url('../images/bg_info_top.jpg') no-repeat center top;
			}
			#infoBoxBottom {
				height: 6px;
				background: url('../images/bg_info_bottom.jpg') no-repeat center top;
			}
			#infoBox a {
				color: #c41230;
				font-size: 13px;
			}
			#topOff, #topOn, #bottomOff, #bottomOn {
				width: 427px;
				margin: 0 auto;
				padding: 20px 0px 0px 0px;
				clear: both;
			}
			#topOff:after, #bottomOff:after, #topOn:after, #bottomOn:after {
				content:'.';
				visibility:hidden;
				display:block;
				clear:both;
				height:0px;
			}
				.infoIcon {
					float: left;
					display: inline;
				}
				.openIcon {
					float: left;
					display: inline;
					margin-left: 20px;
				}
				.infoText { 
					float: right;
					display: inline;
					width: 175px;
				}
				.infoOnText {
					float: right;
					display: inline;
					width: 315px;
					color: #ffffff;
					font-size: 19px;
				}
				.infoOnText ul {
					margin-top: 0;
					padding: 0;
				}
				.infoOnText li {
					list-style-image: url('../images/bottom_bullet.jpg');
					margin-top: 3px; margin-bottom: 3px;
					word-spacing: -0.8px;
					letter-spacing: 0pt;
				}
		
			#topOff, #bottomOff {
				color: #535251;
				font-size: 17px;
				letter-spacing: -0.2px;
			}
		
			#topOff {
				background-color: #fff;
				width: 390px;
				padding-left: 17px;
				padding-right: 20px;
				margin-bottom: 10px;
			}
			#topOn {
				margin-bottom: 10px;
				background-color: #b81237;
				display: none;
			}
			
			#orDiv {
				background: url('../images/or_when_closed.jpg') no-repeat center top;
				height: 28px;
			}
			
			#bottomOff {
				background-color: #fff;
				width: 390px;
				padding-left: 17px;
				padding-right: 20px;
				padding-bottom: 20px;
			}
			#bottomOn {
				background-color: #eb7b28;
				display: none;
			}
			
			.infoFooter {
	padding-top: 10px;
	position: relative;
	bottom: -2px;
	cursor: pointer;
			}
	
	#contentMid {
		width: 322px;
		float: left;
		display: inline;
		text-align: center;
	}
	
	#contentRight {
		width: 180px;
		float: right;
		display: inline;
	}
	
	#contentBottom {
		clear: both;
		padding-top: 20px;
	}
	
	#askText {
		color: #242020;
		font-weight: bolder;
		font-size: 18px;
		margin: 0px 15px 5px 10px;
	}

	#callText {
		color: #5c5b5a;
		font-size: 22px;
		margin: 0px 5px 5px 10px;
	}
		#phoneNumber {
			color: #b81237;
			font-size: 27px;
			font-weight: bolder;
			letter-spacing:1.5px;
		}
	#hoursText {
		color: #868080;
		font-size: 16px;
		margin: 5px 0px 0px 10px;
	}

#containerBottom {
	background: #f3f3f3 url('/build/assets/images/bg_container_bottom.jpg') no-repeat scroll top center;
	min-width: 1001px;
	height: 11px;
}

#footer {
	width: 1001px;
	margin: 0 auto;
	font-family: Verdana;
	font-size: 9px;
	color: #7d7777;
	padding-bottom: 5px;
}
	#footerDirectTV {
		float: left;
		display: inline;
		margin-right: 5px;
		margin-bottom: 0px;
	}
	
.smaller {
	font-size: 0.8em;
}
