/* COMMON STYLE
--------------------------------------------------------- */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
}
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;
}
body#bd { 
	background: #f2f2f2; 
	color: #000;
	font-size:12px;
	 }
body.bd .main {
	background: #fff;
}
body.fs1 #ja-wrapper { font-size: 80%; }
body.fs2 #ja-wrapper { font-size: 90%; }
body.fs3 #ja-wrapper { font-size: 100%; }
body.fs4 #ja-wrapper { font-size: 110%; }
body.fs5 #ja-wrapper { font-size: 120%; }
body.fs6 #ja-wrapper { font-size: 130%; }
body#bd #ja-wrapper {
    overflow: hidden;
}
ul { list-style: none; }
:focus { outline: none; }
/* Clearfix
-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear: both;}
.no-display {display: none !important;}
.nowrap,.nobr {white-space: nowrap !important;}
.no-border {
	border: 0 !important;
}
.no-padding {padding: 0 !important}
.no-margin 	{margin: 0 !important;}
/*Alignment---*/
.v-top 		{vertical-align: top;}
.v-middle	{vertical-align: middle;}
.v-bottom 	{vertical-align: bottom;}
.a-left		{text-align: left;}
.a-center	{text-align: center;}
.a-right		{text-align: right;}
.left		{float: left;}
.right	{float: right;}
.auto-width {width: auto;}
.column p, .column pre, .column h1, .column h2, .column h3, .column h5, .column h6, .column ol, .column ul, .column dl {
    margin: 15px 0;
    padding: 0;
}
.column h4 {
	margin: 20px 0;
	padding: 0;
}
/* Normal links ---*/
a { color: #ed1c24; font-weight:bold; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; color: #007dc5; }
/* Readon links ---*/
p.readmore { 
	padding: 0px 0px 20px 33px; 
	display: inline-block; 
	}
p.readmore a { 
	font-size: 95%; 
	background: url("../images/down-right-arrow.png") no-repeat scroll 0 -3px transparent;
    padding-left: 40px;
	
	}
p.readmore a:hover, p.readmore a:active, p.readmore a:focus { }
.blog .jac-add-button, .blog .jac-add-button {
	left: 80px;
}
.blog .items-leading .leading .jac-add-button, .blog .items-leading .leading .jac-add-button {
	left: 65px;
}
/* Headings ---*/
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
    line-height: 1.2;
}
h1.componentheading, .componentheading {
	/* text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 5px #ddd;
	padding: 0px 0px 10px;
	font-size: 100%;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555; */
	
		font-weight: bold;
	font-size: 165%;
	padding: 0px;
	margin-bottom: 5px;
	color:#ed1c24;
}
.item-page:hover h1.componentheading, .item-page:hover .componentheading,
.ja-content-main:hover h1.componentheading, .ja-content-main:hover .componentheading {
	/* color: #111;
	border-color: #111; */
}
h1.contentheading, h2.contentheading, .contentheading {
	font-weight: bold;
	font-size: 165%;
	padding: 0px;
	margin-bottom: 5px;
	color:#ed1c24;
}
.contentheading a { color: #000; }
.contentheading a:hover,
.contentheading a:active,
.contentheading a:focus { color: #d9a527; text-decoration:none;}
.componentheading a:hover,
.componentheading a:active,
.componentheading a:focus { color: #d9a527; text-decoration:none;}
.blog-featured:hover h1.componentheading, 
.blog-featured:hover .componentheading,
.blog:hover h1.componentheading, 
.blog:hover .componentheading { border-color: #333; color: #333; }
div.ja-moduletable h3, div.moduletable h3 {
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0 0 5px;
}
/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox { font-size: 100%; }
input.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}
input.button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center;
	color: #9a2016;
}
.login button.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	margin-top:10px;
	margin-left:90px;
}
.login button.button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center;
	color: #9a2016;
}
fieldset dd { float: left; margin: 0 0 10px; }
fieldset dt {
	float: left;
	clear: both;
	min-width: 140px;
	margin: 0 0 10px;
}
/* Login ---*/
#login-form input.button { text-align: center; vertical-align: middle; }
#login-form input.inputbox {
	border: solid 1px #ddd;
	color: #999;
	font-style: italic;
	font-weight: normal;
}
#login-form ul li a { color: #333; }
#login-form ul li a:hover { color: #9a2016; }
#login-form input#modlgn-remember { width: auto; border: none; }
#login-form ul li {
	background: url("../images/bullet.png") no-repeat 1px 7px;
	padding-left: 15px;
}
/* Register ---*/
.registration fieldset { padding: 0 0 10px; }
#user-registration button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	font-size: 90%;
}
.registration label {
	display: block;
	float: left;
	font-weight: bold;
	width: 150px;
}
.registration legend {
	line-height: normal;
	padding-top: 15px;
	width: 100%;
}
.registration .form_register {
	margin: 0px 0px;
}
.registration p { margin: 0 0 5px; }
.registration p.form-des { margin: 15px 0; }
.registration:hover legend { border-color: #333; color: #333; }
.registration fieldset input.required {
	width: 180px !important;
}
.registration .inputbox { margin-left: 10px; width: 200px; }
.registration a{ font-size: 100%; }
.registration button, .registration a {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	font-size: 90%;
}
/* Contact ---*/
.contact .inputbox {
	background: #fff url(../images/content_bg.gif) repeat-x;
	border: solid 1px #ccc;
	padding: 3px;
}
.contact_email { margin: 0 0 10px; }
.contact_email button.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}
.contact_email button.button:hover {
	color: #9a2016;
}
.contact_email div { padding: 5px 0; }
.contact_email label {
	display: block;
	font-weight: bold;
	float: left;
	width: 17em;
}
.contact_email-copy { margin: 15px 0; }
.contact-email-copy label { display: inline; }
#contact-slider dd {
	margin-left: 0px !important;
}
#contact-slider .pane-slider p, #contact-slider .pane-slider ul{
	margin: 0px !important;
}
#ja-content-main .contact h3 {
	border-bottom: solid 1px #ddd;
	margin: 20px 0;
	padding-bottom: 15px;
}
.contact-form .button {
	background: url(../images/button-bg.gif) repeat-x bottom center #fff;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
.contact-form .button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center #fff;
	color: #ED1C24;
}
.contact-form label {
	float:right;
}
.star { display:none;}
.pane-slider .jicons-icons {
	width: 16px;
	float: left;
	margin-right: 3px;
}
.contact-miscinfo {
	padding: 15px 0px;
}
textarea#jform_contact_message, input#jform_contact_emailmsg {
	width: 300px;
}
#contact-slider.tabs dt {
	border-bottom: solid 1px #F0F0F0;
	font-weight: normal;
}
#contact-slider.tabs {
	margin-top: 15px;
}
#contact-slider.tabs dt h3 {
	line-height: normal;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #555;
}
#contact-slider.tabs dt h3 a{
	color: #9a2016;
	text-decoration: none;
}
#contact-slider.tabs dt h3 a:hover, 
#contact-slider.tabs dt h3 a:focus,
#contact-slider.tabs dt h3 a:active {
	color: #555;
}
/* Search ---*/
#ja-search {
	padding: 6px 2px;
	bottom: 15px;
	position: absolute;
	right: 15px;
	width:200px;
}
#ja-search .inputbox{
	width: 280px;
	border: none;
	font-style: italic;
	color: #999;
	background: #fff;
	vertical-align: top;
}
#ja-search .inputbox:hover, #ja-search .inputbox:focus { background: #fff; border: none; }
#ja-search input.button {
	background: url(../images/search-sm.png) no-repeat left center;
	text-indent: -3000px;
	line-height: 0px;
	position: relative;
	width: 20px;
	border: none;
	height: 20px;
}
.search fieldset.word input,
.search fieldset.word label,
.search fieldset.word button {
	vertical-align: middle;
}
/* Contact ---*/
#component-contact address { font-style: normal; }
#form-login p { margin: 0 0 5px; }
#form-login ul { margin: 0 !important; padding: 0; }
#form-login-username .inputbox, #form-login-password .inputbox { width: 90%; }
.contact {
	font-family:Cambria,Georgia;
	font-size:130%;
	line-height:1.5;
}
.contact-position {
	margin:0px;
	font-weight:bold;
}
.contact-form {
	padding-top:10px;
}
address {font-style:normal;}
.contact h1 {
	font-family: Cambria,Georgia;
	color: #ED1C24;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
}
.contact h3 {display: none;}
/* Content Main ---*/
.ja-content-main { margin-bottom: 20px; }
.ja-content-main .counter {
	float: right;
	line-height: 1;
	margin: -17px 0;
	text-align: right;
}
.ja-content-main ul.pagination li { background: #F8F8F8; border: solid 1px #ddd; }
.jicons-icons {display:none;}
/* JOOMLA STYLE
--------------------------------------------------------- */
/*Leading*/
.items-leading { padding-top: 10px; }
.items-leading .leading {
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
}
/*Articles grids*/
.items-row {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-featured .items-leading .leading, .blog .items-leading .leading {
	position: relative;
}
.article-content { overflow: hidden; }
/* Meta ---*/
.article-tools {
    margin-top: -25px;
	clear: both; display: 
	block; position: relative; }
.article-tools div.actions { float: right; 
/* width: 24.5%; */ }
.article-tools div.actions span{ float: right; }
.blog-featured div.article-image { top: -5px; position: absolute; right: 0px; width: 130px; }
.blog-featured div.haveimage { padding-right: 140px; position: relative; }
.blog-featured div.haveimage img.img { margin: 0px !important; width: 120px;  }
.contentdescription { display: block; padding: 10px 15px; }
.contentdescription p { margin: 0; }
a.poll-result { font-size: 92%; text-transform: uppercase; }
dd.create { padding-right: 5px; }
dd.createdby { padding-right: 5px; }
dd.hits { padding-right: 5px; }
dl.article-info {
	float: left;
	padding: 0;
	margin: 0;
	width: 74.5%;
	text-transform: none;
}
dl.article-info dd, dl.article-info dt { padding: 0 5px 0 0; margin: 0; display: inline; }
dl.poll { border-bottom: 1px dotted #ddd; }
.archive dl.article-info { float:none; }
ul#archive-items li {
	background: none;
	padding-left: 10px;
}
ul.actions { float: right; margin: 0; padding: 0; }
ul.actions li  {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
ul.actions li img { border: 0; margin: 0 5px 0 0; }
/*Inline images ---*/
.hasTip img, .email-icon img, .print-icon img { border: none; margin: 0 5px 0 0; }
.img.left { margin-right: 10px; }
.img.right { margin-left: 10px; }
.img_caption { margin-top: 10px; margin-bottom: 10px; }
.blog-featured div.article-image img, .img_caption img.img, img.img, .item-page img[align="left"], .item-page img[align="right"] {
	padding: 4px;
	border: solid 1px #ddd;
	background-color: #f2f2f2;
}
.item-page img[align="left"] { margin-right: 15px; }
.item-page img[align="right"] { margin-left: 15px; }
/* Content Toc */
table.contenttoc {
	float: right;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
}
table.contenttoc td { padding: 5px 10px; }
table.contenttoc th { padding: 5px 10px; }
table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	padding: 5px !important;
}
/* Category List ---*/
div.categories-list dl.article-count dd { margin-left: 0; }
div.categories-list ul li li  {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding: 0px;
	padding-left: 12px; 
	border: none;
}
div.categories-list ul li li li {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding: 0px;
	padding-left: 12px; 
	border: none;
}
div.categories-list ul li ul { margin-left: 15px; }
form label { 
	cursor: pointer;
	 }
div.categories-list ul li {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding-left: 12px;
	border: none;
}
div.categories-list.bloglist > ul {
	margin: 20px -20px;
}
div.categories-list.bloglist ul li {
	width: 33%;
	float: left;
	background: none;
	padding: 0px;
}
div.categories-list.bloglist ul li span.jitem-title {
	margin: 0 20px;
	padding: 20px 20px 10px;
	display: block;
	text-transform: uppercase;
	color: #333;
	font-weight: normal;
	font-size: 150%;
}
.bloglist .view-bloglist span.jitem-title a {
	color: #111;
	border-bottom: none;
}
.bloglist .view-bloglist span.jitem-title a:hover,
.bloglist .view-bloglist span.jitem-title a:focus,
.bloglist .view-bloglist span.jitem-title a:active {
	color: #9a2016;
	border-bottom: none;
}
div.categories-list.bloglist ul li .view-bloglist {
	margin: 0 20px;
	padding: 0 20px 20px;
	border: 1px solid #e6e7e8;
	background: #fff;
}
div.categories-list.bloglist ul li .view-bloglist:hover {
	border-color: #9a2016;
}
/* Categories List ---*/
div.categories-list.bloglist > ul {
	margin: 20px -20px;
}
div.bloglist ul li {
	width: 33%;
	float: left;
}
div.bloglist ul li span.jitem-title {
	margin: 0 20px;
	padding: 20px 20px 10px;
	display: block;
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	font-weight: normal;
	font-size: 150%;
}
div.bloglist span.jitem-title a {
	color: #111;
	border-bottom: none;
}
div.bloglist span.jitem-title a:hover,
div.bloglist span.jitem-title a:focus,
div.bloglist span.jitem-title a:active {
	color: #EC534D;
	border-bottom: none;
}
div.bloglist ul li .view-bloglist {
	margin: 0 20px;
	padding: 0 20px 20px;
	background: #f8f8f8;
	border: 1px solid #e6e7e8;
}
div.bloglist ul li .view-bloglist:hover {
	background: #fff;
	border-color: #ec534d;
}
/* Poll */
form#poll { border-bottom: 1px dotted #ddd; font-weight: bold; }
form.poll .button { margin-right: 5px; }
/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable, div.moduletable {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0 0 20px;
	position: relative;
}
div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	border-bottom: solid 5px #ddd;
	font-weight: bold;
	padding: 0px 0px 10px;
	color: #ed1c24;
	font-family: Arial,Helvetica,sans-serif;
}
div.moduletable_ontrack h3 {
	font-style:italic;
}
div.ja-moduletable:hover h3, 
div.moduletable:hover h3 { border-bottom: solid 5px #ed1c24; color: #ed1c24; }
/* Module list ---*/
div.ja-moduletable ul, div.ja-module ul { margin: 15px 0 0; }
div.ja-moduletable ul li, div.ja-module ul li { background-position: 2px 8px; padding-left: 12px; }
div.moduletable_menu h3 { margin-bottom: 0; }
/* Login Module ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
	background-position: 5px center;
	background-repeat: no-repeat;
	font-weight: bold;
}
/* Noboder Module ---*/
.moduletable_noboder {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.moduletable_noboder a {
	width: 100%;
	padding-top: 10px;
	}
/* Module Tabs */
.moduletable_poll { border-bottom: solid 1px #ddd; }
.moduletable_tabs {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.moduletable_tabs:hover h3 { border: none !important; }
/* Default Joomla! Menu ---*/
#ja-container .main {
	padding: 20px 0 0;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
#ja-container ul.menu { margin-top: 10px; }
#ja-container ul.menu li {
	border-bottom: 1px dotted #ddd;
	background: url(../images/arrow5.png) no-repeat scroll 96% 13px;
}
#ja-container ul.menu li a { color: #333; }
#ja-container ul.menu li a:hover, #ja-container ul.menu li a:active { color: #9a2016; }
#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ddd; }
#ja-container ul.menu li li {
	background: url(../images/arrow6.png) no-repeat scroll 0% 13px;
	text-indent: 10px;
}
#ja-container ul.menu li li:hover {
	background: url(../images/arrow10.png) no-repeat scroll 0% 13px;
	text-indent: 10px;
}
#ja-container ul.menu li ul { margin: 0px; }
#ja-container ul.menu li ul li a { color: #333 !important; }
#ja-container ul.menu li ul li a:hover,#ja-container ul.menu li ul li a:active { color: #9a2016 !important; }
#ja-container ul.menu li ul ul { margin-left: 7px; }
#ja-container ul.menu li.active a { color: #9a2016; }
#ja-container ul.menu li.active li.active a { color: #9a2016; }
#ja-container ul.menu li:hover {
	background: url(../images/arrow9.png) no-repeat scroll 96% 13px;
}
/* HEADER
--------------------------------------------------------- */
#ja-header .main {
	padding: 0px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
#ja-header .main .main-inner1 {
	margin: 0px 15px;
}
/* Logo Image ---*/
h1.logo { width: 840px; height: 150px; }
h1.logo a {
	background: url(../images/logo.png) no-repeat left !important;
	display: block;
	width: 840px;
	height: 150px;
	margin-left: 0px;
}
h1.logo-en-gb a {
	background: url(../images/logo.png) no-repeat left !important;
	display: block;
	width: 840px;
	height: 150px;
	margin-left: 0px;
}
h1.logo-fr-fr a {
	background: url(../images/logo_fr.png) no-repeat left !important;
	display: block;
	width: 840px;
	height: 150px;
	margin-left: 0px;
}
h1.logo-en-gb span {
	display:none;
}
h1.logo-fr-fr span {
	display:none;
}
h1.logo, div.logo-text { float: left; position: relative; z-index: 1; }
/* MAIN COLUMN
--------------------------------------------------------- */
/* Mass ---*/
.ja-mass-top .ja-module, .ja-mass-top .ja-moduletable { overflow: hidden; padding: 0px; }
.ja-mass-top .moduletable_slideshow {
	background-color: #f2f2f2;
	border: solid 1px #ddd;
	padding: 4px;
	margin-bottom: 25px;
	width:700px;
}
.ja-module dd,
.ja-content-main dd,
.ja-content-main dd { margin-left: 15px; }
.ja-moduletable dt,
.ja-module dt,
.ja-content-main dt { font-weight: bold; }
.ja-moduletable ol li,
.ja-module ol li,
.ja-content-main ol li { line-height: 180%; margin-left: 30px; }
/* Main Nav ---*/
#ja-mainnav { /*  padding-top: 25px; removed by Gord when header moved to top */ }
#ja-mainnav .main { background: none; }
#ja-mainnav .main .main-inner1{
	background: #007dc5;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom:solid 3px #ed1c24;
	height:56px;
}
/* SPOTLIGHT
--------------------------------------------------------- */
/* Top spotlight ---*/
#ja-topsl .main { padding: 20px 0 0; }
#ja-topsl .main {
	border-left: solid 1px #ddd; 
	border-right: solid 1px #ddd;
}
#ja-topsl .main .main-inner1 {
	margin-left: 0px;
	margin-right: 0px;
}	
#ja-topsl h4 {
	margin: 10px 0px 5px 0px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 95%;
}
/* Bot spotlight ---*/
#ja-botsl .main, #ja-botsl1 .main { 
	background: #007dc5; 
	color: #fff; }
