/* @override http://www.toveyandjames.co.uk/kontacteng/templates/janerine/css/template.css */

/* @override http://toveyandjames.co.uk/kontacteng/templates/janerine/css/template.css */



/*------------------------------------------------------------------------















# Site by Colour Mafia











# www.colourmafia.co.uk / info@colourmafia.co.uk















-------------------------------------------------------------------------*/















































/* COMMON STYLE















--------------------------------------------------------- */















html, body, form, fieldset {















	margin: 0;















	padding: 0;















}































body {















	color: #000000;















	background: #FFFFFF;















	font-family: "Trebuchet MS", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;















	line-height: 150%;















}































body#bd {















	color: #4F4F4F;















	background: #F5F5F8;















}































body.contentpane {















	width: auto; /* Printable Page */















	margin: 1em 2em;















	background: #FFFFFF;















	color: #000000;















	font-size: 12pt;















	font-family: serif;















	line-height: 140%;















}































body.fs1 {















	font-size: 9px;















}































body.fs2{















	font-size: 10px;















}































body.fs3{















	font-size: 11px;















}































body.fs4{















	font-size: 12px;















}































body.fs5{















	font-size: 13px;















}































body.fs6{















	font-size: 14px;















}































/* Normal link */















a {















	color: #CC0000;















	text-decoration: underline;















}































a:hover, a:active, a:focus {















	color: #CC0000;















	text-decoration: underline;















}































/* Title text */















.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {















	font-family: Georgia, "Times New Roman", Times, serif;















	font-weight: normal;















}































/* Small text */















small, .small, .smalldark {















	font-size: 90%;















	color: #cadae8;

}







.mosimage_caption {











	color: #909090;







}







/* Heading */















h1 {















	font-size: 180%;















}































h2 {















	font-size: 155%;















}































h3 {















	font-size: 125%;















	font-weight: bold;















}































h4 {















	font-size: 100%;















	text-transform: uppercase;















}































p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {















	margin: 1em 0;















	padding: 0;















}































ul {















	list-style: none;















}































ul li {















	padding-left: 35px;















	line-height: 180%;















	background: url(../images/bullet-list.gif) no-repeat 25px 8px;















}































ol li {















	margin-left: 35px;















	line-height: 180%;















}































th {















	padding: 5px;















	font-weight: bold;















	text-align: left;















}































fieldset {















	border: none;















}































fieldset a {















	font-weight: bold;















}































hr {















	border-top: 1px solid #CACACC;















	border-right: 0;















	border-left: 0;















	border-bottom: 0;















	height: 1px;















}































a img {







	margin-right: 8px;







	margin-bottom: 8px;
	border: 1px solid #0264b0;
	padding: 3px;
}































td, div {















	font-size: 100%;















}



div.moduletablecredits {

	color: #fff;

	font-size: 12px;

	text-align: right;

	direction: ltr;

	text-transform: capitalize;

	float: right;

}















































/* FORM















--------------------------------------------------------- */















form {















	margin: 0;















	padding: 0;















}































form label {















	cursor: pointer;















}































input, select, textarea, .inputbox {















	padding: 1px;















	font-family: Tahoma, Arial, sans-serif;















	font-size: 100%;















}































select, textarea, .inputbox {















	background: #FFFFFF;















	color: #4F4F4F;















}































.button {















	font-weight: bold;















	color: #4F4F4F;















	background: url(../images/grad1.gif) repeat-x bottom #FFFFFF;















	border: 1px solid #CACACC;















	padding: 2px;















}































.inputbox {















	margin-bottom: 1px;















	padding: 3px 0 3px 5px;















	background: #FFFFFF;















	border: 1px solid #CACACC;















}































.inputbox:hover, .inputbox:focus {















	border: 1px solid #999999;















	background: #FFFFCC;















}































/* BONUS TYPOGRAPHY STYLES















--------------------------------------------------------- */















