/* COMMON STYLE
--------------------------------------------------------- */
body {
     margin:0;
     padding:0;
     background-color:rgb(75,98,114);
     font-family:Verdana,sans-serif;
     color:rgb(95,88,77);
     font-size:11px;
     line-height:170%;
}

input {
     border-style:groove;
     border-width:1px;
     border-bolor:black;
     font-size:10px;
     color:rgb(95,88,77);
     padding-left:15px;
}

a img {
     border:0;
}

img {
     border:0;
}

#system-message {
     color:red;
}

.moduletablenavi
{
	position:absolute;
	top:-25px;
	left:199px;
}

.moduletablenavi
{
	color:white;
}

.moduletablenavi b
{
	color:white;
	font-size:12px;
}

a.pathway {
	text-decoration:none;
	color:white;
	/*color:rgb(95,88,77);*/
}

a.pathway:hover{
	 color:white;
     /*color: rgb(75,91,110);*/
     text-decoration:underline;
}


/* LEFT MENU STYLE ***************************************/
.moduletable_menu a {
     text-decoration:none;
     font-family:Helvetica,Arial narrow,sans-serif;
     font-size:12px;
     letter-spacing:1px;
     color:rgb(95,88,77);
}

.moduletable_menu a:hover {
     color: rgb(75,91,110);
     text-decoration:underline;
}

.moduletable_menu li{
     background: url(../images/menu_arrow.png) no-repeat;
     background-position:top left;
     padding-left:20px;
     padding-bottom:5px;
     padding-top:0px;
     margin-top:5px;
     border-bottom-style: dotted;
     border-width: 1px
}

.moduletable_menu ul{
     list-style-type:none;
     margin-left:0;
     padding-left:0;
}

/* DOCUMENTS *********************************************************/

p {
     text-align:justify;
}

h1 {
     padding:0;
     margin:0;
     font-family:Arial;
     font-size:18px;
}

.moduletable-separator
{
     width:100%;
     padding:6px 0px 6px 0;
     background: url(../images/separator.png) repeat-x;
     background-position:bottom;
     display: block;
}

.article_separator {
     width:100%;
     padding:6px 0px 6px 0;
     background: url(../images/separator.png) repeat-x;
     background-position:bottom;
     display: block;
}

h3 {
     position:relative;
     padding:0 0 0 27px;
}

h3, .componentheading {
     margin:0px;
     font-family:Arial;
     font-size:17px;
     font-weight:bold;
     color:#5186B8;
}

/*BLOCKS*/

.moduletable-login, .moduletable-address, .moduletable-search{
     background: url(../images/right_arrow.png) no-repeat;
     background-position:left top;
     padding-bottom:48px;
}

/* LOGIN BLOCK ***********************************************/

.input {
     border:0px;
}

.input .button {
     background: url(../images/login.png) no-repeat;
     cursor:hand;
     width:61px;
     height:24px;
     float:right;
     border:0px;
}
.input ul {
     float:left;
     font-family:Arial;
     font-size:9px;
     list-style-type:none;
     margin-left:0;
     padding-left:0;
}

.input ul a{
     text-decoration:none;
     color: rgb(75,91,110);
}

#login_header {
     margin-top:30px;
}

#form-login-username,#form-login-password {
     padding:0px;
     margin:0px;
}

#form-login-username {
     padding-bottom:6px;
}

#passwd, #username {
     width:149px;
     height:19px;
}

/* SEARCH BLOCK *************************************************/

.inputbox-search{
     padding-left:15px;
     width:149px;
     height:19px;
}

.button-search{
     background: url(../images/search.png) no-repeat;
     cursor:hand;
     width:61px;
     height:24px;
     float:right;
     border:0px;
}

.moduletable-search{
     padding-bottom:45px;
}

/*  ADDRESS BLOCK ***********************************************/

.moduletable-address {
    margin-top:45px;
}

/*  SERVICE BLOCK ***********************************************/

.moduletable-service24h {
    position:relative;
    left:-6px;
}

/*  NEWS BLOCK ***********************************************/

.createdate {
    font-weight:bold;
	color:rgb(95,88,77);
}
.readon {
    display:block;
    float:right;
    background: url(../images/readmore.png) no-repeat;
    cursor:hand;
    width:92px;
    height:24px;
    border:0px;
}

.pagination {
    display:block;
    float:right;
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}

.pagination li a {
    color:rgb(75,91,110);
}

.pagination li {
    float:left;
}


/* CORE DIVS ****************************************************/

#ja-headercontainer{
     clear:both;
     width:100%;
     height:137px;
     background: url(../images/header_bground.jpg) repeat-x;
}

#ja-header {
	 position:relative;
     width:1001px;
     height: 137px;
     margin: 0 auto;
}

#ja-headerimg {
     width:1001px;
     height: 137px;
     margin: 0 auto;
}

#ja-languageselection {
     position:absolute;
     top:70px;
     right:56px;
	 width:80px;
	 height:20px;
}

#ja-maincontainer {
     clear:both;
     width:1001px;
     height:100%;
     margin: 0 auto;
     background: url(../images/main_bground.jpg) repeat-y;
}

#ja-mainbody {
     position:relative;
     top:-18px;
     width:973px;
     height:100%;
     margin: 0 auto;
}

#ja-leftcolumn {
     width:166px;
     padding: 15px 0px 0 14px;
     float:left;
}

#ja-maincolumn {
     padding-top:3px;
     width:773px;
     float:right;
}

#ja-banner {
     background: url(../images/banner.jpg);
     width:766px;
     height:226px;
}

#ja-content {
     width:742px;
     margin-left:17px;
     margin-right:7px;
     float:left;
}

#ja-insideleft {
     width:461px;
     height:100%;
     padding:23px 18px 0 0px;
     float:left;
}

#ja-insideright_full {
     width:742px;
     height:100%;
     padding: 29px 0px 0 0px;
     float:left;
     display: block;
}

#ja-insideright_half {
     width:246px;
     height:100%;
     padding: 29px 0px 0 17px;
     float:left;
     background: url(../images/separator.png) repeat-y;
     display: block;
}

#ja-footercontainer {
     position:relative;
     clear:both;
     width:100%; 
     height:164px;
     background: url(../images/footer_bground.jpg) repeat-x;
}

#ja-footer {
	 position:relative;
     width:1001px;
     height: 164px; 
     margin: 0 auto;
}

#ja-footerimg {
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:1001px;
	 height:160px;
}

#ja-footermenu {
     width: 500px;
     height:25px;
     position:absolute; 
     top:70px;
     left:130px;
     color:white;
}

#ja-footermenu a {
     text-decoration:none;
     font-family:Tahoma;
     font-weight:bold;
     font-size:12px;
     color:white;
}

#ja-footermenu a:hover {
     text-decoration:underline;
}


#ja-copyright {
     width: 500px;
     height:20px;
     position:absolute; 
     top:95px;
     left:130px;
     color:white;
     font-size:12px;
     font-family:Helvetica;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}