#ja-botsl .main {
    padding: 20px 0 0;
}
#ja-topsl ul, #ja-topsl p, #ja-topsl ol, #ja-botsl ul, #ja-botsl p, #ja-botsl ol {
    margin: 0;
    padding: 0;
}
#ja-botsl .main .main-inner1 { margin-left: 0px; margin-right: 0px; }
#ja-botsl a,
#ja-botsl1 a {
	color: #ed1c24;
}
#ja-botsl a:hover,
#ja-botsl a:focus,
#ja-botsl a:active,
#ja-botsl1 a:hover,
#ja-botsl1 a:focus,
#ja-botsl1 a:active {
	color: #ed1c24;
}
#ja-botsl h3,
#ja-botsl1 h3 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	border-bottom: none;
	background: none;
	font-size: 100%;
	margin: 0 0 8px;
}
#ja-botsl ul li a { color: #ed1c24; }
#ja-botsl ul li a:hover, #ja-botsl ul li a:focus, #ja-botsl ul li a:active { color: #ed1c24; }
#ja-botsl ul.contentuser { float: left; margin-top: 15px; }
#ja-container { position: relative; z-index: 5; }
#ja-botsl div.content,
#ja-botsl1 div.content {
	margin: 0px 0px;
}
/* Bot spotlight1 ---*/
#ja-botsl1 { border: none; }
#ja-botsl1 .main .main-inner1 {
	margin-left: 0px;
	margin-right: 0px;
}
/* FOOTER
--------------------------------------------------------- */
#ja-footer { 
	padding: 0px; 
	clear: both;
	}
