/* Css Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
/* General Styles */
label {
	cursor: pointer;
}
a, a:visited {
	color: #757575;
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}
html {
	height: 100%
}
body {
	background: #fff;
	color: #868686;
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%
}
.wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative
}
.content {
	margin: 0 auto;
	width: 956px;
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
h1 {
	font-size: 18px;
	color: #747474
}
h2 {
	font-size: 14px;
	color: #757575
}
/* header */
.header {
	padding-top: 5px;
}
.header .content {
	overflow: hidden;
	height: 119px;
	overflow: hidden;
	width: 950px
}
.header .topnav {
	float: right;
	margin-top: 9px;
}
.header .topnav li {
	float: left;
	line-height: 27px;
}
.header .topnav a,  .header .topnav a:visited {
	font-size: 12px;
	color: #757575;
	padding: 0 6px;
}
.header .topnav a.t-app-store {
	display: block;
	width: 107px;
	height: 27px;
	background: url(images/custom/app-store-btn.png) no-repeat left top;
	text-indent: -9999px;
}
.header .topnav a.t-newsletter {
	border-right: 1px solid #757575;
}
.header .topnav a.t-careers {
	border-right: 1px solid #757575;
}
.header .topnav a.t-contact {
}
.header .topfrm {
	float: right;
	clear: right;
	overflow: hidden;
	margin-top: 28px;
	width: 461px;
}
.header .topfrm h1 {
	float: right;
	font-size: 18px;
	color: #7d0101;
	font-weight: normal;
	line-height: 26px;
	padding: 0 32px 0 0;
}
.header .logo {
	cursor: pointer;
	float: left;
	margin: 0;
}
/* menu */
.menu {
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000
}

.menu .content ul {
	margin-left: 18px;	
}

.menu .content {
	/*overflow: hidden;*/
	position: relative;
}
.menu li {
	float: left;
	background: url(images/bgr-menu-selector.png) no-repeat 100% 50%;
	padding: 0;
	line-height: 41px;
}
.menu li.last {
	background: none;
	padding-right: 0;
}
.menu li a,  .menu li a:visited {
	font-size: 14px;
	color: #626262;
	padding: 0 45px;
}
.menu li a.current,  .menu li a.current:visited,  .menu li a:hover {
	color: #7d0101
}
.menu li a.current:hover {
	text-decoration: none
}
/* sub-menu */
.menu .sub-menu {
	display: none;
	margin-right: 2% !important;
}
.menu li:hover > .sub-menu {
	display: block;
	

}
.menu li:hover a {
	color: #7d0101
}
.menu .sub-menu {
	background: #7d0101;
	position: absolute;
	z-index: 100;
	margin: -1px 0 0 0;
	padding: 0
	}
.menu .sub-menu li {
	float: none;
	position: relative;
	background: none;
	padding: 0;
	line-height: 47px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	float: left;
        width: 50%;
}
.menu .sub-menu li a {
	display: block;
	padding: 0 27px 1px 27px;
	color: #fff;
	font-size: 13px;
}
.menu .sub-menu li a:hover {
	background: #4b545f;
}
/* body */
.section {
	width: 100%;
	padding-bottom: 160px;
}
.section .content {
	padding-top: 35px;
}
/* BxSlider */
/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 7px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 2px 1px 4px #000000;
	-webkit-box-shadow: inset 2px 1px 4px #000000;
	box-shadow: inset 2px 1px 4px #000000;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.sliderbox {
	width: 100%;
	position: relative;
	margin-bottom: 7px;
}
.sliderbox ul,  .sliderbox li {
	width: 950px;
	height: 215px;
	position: relative;
	overflow: hidden
}
.sliderbox .bx-prev,  .sliderbox .bx-next {
	background: url(images/bgr-prev-next.png) no-repeat;
	width: 30px;
	height: 70px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	text-indent: -9999em;
}
.sliderbox .bx-prev {
	background-position: 0 0;
	left: -35px;
	display: none;
}
.sliderbox .bx-next {
	background-position: 100% 0;
	right: -35px;
	display: none;
}
.sliderbox .overlay {
	background: url(images/bgr-overlay.png) repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 950px;
	z-index: 1;
}
.sliderbox h1 {
	font-size: 36px;
	color: #fff;
	line-height: 36px;
	font-weight: normal;
	padding: 3px 80px 10px;
}