pre, .code {















	padding: 10px 15px;















	margin: 5px 0 15px;















	border-left: 5px solid #999999;















	font: 1em/1.5 "Courier News", monospace;















	background: #FFFFFF;















}































blockquote {















	padding: 1em 40px 1em 15px;















}































blockquote span.open {















	padding: 0 0 0 20px;















	background: url(../images/so-q.gif) no-repeat left top;















}































blockquote span.close {















	padding: 0 20px 0 0;















	background: url(../images/sc-q.gif) no-repeat bottom right;















}































/* Quote hilight */















.quote-hilite {















	padding : 10px 15px;















	margin: 0;















	background: #FFFFFF;















	border: 1px solid #CACACC;















}































/* Small quote */















.small-quote {















	background: none;















	margin: 0;















	padding: 0;















}































.small-quote span.open-quote {















	background: url(../images/so-q.gif) no-repeat center left;















	margin: 0;















	padding-left: 20px;















}































.small-quote span.close-quote {















	background: url(../images/sc-q.gif) no-repeat center right;















	margin: 0;















	padding-right: 20px;















}































.small-quote span.author {















	display: block;















	padding: 2px 5px 2px 20px;















	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;















	border-top: 1px solid #DCDDE0;















	margin: 0.5em 0 0;















	text-transform: uppercase;















	font-size: 90%;















}































/* Rropcap */















.dropcap {















	float: left;















	padding: 4px 8px 0 0;















	display: block;















	color: #999999;















	font: 50px/40px Georgia, Times, serif;















}































.dropcap-hilite {















	float: left;















	margin-right: 5px;















	padding: 4px;















	display: block;















	color: #CC0000;















	background: #FFFFFF;















	font: 50px/40px Georgia, Times, serif;















}































/* Tips, Error, Message, Hightlight*/















.error {















	padding-left: 25px;















	color: #666666;















	background: url(../images/bullet-error.gif) no-repeat top left;















}































.message {















	padding-left: 25px;















	color: #999999;















	background: url(../images/bullet-info.gif) no-repeat top left;















}































.tips {















	padding-left: 25px;















	color: #666666;















	background: url(../images/bullet-tips.gif) no-repeat top left;















}































.highlight {















	padding: 1px 5px;















	background: #FFFFCC;















	font-weight: bold;















}































/* Note Style */















p.stickynote {















	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;















	padding: 10px 0px 10px 40px;















	border: 1px solid #CACACC;















}































p.download {















	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;















	padding: 10px 0px 10px 40px;















	border: 1px solid #CACACC;















}































.blocknumber {















	clear: both;















	padding: 5px 15px 10px;















	position: relative;















}































/* Check list */















ul.checklist {















	list-style: none;















}































ul.checklist li {















	margin-left: 15px;















	padding: 0 0 5px 20px;















	background: url(../images/checklist-bg.gif) no-repeat 0 3px;















}































/* Check list */















ul.stars {















	list-style: none;















}































ul.stars li {















	margin-left: 15px;















	padding: 0px 0 5px 20px;















	background: url(../images/star-bg.gif) no-repeat 0 3px;















}































/* Bignumber */















.bignumber {















	float: left;















	margin-right: 8px;















	padding: 6px 7px;















	display: block;















	color: #CC0000;















	background: url(../images/ol-bg.gif) no-repeat top left;















	font: 20px/normal Arial, sans-serif;















	font-weight: bold;















}































/* Talking box. Thinking box. */















div.bubble1, div.bubble2, div.bubble3, div.bubble4 {















	margin: 15px 0;















}































div.bubble1 span.author,















div.bubble2 span.author,















div.bubble3 span.author,















div.bubble4 span.author {















	padding-left: 15px;















	margin-left: 15px;















	font-weight: bold;















	background: url(../images/author.gif) no-repeat center left;















}































div.bubble1 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub1-br.gif) no-repeat bottom right;















}