#ja-footer .inner { padding: 0; }
/* Copyright Info. ---*/
#ja-footer .ja-copyright {
	border-top: solid 5px #FFF;
	margin: 0px 15px;
	padding: 15px 0px 0px;
	position: relative;
}
#ja-footer .ja-copyright a:hover, #ja-footer .ja-copyright a:focus, #ja-footer .ja-copyright a:active { color: #888; }
/* Foot Links ---*/
.ja-links li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0;
}
.ja-links {
    float: right;
    margin-top: 2px;
}
.ja-breadcrums {
    float: left;
    margin-top: 2px;
    width: 80%;
}
.ja-breadcrums strong {
    margin-right: 5px;
}
.ja-breadcrums img {
    margin: 1px 5px;
}
#ja-footer .ja-footnav { margin: 0px 15px; clear: left; }
#ja-footer .main {
	color: #fff;
	padding: 10px 0px 25px 0px;
	position: relative;
	text-align: center;
	background: #007dc5;
	position: relative;
}
.ja-footnav ul { float: left; margin-left: -10px; }
.ja-footnav ul li {
	background: url(../images/line-footer.gif) no-repeat left center;
	padding: 0px 10px;
}
.ja-footnav ul li a { color: #888; }
.ja-footnav ul li a:hover { color: #9a2016; }
.ja-copyright small {
    display: block;
}
#ja-navhelper a {
    padding: 0 2px;
}
#ja-navhelper .main .main-inner1 {
	margin: 0px 15px;
}
small, .small, .smalldark, .small-text, .article-tools, .img_caption, .contenttoc, p.site-slogan, a.readon, #ja-navhelper, #ja-footer {
    font-size: 92%;
}
#ja-footer small { font-size: 100%; text-align: left; }
.t3-logo a, 
.t3-logo-sm a {
	text-indent: -9900em;
}
#ja-poweredby {
	position: absolute;
	right: 15px;
	display: block;
	top: 25px;
	text-indent: -3000px;
}
/* HighSlide ---*/
p.img-photo img {
	background-color: #f2f2f2 !important;
	border: solid 1px #ddd !important;
	margin: 2px !important;
	padding: 4px !important;
}
p.modifydate { margin: 10px 0 0; }
#ja-topsl .ja-box, #ja-botsl .ja-box {
    padding: 0;
}
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right, #ja-topsl .ja-box-full, #ja-botsl .ja-box-full {
    background: none repeat scroll 0 0 transparent;
}
.ja-box {
	float:right;
}
span.has-image {
	background-position: left 1px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	padding-left: 25px;
}
p.img-photo a,
p.img-photo a:focus, 
p.img-photo a:hover,
p.img-photo a:active {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
}
span.menu-desc { display: block; font-size: 92%; font-weight: normal; }
span.menu-title { display: block; cursor: pointer; }
legend { 
	font-size: 125%; 
	font-weight: bolder; 
	line-height: 1.2; 
	padding-bottom: 10px;
	}