.sliderbox .overlay {
background-image: none;
}
.news-event {
	/* background: url(images/bgr-news-event.png) no-repeat; */ /* Old Shadow */
	width: 99.5%;
	height: 32px;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #bebebe;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: inset 0 3px 3px -3px rgba(50, 50, 50, 0.35);	
}
.news-event h2 {
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
	float: left;
	line-height: 32px;
	width: 120px;
	padding: 0 15px;
	background: #7d0101;
	border-right: 1px solid #bebebe;
}
.news-event a,  .news-event a:visited {
	font-size: 14px;
	color: #676767;
	line-height: 32px;
	padding-left: 13px;
}
.news-event ul {
	height: 32px;
	width: 780px;
	float: left;
	overflow: hidden;
}
.news-event ul li {
	height: 32px;
	width: 100%;
	float: left
}
.newsslider {
	float: left;
	width: 780px;
}
.cols {
	width: 100%;
}
.cols .col {
	float: left;
	width: 290px;
	padding-right: 26px
}
.cols .collast {
	width: 318px;
	padding-right: 0;
}

.cols .col.col-red-box {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	box-shadow: 3px 1px 10px 5px rgba(50, 50, 50, 0.35);
}

.cols .col.col-red-box p {
	display: block;
	padding: 0 22px;
	text-align: justify;	
}

.cols .col.col-red-box p a {
	text-decoration: underline;
	font-size: 12px;
	color: #a30c11;
}

.cols .col.col-red-box p a:hover {
	text-decoration: none;	
}

.cols .col.col-red-box h2 {
	background-color: #7d0101;
	background-image: none;	
	color: #fff;
	font-size: 17px;
	line-height: 35px;
	height: 29px;
	padding-top: 5px;
	padding-left: 22px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom: 1px solid #142302;	
}

