body {
background-color: #fff;
font-family: arial, verdana, helvetica, sans-serif;
font-size: small;
color: #333;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 20px;
}

a:link, a:visited {
color: #0c2747;
}

a:hover {
color: #000;
}

h1 {
color: #0c2747;
font-weight: normal;
margin: 0px;
padding-bottom: 15px;
}

h2 {
color: #0c2747;
font-weight: normal;
margin: 0px;
padding-bottom: 10px;
}

h3 {
color: #0c2747;
font-weight: normal;
margin: 0;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
}

p {
margin-top: 0px;
font-weight: normal;
}

img {
border: 0;
}

form {
margin: 0;
}

li {
padding-bottom: 5px;
}

.button {
background-color: #dde1e9;
border: 0;
color: #0c2747;
margin-left: 1px;
cursor: pointer;
}

.textarea {
border: 1px solid #fff;
}

.clearboth {
clear: both;
font-size: 1pt;
height: 1px;
}

.date {
font-size: x-small;
color: #444444;
}

.more {
text-align: right;
}


/*table style*/
table {
width: 100%;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px;
}

th {
background-color: #0c2747;
color: #fff;
font-size: large;
font-weight: normal;
text-align: left;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

td {
vertical-align: top;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}



/*custom tables*/
table.ImmTS_Default {	
width: 100%;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px;
}

table.ImmTS_Default th {
background-color: #0c2747;
color: #fff;
font-size: large;
font-weight: normal;
text-align: left;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

table.ImmTS_Default td	{
vertical-align: top;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}


/* Navigation Table - IN THIS SECTION */

table.ImmTS_inthissection { 
width: 100%;
border: 0;
margin-bottom: 10px;
}  

table.ImmTS_inthissection th { 
background-color: #fff; 
color: #333;
text-align: left;
padding: 4px;
border: 0;
}  

table.ImmTS_inthissection td { 
vertical-align: top;
padding: 4px;
border: 0;
}

/*den custom table*/



/*vacancies*/
.VacanciesDarkBg {
background-color: #eee;
}

.VacanciesLightBg1 {
background-color: #fff;
}

.VacanciesLightBg2 {
background-color: #0c2747;
color: #fff;
font-size: medium;
}

.VacanciesLightBg3 {
background-color: #fff;
}



/*a-z*/
a:link.AtoZIndex, a:visited.AtoZIndex {
text-decoration: none;
background-color: #0c2747;
color: #fff;
padding: 4px;
font-size: large;
width: 25px;
text-align: center;
display: inline;
float: left;
margin-right: 6px;
margin-bottom: 6px;
}


a:hover.AtoZIndex {
text-decoration: none;
background-color: #0c2747;
color: #ddd;
padding: 4px;
font-size: large;
width: 25px;
text-align: center;
display: inline;
float: left;
margin-right: 6px;
margin-bottom: 6px;
}

.AtoZTitle1 {
text-align: center;
background-color: #0c2747;
color: #fff;
padding: 4px;
font-size: x-large;
}



/*page*/
.page {
margin: auto;
min-width: 768px;
max-width: 1180px;
}


/*header*/
.header {
margin-left: 20px;
margin-bottom: 20px;
}

.header a:link, .header a:visited {
color: #fff;
}

.header a:hover {
color: #fff;
}

.header .logo {
float: left;
padding-top: 20px;
padding-right: 20px;
}

.header .top_right {
/*background-image: url(../../../../img/header_bottom_left.gif);
background-position: bottom left;
background-repeat: no-repeat;*/
background-color: #fff;
height: 146px;
margin-left: 175px;
color: #0c2747;
}


/*header contact*/
.header .contact {
float: left;
font-size: xx-large;
width: 60%;
line-height: 0.6em;
overflow: hidden;
white-space: nowrap;
}

.header .contact_inner {
padding-top: 20px;
margin-left: 20px;
padding-bottom: 10px;
/*background-color: #0c2747;*/
}

.header .contact a:link, .header .contact a:visited {
color: #000;
text-decoration: none;
font-size: large;
}

.header .contact a:hover {
color: #000;
text-decoration: none;
font-size: large;
}


/*header search*/
.header .search {
position: absolute;
visibility: hidden;

float: right;
background-color: #0c2747;
width: 40%;
text-align: right;
overflow: hidden;
}

.header .search_inner {
margin-top: 20px;
margin-right: 20px;
margin-left: 0px;
}

.header .search a:link, .header .search a:visited {
color: #dde1e9;
text-decoration: none;
}

.header .search a:hover {
color: #dde1e9;
text-decoration: underline;
}

.header .search .textarea {
width: 150px;
}

.header .search label {
position: absolute;
visibility: hidden;
}



/*header accessibility*/
.header .accessibilty {
font-size: small;
padding-bottom: 10px;
}

.header .accessibilty a:link, .header .accessibilty a:visited, .header .accessibilty a:hover {
font-size: small;
}

.header .accessibilty ul {
margin: 0;
padding: 0;
}

.header .accessibilty li {
margin: 0;
padding: 0;
display: inline;
}



/*main*/
.main {
margin-left: 20px;
margin-right: 20px;
/*background-image: url(../../../../img/column_back.gif);
background-repeat: repeat-y;
background-position: left;*/
}

.main_2 {
/*background-image: url(../../../../img/column_back.gif);
background-repeat: repeat-y;
background-position: right;
background-color: #eeeeee;*/ /*ie6 bug fix*/
}




/*sidebars*/
.side {
background-color: #eee;
position: relative;
width: 175px;
float: left;
z-index: 2;
background-repeat: no-repeat;
overflow: hidden;
}

.sidebar_left {
/*background-image: url(../../../../img/left_top.gif);
background-position: top left;*/
}

.sidebar_right {
background-image: url(../../../../img/right_top.gif);
background-position: top left;
visibility: hidden;
position: absolute;
width: 0px;
}


/*sidebar items*/
.side .item {
clear: left;
border-top: 20px solid #fff;
background-color: #dde1e9;
}

.side .item h3 {
background-color: #0c2747;
width: 100%; /*ie6 bugfix*/
color: #fff;
font-size: medium;
padding: 4px;
margin: 0;
border: 0;
}

.side .item .content {
padding: 4px;
}

.side .item ul {
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
}

.side .item li {
list-style-type: none;
margin: 0;
padding: 0;
border-top: 1px solid #fff;
width: 175px;
display: block;
float: left;
clear: left;
}

.side .item a:link, .side .item a:visited {
background-color: #dde1e9;
display: block;
color: #222;
padding: 3px;
text-decoration: none;
}

.side .item a:hover {
background-color: #0c2747;
display: block;
color: #fff;
padding: 3px;
text-decoration: none;
}

.side .item a.active:link, .side .item a.active:visited, .side .item a.active:hover {
background-color: #fff;
color: #0c2747;
}

/*sidebar items 1st indent*/
.side .item .lvl1 a:link, .side .item .lvl1 a:visited, .side .item .lvl1 a.active {
padding-left: 10px;
border-left: 4px solid #8593a3;
background-color: #e5e7ec;
}

.side .item .lvl1 a:hover {
padding-left: 10px;
background-color: #0c2747;
}

.side .item .lvl1 a.active:link, .side .item .lvl1 a.active:visited, .side .item .lvl1 a.active:hover {
background-color: #fff;
color: #0c2747;
border-color: #fff;
}


/*sidebar items 2nd indent*/
.side .item .lvl2 a:link, .side .item .lvl2 a:visited, .side .item .lvl2 a.active {
padding-left: 10px;
background-color: #eee;
border-left: 8px solid #8593a3;
}

.side .item .lvl2 a:hover {
padding-left: 10px;
background-color: #0c2747;
}

.side .item .lvl2 a.active:link, .side .item .lvl2 a.active:visited, .side .item .lvl2 a.active:hover {
background-color: #fff;
color: #0c2747;
border-color: #fff;
}

/*sidebar items 3rd indent*/
.side .item .lvl3 a:link, .side .item .lvl3 a:visited, .side .item .lvl3 a.active {
padding-left: 10px;
background-color: #f2f3f5;
border-left: 12px solid #8593a3;
}

.side .item .lvl3 a:hover {
padding-left: 10px;
background-color: #0c2747;
}

.side .item .lvl3 a.active:link, .side .item .lvl3 a.active:visited, .side .item .lvl3 a.active:hover {
background-color: #fff;
color: #0c2747;
border-color: #fff;
}


/*cards*/
.cards {
text-align: center;
background-color: #dde1e9;
}

#visa {
margin-left: 5px;
margin-right: 5px;
margin-top: 9px;
margin-bottom: 9px;
}

#maestro {
margin-left: 5px;
margin-right: 5px;
margin-top: 3px;
margin-bottom: 3px;
}