p.article-url { margin: 10px 0 0; }
p.img_caption { clear: both; margin: 0; padding: 0; text-align: center; }
ul.latestnews li {
	background: url("../images/bullet.png") no-repeat left center;	
	padding-left: 15px;
}
.com_jacomment.contentpane #ja-switch,
.com_mailto.contentpane #ja-switch,
.com_content.contentpane #ja-switch {
	display: none !important;
}
.blog .catitemdate, .blog .month-year  {
	display: inline !important; 
}
.blogpage .article-tools {
	position:static;
}
.blogpage .contentpaneopen {
	padding: 0 30px 0 110px;	
}
.blogpage span.date {
	font-size: 420%;
	float: left;
	height: 25px;
	line-height: 0.5 !important;
	background: url(../images/dot-1.gif) repeat-y right top;
	padding-right: 5px;
	margin-right: 5px;
	color: #9a2016;
	font-family: Georgia,"Times New Roman",Times,serif;
	display: block;
	padding-bottom: 15px;
}
.blogpage div.month-year {
	font-weight: bold;
	float: left;
	font-size: 115%;
}
.blogpage div.month-year span.month {
	display: block;
}
.blogpage .catitemdate  {
	position: absolute;
	top: 0px;
	left: 0px;
}
.blogpage .jac-add-button {
	left: 180px;
	position: absolute;
	font-size: 95%;
	border-left: solid 1px #ddd;
	padding-left: 5px;
	position: absolute;
	display: inline;
	bottom: 7px;
}
.blogpage .content-article {
	margin-top: -10px;
}
.pagelist .article-tools dd {
	float: left;
}
.ja-slide-buttons  {
	width:700px;
}
.maskDesc {
	top:300px;
}
#twtr-widget-1 h3 {
	display:none;
}
#twtr-widget-1.twtr-hd {
	display:none;
}
.twtr-hd {
	display:none;
}
.twtr-ft{
	display:none;
}
#twtr-widget-1.twtr-widget p {
	font-family: Arial, Helvetica, sans-serif;
	line-height:inherit;
}
em.twtr-widget-1 {
	display:none;
}
#Mod111 {
	padding-bottom:0;
}
#Mod113, #Mod123 {
	padding-top:0;
	padding-bottom:5px;
	padding-left:50px;
}
#ja-navhelper .main {
	border-bottom: solid 3px #ed1c24; 
	border-left: solid 1px #ddd; 
	border-right: solid 1px #ddd;
	padding: 5px 0;
}
.item-page {
	font-family:Cambria,Georgia;
	font-size:130%;
}
td {
	font-size:80%;
	padding-bottom:5px;
}
table#vimy-recipients {
	padding-left:40px;
}
h3.header {
	padding-top:20px;
}
/* styles used for typography */
sup {
	font-weight:normal;
    font-size: 75%;
    line-height: 100%;
    vertical-align: 57%;
}
sub {
    font-size: 75%;
    line-height: 100%;
    vertical-align: -10%;
}
.caps {
    letter-spacing: 0.03em;
}
.numbers {
    letter-spacing: 0.03em;
}
.quo {
    width: 0.16em;    
}
.dquo {
    width: 0.33em;
}
#staff {
	padding-left:0px;
}
#staff td {
	font-size:100%;
	padding:0px;
}
#staff div {
	font-size: 80%;
}
#officers {
	padding-left:0px;
	padding-bottom:20px;
}
#officers td {
	font-size:100%;
	padding:0px;
}
#exec {
	padding-left:0px;
	padding-bottom:20px;
}
#exec td {
	font-size:90%;
	padding:0px;
}
#non-voting {
	padding-left:0px;
	padding-bottom:20px;
}
#non-voting td {
	font-size:100%;
	padding:0px;
}
#board {
	padding-left:0px;
}
#board td {
	font-size:85%;
	padding:0px;
}
.fancybox-skin p {
	font-family: Cambria,Georgia;
	color:#000;
	font-size: 130%;
	line-height: 1.6;
	margin: 15px 0;
	padding: 0;
	padding-right:10px;
}
.fancybox-skin h3 {
	font-family: Cambria,Georgia;
	color:#000;
	font-size: 150%;
	line-height: 1;
}
.hidden {
    display: none; 
}
.fancybox-skin ul li {
    background: url("../images/bullet2.png") no-repeat 20px 4px;
	line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 40px;
	padding-right: 40px;
	font-size:100%;
	font-family: Cambria,Georgia;
}
.ontrack {
	font-style:italic;
}
/* Blockquote ---*/
blockquote {
	margin-left:40px;
	font-size:80%;
}
.result-text {
	padding-bottom:10px;
}
.result-title {
	white-space:nowrap;
}
#sameAddress {
	margin-left:21%;
}
h1.title {
	font-family:Cambria,Georgia;
	color: #ED1C24;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
}