.cols .col h2 {
	color: #757575;
	font-size: 14px;
	background: url(images/bgr-redbar.png) no-repeat;
	height: 22px;
	line-height: 30px;
	padding-left: 17px;
	margin-bottom: 12px;
}
.cols .col p {
	font-size: 14px;
	margin-bottom: 15px;
}
.cols .col a.alignright,  .cols .col a.alignright:visited {
	font-size: 14px;
	color: #a30c11
}
.twoboxtop {/*background:url(images/bgr-twocol-top.png) no-repeat;*/ /* hide top border */
	width: 100%;
	padding-top: 5px;
	margin-bottom: 20px;
}
.twoboxtop .twoboxbot {/*background:url(images/bgr-twocol-bot.png) no-repeat 0 100%;*/ /* hide bottom border */
	width: 100%;
	padding-bottom: 5px;
}
.twoboxtop .twoboxrep {/*background:url(images/bgr-twocol-rep.png)  repeat-y;*/ /* hide left/right border */
	width: 100%;
	overflow: hidden;
	padding: 12px 0 0 0
}
.oneboxtop {
	background: url(images/bgr-onecol-top.png) no-repeat;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 20px;
}
.oneboxtop .oneboxbot {
	background: url(images/bgr-onecol-bot.png) no-repeat 0 100%;
	width: 100%;
	padding-bottom: 5px;
}
.oneboxtop .oneboxrep {
	background: url(images/bgr-onecol-rep.png) repeat-y;
	width: 100%;
	overflow: hidden;
	padding: 12px 0 0 0
}
.sidebar {
	width: 208px;
	padding: 0 7px;
	float: left;
}
.sidebar h1 {
	padding: 0 0 10px 15px;
}
.sidebar .smenu-content {
}
.sidebar ul {
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #868686;
	float: left;
	width: 100%
}
.sidebar li {
	width: 100%;
	float: left;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #868686;
	position: relative;
}
.sidebar a,  .sidebar a:visited {
	font-size: 14px;
	color: #595757;
	padding: 7px 0 7px 26px;
	display: block;
	line-height: 20px;
	background: url(images/bgr-sidebar-menu-arrow.png) no-repeat 16px 13px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #fff;
}
.sidebar a:hover {
	text-decoration: none;
}
.sidebar li:hover,  .sidebar li.current {/*background:#cecdcd url(images/bgr-sidebar-menu-active.png) repeat-x;*/ /* hide background for current sidebar link */
}
.sidebar li:hover a,  .sidebar li:hover a:visited,  .sidebar li.current a,  .sidebar li.current a:visited {
	color: #eb1c24;
}
.sidebar li .sub {
	background: url(images/bgr-ddbox.png) no-repeat 12px 0;
	width: 223px;
	padding: 5px 0 0 12px;
	position: absolute;
	top: -8px;
	left: 208px;
}
.sidebar li .subout {
	background: url(images/bgr-ddbox.png) no-repeat -223px 100%;
	width: 100%;
	padding-bottom: 5px;
}
.sidebar li .subin {
	background: url(images/bgr-ddbox.png) repeat-y -446px 0;
	width: 207px;
	padding: 3px 8px;
	overflow: hidden
}
.mainright {
	float: left;
	width: 690px;
	margin-left: 40px
}
.mainfull {
	padding: 0 4px 0 25px;
}
.title {
	width: 100%;
	height: 23px;
	padding-bottom: 25px;
}
.title h1 {
	background: url(images/bgr-sidebar-menu-arrow.png) no-repeat 0 8px;
	padding-left: 15px;
	float: left;
}
.title select {
	margin-top: 6px;
}
.title .selbox {
	float: right;
	padding: 0 10px;
}
.title .selbox label {
	font-size: 14px;
	color: #848484;
	float: right;
	line-height: 15px;
	padding: 0 10px;
	margin-top: 4px;
}
.title .selbox .jqTransformSelectWrapper {
	float: right;
}
/*.breadcrumbs */
.breadcrumbs {
	float: right;
	margin-right: 20px;
}
.breadcrumbs li {
	color: #7b7b7b;
	font-size: 12px;
	line-height: 22px;
	display: inline
}
.breadcrumbs a,  .breadcrumbs a:visited {
	color: #7b7b7b;
	font-size: 12px;
}
/*common*/
.common p {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 18px;
	padding: 0 8px 0 3px
}
.common dl {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.common dt {
	float: left;
	width: 150px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px
}
.common dt span {
	float: left;
	width: 130px
}
.common dd {
	padding: 0 0 15px 150px;
	font-size: 12px;
}
.f12 p {
	font-size: 12px;
}
.dotnav {
	width: 100%;
	overflow: hidden;
	clear: left;
	margin-bottom: 10px;
}
.dotnav ul {
	margin: 0 auto;
	overflow: hidden
}
.dotnav li {
	float: left;
	width: 31px;
}
.dotnav a {
	background: url(images/bgr-dotpager.png) no-repeat 7px 0;
	height: 31px;
	width: 31px;
	display: block;
	text-indent: -9999em;
}
.dotnav a:hover,  .dotnav a.current {
	background-position: 100% 0;
}
/*history*/
.history {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	margin-top: 15px;
}
.history .item {
	float: left;
	width: 219px;
	margin-right: 14px;
	padding: 0;
}
.history .last {
	margin-right: 0;
}
.history .item .imglink {
	background: url(images/bgr-history.png) no-repeat;
	width: 197px;
	height: 153px;
	padding: 10px 11px;
	display: block;
	margin: -7px 0 0 -8px;
}
.history .item h2 {
	margin: 20px 0 15px;
	float: left;
	padding-left: 4px;
}
/*items*/
.items {
	width: 100%
}
.item {
	width: 100%;
	padding: 3px 0 0 0;
	margin-bottom: 5px;
	float: left;
}
.item.last {
	border-bottom: none!important;
}
.item .imglink {
	float: left;
	background: url(images/bgr-imgdir.png) no-repeat;
	width: 93px;
	height: 96px;
	padding: 11px;
	margin: -5px 10px 5px -8px;
}
.item .details a,  .item .details a:visited {
	font-size: 14px;
}
.item .details p {
	margin-bottom: 10px;
}
.item .details p a {
	text-decoration: underline
}
.item .details p a.alignright {
	padding-top: 5px;
}
.item h2,  .item .details p.date {
	margin-bottom: 7px;
}
.items {
	margin: 0 0 5px 15px;
	width: 660px;
}
.items .item {
	border-bottom: 1px solid #dedbdb;
}
.items .item .details {
	padding: 2px 0 0 5px;
}
.items .btn {
	float: right;
	margin-top: 52px;
}
.items-dir {
	margin: 0 0 5px 15px;
	width: 660px;
}
.items-dir .item {
	border-bottom: 1px solid #dedbdb;
}
.items-dir .item .details {
	padding: 2px 0 0 5px;
	width: 440px;
	float: left
}
.items-dir .btn {
	float: right;
	margin-top: 52px;
}
.itemsnews h2 {
	margin: 3px 0 10px;
}
.items-careers .item,  .items-search .item {
	margin: 0 0 5px 14px;
	width: 895px;
	position: relative;
	border-bottom: 1px solid #a4a4a4;
}
.items-careers .details {
	padding: 0 110px 5px 0;
	position: relative
}
.items-careers .details .btn {
	position: absolute;
	top: 30px;
	right: -2px;
}
.items-careers .details h2 {
	margin-bottom: 10px;
}
.items-careers .details h2 a,  .items-careers .details h2 a:visited,  .items-search .details h2 a,  .items-search .details h2 a:visited {
	color: #000
}
.items-logo {
	margin-top: -10px;
}
.items-logo .item {
	float: left;
	width: 219px;
	margin: 0 5px 0 7px;
}
.items-logo .last {
	margin-right: 0;
}
.items-logo .imglink {
	background: url(images/bgr-imglogo.png) no-repeat;
	width: 197px;
	height: 119px;
	padding: 10px 11px;
	margin-bottom: 10px;
}
.items-logo h2 {
	padding: 5px;
}
.navigator {
	width: 100%;
	padding: 15px 0;
}
.navigator ul {
	height: 24px;
	float: right;
	margin-right: 15px;
}
.navigator li {
	float: left;
	line-height: 24px;
}
.navigator a,  .navigator a:visited {
	background: url(images/bgr-navigation.png) no-repeat -74px 50%;
	width: 26px;
	height: 24px;
	display: block;
	text-align: center;
	line-height: 22px;
	color: #747474;
	font-size: 12px;
	text-shadow: 0 1px 0 #efefef;
	font-weight: bold
}
.navigator a.current,  .navigator a.current:visited,  .navigator a.current:hover {
	background-position: -99px 50%;
}
.navigator a:hover {
	background-position: -100px 50%;
	text-decoration: none
}
.navigator a.prev,  .navigator a.prev:visited,  .navigator a.next,  .navigator a.next:visited {
	width: auto;
	padding: 0 10px;
}
.navigator a.prev,  .navigator a.prev:visited {
	background-position: 0 50%
}
.navigator a.next,  .navigator a.next:visited {
	background-position: 100% 50%
}
/*contact*/
.contact {
	overflow: hidden;
	margin: -5px 0 0 15px;
}
.contact p {
	padding: 0;
}
.contact-left {
	float: left;
	width: 390px;
}
.contact-left p {
	font-size: 14px;
	margin-bottom: 4px;
}
.contact-left p.last {
	margin-bottom: 16px;
}
.contact-left h2 {
	color: #000;
	margin-bottom: 15px;
}
.contact-right {
	float: left;
	width: 500px;
	height: 460px;
	margin-top: 5px;
}
.imglink {
	float: left;
	margin: 4px 14px 0 0;
}
.imgleft {
	background: url(images/bgr-imgleft.png) no-repeat;
	padding: 11px;
	width: 234px;
	height: 181px;
	float: left;
	margin: -6px 10px 5px -7px;
}
.imgfull {
	background: url(images/bgr-imgfull.png) no-repeat;
	padding: 10px 11px;
	width: 666px;
	height: 235px;
	float: left;
	margin: -6px 10px 10px -7px;
}
.imgfull-shadow img {
	border: 3px solid #fff;
	border-radius: 3px;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.45);
	margin-bottom: 15px;
}
.dotlist li {
	font-size: 14px;
	background: url(images/bgr-menu-selector.png) no-repeat 0 4px;
	padding-left: 18px;
	margin-bottom: 15px;
}
.dotlist a, .dotlist a:visited {
	color: #676767;
}
/* footer */
.footer {
	width: 100%;
	background: url(images/bgr-footer.png) repeat-x 50% 100%;
	height: 136px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.footer .footer-in {
	width: 100%;
	background: url(images/bgr-footer-in.png) no-repeat 50% 0;
	height: 136px;
}
.footer .content {
	position: relative;
}
.footer .glc {
	float: right;
}
.footer p {
	font-size: 12px;
	color: #9e9e9e;
	margin-top: 115px;
	float: left
}
/*******************************
	BUTTONS
*******************************/
.btn,  .btn:visited {
	padding-left: 5px;
	float: right;
	color: #626262!important;
	font-size: 14px;
	background: url(images/btn.png) no-repeat;
	height: 29px;
	line-height: 29px;
	text-shadow: -1px 1px 0 #f3f3f3;
}
.btn span {
	float: left;
	padding-right: 5px;
	height: 29px;
	background: url(images/btn.png) no-repeat 100% -29px;
}
.btn span span {
	padding: 0 7px;
	cursor: pointer;
	background: url(images/btn.png) repeat-x 0 -58px;
	text-align: center;
}
.btn span span span {
	background: url(images/btn-arrow.png) no-repeat 0 50%;
	padding-left: 15px;
}
.btn input {
	color: #626262;
	font-size: 14px;
	height: 29px;
	float: left;
	padding: 5px 0 5px;
	margin: 0!important;
	border: none;
	background: none;
	cursor: pointer;
}
.btns {
	overflow: hidden;
	margin: 0 10px 15px 0;
	height: 30px;
	display: block;
	border: 1px solid #fff
}
.btns .btn {
	margin-left: 20px;
}
.btns .btn span span {
	width: 60px;
}
/*******************************
	FORM
*******************************/
/*frmsearch*/	
.frmsearch {
	float: right;
	width: 165px;
	height: 24px;
	background: #ebebeb;
	border: 1px solid #9d9d9d
}
.frmsearch li {
	float: left
}
.frmsearch input {
	background: none;
	border: none;
	height: 24px;
	color: #757575;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.frmsearch input[type=text] {
	width: 118px;
	height: 24px;
	padding: 0 10px;
	line-height: 26px;
}
.frmsearch input[type=submit] {
	background: url(images/btn-submit.png) no-repeat;
	width: 27px;
	cursor: pointer;
}
/*******************************
	FORM
*******************************/
.frm input[type=text],  .frm input[type=password],  .frm textarea,  .frm input.file {
	background: #ebebeb url(images/bgr-form-elem.png) no-repeat 100% 0;
	height: 18px;
	color: #000;
	font-size: 12px;
	padding: 3px 8px 1px;
	border: 1px solid #9d9d9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.frm textarea {
	resize: none;
	overflow: auto
}
.frm label {
	float: left;
	width: 100px;
	font-size: 14px;
	line-height: 20px;
	color: #6e6e6e
}
.frm label span {
	float: left;
	width: 90px;
}
.frm label em {
	float: left;
	font-style: normal;
	color: #000;
}
.frm ul,  .frm li {
	width: 100%;
	float: left
}
.frm-contact {
	padding: 0
}
.frm-contact li {
	padding-bottom: 15px;
}
.frm-contact label {
	float: left;
	width: 150px;
	color: #000;
	line-height: 20px;
}
.frm-contact label span {
	width: 130px;
}
.frm-contact input[type=text] {
	width: 200px;
}
.frm-contact textarea {
	width: 200px;
	height: 78px;
}
.frm-contact .btns {
	width: auto;
	margin-left: 133px;
}
.frm-contact .btns .btn {
	float: left;
	margin: 0 0 0 17px;
}
.frm-contact .btn span span {
	width: auto!important
}
.frm-contact .btn input {
	width: 77px;
}
.frm-career {
	margin: 15px 0 50px 10px;
	float: left
}
.frm-career li {
	padding-bottom: 25px;
	width: 100%;
	clear: left
}
.frm-career label {
	font-size: 14px;
	width: 145px;
}
.frm-career label span {
	width: 130px;
}
.frm-career input[type=text] {
	width: 205px;
}
.frm-career textarea {
	width: 205px;
	height: 80px;
}
.frm-career .btn {
	margin-left: 145px;
	float: left
}
.frm-career .btn input {
	width: 70px;
}
.frm-career p {
	padding-left: 0;
}
.frm-pass input[type=text] {
	width: 197px;
}
/*******************************b
	FORMS CHECKBBOX
*******************************/
.ez-hide {
	opacity: 0;
	filter: alpha(opacity=0);
}
.ez-checkbox {
	background: transparent url(images/bgr-checkbox.png) 0 0 no-repeat;
	display: block;
	float: left;
	margin: 3px 10px 0 0;
	width: 13px;
	height: 13px;
}
.ez-radio {
	background: transparent url(images/bgr-radio.png) 0 1px no-repeat;
	display: inline-block;
	width: 13px;
	height: 13px;
	float: left;
	margin: 3px 5px 0 0;
}
.ez-checkbox, .ez-radio {
	zoom: 1;
*display:inline;
	_height: 30px;
}
.ez-checked {
	background-position: 0 100%;
}
.ez-selected {
	background-position: 0 100%;
}
/*******************************
	FORMS SELECT
*******************************/
.jqTransformSelectWrapper {
	width: 45px;
	position: relative;
	height: 21px;
	float: left;
	background: #ebebeb;
	border: 1px solid #bebebe;
}
.jqTransformSelectWrapper div span {
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 21px;
	line-height: 21px;
	left: 0;
	padding: 0 0 0 8px;
	overflow: hidden;
	cursor: pointer;
	color: #000;
	font-size: 12px;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 20px;
	height: 21px;
	background: url(images/bgr-select.png) no-repeat 100% 0;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 21px;
	left: -1px;
	list-style: none;
	background-color: #ebebeb;
	border: solid 1px #bebebe;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-x: hidden;
	z-index: 10;
}
.jqTransformSelectWrapper ul li {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 0!important;
	margin: 0!important;
}
.jqTransformSelectWrapper ul a {
	display: block!important;
	float: none!important;
	padding: 2px 10px;
	margin: 1px 0;
	width: auto!important;
	height: auto!important;
	line-height: normal!important;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	background: none!important;
	text-align: left;
}
.jqTransformSelectWrapper ul a.selected, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background: #666!important;
	color: #fff
}
.jqTransformSelectOpen {
	background-position: 0 100%
}
.jqTransformSelectOpen a.jqTransformSelectOpen {
	background-position: 100% 100%
}
.jqTransformSelectOpen div span {
	color: #000000
}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
	display: none;
}
/*******************************
	TABS
*******************************/
.tabbox {
	width: 980px;
	float: left;
	background: url(images/bgr-tabbox.png) no-repeat -980px 100%;
	padding-bottom: 10px;
}
.tabbox .tabbox-out {
	background: url(images/bgr-tabbox.png) repeat-y -1960px 0;
	width: 100%;
}
.tabbox .tabbox-in {
	background: url(images/bgr-tabbox-top.png) no-repeat;
	padding-top: 10px;
}
#widget-body {
}
.widget {
	width: 100%;
	overflow: hidden;
	margin: 12px 0 0;
	float: left
}
.tabnav {
	overflow: hidden;
	height: 34px;
	margin-left: 20px;
}
.tabnav li {
	padding-right: 10px;
	float: left
}
.tabnav li a {
	color: #5f6e71;
	text-shadow: 1px 1px 0 #d9e0e2;
	outline: none;
	font-size: 20px;
	background: url(images/bgr-tabs.png) no-repeat 0 0;
	height: 34px;
	float: left;
	padding-left: 10px;
	line-height: 34px;
}
.tabnav li a span {
	background: url(images/bgr-tabs.png) no-repeat 100% -34px;
	height: 34px;
	float: left;
	padding-right: 10px;
}
.tabnav li a span span {
	background: url(images/bgr-tabs.png) repeat-x 0 -68px;
	padding: 0;
}
.tabnav li a span span span {
	background-image: url(images/bgr-tabico.png);
	background-repeat: no-repeat;
	padding-left: 29px;
}
.tabnav li a.tab1 span span span {
	background-position: 1px 7px;
}
.tabnav li a.tab2 span span span {
	background-position: 0 -45px;
	padding-left: 35px
}
.tabnav li a.tab3 span span span {
	background-position: 0 -99px;
	padding-left: 33px
}
.tabnav li a.tab4 span span span {
	background-position: 2px -152px;
	padding-left: 32px
}
.tabnav li a.tab5 span span span {
	background-position: 0 -201px;
	padding-left: 32px;
}
.tabnav li a:hover,  .tabnav li a:active,  .tabnav li.ui-tabs-selected a {
	color: #fff;
	text-shadow: 1px 1px 0 #355359;
	background-position: 0 -102px;
	text-decoration: none
}
.tabnav li a:hover span,  .tabnav li a:active span,  .tabnav li.ui-tabs-selected a span {
	background-position: 100% -136px;
}
.tabnav li a:hover span span,  .tabnav li a:active span span,  .tabnav li.ui-tabs-selected a span span {
	background-position: 0 -170px;
}
.tabdiv {
	padding: 8px 19px 0;
}
.tabdiv .coimg {
	float: right;
	margin-left: 15px;
}
.tabdiv p {
	font-size: 16px;
	margin-bottom: 18px;
	line-height: 20px;
}
.tabdiv .arrow-list {
	margin-bottom: 0;
	width: 33.33%;
	float: left
}
.ui-tabs-hide {
	display: none;
}
/*******************************
	CLEARFIX HACK
*******************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0.1em;
	visibility: hidden
}
.clearfix {
	display: inline-block
}
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}

/* 11 - 11 - 2013 */