#mastercard {
margin-left: 5px;
margin-right: 5px;
margin-top: 3px;
margin-bottom: 3px;
}

#delta {
margin-left: 7px;
margin-right: 7px;
margin-top: 5px;
margin-bottom: 5px;
}





/*center*/
.center {
float: left;
width: 100%;
margin-left: -175px;
/*margin-right: -175px;*/
margin-right: 0px;
overflow: hidden;
}

.squeeze {
margin-left: 175px;
/*margin-right: 175px;*/
margin-right: 0px;
background-color: #fff;
}

.squeeze .inner {
width: 100%;
}

.squeeze .padding {
padding: 20px;
}


/*promote*/
.promote {
padding-bottom: 20px;
line-height: 0px;
}

.promote_img {
padding-right: 20px;
height: 166px;
background-image: url(../../../../img/frontpage_mast.jpg);
background-repeat: no-repeat;
background-color: #0c2747;
}

.promote_info {
line-height: normal;
background-color: #000;
font-size: x-large;
color: #fff;
padding: 10px;
}


/*directory*/
.directory {
padding-top: 20px;
}

.directory h3 {
color: #990000;
}

.directory a {
color: #000;
}

.directory .primary a {
color: #990000;
}

.directory  a:hover {
color: #666;
}

.directory .primary a:hover {
color: #ff0000;
}

.directory .left_column {
float: left;
width: 48%;
}

.directory .right_column {
float: right;
width: 48%;
}



/*events*/
.events {
padding-top: 20px;
float: left;
width: 48%;
}

.events table {
border: 0;
width: 100%;
}

.events td {
border: 0;
/*width: 100%;
float: left;
padding: 0 0 10px 0;*/
}

/*.eventsborder {
visibility: hidden;
position: absolute;
}

.eventsbullet {
visibility: hidden;
position: absolute;
}*/



/*news*/
.news {
padding-top: 20px;
float: right;
width: 48%;
}

.news ul {
margin: 0px;
padding: 0px;
}

.news li {
list-style-type: none;
margin: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 10px;
}


/*related*/
.related {
padding-top: 20px;
}


/*footer*/
.footer {
clear: both;
background-color: #eee;
padding: 20px;
color: #222;
}

.footer ul {
margin: 0;
padding: 0;
}

.footer li {
display: inline;
margin: 0;
padding: 0;
}

.footer_right {
float: right;
}

.footer_right img {
margin-left: 20px;
}