.country-1-section {
	display:none;
}
.billing_country_id-5-section {
	display:none;
}
.custom_1-section span.description {
	margin-left:22%;
	z-index:100;
}
.clear {
	clear:both;
	height:1em; 
}
#crm-container .crm-section, .crm-section {
    margin-bottom: 0px;
}
#custom_1 {
	width:400px;
}
iframe { 
    background-color: transparent; 
} 
div.mod-languages {
	float:right;
	padding-bottom:60px;
	padding-right:10px;
	font-size:80%;
 }
#media-briefs p {
	font-size:80%;
	padding-left:40px;
}
ol li {
	font-size: 80%;
    line-height: 160%;
    margin-bottom: 5px;
	padding-right: 40px;
}
.blog {
	font-family:Cambria,Georgia;
}
.blog p {
	font-size:130%;
}
.column-1 p {
	/* font-size:115%; */
}
.column-2 p {
	font-size:115%;
}
/* CSS3 styles */
span.tag-rounded, .btn-rounded-sm, .btn-rounded-sm span,
.btn-rounded-icn, .btn-rounded-big, .btn-rounded-sm, .btn-rounded-icn span, .btn-rounded-big span, .btn-rounded-sm span,
.legend-rounded, p.ja-typo-box.box-rounded, .ja-typo-bubble.bubble-rounded .ja-typo-bubblect {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.ja-slide-buttons {
	box-shadow: -1px 0 3px #fff;
	-moz-box-shadow: -1px 0 3px #fff;
	-webkit-box-shadow: -1px 0 3px #fff;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}
.ja-slidewrap_highlight .maskDesc{
	opacity: 1 !important;
}
.ja-slidewrap_highlight .ja-slide-buttons {
	opacity: 1 !important;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}
fieldset.fieldset-2 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
div.latestItemTagsBlock ul li a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.userItemViewUnpublished {
	opacity: 0.5;
}
/* end CSS3 styles */
.ordering-box {
	padding-top:10px;
	padding-bottom:10px;
}
.form-limit {
	padding-top:10px;
	padding-bottom:10px;
}
.result-category {
	display:none;
}
/* ConstantContact sign-up form */
#fsPage1288051-1 label {
	float:right;
}
#eblog-wrapper 	#ezblog-head h1{
	font-family:Cambria,Georgia;
	color: #ED1C24;
    font-size:29px;
	padding:0;
	padding-bottom:10px;
	margin:0;
	line-height:1.2;
	border:0 !important
	}