div.bubble1 div div {















	background: url(../images/bub1-bl.gif) no-repeat bottom left;















}































div.bubble1 div div div {















	background: url(../images/bub1-tr.gif) no-repeat top right;















}































div.bubble1 div div div div {















	background: url(../images/bub1-tl.gif) no-repeat top left;















}































div.bubble1 div div div div div {















	margin: 0;















	padding: 15px 15px 30px 15px;















	width: auto;















}































div.bubble2 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub2-br.gif) no-repeat bottom right;















}































div.bubble2 div div {















	background: url(../images/bub2-bl.gif) no-repeat bottom left;















}































div.bubble2 div div div {















	background: url(../images/bub2-tr.gif) no-repeat top right;















}































div.bubble2 div div div div {















	background: url(../images/bub2-tl.gif) no-repeat top left;















}































div.bubble2 div div div div div {















	margin: 0;















	padding: 15px 15px 35px 15px;















	width: auto;















}































div.bubble3 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub3-br.gif) no-repeat bottom right;















}































div.bubble3 div div {















	background: url(../images/bub3-bl.gif) no-repeat bottom left;















}































div.bubble3 div div div {















	background: url(../images/bub3-tr.gif) no-repeat top right;















}































div.bubble3 div div div div {















	background: url(../images/bub3-tl.gif) no-repeat top left;















}































div.bubble3 div div div div div {















	margin: 0;















	padding: 15px 15px 50px 15px;















	width: auto;















}































div.bubble4 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub4-br.gif) no-repeat bottom right;















}































div.bubble4 div div {















	background: url(../images/bub4-bl.gif) no-repeat bottom left;















}































div.bubble4 div div div {















	background: url(../images/bub4-tr.gif) no-repeat top right;















}































div.bubble4 div div div div {















	background: url(../images/bub4-tl.gif) no-repeat top left;















}































div.bubble4 div div div div div {















	margin: 0;















	padding: 15px 15px 55px 15px;















	width: auto;















}































/* Box style */















.box-hilite {















	background: url(../images/box-hilite-bg.gif) repeat-x bottom left #FFFFFF;















	margin: 20px 0 0 0;















	padding: 15px;















	border: 1px solid #CACACC;















}































/* JOOMLA STYLE















--------------------------------------------------------- */















table.blog {















}































.article_seperator {















	display: block;















	height: 20px;















}































#ja-col1 .article_seperator, #ja-col2 .article_seperator {















	display: none;















}































table.contentpane {















	border: none;















	width: 100%;















}































table.contentpaneopen {















	border: none;















}































table.contenttoc {















	margin: 0 0 10px 10px;















	padding: 0;















	width: 35%;















}































table.contenttoc a {















	text-decoration: none;















}































table.contenttoc td {















	padding: 1px 5px 1px 25px;















	background: url(../images/arrow.png) no-repeat 5% 50%;















}































table.contenttoc th {















	padding: 0 0 3PX;















	border-bottom: 1px solid #CACACC;















	text-indent: 5px;















}































table.poll {















	padding: 0;















	width: 100%;















	border-collapse: collapse;















}































table.pollstableborder {















	padding: 0;















	width: 100%;















	border: none;















	text-align: left;















}































table.pollstableborder img {















	vertical-align: baseline;















}































table.pollstableborder td {















	padding: 2px!important;















	border-collapse: collapse;















	border-spacing: 0;















}































table.pollstableborder tr.sectiontableentry1 td {















	border: none;















	background: #DCDDE0;















}































table.pollstableborder tr.sectiontableentry2 td {















	border: none;















}































table.searchintro {















	padding: 10px 0;















	width: 100%;















}































table.searchintro td {















	padding: 5px!important;















}































table.adminform {















	width: 400px!important; /*Control the Frontend Editor area width*/















}































.adminform .inputbox {















}































.blog_more {















	margin: 10px 0;















}































