/* Main Website Template
This overides the rest of the sites default settings, anything written here will directly influence the sites look and feel. ---*/

/* Header ---*/

#ja-header 
{
	border-bottom: none;
	position: relative;
	z-index: 10;
	background: none repeat scroll 0 0 #F0F0F0;
}

#ja-header .main
{
	border-bottom: none;
	padding: 20px 0 15px;
}

/* Logo Image ---*/

h1.logo 
{
	width: 587px; height: 89px; padding: 0; margin-left:0;
	top: -10px;
}

h1.logo a 
{
	background: url(../images/logo_transparent1.png) no-repeat left;
	width: 587px;
	height: 89px;
	padding: 0;
}

/* Custom Text in Header (Contact number) ---*/

#contact-no
{
	position: absolute;
	right: 120px;
	top: 5px;
	background: url("../images/contact-bg.png") no-repeat scroll 0 -3px;
	right: -30px;
	color: #242e63;
	padding: 1px 180px 5px 5px;
}

#ja-Custom_HTML .number 
{
	position: relative;
	right: -203px !important;
	top: -23px !important;
	color: #ed5611;
}

#ja-Custom_HTML
{
	font-size: 16px;
}

/* Custom Slogan ---*/

#ja-slogan 
{
  color: #666666;
  font-family: sans-serif;
  font-size: 16px;
  font-style: italic;
  left: 100px;
  letter-spacing: 3px;
  position: absolute;
  top: 48px;
  width: 100%;
	font-weight: bold;
}
	
/* Search module ---*/

#ja-search
{
	background: url("../images/search-bg.png") no-repeat scroll 99% 4px transparent;
	bottom: 5px;
}

form.search 
{
	background: url("../images/icon-search.png") no-repeat scroll 96% 11px transparent;
	padding: 10px 35px 10px 10px;
}

/* Nav Bar and Buttons ---*/

#ja-mainnav 
{
  	border-bottom: 2.5px solid #242E63;
  	line-height: 1;
  	position: relative;
  	z-index: 11;
	background: #f0f0f0;
}

#ja-mainnav .main
{
	border-bottom: none;
}

/* Top Spotlight (Picture slideshow module) ---*/

#ja-topsl .ja-box, #ja-botsl .ja-box 
{
	background: none;
}

#ja-topsl .main 
{
	padding-bottom: 5px;
	padding-top: 5px;	
}

#ja-topsl .main-inner1 
{
	padding-top: 5px;
	border: 2.5px solid #242e63;
	background: #ed5611;
}

.main .main-inner1 
{
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-bottom: 0 !important;
}

div.ja-module, div.module 
{
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
}

.column div.ja-moduletable, 
.column div.moduletable, 
.column div.ja-module, 
.column div.module 
{
	margin-left: 5px;
	margin-right: 5px;
}

.ja-slide-main-wrap 
{
	top: 0;
	width: 1010px !important;
	height: 150px;
}

