a:link {
	color: #920319;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #920319;
}
a:hover {
	text-decoration: underline;
	color: #B3051E;
}
a:active {
	text-decoration: none;
	color: #F50A26;
}
.ql-ul {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:inside;
	width:1000px;
	float:left;
	margin-top:3px;
	margin-left:0px;
}
.break_orig {
	float:left;
	height:58px;
	width:3px;
	background-image:url(../img/nav-break-inv.png);
	margin:0px;
	background-repeat:no-repeat;
	background-position:center;
}
.ql {
	float:left;
	height:20px;
	background-image:url(../img/nav-break.png);
	margin:0px;
	background-repeat:no-repeat;
	background-position:left;
}

.ql2-ul {
	margin:0px;
	padding:0px;
	list-style:;
	list-style-position: outside;
	float:left;
	margin-left:15px;
}
.ql2 {
	font-size:18px;
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:3px;
}
.break {
	height:2px;
	background-image:url(../img/nav-break-inv.png);
	margin:0px;
	background-repeat:no-repeat;
	background-position:center;
}
.break2 {
	height:25px;
	background-image:url(../img/nav-break-inv.png);
	margin:0px;
	background-repeat:no-repeat;
	background-position:center;
	width:4px;
}



.nav-ul {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:inside;
	height:58px;
	background-image:url(../img/nav-btn-bg-hover.png);
	background-repeat:repeat-x;
	width:980px;
	float:left;
}
.ecapRight {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:inside;
	height:58px;
	background-image:url(../img/nav-btn-bg.png);
	background-repeat:repeat-x;
	width:980px;
	float:left;
}
.nav-ul li a {
	float:left;
	margin:0px;
	font-size:15px; 
	color:#FFF;
	padding-top:20px;
	color:#FFF;
	text-decoration:none;
	padding-bottom:20px;
	padding-left:31px;
	padding-right:31px;
	background-image:url(../img/nav-btn-bg-hover.png);
	background-repeat:repeat-x;
}
.nav-ul li a:hover {
	color:#FFF;
	text-decoration:underline;
	background-image:url(../img/nav-btn-bg.png);
	background-repeat:repeat-x;
}
.ql-ul li a {
	float:left;
	margin:0px;
	font-size:11.5px;
	color:#000;
	padding-top:3px;
	color:#000;
	text-decoration:none;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
}
.ql-ul li a:hover {
	color:#000;
	text-decoration:underline;
	background-repeat:repeat-x;
}
body {
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.header-bg {
	height:134px;
	background-image:url(../img/header-bg.png);
	background-repeat:repeat-x;
}
.header-bg-elements {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	height:134px;
	position:relative;
	border:0px solid #F00;
}
.header-bg .header-bg-elements .patbar-logo {
	position:absolute;
	left: 17px;
	top: 15px;
}
.header-bg .header-bg-elements .contact-info {
	position:absolute;
	left: 316px;
	top: 18px;
}
.nav-container {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid #F00;
	margin-top:8px;
	z-index:0;
}
.nav-container .nav-left-cap {
	float:left;
}
.nav-container .nav-right-cap {
	float:left;
}
.ql-container {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid #F00;
	margin-top:4px;
	margin-bottom:-7px;
}
.ql-container .ql-left-cap {
	float:left;
}
.ql-container .ql-right-cap {
	float:left;
}
.clear-both {
	clear:both;
}
.content-container {
	width:1014px;
	margin:0 auto;
	padding-top:10px;
	background-image:url(../img/content-bg-transparent.png);
	background-position:top center;
	background-repeat:repeat-y;
}
.content-container-top {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background-image:url(../img/content-bg-top.png);
	background-position:top center;
	height:14px;
}

.footer-container {
	height:184px;
	background-image:url(../img/footer-bg.png);
	background-repeat:repeat-x;
	background-color:#ABABAB;
	margin-top:-12px;
}
.footer-container .contact-info {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#FFF;
	position:relative;
	padding-top:20px;
}
.content-container .content-area {
	padding-left:30px;
	padding-right:30px;
}

.content-quicklinks-container {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.right_column {
	float:right;
	margin-left:12px;
	margin-bottom:15px;
	text-align:left;
	width:220px;
	padding:10px;
	border-left:1px solid #999;
}

.contentContainerCorners {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border:1px solid #CCC;
	padding:10px; margin:5px;
	background-color:#FFF;
	background-image:url(../img/content-bubble-bg-bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}

.importantNotice {
	display:none;
}

/* Search Results */

.resultContainer {
	margin-right:15px;
}
.resultContainerInfo {
	padding:4px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}
.resultContainerInfoTitleShort {
	color:#333;
	font-size:12px;
	border-bottom:0px solid #CCC;
	padding-bottom:4px;
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.resultContainerInfoTitleShort a {
	border:0px; 
	text-decoration:none;
}
.resultContainerInfoTitleContent {
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.resultContainerInfoDate {
	text-align:right;
	color:#333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	margin-top:4px;
}


/**/


.alt0,
.alt1,
.alt2,
.alt3,
.alt4 {
	font-size: 12px;
	padding: 10px;
	text-align: left;
	vertical-align: center;
}

.alt0 {
	background: #920d07;
	color: #ffffff;
}

.alt1 {
	background: #f98f02;
}

.alt2 {
	background: #fab62b;
}

.alt3 {
	background: #fec875;
}

.alt4 {
	background: #ffeebb;
}

.alt0 a,
.alt1 a,
.alt2 a,
.alt3 a,
.alt4 a {
	color: #007000;
	font-weight: bold;
	text-decoration: underline;
}

#search_results {
	border:1px solid #999;
	border-top:0px; 
	position:absolute; 
	width:250px; 
	height:400px;
	overflow:hidden;
	overflow-y:scroll;
	background-color:#FFF;
	display:none;
	padding:6px;
}
.search_loading {
	position:absolute; top:-10px; right:-36px; display:none;
}
#search {
	margin:0px; text-align:left;	
}

#search_term {
	text-transform:lowercase;
}
.quicklinks {
	background-image:none;
}
.quicklinks a {
	text-decoration:none; color:#930; font-weight:bold;
}
.quicklinks a:hover {
	text-decoration:none; color:#930; font-weight:bold;
}
.search_container {
	position:absolute; left: 707px; top: 51px;
}
#navLeftItem {
	padding-left:30px;
	padding-right:38px;
}

/* Home Tabs */

#home_tabs_container {
	width:1004px; margin:0 auto; position:relative;
	margin-top: 20px;
}