.blog_more strong {















	margin: 0 0 5px;















	display: block;















	color: #4F4F4F;















	font-size: 155%;















}































.blog_more ul {















	margin: 0;















	padding: 0;















}































.blog_more ul li {















	margin: 0;















	padding: 0 0 0 15px;















	background: url(../images/arrow.png) no-repeat 0 8px;















}































td.buttonheading {















	padding: 0 0 0 3px!important;















	text-align: center;















}































.category {















	font-weight: bold;















	font-size: 125%;















}































.clr {















	clear: both;















}































.componentheading {















	padding: 0 0 5px 2px;















	margin-bottom: 10px;















	background: url(../images/sep.gif) repeat-x bottom;















	font-size: 250%;















	line-height: normal;















}































.contentdescription {















	padding-bottom: 30px;















}































.contentheading {















	color: #CC0000;















	font-size: 200%;















	line-height: normal;















}































a.contentpagetitle,















a.contentpagetitle:hover,















a.contentpagetitle:active,















a.contentpagetitle:focus {















	text-decoration: none !important;















}































a.readon {















	float: left;















	padding: 1px 5px 1px 16px;















	display: block;















	font-size: 90%;















	text-transform: uppercase;















	text-decoration: none;















	background: url(../images/arrow3.png) no-repeat 5px 7px #4F4F4F;















	color: #FFFFFF;















}

img.caption {
	border-style: none;
}

div.img_caption.right {
	margin-left: 10px;
}

div.img_caption.left {
	margin-right: 10px;
}































a.readon:hover, a.readon:active, a.readon:focus {















	color: #FFFFFF;















	background: url(../images/arrow3.png) no-repeat 6px 7px #CC0000;















	text-decoration: none;















}































table.contentpaneopen td, table.contentpane td {















}































table.contentpaneopen, table.contentpane, table.blog {















	width: 100%;















}































.createdate {















	padding: 2px 0 0 2px;















	line-height: 10px;















	font-weight: bold;















}































.modifydate {















	color: #999999;















	height: 15px;















	padding-top: 15px;















}































.moduletable {















	padding: 0;















}































.mosimage {















	margin: 15px 5px 15px 0;















	padding: 0 5px 5px;















}































* html .mosimage { /*IE 6*/















	padding: 5px 0 !important;















	margin: 15px 10px 15px 0;















}































*+html .mosimage { /*IE 7*/















	padding: 5px 0 !important;















}































.mosimage img {















	padding: 0 !important;















	margin: 0 !important;















}































.mosimage_caption {















	margin-top: 5px;















	padding: 1px 2px;















	color: #999999;















}































.pagenav,















.pagenav_prev,















.pagenav_next,















.pagenavbar {















	padding: 0 2px;















}































a.pagenav,















.pagenav_prev a,















.pagenav_next a,















.pagenavbar a {















	text-decoration: none;















}































a.pagenav:hover, a.pagenav:active, a.pagenav:focus,















.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,















.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,















.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {















	text-decoration: none;















}































.pagenavbar {















	padding-left: 14px;















	background: url(../images/pages.gif) no-repeat center left;















}































.pagenavcounter {















	padding: 8px 14px 0 14px;















	background: url(../images/pages.gif) no-repeat 0 11px;















}































.sectiontableheader {















	padding: 5px;















	border: 1px solid #4F4F4F;















	background: #4F4F4F;















	color: #FFFFFF;















	font-weight: bold;















}































tr.sectiontableentry1 td {















	padding: 8px 5px;















	background: url(../images/sep.gif) repeat-x bottom;















}































tr.sectiontableentry2 td {















	padding: 8px 5px;















	background: url(../images/sep.gif) repeat-x bottom #EAEBEE;















}































tr.sectiontableentry1:hover td,















tr.sectiontableentry2:hover td {















	background: url(../images/sep.gif) repeat-x bottom #FFFFCC;















}































.smalldark {















	text-align: left;















}