.ja-slide-thumbs-wrap 
{
	clear: both;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

.ja-slide-main 
{
	margin-left: 2px;
	margin-right: 0px !important;
}

.ja-slide-thumbs-wrap 
{
	clear: both;
	height: 0 !important;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

#ja-topsl .bot .bl {
  background: url("../images/ll-ss.gif") no-repeat scroll left bottom transparent;
  bottom: 3px;
  height: 12px;
  left: -3px;
  position: absolute;
  width: 12px;
}


#ja-topsl .bot .br
{
	background: url("../images/lr-ss.gif") no-repeat scroll right bottom;
	height: 12px;
	width: 12px;
	position: absolute;
	right: -2.7px;
	bottom: 3.1px;
}

#ja-topsl .top .tl
{
	background: url("../images/tl-ss.gif") no-repeat scroll left top;
	height: 12px;
	width: 12px;
	position: absolute;
	left: -2.7px;
	top: 3px;
}

#ja-topsl .top .tr
{
	background: url("../images/tr-ss.gif") no-repeat scroll left top;
	height: 12px;
	width: 12px;
	position: absolute;
	right: -3px;
	top: 3px;
}

.slide-desc-text 
{
  color: #FFFFFF;
  padding: 5px;
  text-align: left;
}

.slide-desc-text .slide-title 
{
  color: #EEEE88;
  font-size: 1.5em;
	margin-bottom: 0;
}

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module 
{
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}

.slide-text a
{
	color: #fff;
	text-decoration: underline;
}

.slide-text a:hover
{
	color: #ed5611;
	text-decoration: underline;
}
.slide-text
{
	font-size: 13px;
}

/* Normal links ---*/

a 
{ 
	color: #242E63;
}

/* Main page content area (hidden items) ---*/

.article-tools 
{
	clear: both;
	position: relative;
	visibility: hidden;
	height: 0;
	padding: 0;
}

.pagination ul, ul.pagenav 
{
	float: left;
	margin: 10px 0;
	visibility: hidden;
}

h2.contentheading
{
	visibility: hidden;
	height: 0;
	padding: 0;
}

/* Main page content area (layout and styles) ---*/

#ja-container .main
{
	border-left: 2.5px solid #ED5611;
	border-right: 2.5px solid #ED5611;
	border-top: 2.5px solid #ED5611;
	background: #f0f0f0;
	padding: 10px 0 0;
}

#ja-mainbody
{
	padding-top: 5px;
}

#ja-container .top .tl
{
	background: url("../images/tl-ct.gif") no-repeat scroll left top;
	height: 10px;
	width: 10px;
	position: absolute;
	left: -5px;
	top: -4px;
}

#ja-container .top .tr
{
	background: url("../images/tr-ct.gif") no-repeat scroll right top;
	height: 10px;
	width: 10px;
	position: absolute;
	right: -5px;
	top: -4px;
}

#ja-content-main
{
	font-size: 15px;
	margin-bottom: 10px;
}

/* Navbar config ---*/

#ja-navhelper .main
{
	border-top: 2.5px solid #cccccc;
	border-left: 2.5px solid #ED5611;
	border-right: 2.5px solid #ED5611;
	border-bottom: 2.5px solid #ED5611;
}

#ja-navhelper
{
	padding-bottom: 10px;
}

#ja-navhelper .bot
{
	height: 0px;
}

#ja-navhelper .bl
{
	background: url("../images/ll-ct.gif") no-repeat scroll left bottom;
	height: 10px;
	width: 10px;
	position: absolute;
	left: -5px;
	bottom: -4px;
}

#ja-navhelper .br
{
	background: url("../images/lr-ct.gif") no-repeat scroll right bottom;
	height: 10px;
	width: 10px;
	position: absolute;
	right: -5px;
	bottom: -4px;
}


/* Footer config, inc images ---*/

#ja-footer 
{
	border-top: medium solid #242E63;
	clear: both;
	height: 100px;
	width: 100%;
	padding: 15px 0 0;
	background: #f0f0f0;
}

#ja-poweredby 
{
	right: 10px;
	margin: 0 auto;
	position: absolute;
	top: -10px;
}

#copyright 
{
	left: 10px;
	position: absolute;
	top: -10px;
}

#footer-img 
{
	display: block;
	height: 62px;
	left: 140px;
	position: relative;
	top: 20px;
	width: 411px;
}

#footer-img2 
{
	top: -68px;
	display: block;
	height: 100px;
	position: relative;
	width: 230px;
	right: -590px;
}

#ja-multi
{
	width: 400px;
	Height: 50px;
	position: absolute;
	top: -15px;
	display: block;
	left: 250px;
}

.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
  margin: 0;
  padding: 0;
}

sub, sup 
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

element.style 
{
  float: left;
  font-size: 9px;
  visibility: hidden !important;
}