#home_tabs_container .tab_column {
	width: calc(30% - 10px);
	margin-right:10px;
	border:0px solid red;
	float: left;
	background-repeat: repeat-x;
	padding:16px;
	background-color: rgba(0, 0, 0, 0.62);
	height: 147px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;	
}

#home_tabs_container .tab_column:hover, #home_tabs_container .tab_column:active, #home_tabs_container .tab_column:visited  {
	text-decoration: none;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.52);
}

#home_tabs_container .tab_column .video_container {
	float: left;
	width: 33%;
	text-align: left;
	color:#FFF;
	margin-bottom: 10px;
}

#home_tabs_container .tab_column .video_container h2 {
	text-align: left;
}

.centerfloatobject {
	width:160px;
	margin:0 auto;
}

#home_tabs_container .tab_column .video_container .centerfloatobject img {
	float: left;
	margin-right: 6px;
}

#home_tabs_container .tab_column  h1 {
	color:#FFF;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	margin-top: 0px;
	font-size: 1.85em;
}

#home_tabs_container .tab_column  h2, #home_tabs_container .tab_column  p {
	color:#FFF;
	font-weight: normal;
	line-height: normal;
}
#home_tabs_container .tab_column  h2 {
	font-size:1.4em;
	text-align: center;
}
.flex-video {
	padding-bottom: 53%;
}