div.syndicate div {















	text-align: center;















}































.pollstableborder tr.sectiontableentry1 td,















.pollstableborder tr.sectiontableentry2 td {















	background: none;















}































/* MAIN LAYOUT DIVS















--------------------------------------------------------- */















#ja-wrapper {















}































#ja-botsl,















#ja-footer,















#ja-header,















#ja-mainnav,















#ja-subnav,















#ja-container {















	width: 770px;















	margin: 0 auto;















}































.wide #ja-botsl,















.wide #ja-footer,















.wide #ja-header,















.wide #ja-mainnav,















.wide #ja-subnav,















.wide #ja-container {















	width: 900px;















	margin: 0 auto;















}































#ja-container {















	background: url(../images/container-bg1.gif) repeat-y 74% 0;















}































#ja-container #ja-container2 {















	padding: 10px 0;















	background: url(../images/container-bg2.gif) no-repeat 74% 0;















}































#ja-contentwrap {















	padding: 5px 0 10px;
	font-size: 110%;
	line-height: 150%;
	text-align: justify;
}































#ja-content {















	padding: 0;















	margin: 0;















	clear: both;















	display: block;















}































/* HEADER















--------------------------------------------------------- */















#ja-headerwrap {



	background-color: #fff;



}































#ja-header {















	clear: both;















	text-align: left;















	line-height: normal;















	height: 70px;















	position: relative;



	background: url(/kontacteng/images/kontactstrapline.gif) no-repeat 130px;



}































#ja-header h1 {















	margin: 0;















	padding: 0;















	font-size: 200%;















	position: absolute;















	top: 0;















	left: 15px;















	text-indent: -1000px;















}































#ja-header h1 a {















	width: 346px;















	height: 90px;















	display: block;















	color: #FFFFFF;















	text-decoration: none;















	text-transform: uppercase;















	outline: none;















	margin-top: 4px;



	background: url(/kontacteng/images/logowhole.gif) no-repeat;



}































#ja-header h1 img {















	float: left;















}































/* MAIN NAVIGATION















--------------------------------------------------------- */















#ja-mainnavwrap {



	background-color: #fff;



}































#ja-mainnav {



	position: relative;



	left: 10%;



}































#ja-mainnavwrap a,















#ja-mainnavwrap a:hover,















#ja-mainnavwrap a:active,















#ja-mainnavwrap a:focus {















	outline: none;















}































.ja-menu-right-active {















	float: left;















	display: block;















	height: 28px;















	width: 32px;















	background: url(../images/mainnav-active-lr.png) no-repeat bottom right;















}































.ja-menu-right {















	float: left;















	display: block;















	height: 28px;















	width: 32px;















	background: url(../images/mainnav-right.png) no-repeat bottom right;















}































#ja-subnavwrap {















	background: #1F1F1F;















}































#ja-subnav {



	position: relative;



	left: 10%;



}



































/* Default Joomla! Menu */















a.mainlevel {















	padding: 6px 0 6px 3px;















	width: 98%;















	display: block;















	color: #4F4F4F;















	text-decoration: none;















	background: url(../images/sep.gif) repeat-x bottom left;















}































a.mainlevel:hover,















a.mainlevel:active,















a.mainlevel:focus {















	color: #4F4F4F;















	background: url(../images/sep.gif) repeat-x bottom left #F5F5F8;















	text-decoration: none;















}































a.mainlevel#active_menu {















	color: #CC0000;















	background: url(../images/sep.gif) repeat-x bottom #CACACC;















	font-weight: bold;















	text-decoration: none;















}































a.sublevel {















	padding: 2px 4px 2px 15px;















	display: block;















	color: #4F4F4F;















	background: url(../images/arrow.png) no-repeat 4px 8px;















	text-decoration: none;















}































a.sublevel:hover,















a.sublevel:active,















a.sublevel:focus {















	color: #CC0000;















	text-decoration: none;















}