#eblog-wrapper .blog-rating{
	display:none; /* turn off star rating system on blog posts */ 
	}
#eblog-wrapper .blog-rating form > div{
display:none;
}
#ezblog-body .blog-option li a:hover {
    background-color:transparent;
}
.login-fields{
	font-family:Cambria,Georgia; 
	font-size:130%;
	line-height:1.5; 
}
.login label{
    float: left;  
	width: 85px;  
	margin-right: 5px;  
	text-align: right; 
	margin-top:10px;
}
.login input {
	margin-top:10px;
}
.reset, .reset-confirm, .reset-complete, .remind {
	font-family:Cambria,Georgia; 
	font-size:130%;
	line-height:1.5; 
}
.reset label    { float: left;  
	width: 125px;  
	margin-right: 5px;  
	text-align: right; 
	margin-top:10px;
}
.reset input {
	margin-top:10px;
}
.reset-confirm label    { float: left;  
	width: 160px;  
	margin-right: 5px;  
	text-align: right; 
	margin-top:10px;
}
.reset-confirm input {
	margin-top:10px;
}
button.validate {
	margin-left:180px;
	margin-top:10px;
}
.reset-complete label    { float: left;  
	width: 160px;  
	margin-right: 5px;  
	text-align: right; 
	margin-top:10px;
}
.reset-complete input {
	margin-top:10px;
}
.remind label    { float: left;  
	width: 160px;  
	margin-right: 5px;  
	text-align: right; 
	margin-top:10px;
}
.remind input {
	margin-top:10px;
}
#socialbutton {
	z-index:0;
}
#crm-container label {
	white-space: nowrap;
	}
	