.header .topfrm h1 {
	font-family: 'Merriweather', serif;
	font-style: italic;
	text-shadow: 1px 0px #aaa;	
}

.menu {
	border-bottom: 0px solid #000;
	border-top: 0px solid #000
}

.menu li {
	float: left;
	background: url(images/bgr-menu-selector-2.png) no-repeat 100% 50%;
	padding: 0;
}

.menu li.last {
	background: none;
	padding-right: 0;
}

.menu > div > ul > li > a,  
.menu > div > ul > li > a:visited {
	font-size: 14px;
	color: #626262;
	padding: 12px 20px;
	margin: auto 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	display: inline-block;
	line-height: 22px;
//	padding: 6px 20px;
	padding: 6px 16px;
}

.menu > div > ul > li.haschild:hover > a {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;	
}

.menu > .content > ul > li > a > span {
	display: inline-block;
	border-bottom: 2px solid #FFF;
	line-height: 26px;
}

.menu li a.current,  
.menu li a.current:visited,  
.menu li a:hover {
	color: #7d0101;
	color: #ffffff;
	background-color: #b43338;
}

.menu li a.current:hover {
	text-decoration: none
}
.menu > div > ul > li:hover > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #b43338;	
}


/* sub-menu */


.menu .sub-menu {
	background: transparent;
	background-image: url(images/sub-menu-bg.png);
	background-repeat: repeat;
	margin-top: -1px;
	margin-right: auto;
	margin-left: 15px!important;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
	padding-top: 12px;
	padding-bottom: 6px;		
}