#active_menu {















	background: url(../images/arrow.png) no-repeat 4px 8px;















	color: #CC0000;















	font-weight: bold;















}































/* MODULE















--------------------------------------------------------- */















div.moduletable h3 {















	font-size: 100%;















	margin: 0 0 5px;















	color: #CC0000;















	text-transform: uppercase;















	font-family: Tahoma, Arial, Helvetica, sans-serif;















	background: url(../images/icon.gif) no-repeat top left;















	padding: 1px 0 0 19px;















}































div.moduletable {















	padding: 15px 10px 0px;















}































#ja-col1 div.moduletable {















	padding: 10px;















	background: #EAEBEE;















	margin-bottom: 10px;















	border: 1px solid #FFFFFF;















}































#ja-col2 div.moduletable {















	padding: 15px 10px;















	background: url(../images/sep.gif) repeat-x bottom left;















	margin-bottom: 0;















}































div.moduletable-blank {















	background: none;















	padding: 0;















	margin-bottom: 15px;















}































/* SPOTLIGHT















--------------------------------------------------------- */















#ja-spotlight {















	margin: 0;















	padding: 0;















}































/* Spotlight Box Style */















.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {















	float: right















	overflow: hidden;



}































.ja-box-left div.moduletable {















	padding-right: 20px;















}































.ja-box-right div.moduletable {















	padding-left: 20px;















}































.ja-box-center div.moduletable {















	padding: 0 20px;















}































#ja-topsl h3, #ja-botsl h3 {















	font-size: 165%;















	font-weight: normal;















	text-transform: none;















	font-family: Georgia, "Times New Roman", Times, serif;















	background: none;















}































/* Top Spotlight */















#ja-topslwrap {















	clear: both;















	margin: 10px 0 0;















	padding: 5px 0;















}































#ja-topsl {















	padding: 0;















}































#ja-topsl h3 {















	margin: 0 0 10px;















	padding: 0;















}































#ja-topsl div.moduletable {















	padding: 10px;















	margin: 0;















	background: none;















	border: 2px solid #F5F5F8;















}































#ja-topsl div.hover,















#ja-topsl div.moduletable:hover {















	background: #FFFFFF;















	border: 2px solid #EAEBEE;















}































#ja-topsl div.ja-box-left,















#ja-topsl div.ja-box-center,















#ja-topsl div.ja-box-right {















	padding: 0;















}































#ja-topsl div.ja-box-left,















#ja-topsl div.ja-box-center {















}































#ja-topsl a {















	color: #4F4F4F;















	text-decoration: none;















}































#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus {















	color: #4F4F4F;















	text-decoration: underline;















}































/* Bottom Spotlight */















#ja-botslwrap {















	border-top: 3px solid #999999;















	background: #3A3A3A;



























}































#ja-botsl {















	padding: 15px 0;















}































#ja-botsl h3 {















	color: #FFFFFF;















	margin: 0 0 10px;















	padding: 0;















}































#ja-botsl div.moduletable {















	margin: 0;















	padding: 5px 15px;















	background: none;















}































#ja-botsl a, #ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {















	color: #FFFFFF;















}































#ja-topsl ul,















#ja-botsl ul {















	padding: 0;















	margin: 0 !important;















}































#ja-topsl li,















#ja-botsl li {















	padding: 0 0 0 15px;















	margin: 0;















	background: url(../images/arrow.png) no-repeat 3px 8px;















}































#ja-topsl td,















#ja-botsl td {















	padding: 0;















}































#ja-botsl .article_seperator,















#ja-topsl .article_seperator {















	display: none;















}































#ja-botsl table,















#ja-topsl table {















	border-spacing: 0;















	border-collapse: collapse;















}































/* PATHWAY















---------------------------------------------------------*/















#ja-pathway {















	display: block;















	text-indent: 4px;















	margin-bottom: 3px;















	color: #999999;















}































#ja-pathway img {















	margin: 0 5px 1px;















}