#crm-container tr {
	font-size: 1.2em;
}
#crm-container .crm-section .label, .crm-section .label {
    width:22%;
	padding-right:4px;
}
#crm-container .crm-section .content,
.crm-section .content {
    margin-left:22%;
}
#crm-container .crm-marker {
    color:#ED1C24;
}
#crm-container h3 { /* h3 used as table header for civicrm */
    padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
}
#crm-container .form-layout-compressed td.description,
#crm-container .form-layout td.description {
    padding: 20px 5px 0 5px;
    font-size: 1em;
}
#crm-container div#contactTopBar table,
#crm-container div.contact_panel table {
	margin-bottom: 4px;
}
#crm-container .crm-submit-buttons,
#crm-container .action-link {
	margin-left:21%;
}
#crm-container a,
#crm-container a:link {
    color:#ED1C24;
}
div.MsoNormal {
	margin: 15px 0;
}
.red { color: #ed1c24; font-weight:bold;}
.crm-block {
	width:735px;
}
.ui-icon {
	display:none;
}
.ezb-mod .mod-post-type {
	display:none;
}
ul.subguides li {
	margin-left:40px;
}
h2.pubtypes, h3.pubtypes {
	padding-top:20px;
}
.ezb-mod .mod-post-type {
	display:none;
}
.ezblog-latestpost-latestblogs {
	font-family: Cambria,Georgia;
	font-size:130%;
}
div#Mod134.ja-moduletable div.ja-box-ct div.ezb-mod div.ezb-mod div.mod-item div.mod-post-title {
	font-size:100%;
}
div#Mod134.ja-moduletable div.ja-box-ct div.ezb-mod div.ezb-mod div.mod-item div.mod-post-content {
	margin-top:0;
}
div#Mod134.ja-moduletable h3 {
	font-family: Cambria,Georgia;
	color: #ED1C24;
    font-size: 220%;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
	text-transform:none;
	border-bottom:none;
}
div#Mod134.ja-moduletable div.ja-box-ct div.ezb-mod div.ezb-mod div.mod-item {
	border-top:none;
	margin-top:0;
}
div#Mod134.ja-moduletable div.ja-box-ct div.ezb-mod div.ezb-mod div.mod-item div.mod-post-meta {
	display:none;
}
div#Mod134.ja-moduletable div.ja-box-ct div.ezb-mod div.ezb-mod div.mod-item div.mod-post-content div.mod-post-more a {
	font-weight:bold;
}
.mod-post-more {
	display:none;
}
.ezb-mod .mod-item{
	padding:0px 0 !important;
	}
.blogintro {
	display:none;
}
.ja-slide-desc {
	font-family:Cambria, Georgia, serif;
	font-size:125%;
	line-height:1.4;
}
#Mod132 {
	padding-bottom:0;
}
.ja-tab-content {
	max-height:550px;
	overflow:auto;
}
#sm_buttons {
	position:absolute;
	bottom:9px;
	margin-left:-73px;
}