.menu .sub-menu li {
	background: none;
	border-bottom: 0px solid rgba(255, 255, 255, 0.3);
	line-height: 34px;
}
.menu .sub-menu li a {
	background: transparent;
	padding: 0 27px 1px 27px;
	color: #fff;
	font-size: 13px;
}
.menu .sub-menu li a:hover {
	background: transparent;
	border: 0px solid #FFF;
	color: #000;
}

.sliderbox h1 {
	font-family: 'Merriweather', serif;
	font-weight: 300;
	font-style: italic;
	text-shadow: 2px 0px #333;
	font-size: 26px;
}

.sliderbox .overlay {
	background-image: url(images/headttl-bg.png);
}

.news-event h2 {
	font-family: 'Merriweather', serif;
	font-style: italic;
	text-shadow: 1px 0px #666;		
}

.cols .col.col-red-box p,
.news-event a, .news-event,
div.content div.cols div.col {
	color: #666;
}

.cols .col.col-red-box h2 {
	background-color: #a10007;
	background-image: none;	
	color: #fff;
	font-size: 17px;
	line-height: 28px;
	height: 32px;
	
	font-family: 'Merriweather', serif;
	font-style: italic;
	text-shadow: 1px 0px #666;
	font-weight: 400;	
}

.cols .col h2 {
	background-image: url(images/bgr-redbar-2.png);
	background-position: 0px 8px;
}

.sidebar ul {
	border: none;
}
.sidebar li {
	border-style: dotted;
}

.sidebar li .sub li:first-child {
	border-top-width: 1px;
}


.sidebar li .sub {
	background-image: none;
	background-color: #FFF;
}
.sidebar li .subout {
	background-image: none;
}
.sidebar li .subin {
	background-image: none;
}

.sidebar li .sub li a,
.sidebar li .sub li a:visited {
	color: #333;
}

.sidebar li .sub li a:hover {
	color: #F00;
}
.menu > div > ul > li > a.current {
background: transparent;
color: #626262;	
}

.menu > .content > ul > li > a.current > span {
display: inline-block;
border-bottom : 2px solid #b43338;
line-height: 26px;
color: #626262;	
}

.menu > div > ul > li.last:hover > a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.menu li.last:hover > .sub-menu {
    margin-right: 0px !important;
    right: 22px;
    border-top-right-radius: 0px;
    border-top-left-radius: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu li.last:hover > .sub-menu {
	right: 16px;
}
}