#ja-pathway a {















	font-weight: bold;















}































/* CONTENT COLUMN















--------------------------------------------------------- */















#ja-containerwrap-fl, #ja-containerwrap {















	background: url(../images/containerwrap-bg1.gif) repeat-y 50% 0;















}































#ja-containerwrap-f, #ja-containerwrap2 {















	background: url(../images/container-bg23.gif) repeat-x;















}































#ja-containerwrap-fl div#ja-containerwrap2,















#ja-containerwrap div#ja-containerwrap2 {















	background: url(../images/containerwrap-bg2.gif) no-repeat 50% 0;















}































#ja-containerwrap-f div#ja-container2 {















	background: url(../images/container-bg23.gif) no-repeat 50% 0 #F5F5F8;















}































#ja-containerwrap-fr div#ja-container2 {















	background: url(../images/container-bg23.gif) no-repeat 50% 0 #F5F5F8;















}































#ja-mainbody, #ja-mainbody-fl, #ja-mainbody-fr, #ja-mainbody-f {















}































#ja-mainbody, #ja-mainbody-fl {















	float: left;















	width: 74.8%;















}































#ja-mainbody #ja-contentwrap {















	float: right;















	width: 66.6%;















}































#ja-mainbody-fl #ja-contentwrap {















	float: left;















	width: 100%;















	background: none;















}































#ja-mainbody-f, #ja-mainbody-fr  {















	float: none;















	width: 100%;















}































#ja-mainbody-fr #ja-contentwrap {















	width: 74.8%;















	float: right;















}































#ja-mainbody-fr #ja-col1 {















	width: 24.9%;















	float: left;















}































#ja-mainbody-f #ja-content {















	padding: 0 !important;















}































/* LEFT COLUMN + RIGHT COLUMN















--------------------------------------------------------- */















#ja-col1 {















	float: left;















	width: 33.3%;















	overflow: hidden;















}































#ja-col1 div.innerpad {















	padding: 0 15px 10px 0;















}































#ja-col2 {















	float: right;















	width: 24.9%;















	overflow: hidden;















}































#ja-col2 div.innerpad {















	padding: 0 0 10px 15px;















	margin-top: -10px;















}































#ja-col1 table,















#ja-col2 table {















	border-collapse: collapse;















	border-spacing: 0;















}































#ja-col1 ul li,















#ja-col2 ul li {















	padding-left: 15px;















	margin: 0;















	background: url(../images/arrow.png) no-repeat 3px 8px;















}































#ja-col1 ul,















#ja-col2 ul {















	margin: 0;















}































/* USER TOOLS















--------------------------------------------------------- */















#ja-usertoolswrap {















	margin: 0;















	padding: 0;















	position: absolute;















	top: 0;















	right: 0;















	background: url(../images/usertools-right.gif) no-repeat bottom right #999999;















}































#ja-usertools {















	float: left;















	background: url(../images/usertools-left.gif) no-repeat bottom left;















	padding: 4px 5px 4px 15px;















}































#ja-usertools ul {















	margin: 0 5px 0 0;















	padding: 0;















	float: left;















}































#ja-usertools ul li {















	margin: 0;















	padding: 0;















	list-style: none;















	background: none;















	display: inline;















}































#ja-usertools img {















	margin: 0 4px 0 0;















}































/* FOOTER















--------------------------------------------------------- */















#ja-footerwrap {















	border-top: 3px solid #999999;















	background: #FFF;















}































#ja-footer {















	padding: 10px 0;















	position: relative;















}































#ja-footer small, #ja-footer address {















	padding: 0 0 5px;















	font-size: 100%;















	color: #4F4F4F;















	font-style: normal;















	display: block;















}































#ja-botnav ul {















	margin: 0;















	padding: 0;















	position: absolute;















	top: 15px;















	right: 0;















}































#ja-botnav li {















	margin: 0;















	padding: 0;















	display: inline;















	background: none;















}































#ja-botnav a {















	display: inline;















	background: url(../images/bullet-list.gif) no-repeat 13px 6px;















	padding: 0 0 0 25px;















	line-height: normal;















}































#ja-botnav a:hover {















	text-decoration: underline !important;















}































/* Search */















#ja-search {















	position: absolute;















	top: 00px;















	right: 3px;















	background: url(../images/icon-search.gif) no-repeat center left;















	padding-left: 17px;















}































#ja-search .inputbox {















	color: #FFFFFF;















	width: 120px;















	background: #3A3A3A;















	border: 1px solid #747474;















	padding: 2px 5px 3px;















}































/* MISCELLANOUS















----------------------------------------------------------- */















ul.accessibility {















	position: absolute;















	top: -100%;















}































#ja-banner {















	text-align: center;















}































div.back_button a,















div.back_button a:hover,















div.back_button a:active {















	margin: 10px 0;















	display: block;















	background: none!important;















	text-decoration: none!important;















}































#modlgn_passwd, #modlgn_username {















	width: 80%;















}































#modlgn_remember {















	border: none;















	background: none;















}































/* JA SLIDESHOW















-------------------------------------------*/















div#ja-slideshow-wrap {















	background: #4F4F4F;















	border: 3px solid #CACACC;















}































div.ja-slideshow-case {















	margin: 0;















}































div.ja-slideshow-case p {















	padding-top: 9px;















}































div.ja-slidebar {















	margin: 0;















	padding: 0;















	width: 100%;















	background: #4F4F4F;















}































div.ja-slidebar ul {















	margin: 0;















	padding: 0;















	list-style: none;















	overflow: hidden;















	z-index: 10001;















	font-family: Tahoma, Arial, Helvetica, sans-serif;















	font-size: 90%;















}































div.ja-slidebar ul li {















	margin: 0;















	padding: 0;















	float: left;















	display: block;















	background: none;















}































div.ja-slidebar ul a {















	float: left;















	margin-right: 1px;















	padding: 4px 6px;















	display: block;















	color: #EAEBEE;















	cursor: pointer;















	text-decoration: none;















	line-height: normal;















}































div.ja-slidebar ul a:hover,















div.ja-slidebar ul a:active,















div.ja-slidebar ul a:focus {















	background: #4F4F4F;















	text-decoration: none;















}































div.ja-slidebar ul a.active {















	border: none;















	background: #CACACC;















	color: #4F4F4F;















	text-decoration: none;















	font-weight: bold;















}































div.ja-slidebar ul li a.prev,















div.ja-slidebar ul li a.next {















	display: block;















	font-weight: bold;















}















 















div.ja-slidebar ul li a.prev {















	padding-left: 20px;















}































.description {















	position: absolute;















	bottom: 0;















	background: #FFFFFF;















	color: #4F4F4F;















	font-weight: bold;















	width: 100%;















	padding: 4px 0;















	text-indent: 8px;















}































.description-hidden {















	padding: 0;















	position: absolute;















	bottom: 0;















}































div.shadow {















	background: url(../images/shadow.gif) repeat-x top;















	padding: 2px 0 2px;















	line-height: normal;















	clear: both; 















}































address {















	font-style: normal;















}































/* Clearfix */















.clearfix:after {















	clear: both;















	display: block;















	content: ".";















	height: 0;















	visibility: hidden;







}































* html > body .clearfix {















	width: 100%;















	display: block;















}































* html .clearfix {















	height: 1%;















}































/* Firefox Scrollbar Hack - Do not remove */















html {















	margin-bottom: 1px;















	height: 100%!important;















	height: auto;















}































#form-login p { 















	margin:0px;















}















#form-login ul { 















	margin:0px;















	padding:0px;















}

div#bottomlinks {
	width: 200px;
	float: left;
	clear: left;
}


div#slimbox1 {
	float: left;
	width: 500px;
}
